避免被当作广告嫌疑,对EDI公司进行匿名处理,有TI直供的公司一般都是需要使用他们的EDI系统进行下单。
EDI对接的方式有多种,由于我们的ERP系统比较老,且没有API接口,采用中间数据库的方式去开发。
首先需要找一家有经验TI开发的EDI公司,必须条件,如果不是的话那些字段信息和开发,可能会让人崩溃。
我们这边选择了一家比较知名的EDI公司,经过一整个项目下来,发现确实选对了,所以开发起来很顺利。
EDI的开发从2022年3月份开始,一直到2022年10月中旬才切换正式生产环境跑单,期间大部分都在排队等TI安排资源,一拖就是大半年,然后我们就提前和EDI公司对接好相关内容
开始进入正题:
首先是理解TI的报文含义,850、855、860、865、856、810、820
每个报文类型都对应有很多TI的字段信息,基本都包含header、detail、line这几个字段,我这里是中间数据库的方式,只抓取EDI公司的解析后的字段内容。
1、850是把采购订单发送给EDI---这里是有个同步按钮,点击后才开始同步,并不是自动的
2、855是EDI的答复
---(TI的答复由知行EDI转发到中间数据库,后面讲的都是一样)--基本就是看,有特殊情况我进行了标红数据展示
3、860发起变更
---如果信息不对,就是录入新数据进行变更,需要填写个标记信息(DI:代表删除行 MU:代表正常变更)
4、865接收EDI的变更答复---这里有答复的情况我选择了手工确认,就是需要右键确认变更的动作
如果交期拆分了,这个时候会出现一个行号信息变成两行答复回来,分别有两个交期,总数一样
5、856是发货通知 ---不需做动作,只要展示出来给终端用户看就行
6、810是EDI给的发票答复,这个发票信息也只是看,后续在汇款通知那会用到
7、选择810的发票信息勾选后进行付款,有可能出现负金额,如果金额是负数,那就是代表TI多收钱了,会发送邮件给过来告诉发票号,然后按要求在程序录好发票即可
奉劝各位开发公司,真的别乱接这个单子,一开始以为很简单,实际上涉及的逻辑字段几千个,只有熟悉TI对接的公司才行,根据他们提供筛选后的必要字段进行二开,就是通过EDI公司去配合开发,这才是出路,如果直接和TI进行EDI对接,绕过EDI公司,那半条老命都怕要没了。