0

我试图让 coupa cxmlorderrequest批准失败。设置错误码400/ 401,但 coupa 仍认为审批成功,请购单状态变为已订购。任何想法如何让 coupa 了解批准不成功?

4

2 回答 2

0

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

于 2015-10-02T03:57:55.090 回答
0

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

你唯一能做的就是返回一个状态码 200 给订单,然后单独做你的验证,并产生一个订单确认 CXML 给 Coupa 并酌情使用“接受”或“拒绝”,后者将改变状态Coupa 方面的订单。

于 2016-02-25T05:27:13.037 回答