在传出批次上附加发票列表 EDI 消息

Posted

技术标签:

【中文标题】在传出批次上附加发票列表 EDI 消息【英文标题】:Append invoice list EDI message on outgoing batch 【发布时间】:2014-10-11 10:37:58 【问题描述】:

我们的一个合作伙伴要求将“摘要”edi 消息附加到任何 EDI 发票交换(显然称为“发票列表”)。此消息包含每个单独的发票应在 RFF 段中具有的引用,以及累积的 MOA 值。

我的问题是:BizTalk Server(尤其是 BizTalk 2009)是否提供了一种方便的方法,可以在发布时将另一个 EDI 消息附加到传出的 EDI 批处理中?我在 MSDN 上找不到任何东西。

我目前的想法是将它附加到将传输批次的端口的发送管道中,但我真的想要一种更方便的方式。

【问题讨论】:

【参考方案1】:

我这么说吧,您的贸易伙伴有一个相当不寻常的、也许是独特的要求,它本身就是不方便的。所以,抱歉,在 BizTalk 中没有“方便”的方法来完成此操作,可能在任何平台上也可能。

无论如何,这就是我会做的事情,或者至少我会尝试一些事情。

正常批处理发票,例如使用批处理服务。 使用业务流程订阅批处理。 将批处理映射到摘要,即任何事务,但它必须是 X12/EDIFACT。 使用双输入 Map 创建附加摘要的批次。 使用 EDI 汇编器发送到发送端口。

我认为将自定义 Xslt 用于附加地图会更容易。这将使您不必为 BizTalk 实际附带的 Batch 消息创建架构。

Xslt 本身非常简单,因为您只需复制两条消息。仅供参考,批处理消息编排类型将是 Microsoft.XLANGs.BaseTypes.Any。您不能将 XmlDocument 用作地图源。

【讨论】:

很好的建议,我们总是使用自定义 XSLT,这样不会有问题。 it has to be X12 是什么意思?在这种情况下,标准是 EDIFACT,这有什么不同吗? 糟糕,抱歉,我看到 MOA 并假设为 X12。我在北美。总结只需与批次的标准相同,仅此而已。 没问题。在我实施此之前,我将尝试与贸易伙伴讨论他们的要求的有用性。我可以揭穿任何关于增值的说法,因为据我所知,没有。你的第一段让我有信心讨论这个问题,所以无论哪种方式都感谢你的回答。 这不是一个不寻常的请求。我不知道其他国家,但在德国,发票清单很常见。它使监管机构的支付变得更加容易。 他们只根据清单支付一笔款项,而不是任何数量的单独发票。这对于为客户支付大量发票的监管机构来说最为有趣。【参考方案2】:

我曾经有同样的要求,但我需要能够完全控制批处理中 EDI 消息的顺序,而不是一条特定的摘要消息。

这就是我当时解决这个问题的方法:http://blog.codit.eu/post/2009/11/10/Outbound-EDI-batching-in-BizTalk-Server-2009.aspx

它确实有一些缺点,但知道它可能很方便。

【讨论】:

以上是关于在传出批次上附加发票列表 EDI 消息的主要内容,如果未能解决你的问题,请参考以下文章

在执行第一个 epoch 后,Tensorflow 无法将批次附加在一起

Paypal API 获取包含项目的发票列表

微信卡券领用的附加测试

在 MongoDB 中使用 $group 时如何在返回文档中获取附加字段?

sap软件里发票校验跳出来借贷不相等是怎么回事

附加时的镶木地板文件保护