【发布时间】:2020-11-24 20:11:15
【问题描述】:
我正在尝试使用采购订单上的明细行项目创建采购收据。当我使用 API 执行此操作时,我收到一条错误消息,提示无法在系统中找到 PO。如果我不参考采购订单,我可以很好地添加行项目,但只要我参考采购订单,API 就会出错。采购订单号有效且项目在采购订单上。
我可以毫无问题地在 Acumatica 中手动执行此操作,并且 PO 实际上是可用的,就像所说的那样手动执行没有问题。
这是我正在发出的简单 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)"
}
【问题讨论】:
-
可以列出vendor下的PO吗?
-
是的,我可以列出它们。我可以手动附加它(而不是通过 api)。
标签: acumatica