供应商要想从Dsco处通过EDI获取订单,需要部署自己的EDI系统,与Dsco的EDI供应商CommerceHub 建立连接,分为两个方向:
1.从CommerceHub 的 Dsco 平台获取 EDI 850 采购订单
2.向Dsco发送库存(846)、订单状态(870)、订单确认(855)、装运(856)和发票(810)。
Dsco Dropship EDI需求分析
传输协议
SFTP:Dsco支持使用SFTP,每个 Dsco 帐户都包含一个特定于该帐户的 SFTP 帐户,并且不与任何其他帐户共享。EDI 交换可以使用 sftp.dsco.io 服务器,也可以使用自己的 SFTP 服务器。
对于使用标准 Dsco SFTP 服务器的用户,请注意以下几点:
1.从供应商到 Dsco 平台的交易需要放在 /in 目录中。
2.当 Dsco 平台处理传入的文件时,会暂时将文件移动到 /in/processing 目录,同时处理这些文件,然后在导入完成后将它们移动到 /in/archive 目录。
3.Dsco 平台生成的交易将存放在 /out 目录中。
4.Dsco的服务器监视 /out 目录。成功下载该目录中的任何文件后,Dsco会将文件移动到 /out/archive 文件夹,如有必要,供应商可以再次访问它们。
注意:下载文件后,请不要从 /out 目录中删除它们,将这些文件存档对交易双方而言都很有帮助。
AS2:如果供应商对安全级别的要求比较高,则可以联系Dsco的运维团队:support@dsco.io。Dsco平台支持对AS2服务器的访问,由于AS2连接需要进行手动的配置和设置,因此需要企业与Dsco的运维人员配合完成。
报文标准
Dsco 支持X12报文标准的4010以及5010(仅850)两种不同版本,大多数合作伙伴使用4010版本,如果供应商希望订单中包含账单、税费、礼品指示以及营销等信息,则需要参考4010版本下的 850采购订单。
扩展阅读:在Dsco官网中获取EDI相关资料
Dsco 支持的业务单据
- EDI 846库存建议
- EDI 850 采购订单
- EDI 855 采购订单确认
- EDI 856 提前发货通知(ASN)
- EDI 870 订单状态(取消)
- EDI 810 发票
如何通过知行之桥EDI系统实现与Dsco的EDI连接?
建立AS2连接
以AS2为例,在知行之桥EDI系统中,可以通过AS2端口这个功能模块来实现。无需编写额外代码,只需在可视化界面中配置双方的连接信息,即可建立AS2连接通道,并开始测试:
实现EDI报文的格式转换
搭建好EDI连接通道之后,接下来需要按照Dsco提供的EDI规范文件,对EDI报文进行格式转换,即解析Dsco发来的850采购订单,并根据收到的850采购订单回复856发货通知等报文。
在知行之桥EDI系统中,实现以上格式转换,需要使用到X12端口以及XMLMap端口。
以通过AS2接收来自Dsco的采购订单为例,工作流如下图所示,用蓝色箭头连接各端口,箭头方向表示数据传输方向。接收Dsco发来的文件,需要将X12端口转换类型选择为:X12转换为XML,并在XMLMap端口中添加规范中要求的映射关系,即可实现从X12到XML的格式转换。
交换头配置:在与Dsco建立EDI连接的过程中,需要配置Interchange ID以及限定符,Dsco已将这些信息公开在其官网,用户可以访问上述链接获取。
ISA 控制编号:对于供应商发给Dsco的交易,Dsco 平台不要求每笔交易都具有唯一的 ISA 控制编号,但如果双方需要定位特定交易,每笔交易拥有唯一的ISA控制编号将会很有帮助。Dsco 平台不拒绝不唯一的 ISA 控制编号。
对于Dsco发给供应商的交易,Dsco平台能够提供从000000001开始按顺序递增的ISA控制编号。
分隔符:Dsco平台允许企业为每个单独的项目配置以下参数,但其默认配置如下:
- 段终止符: ~(十进制值 126 或十六进制 7E)
- 数据元素分隔符:*(十进制值 42 或十六进制 2A)
- 组件元素分隔符:>(十进制值 62 或十六进制 3E)
- 重复分隔符:<(十进制值 60 或十六进制 3C)
在知行之桥EDI系统X12端口的高级设置选项卡下,可以对EDI分隔符进行自定义的配置。
关于 997:Dsco并不要求但鼓励企业对接收到的每笔交易返回997。
可以在X12端口的 设置 选项卡下,勾选 请求功能性ACK。
系统集成
通过上述格式转换,能够将X12标准下的EDI报文转换为自定义的XML格式,降低企业的处理难度。知行之桥EDI系统提供中间数据库、WebService以及API等方式,实现与企业内部业务系统(SAP、ERP、SRM等)的集成。实现系统集成,将会最大程度上减少业务人员的工作量,只需要在业务系统中进行操作即可处理通过EDI传输的数据。
如果企业暂无业务系统,或者没有集成打算,我们也为用户提供Excel、CSV等方案,快速实现与Dsco的EDI对接。
扩展阅读:EDI是什么?