出站需求 EDI 处理 - 平面文件布局

本主题说明出站需求 EDI 处理的平面文件布局。
注意:
  • 格式的说明:DT = 日期 AN = 字母数字 N* = 数字 (第二位 = 小数位数)
  • 字段长度:每个文件都必须在文件布局中指定准确长度。每个字段的开始位置都必须与文件布局匹配。如果值小于在此指定的字段长度,那么将为该值添补空格以填充整个字段长度,以便每个字段均从正确的位置开始。

810 发票导出

如果为与已开票客户订单相关的贸易伙伴选择了EDI 客户简要表表单上的生成发票字段,那么在发票打印处理过程中生成发票。

810 发票导出文本文件布局

注意事项:
必须选择需求 EDI 参数 - 接口设置表单上的通用接口字段,才能转换为单一平面文件,以使用除 Radley 之外的转换器。
注意事项:
如果 SyteLine 运费、杂项费用、销售税、预付金额或合计记录中的值超过 10 位数(例如,大于 $99,999,999.99 的美元金额),将从平面文件记录的右侧省略其他位数。

下表说明了“映射标识记录”的字段(用于除 Radley 之外的转换器):

字段说明 位置 长度 格式 字段或备注
贸易伙伴码 1 7 AN

cust_tp_mst.tp_code

可以在贸易伙伴字段中输入 17 个字符,但是 SyteLine 在导出时仅使用 7 位字符。

SY1 指示器(硬编码的) 8 3 AN 硬编码的 SY1
处理类型号 11 6 AN 硬编码的 810

下表说明了“表头”的字段:

字段说明 位置:Radley 位置:其他转换器 长度 格式 字段或备注
记录类型   1 1 N0 1 = 表头
1 贸易伙伴指示器 2 2 AN

cust_tp_mst.tp_code

发票号 3 4 12 N0

edi_inv_hdr_mst.inv_num

发票号长度由订单录入参数表单的发票长度字段决定。但是,应在 EDI 文件的此字段中保留完整 12 个字符。

未定义 15 16 18 AN 如果您使用小于 12 的发票号,此未定义字段看似具有额外可用空间。如果您使用此未定义字段,保留它的定义起始字符和长度。
目标 33 34 5 AN

substring(cust_tp_mst.tp_code,3,5)

用于收货客户

未定义 38 39 5 AN  
发票日期 43 44 8 DT

edi_inv_hdr_mst.inv_date

格式 = YYYYMMDD

发票类型 51 52 2 AN cust_tp_mst.inv_code
发货通知单号 53 54 30 AN do_hdr_mst.do_num

edi_bol_mst.asn_num

采购单号 83 84 22 AN edi_inv_hdr_mst.cust_po
采购单日期 105 106 8 DT

rma_mst.rma_date,

co_mst.order_date,

edi_co_mst.order_date

格式 = YYYYMMDD

未定义 113 114 53 AN  
发货日期 166 167 8 DT

edi_inv_hdr_mst.ship_date

格式 = YYYYMMDD

未定义 174 175 67 AN  
折扣百分比 241 242 5 N0 items_mst.disc_pct
未定义 246 247 10 AN  
提单号 256 257 30 AN symedi_edi_bol_mst.bol_num
未定义 268 287 117 AN  
条款代码 403 404 2 AN symedi_edi_inv_hdr_mst.terms_code

(最后截断的字符)

未定义 405 406 2 AN  
折扣天数 407 408 3 N0 items_mst.disc_days
到期天数 410 411 3 N0 items_mst.due_days
未定义 413 414 13 N0  
下月日期 426 427 2 N0 items_mst.prox_day
未定义 428 429 103 N0  
A-OR-C 531 532 1 AN if Prepaid then "A" else ""
A-OR-C 532 533 1 AN if Misc Chg then "C" else ""
A-OR-C 533 534 1 AN if Freight then "C" else ""
A-OR-C 534 535 1 AN if Sales Tax then "C" else ""
未定义 535 536 201 AN  
AC-AMOUNT 736 737 10 N0 edi_inv_hdr_mst.prepaid_amt
AC-AMOUNT 746 747 10 N0 edi_inv_hdr_mst.misc_charges
AC-AMOUNT 756 757 10 N0 edi_inv_hdr_mst.freight
AC-AMOUNT 766 767 10 N0 edi_inv_stax_mst.sales_tax
未定义 776 777 365 AN  
AC-TOTAL 1141 1142 10 N0 科目金额合计
未定义 1151 1152 8 AN  
导入导出标志 1159 1160 1 N0 硬编码 0 - 零
未定义 1160 1161 652 AN  
  1811   1812   记录长度合计

