我正在尝试使coupa cxml orderrequest审批失败。设置错误代码400/401,但coupa仍认为审批成功,且申请状态更改为已订购。有什么办法让coupa明白审批没有成功吗?
发布于 2015-10-02 11:57:55
所以基本上你是在尝试拒绝一份采购申请?如果是这样-您需要将其发送到不同的URL--> /api/approvals//reject
发布于 2016-02-25 13:27:13
Coupa和供应商系统之间的CXML交换对买方来说几乎是隐藏的。当他们点击Approve时,订单将排队等待发送,可能会在几分钟后,而买家会立即看到视觉状态的变化。这意味着内联验证和拒绝不起作用。Coupa会将除200以外的任何状态代码视为非致命错误,并将继续尝试发送相同的内容。
您真正能做的唯一一件事就是向订单返回一个状态代码200,然后单独执行验证,并根据需要向Coupa生成一个订单确认CXML,其中包含"accept“或"reject”,后者将更改Coupa端的订单状态。
https://stackoverflow.com/questions/32893281
复制相似问题