2015-10-01 12 views
0

Im пытается сделать coupa cxml orderrequest утверждение терпит неудачу. Установка кода ошибки 400/401, но coupa все еще считает, что одобрение было успешным, и статус заявки изменился к заказу. Любые идеи, как заставить coupa понять, что одобрение не было успешным?Попытка сделать coupa cxml orderrequest одобрить сбой

+0

Это мой ответ на coupa: \ N \n<Код состояния = "400" text = "Bad Request" /> mindore

ответ

0

В основном вы пытаетесь отклонить заявку? Если это так, вам нужно отправить его на другой URL-адрес -> /api/approvals // reject

+0

Я хочу, чтобы пользователь одобрил заявку в coupa. И если реквизиция не одобряется на сайте, я хочу сказать coupa, что она не должна менять статус на одобренный заказ. Поскольку сейчас пользователь одобряет заявку, я делаю чек на сайте, если его одобрить, если это не я не буду обновлять статус на сайте, поэтому я выводю xml-response в исходный вопрос, но coupa игнорирует его и обновляет заявку на одобренный заказ. Это немного странно, когда пользователь выбирает, когда нужно выполнить доставку, и затем они могут утвердить заказ после того, как время доставки прошло. – mindore

+0

Просто быстрый уточняющий вопрос - вы поставщик или заказчик с экземпляром Coupa? –

+0

Я поставщик. Клиент использует coupa для выполнения заказов на pxpx cxml на моем сайте. Все работает отлично, за исключением одобрительной части, где мне нужно проверить, все ли в порядке. – mindore

0

Обмен CXML между системами Coupa и поставщиком практически скрыт от покупателя. Когда они нажимают «Утвердить», заказ отправляется в очередь, чтобы быть отправленным, возможно, через несколько минут, пока покупатель сразу увидит визуальное изменение статуса. Это означает, что встроенная проверка и отклонение не работают. Coupa будет обрабатывать любой код статуса, отличный от 200, как нефатальную ошибку и будет просто пытаться отправить то же самое.

Единственное, что вы действительно можете сделать, это вернуть код статуса 200 в заказ, затем отдельно выполнить проверку и произвести подтверждение заказа CXML на Coupa с «принять» или «отклонить», если это необходимо, последний из которых изменит статус заказа на стороне Coupa.

 Смежные вопросы

  • Нет связанных вопросов^_^