EDI用于企业和企业之间或者企业内部通过网络按照国际标准传输电子文档,包括但不限于订单、发货通知、发票、库存报告等,取代传统的商业通信方式,整个传输过程自动进行,无需人工干预,减少重复工作,同时可以让贸易双方更加高效的交流,且安全可靠,大大地提高了企业效率。
ERP 是将企业所有资源进行全面一体化管理的管理信息系统, ERP系统代替人工完成传统工作中大量的繁琐事务,降低员工的工作量与繁琐度,降低企业运营人工成本;同时提升管理效能让ERP系统协助管理者轻松实现对工作的全过程掌控。
ERP 和 EDI 协同工作,可以将企业的所有成员集成到同一个通信和数据库系统中,互相促进,共同优化供应链管理,达到1+1>2的效果。本文将要讲解的就是EDI如何通过REST API来集成ERP系统。
EDI和ERP通过对方提供的接口调用文档,使用REST API来调用对方的接口,以JSON或者XML格式来进行业务数据的传输。
以X12报文的850(订单)和856(发货通知)为例,以下内容将详细讲解EDI&ERP通过REST API集成的整个过程:
一.EDI整理所需业务字段
确认传输的业务类型是850(订单)和856(发货通知)后,知行EDI的实施顾问将会根据850(订单)和856(发货通知)的规范整理出需要传输的业务字段以及业务结构等。
二.进行业务字段和结构的确认
首先EDI实施顾问、ERP工程师和业务负责人,根据EDI实施顾问整理好的包含业务字段和结构的Mapping表进行业务字段的确认,然后EDI实施顾问和ERP工程师进行结构的确认。
三.EDI和ERP各自进行接口的开发,提供给对方各自的接口调用文档
知行EDI系统API调用指南如下:
1.添加Token
通过API访问EDI系统时,需要使用该token进行认证。使用方法是:
将x-rssbus-authtoken, [token] 作为键值对,通过请求的Header中发送。
2.设置IP白名单
在此处添加通过API访问EDI系统的IP
3.进行Post请求
请求URL: api.rsc/files/ 请求格式 { “@odata.type” : “RSSBusAPI.Files”, “Filename”: “[业务类型]_[timestamp].json”, “Folder”: “Send”, “PortId”: “[接口名]“, “MessageId”: “”, “Content”: “[ Content内容必须是按照规定格式,base64 加密后的数据]“, }
通过知行之桥实现ERP接口调用如下:
根据ERP提供的接口文档在Rest端口配置即可,详细信息可参考:Rest端口
四.集成测试
EDI和ERP的API集成测试,一般可与EDI业务测试同步进行。例如,企业为供应商,在通过EDI收到采购商的850订单后,EDI进行850解析,然后调用ERP的订单接收接口,将订单数据以Json或XML格式传输给ERP,ERP的接口接收到订单数据后,在其订单模块中进行展示,由业务人员完成最终的订单数据检查,完成EDI接收850订单的EDI业务测试,及EDI向ERP传输数据的集成测试。
856发货通知便是一个逆向过程,业务人员在ERP的发货通知模块填写856数据,然后ERP通过调用EDI的API接口传输856数据给EDI,EDI读取到发货通知数据后转换为856报文发送给采购商,采购商收到856后进行验证,完成发送856发货通知的EDI业务测试,及ERP向EDI传输数据的集成测试。
知行软件至今已与80+IT企业建立过合作,通过系统集成的方式为最终客户提供了EDI+ERP一体化解决方案。在以往的项目中,知行EDI系统成功对接SAP、金蝶、用友、鼎捷等知名ERP系统,具有丰富的对接经验。
注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。