Одно можно сказать наверняка, что при работе с веб-службой Acumatica вам также необходимо работать с экраном в браузере.
Веб-служба может делать только то же, что и наэкран.
Итак, если вы перейдете на экран «Заказ на покупку» и посмотрите на запись, включена ли кнопка «Отменить заказ»?
При тестировании я заметил что-то, что относится к заказу на продажу.и Заказ на поставку, те же шаги не позволят оба действия.По крайней мере, с настройками по умолчанию, получаемыми при использовании демонстрационных данных продаж, предоставляемых вместе с установщиком.
Для заказа на продажу запись должна быть только в режиме ожидания, чтобы выполнить действие Создать отправку длябыть включенным.
Несмотря на то, что для заказа на поставку вам нужно не только не находиться в режиме ожидания, но также использовать действие «Подтвердить», прежде чем кнопка «Отмена» станет активной.
ЕслиЯ должен был использовать действие Отменить заказ до того, как это было сделано, я получил ту же ошибку, которую вы отметили в своем вопросе, но как только эти шаги были выполнены, я смог правильно отменить заказ.
Запрос наЯ использовал следующие 10101 *
.../entity/DefaultPlus/17.200.001/SalesOrder/CreateShipmentAction
{
"entity":
{
"OrderType":{"value":"SO"},
"OrderNbr":{"value":"SO004264"}
},
"parameters":
{
"ShipmentDate":{"value":"06/05/2019"},
"WarehouseID":{"value":"RETAIL"}
}
}
.../entity/DefaultPlus/17.200.001/PurchaseOrder/CancelPurchaseOrderAction
{
"entity":
{
"Type":{"value":"Normal"},
"OrderNbr":{"value":"PO000701"}
}
}