下表说明了“明细”的字段:

字段说明 位置:Radley 位置:其他转换器 长度 格式 字段或备注
记录类型   1 1 N0 2 = 明细
贸易伙伴指示器 1 2 2 AN cust_tp_mst.tp_code
发票号 3 4 12 N0 edi_inv_item_mst.inv_num
未定义 15 16 18 AN  
外协零件号 33 34 30 AN edi_inv_item_mst.item
未定义 63 64 30 AN  
目标 93 94 5 AN

substring(cust_tp_mst.tp_code,

3,5) 用于收货客户

未定义 98 99 5 AN  
客户零件号 103 104 30 AN

coitem.cust_item,

co_bln.cust_item

采购单号 133 134 22 AN edi_inv_item_mst.cust_po
采购单行 155 156 4 AN edi_inv_item_mst.co_line
未定义 159 160 16 AN  
采购单下达 175 176 4 AN edi_inv_item_mst.co_release
未定义 179 180 26 AN  
已开票数量 205 203 10, 13 N0

edi_inv_item_mst.qty_invoiced

(Radley 长度为 10;其他转换器的长度为 13)

价格 215 216 10 N0 edi_inv_item_mst.price
计量单位 225 226 2 AN

rmaitem_mst.u_m

coitem_mst.u_m

基本码 227 228 2 AN 硬编码的计量单位
未定义 229 230 48 N0  
服从条款标志 277 278 1 N0 硬编码 1 - 一
服从折扣标志 278 279 1 N0 进行硬编码,如果 edi_inv_item_mst.disc<>0 则为 1,其他为 0
折扣百分比 279 280 5 N0 edi_inv_item_mst.disc
折扣金额 284 285 10 N0 已计算
物料金额 294 295 10 N0 已计算
未定义 304 305 461 AN  
税码 1 765 766 10 N0
未定义 776 777 67 AN
库存补充费用 843 844 10 N0 包括带有库存补充费用的 RMA 贷项
未定义 853 854 125 AN
订单数量 978 979 6 N0

rmaitem_mst.qty_to_return

coitem_mst.qty_ordered

订单计量单位 984 985 2 AN

rmaitem_mst.u_m

coitem_mst.u_m

未定义 986 987 634 AN  
导入导出标志 1620 1621 1 N0 硬编码 0 - 零
未定义 1621 1622 428 AN  
  2048   2049   记录长度合计

下表说明了“多个到期日期记录类型”的字段:此记录类型用作为发票存在的每个多个到期日期记录。

字段说明 位置:Radley 位置:其他转换器 长度 格式 字段或备注
记录类型   1 1 N0 3 = 到期日期
贸易伙伴指示器 1 2 2 AN cust_tp_mst.tp_code
发票号 3 4 12 N0 edi_inv_hdr_mst.inv_num
未定义 15 16 18 N0 edi_inv_hdr_mst.inv_num
到期日期 33 34 8 DT

edi_ar_terms_due_mst.due_date

格式:YYMMDD

到期日期百分比 41 42 5 N0

edi_ar_terms_due_mst.terms_percent

到期日期金额 46 47 13 N0 edi_ar_terms_due_mst.amount
到期天数偏移 59 60 10 N0 edi_ar_terms_due_mst.due_days_offset
条款顺序 69 70 9 N0 edi_ar_terms_due_mst.terms_seq

855 采购单回执导出

如果为与客户订单相关的交易伙伴选择了EDI 客户简要表表单的生成回执字段,将客户订单从 EDI 数据库表过账到 SyteLine 时,生成采购单回执。还为通过订单验证报告打印的每个订单生成采购单回执。

855 采购单回执导出文本文件布局

注意事项:
必须选择需求 EDI 参数 - 接口设置表单上的通用接口字段,才能转换为单一平面文件,以使用除 Radley 之外的转换器。

下表说明了“映射标识记录”的字段(用于除 Radley 之外的转换器):

字段说明 位置 长度 格式 字段或备注
贸易伙伴码 1 7 AN cust_tp_mst.tp_code

可以在贸易伙伴字段中输入 17 个字符,但是 SyteLine 在导出时仅使用 7 位字符。

SY1 指示器(硬编码的) 8 3 AN 硬编码的 SY1
处理类型号 11 6 AN 硬编码的 855

下表说明了“表头 - 记录类型 100”的字段:

