【问题标题】:Trying to make coupa cxml orderrequest approve fail试图让 coupa cxml orderrequest 批准失败
【发布时间】:2015-10-01 17:20:01
【问题描述】:

我试图让 coupa cxml orderrequest 批准失败。设置错误码400/401,但是coupa仍然认为审批成功,申请状态变为已订购。有什么想法可以让 coupa 了解批准不成功?

【问题讨论】:

  • 这是我对 coupa 的回应:\nttp://xml.cXML.org/schemas/cXML/1.2.025/cXML.dtd" rel="nofollow" target="_blank">xml.cXML.org/schemas/cXML/1.2.025/cXML.dtd">\n

标签: cxml cxml-commercexml


【解决方案1】:

所以基本上你是想拒绝采购申请?如果是这样-您需要将其发送到不同的 URL--> /api/approvals//拒绝

【讨论】:

  • 我希望用户在 coupa 中批准申请。如果申请不能在网站上批准,我想告诉 coupa 它不应该将状态更改为已批准的订单。因为现在用户批准申请,我在网站上检查是否可以批准,如果不是,我不会更新网站上的状态,所以我在原始问题中输出 xml-response 但 coupa 忽略它并将申请更新为已批准的订单。这有点奇怪,因为用户选择什么时候应该完成交货,然后他们可以在交货时间过去后批准订单。
  • 只是一个快速澄清的问题 - 您是 Coupa 实例的供应商还是客户?
  • 我是供应商。客户使用 coupa 在我的网站上制作 cxml 打孔订单。一切正常,除了我需要检查一切是否正常的批准部分。
  • 好的-所以您想要获取 cXML PO 并将其与您的内部系统进行比较,以确保他们放置带有所有正确信息的 PO- 对吗?
【解决方案2】:

Coupa 和供应商系统之间的 CXML 交换对买方来说几乎是隐藏的。当他们单击“批准”时,订单会排队等待发送,可能会在几分钟后发送,而买家会立即看到视觉状态的变化。这意味着内联验证和拒绝不起作用。 Coupa 会将 200 以外的任何状态代码视为非致命错误,并且会继续尝试发送相同的内容。

您唯一能做的就是向订单返回状态码 200,然后单独进行验证,并根据需要使用“接受”或“拒绝”向 Coupa 生成订单确认 CXML,后者将更改 Coupa 端的订单状态。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-31
    • 2012-12-29
    • 2021-12-08
    • 2021-02-12
    • 2013-07-14
    • 2015-02-04
    • 2014-09-27
    • 2013-12-12
    相关资源
    最近更新 更多