我试图让coupa cxml orderrequest
批准失败。设置错误代码400
/ 401
,但coupa仍然认为批准成功,并且请购单将状态更改为已订购。任何想法如何使coupa明白批准不成功?
答案 0 :(得分:0)
所以基本上你是在试图拒绝采购申请?如果是这样 - 您需要将其发送到其他网址 - > / API /批准//拒绝
答案 1 :(得分:0)
Coupa和供应商系统之间的CXML交换对买方来说几乎是隐藏的。当他们点击批准时,订单排队等待发送,也许几分钟后,买家立即看到可视状态变化。这意味着内联验证和拒绝不起作用。 Coupa会将200以外的任何状态代码视为非致命错误,并且会继续尝试发送相同的内容。
您唯一可以做的就是将订单状态代码200返回给订单,然后单独进行验证,并通过"接受"生成订单确认CXML到Coupa。或"拒绝"在适当的情况下,后者将改变Coupa方面的订单状态。