如果我们在“承诺”选项卡中指定分包nbr,则Acumatica变更单屏幕API不起作用

如果我们在“承诺”选项卡中指定分包nbr,则Acumatica变更单屏幕API不起作用,acumatica,endpoint,Acumatica,Endpoint,我正在使用Acumatica中的RESTAPI创建带有承诺选项卡详细信息的变更单文档。 在“承诺”选项卡中,如果我使用采购订单作为类型,那么我可以通过API将数据插入Acumatica 但如果我将分包合同编号分配给承诺编号,则在响应中会给出一个例外,即分包合同编号在系统上找不到,但可用 API请求 { "Class": { "value": "INTERNAL" }, "ProjectID"

我正在使用Acumatica中的RESTAPI创建带有承诺选项卡详细信息的变更单文档。 在“承诺”选项卡中,如果我使用采购订单作为类型,那么我可以通过API将数据插入Acumatica

但如果我将分包合同编号分配给承诺编号,则在响应中会给出一个例外,即分包合同编号在系统上找不到,但可用

API请求

{
"Class": {
        "value": "INTERNAL"
    },
"ProjectID": {
        "value": "FIXEDP05"
    },
    "ChangeDate": {
        "value": "2020-08-02T11:09:28.423+0200"
    },
    
    "CompletionDate": {
        "value": "2020-08-02T11:10:08.314+0200"
    },
    "Customer": {
        "value": "AACUSTOMER"
    },
    "Description": {
        "value": "Test Subcontract"
    },
    "ExternalRefNbr": {
        "value": "20-00555C-003-0"
    },
    "Hold": {
        "value": true
    },
    
    "CommitmentsChangeTotal": {
        "value": 500.00
    },
    "Commitments": [
        {
            "Status": {
                "value": "New Line"
            },
            "ProjectTaskID": {
                "value": "01TASKPM"
            },
            "Description": {
                "value": "Test Api1"
            },
            "Qty": {
                "value": "0"
            },
            "UOM": {
                "value": "EA"
            },
            "Amount": {
                "value": 500.00
            },
            "Vendor":{
                "value": "ADPSERVICE"
            },
            "CommitmentType": {
                "value": "Subcontract"
            },
            "PONbr": {
                "value": "SC-000002"
            },
            "CurrencyID": {
                "value": "USD"
            }
        }
    ]
}
回应

{“消息”:“发生了错误。”, “exceptionMessage”:“ChangeOrder.Commissions[0]。PONbr:“Commission Nbr.”在系统中找不到。\n正在插入“变更订单行” 记录至少引发了一个错误。请检查错误。“, “exceptionType”:“PX.Api.ContractBased.OutcomeEntityHasErrorsException”}

通过这个屏幕,我可以保存变更单,上面有相同的详细信息

我修改了基本订单端点,添加了“CommitmentType”字段,因为它不可用,但仍然存在相同的问题。 如果我没有分配承诺编号,那么它工作正常

放置方法URL:http://MYERP/entity/ChangeOrderExt/18.200.001/ChangeOrder


如何通过API将委外加工nbr保存到“承诺”选项卡。

字段CommitmentType在端点中标记为Guid。UI将字段显示为组合框。这就是你看到的吗?