0

目前我们导入我们的银行交易。通过 REST API,我阅读了所有这些交易并尝试将它们与我们的内部发票相匹配。

如果我找到匹配项,我需要将这个特定 BankEntryLine 的 GLAccountCode 从例如 1000 更改为 2000。我在 BankEntryLine 上看到的只是我可以执行 GET 或 POST 但没有 PUT 方法。

我的方法有问题吗?就像我必须创建其他东西来协调这个交易还是有不同的方式来更新这个交易行?

示例 BankEntryLine:

{
    "d": {
        "__metadata": {
            "uri": "https://start.exactonline.nl/api/v1/000000/financialtransaction/BankEntryLines(guid'123000000-0000-0000-0000-000000000000')",
            "type": "Exact.Web.Api.Models.Financial.BankEntryLine"
        },
        "Document": "00000000-0000-0000-0000-000000000000",
        "DocumentNumber": 00000,
        "EntryID": "00000000-0000-0000-0000-000000000000",
        "EntryNumber": 00000000,
        "ExchangeRate": 1,
        "GLAccount": "100000000-0000-0000-0000-000000000000",
        "GLAccountCode": "1000",
        "ID": "123000000-0000-0000-0000-000000000000",
        "LineNumber": 1,
        "OffsetID": "000000000-0000-0000-0000-000000000000",
        "OurRef": null,
        "Project": null,
        "ProjectCode": null,
        "ProjectDescription": null,
        "Quantity": null,
        "VATCode": "4  "
    }
}

API 文档:https ://start.exactonline.nl/docs/HlpRestAPIResources.aspx?SourceAction=10

BankEntryLine:https ://start.exactonline.nl/docs/HlpRestAPIResourcesDetails.aspx?name=FinancialTransactionBankEntryLines

4

1 回答 1

1

此 API 没有可用的 PUT 或 DELETE。我没有直接看到更新/删除这些行的另一种方法。唯一可能的解决方法是进行一般日记帐分录以平衡该暂记 GL 帐户的金额与您需要/想要的金额。但这会给你更多的条目和更多的行来匹配。

于 2021-04-22T06:23:58.313 回答