什么是用于业务文档交换(发票,采购订单等)的最佳标准?

时间:2008-10-03 12:56:30

标签: xml interop x12 invoice purchase-order

如果我需要实施从系统到系统的发送和接收业务文档(发票,采购订单,汇款通知等),您会建议哪种标准可以实现最佳互操作?为什么?它可以是XML或其他。

6 个答案:

答案 0 :(得分:8)

UBL(通用商业语言)是由OASIS管理的最新尝试。问题是商业文件互操作的圣杯真的还有很长的路要走,如果现实的话。这就是Biztalk等产品存在的原因。 Biztalk的主要目的是以一种合作伙伴的格式获取文档并将其转换为您的格式,反之亦然。

即使是像ANSI X12和Edifact这样的巨大标准也存在问题,因为即使两个合作伙伴使用商定的标准交换文档,文档的使用方式通常也有很大差异,需要自定义编码来处理它们。

我的建议是展示一种干净且易于理解的XML格式,该格式非常符合您的业务需求,并让您的合作伙伴使用他们目前与其他合作伙伴一起使用的任何方法来处理您的文档。试图遵循行业标准将会做更多的工作,并且可能提供的好处很少。

答案 1 :(得分:6)

我会看(按此顺序):

  • 行业特定格式。如果您有一个同质的交易团队,那么总是您最好的选择。
  • cXML或XCBL,如果您需要具有既定标准的XML解决方案。
  • X12如果你有无限的时间,金钱和自愿的合作伙伴。
  • 自定义XML只有在标准之外的要求或传输的少量数据时,标准才会使文档过于膨胀。

当然,这完全取决于问题领域。我会考虑这些问题:

  1. 您是否处于具有特定格式或法规要求的行业?例如,您订购的气体的化学成分是否有详细信息?是否存在需要特殊订单或处理的危险材料?
  2. 您的行业是否已经具有特定格式或者您是否需要通用格式?化学/天然气,零售,大型石油,航空公司,金融服务以及许多其他公司已经建立了格式,有时还建立了网络。
  3. 您是否与拥有采购申请的企业采购员合作?如果是这样,我会看看处理PunchOut标准的cXML或XCBL,该标准使购买系统能够从在线目录中订购。
  4. 您的合作伙伴的复杂程度如何? EDI既古老又强大,但真的很难理解。对这个过程不熟悉的人更习惯使用基于XML的格式。
  5. 您在市场中的位置是什么?你能为你的合作伙伴制定一个标准,还是会为你指定一种格式?在这种情况下,您需要采用几种标准吗?谁会在他们之间进行翻译?

答案 2 :(得分:3)

标准是X12。这就是它。请参阅维基百科上的EDI页面。

答案 3 :(得分:2)

ebXML标准,不仅涵盖文档格式,还涵盖业务实体之间的流程。

答案 4 :(得分:0)

这样做有各种各样的标准 SWIFT - TSU Bolereo 捻

然而,没有一项标准得到业界的充分采用/接受,因此它们不会互相影响。 另一种方法是使用文档流程管理系统,您可以将所有文档扫描并存储为图像,并围绕发送和接收这些文档构建工作流程。

答案 5 :(得分:-1)

PDF - 每个人都拥有它,它的跨平台,它可以处理任何文档类型。如果你想编辑它就没有好处。