我正在尝试使用传统标准理解EDI发票,我找到了一些信息以便阅读发票,但这还不够。有没有人有使用.NET将tradacom发票导入业务对象的样本或想法? 我已经尝试过阅读Tradacom Syntax手册,它只是定义了很好的段,但我想更详细地了解任何样本都会有很大的帮助。
我非常关注数据元素,例如下面的行:
ILD = 1 + 1 +:8408 ++:31266 + 0 + 2:2500:KG + 54300 + 135800 + Z + 0 +++ SILVERSIDE 1-5 KG'
现在,ILD是发票详细信息," ="在段中定义数据元素值," +"将一个数据元素的值分隔到另一个数据元素,但我不明白的是什么,例如" 1 + 1 +:8408",我的意思是行号,客户编号,产品代码等等等。
有人可以对此有所了解吗?我将非常感激。
答案 0 :(得分:1)
Tradacom是一种edi格式,仅在英国使用 自1995年以来没有维持或改变(我认为); AFIAK没有正式的地方可以获得文档。 ANA UK是维护者(GS1 UK);也许他们有副本,试试吧。否则,您应该能够从您的edi贸易伙伴那里获得发票文档的副本。 (发票有自己的文档,除了你提到的语法指南) 使用edi转换程序解析此文件,并将其转换为适合您的ERP软件的导入/导出格式 机器人(http://bots.sourceforge.net)是处理Tradacoms的开源edi软件。
答案 1 :(得分:1)
有一个Tradacoms“UtilityBill”示例,其中包含示例EDI文件和Edi.Net lib中的一些POCO类。它是用C#编写的。
虽然如果您获得EDI交易类型的参考(在您的情况下为UTLHDR),这可以提供极大的帮助,但如果不这样做,则无法做很多事情。因此,请查看Tradacoms语法手册并索取参考资料
免责声明我写了这个库。