字段说明 位置 长度 格式 字段或备注
贸易伙伴指示器 1 2 AN substring(cust_tp_mst.tp_code, 1,2)
采购单号 3 22 AN

ack_cust_po

ackitem_mst.cust_po BCO)

采购单日期 25 8 DT ack_mst.order_date

格式 = YYYYMMDD

回执标志 33 1 N0 硬编码

ifack_mst.trx_code = "ACK" then 1 else 3

未定义 34 6 AN  
记录类型 40 3 N0 硬编码的 100
序号 43 6 N0 已计算
分部缩写 49 5 AN substring(cust_tp_mst.tp_code, 3,5)
目的地缩写 54 5 AN substring(cust_tp_mst.tp_code, 3,5)
未定义 59 15 AN  
处理集 74 3 AN ack_mst.trx_code
未定义 77 32 AN  
数据录入日期 109 8 DT

当前日期

格式 = YYYYMMDD

数据录入时间 117 4 AN

时间

格式 = HHMM

导出日期 121 8 DT

当前日期

格式 = YYYYMMDD

未定义 129 30 AN  
打开/关闭零件和目的地查找 159 1 N0 硬编码 1 - 一
未定义 160 11 N0  
目的 171 2 AN cust_tp_mst.ack_code
采购单类型 173 2 AN 进行硬编码,如果 ack_type = "R",则为 "SA",其他为 "BK"
未定义 175 34 AN  
条款 209 2 AN ack_mst.terms(最后截断的字符)
未定义 211 39 AN  
采购单联系人编号 250 25 AN ack_mst.phone
未定义 275 136 AN  
发货途径 411 2 AN ack_mst.ship_code(最后截断的字符)
未定义 413 168 AN  
手动输入标志 581 1 N0 硬编码 0 - 零
客户自定义字符字段 1 582 20 AN ack_mst.charfld1 Radley 未定义
客户自定义字符字段 2 602 20 AN ack_mst.charfld2 Radley 未定义
客户自定义字符字段 3 622 20 AN ack_mst.charfld3 Radley 未定义
客户自定义日期字段 642 8 DT

ack_mst.datefld Radley 未定义

格式 = YYYYMMDD

客户自定义小数字段 1 650 14 AN ack_mst.decifld1 Radley 未定义
客户自定义小数字段 2 664 14 AN ack_mst.decifld2 Radley 未定义
客户自定义小数字段 3 678 14 AN ack_mst.decifld3 Radley 未定义
客户自定义逻辑字段 692 3 AN ack_mst.logifld Radley 未定义

“是”或“否”

未定义 695 335 AN  
    1029   记录长度合计

855 采购单回执导出文本文件布局

下表说明了“地址记录 - 记录类型 200”的字段:

字段说明 位置 长度 格式 字段或备注
贸易伙伴指示器 1 2 AN substring(cust_tp_mst.tp_code, 1,2)
采购单号 3 22 AN

ack_cust_po

(ackitem_mst.cust_po BCO)

采购单日期 25 8 DT

ack_mst.order_date

格式 = YYYYMMDD

回执标志 33 1 N0

硬编码

ifack_mst.trx_code = "ACK" then 1 else 3

未定义 34 6 AN  
记录类型 40 3 N0 硬编码的 200
序号 43 6 N0 已计算
分部缩写 49 5 AN

substring (cust_tp_mst.tp_code, 3,5)

目的地缩写 54 5 AN

substring (cust_tp_mst.tp_code, 3,5)

未定义 59 15 AN  
处理集 74 3 AN ack_mst.trx_code
未定义 77 32 AN  
数据录入日期 109 8 DT

当前日期

格式 = YYYYMMDD

数据录入时间 117 4 AN

时间

格式 = HHMM

导出日期 121 8 DT

当前日期

格式 - YYYYMMDD

未定义 129 30 AN  
打开/关闭零件和目的地查找 159 1 N0 硬编码 1 - 一
未定义 160 10 AN  
实体 ID 码 170 2 AN

硬编码

'BT' 付款方 'ST' 收货地

未定义 172 19 AN  
收货地/付款方名 191 60 AN custaddr_mst.name
未定义 251 10 AN  
地址名 1 261 50 AN custaddr_mst.addr##1
未定义 311 110 AN  
地址行 1 421 50 AN custaddr_mst.addr##2
未定义 471 110 AN  
城市 581 30 AN custaddr_mst.city
未定义 611 15 AN  
省/州 626 5 AN custaddr_mst.state
邮政编码 631 10 AN custaddr_mst.zip
未定义 641 477 AN  
    1118   记录长度合计

