在供应商发出856 提前发货通知时,特斯拉确认收货后,供应商就可以向特斯拉发送发票,进行结款操作。在特斯拉EDI需求中,发票使用的EDI报文是国际X12标准的810(Invoice)报文,发票提供了与所提供商品和服务的计费相关的惯例和既定商业和行业惯例。
810 EDI报文数据
810发票报文结构也十分简单,一共分为两层结构,第一层是主数据,包含以下业务数据:
- Invoice create date,发票创建时间
- Invoice Number,发票号码
- purchase order date,订单日期
- Buying party currency Code,购买方货币代码
- Packing list number ,包装清单编号
- Issuer of Invoice Name,发票发行人名称
- Issuer of Invoice Identification code,发票发行人ID (该值由特斯拉提供,实际是供应商代码)
- Terms Discount Percent,折扣百分比
- Terms Discount Days Due,发票条款折扣到期天数
- Date when total invoice amount becomes due,发票到期日期
- Number of days until total invoice amount is due,净天数(折扣不可用)
- Description,描述
- Monetary amount,发票总金额
- Numeric value of units shipped in manufacturer’s shipping units for a line item,已发货数量
- Unit or Basis for Measurement Code,数量单位
- weight,发货重量
- Unit or basis for Measurement code,重量单位
第二层是发货的明细数据,包括以下业务数据:
- Tesla’s PO line item number,订单行号
- quantity invoiced,发票数量
- unit of quantity,数量单位
- unit price – Price per unit of product,产品单价
- unit price code,价格单位
- Buyer’s Item Number,特斯拉产品编号
- Purchase Order Number,订单编号
由此可见,发给特斯拉的发票中,一张发票可以包含多张订单。
另外需要注意的是,在回传给特斯拉的810报文中,订单行号需要与特斯拉传来的830和862一致。如果我们发送的810内容有错误,特斯拉会回传给我们824反馈错误信息,有关824报文的详细内容,可以参考“教你学会读懂824报文”。
810 EDI报文解析
我们以一个实际的810报文片段为例,教大家了解810报文:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
BIG*20171226*ABCDEFG-YY1234*20171222~ - 发票创建时间:20171226 - 发票号码:ABCDEFG-YY1234 - 订单日期:20171222 CUR*BY*CNY~ - 购买方货币代码:CNY REF*PK*ABCDEFG-YY1234~ - 包装清单编号:ABCDEFG-YY1234 N1*II*ABC Technology CO. LTD*92*111111~ - 发票发行方名称:ABC Technology CO. LTD - 发票发行方编码:111111 ITD***0.0**60*20171230*60~ - 条款折扣到期天数:60 - 发票到期日期:20171230 IT1*00330*1152*EA*82.64144**IN*1111100-00-C*PO*1010101010~ - 订单行号:00330 - 发票数量:1152 - 数量单位:EA - 产品单价:82.64144 - 特斯拉产品编号:1111100-00-C - 订单编号:1010101010 IT1*00220*42336*EA*10.73688**IN*222222-01-B*PO*1010101010~ IT1*00320*2160*EA*80.559136**IN*333333-00-C*PO*1010101010~ IT1*00160*864*EA*20.7832**IN*444444-00-G*PO*1010101010~ IT1*00250*384*EA*11.7528**IN*5555555-02-A*PO*1010101010~ IT1*00240*560*EA*4.22968**IN*6666666-01-A*PO*1010101010~ ... ISS*47456*EA~ - 已发货总数量:47456 |
以上片段中,我们可以看出,IT1节点是重复出现的,这部分就是明细数据,所有明细数据中的发票数量总和,应当和已发货总数量相同。
报文转换过程
由于原始EDI报文可读性较差,部分供应商客户要求将原始EDI报文和可读性较高的文件格式,例如XML,Excel等之间可以相互转换,也有一些供应商客户有自己的业务系统,期望EDI平台能够和自己的业务系统集成,使EDI的数据能够和业务系统相通,并展示在业务系统界面上,便于业务人员操作管理。知行EDI可以通过定制化开发来解决这类问题。
此处以集成ERP系统为例,向大家解释整体的业务工作流。
首先,业务人员在ERP系统界面上维护好发票数据以后,ERP系统需要将数据写入810发票中间表中。知行EDI平台数据库端口会从810发票中间表中获取待发送的发货通知数据,生成数据库XML文件,并将文件转发至XML Map端口中,再通过XML Map端口完成数据库XML与标准XML的关系映射,生成标准XML文件,并转发至X12端口。在X12端口中通过配置,将标准XML文件转换为810 EDI标准报文,最后通过AS2端口发送给特斯拉。
在特斯拉(Tesla)项目中,除了810(发票),还有830(长期预测),862(短期交付计划), 856(提前发货通知),824(错误反馈通知)等EDI报文,如果想要了解其他EDI报文,可以点击以下链接直达:
注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。
发表评论
要发表评论,您必须先登录。