为什么JournalEntry Entity Refs没有正确更新?

时间:2016-02-22 23:27:29

标签: intuit-partner-platform quickbooks-online

使用Intuit QBO v3 API更新JournalEntry对象时,我无法删除现有实体。

这是json dict对象的一个​​子集,我回过头来阅读:

{
    "Id": "16",
    "Amount": 20000.0,
    "DetailType": "JournalEntryLineDetail",
    "JournalEntryLineDetail": {
      "PostingType": "Credit",
      "Entity": {
        "Type": "Customer",
        "EntityRef": {
          "value": "2833",
          "name": "My Unwanted Entity Name"
        }
      },
      "AccountRef": {
        "value": "590",
        "name": "My Account Name"
      }
    }
  },

以下是我在更新请求正文中提供的内容:

{
    "Id": "16",
    "Amount": 20000.0,
    "DetailType": "JournalEntryLineDetail",
    "JournalEntryLineDetail": {
      "PostingType": "Credit",
      "AccountRef": {
        "value": "590",
        "name": "My Account Name"
      }
    }
  },

结果更新确实删除了实体。实际上,甚至看起来根本没有执行更新操作。 (SyncToken不会递增。)FWIW,我也试过传入一个空白的dict({})并且也是null。这两个想法都没有用。

我错过了什么或这是一个错误吗?

1 个答案:

答案 0 :(得分:0)

我为此QBO-96488打开了一个错误。 实体节点未在更新时删除。 上一篇文章,请在Lice社区发布您的问题,以便更快地回复 - https://intuitdeveloper.lc.intuit.com