下表说明了“明细 - 记录类型 300”的字段:

字段说明 位置 长度 格式 字段或备注
贸易伙伴指示器 1 2 AN substring(cust_tp_mst.tp_code, 1,2)
采购单号 3 22 AN ack_cust_poackitem_mst.cust_po BCO)
采购单日期 25 8 DT

ack_mst.order_date

格式 = YYYYMMDD

回执标志 33 1 N0

硬编码

ifack_mst.trx_code = "ACK" then 1 else 3

控制顺序 34 6 AN ackitem_mst.ext_ref
记录类型 40 3 N0 硬编码的 300
序号 43 6 N0 已计算
分部缩写 49 5 AN substring(cust_tp_mst.tp_code, 3,5)
目的地缩写 54 5 AN substring(cust_tp_mst.tp_code, 3,5)
未定义 59 15 AN  
处理集 74 3 AN ack_mst.trx_code
未定义 77 32 AN  
数据录入日期 109 8 DT

当前日期

格式 = YYYYMMDD

数据录入时间 117 4 AN

时间

格式 = HHMM

导出日期 121 8 DT

当前日期

格式 = YYYYMMDD

未定义 129 30 AN  
打开/关闭零件和目的地查找 159 1 N0 硬编码 1 - 一
未定义 160 10 N0  
采购单行 170 4 N0 ackitem_mst.co_line
未定义 174 16 AN  
贸易伙伴零件号 190 30 AN

ack_bln_mst.cust_item

ackitem_mst.cust_item

本部物料号 220 30 AN

ack_bln_mst.item

ackitem_mst.item

数量 250 9 N0 ackitem_mst.qty_ordered
计量单位 259 2 AN

ack_bln_mst.u_m

ackitem_mst.u_m

价格 261 14 N0 ack_bln_mst.cont_price
价格基准 275 2 AN

ack_bln_mst.pricecode

ackitem_mst.pricecode

(最后截断的字符)

说明 277 35 AN SpecificNotes.NoteContent
未定义 312 30 AN  
时间限定符 342 3 AN 硬编码的 017
需求日期 345 8 DT

ackitem_mst.due_date

格式 = YYYYMMDD

未定义 353 4 AN  
总括行数量 357 9 N0 ack_bln_mst.blanket_qty
未定义 366 470 AN  
客户自定义字符字段 1 836 20 AN ack_mst.charfld1 Radley 未定义
客户自定义字符字段 2 856 20 AN ack_mst.charfld2 Radley 未定义
客户自定义字符字段 3 876 20 AN ack_mst.charfld3 Radley 未定义
客户自定义日期字段 896 8 DT

ack_mst.datefld Radley 未定义

格式 = YYYYMMDD

客户自定义小数字段 1 904 14 AN ack_mst.decifld1 Radley 未定义
客户自定义小数字段 2 918 14 AN ack_mst.decifld2 Radley 未定义
客户自定义小数字段 3 932 14 AN ack_mst.decifld3 Radley 未定义
客户自定义逻辑字段 946 3 AN ack_mst.logifld - Radley 未定义“是”或“否”
未定义 949 76 AN  
    1024   记录长度合计
注意: 如果正在使用 Radley,数量字段长度设置为 10,格式为否,位置为 205。记录总长不受影响。

856 发货通知单 (ASN) 导出

发货通知单 (ASN) 在 SyteLine EDI 功能范围内使用,用来通知贸易伙伴发货已完成。该处理集就发货内容、发货源、发货目的地等进行通信。如果为与发货通知单客户订单相关的贸易伙伴选择了EDI 客户简要表表单上的生成发货通知单字段,那么在发货通知单打印过程中生成发货通知单。

856 发货通知单 (ASN) 导出平面文件布局

注意事项:
必须选择需求 EDI 参数 - 接口设置表单上的通用接口复选框,才能转换为单一平面文件,以使用除 Radley 之外的转换器。

下表说明了“映射标识记录”的字段(用于除 Radley 之外的转换器):

字段说明 位置 长度 格式 字段或备注
贸易伙伴码 1 7 AN cust_tp_mst.tp_code
SY1 指示器(硬编码的) 8 3 AN 硬编码的 SY1
处理类型号 11 6 AN 硬编码的 856

下表说明了“表头”的字段:

