【问题标题】:What is the standard cXML way of sending shipment method in a purchase order?在采购订单中发送装运方式的标准 cXML 方式是什么?
【发布时间】:2016-04-06 19:29:25
【问题描述】:

在 cXML 中,为采购订单指定请求的运输方式和承运人是否是正确且预期的方式?例如,如何申请 USPS 优先邮件?

它似乎需要ShipTo > CarrierIdentifier Shipping > Description 的混合。但即使是官方的用户指南似乎也有不匹配(UPS 和 FedEx 2 天)...

<OrderRequestHeader> ... <ShipTo> <Address> ... </Address> <CarrierIdentifier domain="companyName">UPS</CarrierIdentifier> </ShipTo> ... <Shipping> ... <Description xml:lang="en-US">FedEx 2-day</Description> </Shipping> ... </OrderRequestHeader>

【问题讨论】:

    标签: cxml cxml-commercexml


    【解决方案1】:

    在某种程度上,我们无法回答这个问题,因为这必须在您和您的贸易伙伴之间做出决定。

    也就是说,运输块是一种货币项目...描述可以是任何东西,但通常有一些东西来表达如何确定金额,在您的示例中,金额表示联邦快递 2 天的费用。在 ShipTo 中,您可以在此处指定要使用的承运人。一些贸易伙伴在域或元素值或两者中具有他们期望的一组特定代码...询问他们。

    最后,请注意,在 ShipTo 中,您还有一个 TransportationInformation 元素,您和您的贸易伙伴可能会觉得有用。

    【讨论】:

    • 谢谢,TransportInformation.Route 的值仅限于 airrail motorship,所以我们也不能真正使用它。
    【解决方案2】:

    我最终添加了两个 &lt;CarrierIdentifier&gt; 节点,具有两个不同的域属性。我相信这是正确的实现,因为 DTD 在 &lt;ShipTo&gt; 节点中支持多个 &lt;CarrierIdentifier&gt;

    <ShipTo> <Address> ... </Address> <CarrierIdentifier domain="carrier">USPS</CarrierIdentifier> <CarrierIdentifier domain="shipMethod">Priority</CarrierIdentifier> </ShipTo>

    【讨论】:

      猜你喜欢
      • 2022-07-28
      • 1970-01-01
      • 2012-06-24
      • 1970-01-01
      • 1970-01-01
      • 2013-01-19
      • 1970-01-01
      • 1970-01-01
      • 2013-12-14
      相关资源
      最近更新 更多