Я пытаюсь создать квитанцию о покупке с подробной позицией строки, которая находится в заказе на покупку. Когда я делаю это с помощью API, я получаю сообщение об ошибке, в котором говорится, что PO не может быть найден в системе. Я могу добавить позиции в порядке, если я не буду ссылаться на заказ на покупку, но как только я буду ссылаться на заказ на покупку, появятся ошибки API. Номер заказа на поставку действителен, и товар указан в заказе.
Я могу сделать это вручную в Acumatica без проблем, и заказ на поставку фактически доступен, и, как уже говорилось, выполнение этого вручную не вызывает проблем.
Вот простой запрос JSON, который я делаю.
{
"CreateBill": {"value": true},
"VendorID": {"value": "ARTISTICCARP"},
"Details": [
{
"InventoryID": {"value":"VND1807 4x6"},
"ReceiptQty": {"value": 1},
"POOrderNbr": {"value": "001131" },
"POLineNbr": {"value": 1},
"POOrderType": {"value": "Goods for IN"}
}
]
}
Это ошибка, которую я получаю:
"innerException": {
"message": "An error has occurred.",
"exceptionMessage": "OrderNbr=Order Nbr. '001131' cannot be found in the system.",
"exceptionType": "PX.Data.PXException",
"stackTrace": " at PX.Objects.DefaultEndpointImpl.PurchaseReceiptDetail_Insert(PXGraph graph, EntityImpl entity, EntityImpl targetEntity)"
}