BankEntryLine 的精确更改 GLAccount

问题描述

目前我们导入银行交易。我通过 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

银行入口行:https://start.exactonline.nl/docs/HlpRestAPIResourcesDetails.aspx?name=FinancialTransactionBankEntryLines

解决方法

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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...