字段说明 位置:Radley 位置:其他转换器 长度 格式 字段或备注
记录类型   1 1 N0 1 = 表头
处理类型 1 2 1 N0 硬编码 1 - 一
公司代码 2 3 7 AN edi_parms_mst.tp_code
未定义 9 10 1 AN  
贸易伙伴指示器 10 11 2 AN substring(cust_tp_mst.tp_code, 1,2)
发货人号 12 13 30 AN edi_bol_mst.shipper_num
未定义 42 43 40 AN  
目的地缩写 82 83 5 AN substring(cust_tp-tp_code, 3,5)
站点缩写 87 88 5 AN substring(bt_cust_tp_mst.tp_code, 3,5)
付款方缩写 92 93 5 AN substring(bt_cust_tp_mst.tp_code, 3,5)
收货地缩写 97 98 5 AN substring(cust_tp_mst.tp_code, 3,5)
发货日期 102 103 8 DT

当前日期

格式 = YYYYMMDD

发货时间 110 111 4 AN

时间

格式 = HHMM

集中的 114 115 1 AN cust_tp_mst.pooled_asn
未定义 115 116 31 AN  
承运人码 146 147 4 AN co_mst.ship_code
未定义 150 151 6 AN  
设备号 156 157 7 AN edi_bol_mst.veh_num
未定义 163 164 10 AN  
工艺流程 173 174 25 AN edi_bol_mst.route
未定义 198 199 75 AN  
状态 273 274 1 AN 硬编码的 "N"
录入日期 274 275 8 DT

当前日期

格式 = YYYYMMDD

录入时间 282 283 4 AN

时间

格式 = HHMM

未定义 286 287 15 AN  
承运人参考 301 302 15 AN edi_bol_mst.carrier_num
未定义 316 317 16 AN  
要求发货通知单标志 332 333 1 N0 硬编码 1 - 一
未定义 333 334 120 AN  
发货通知单号 453 454 30 AN do_hdr_mst.do_num

edi_bol_mst.bol_num

提单号 483 484 30 AN do_hdr_mst.do_num

edi_bol_mst.bol_num

未定义 513 514 520 AN  
  1032   1033   记录长度合计

下表说明了“明细”的字段:

字段说明 位置:Radley 位置:其他转换器 长度 格式 字段或备注
记录类型   1 1 N0 2 = 明细
处理类型 1 2 1 N0 硬编码 1 - 一
公司代码 2 3 7 AN edi_parms_mst.tp_code
未定义 9 10 1 AN  
贸易伙伴指示器 10 11 2 AN substring(cust_tp_mst.tp_code, 1,2)
发货人号 12 13 30 AN edi_bol_mst.shipper_num
物料 42 43 30 AN edi_bol_item_mst.item
客户物料 72 73 30 AN coitem_mst.cust_item 或 " "
已发货数量 102 103 7 AN edi_bol_item_mst.qty
计量单位 109 110 2 AN edi_bol_item_mst.u_m
未定义 111 112 50 AN  
物料说明 161 162 30 AN edi_bol_item_mst.description
物料重量 191 192 10 N0 item_mst.unit_weight
未定义 201 202 6 AN  
采购单号 207 208 22 AN edi_rel_po_mst.cust_poco_mst.cust_po
采购单日期 229 230 8 DT

edi_co_mst.order_date

co_mst.order_date

格式 = YYYYMMDD

未定义 237 238 16 AN  
价格 253 254 10 N0 coitem_mst.price 或 0
未定义 263 264 40 AN  
状态 303 304 1 AN 硬编码的 "N"
录入日期 304 305 8 DT

当前日期

格式 = YYYYMMDD

录入时间 312 313 4 AN

时间

格式 = HHMM

未定义 316 317 332 AN  
批号 648 649 30 AN matltrack_mst.lot
未定义 678 679 417 AN  
  1094   1095   记录长度合计

下表说明了“系列号记录”的字段:系列号记录仅应用于数字转换器(不是 Radley)。如果在EDI 客户简要表表单上选择了包括系列号复选框,可包括该记录。

字段说明 位置:Radley 位置:其他转换器 长度 格式 字段或备注
记录类型   1 1 N0 3 = 系列
处理类型   2 1 N0 硬编码 1 - 一
公司代码   3 8 AN edi_parms_mst.tp_code
贸易伙伴指示器   11 2 AN substring(cust_tp_mst.tp_code, 1,2)
发货人号   13 30 AN edi_bol_mst.shipper_num
物料   43 30 AN edi_bol_item_mst.item
未定义   73 30 AN  
系列号   103 30 AN serial_mst.ser_num
未定义   133 355 AN  
      487   记录长度合计