Почему JournalEntry Entity Refs не обновляется правильно?

При обновлении объектов JournalEntry с помощью API Intuit QBO v3 я не могу удалить существующую сущность.

Вот подмножество объекта 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 ({}) и также ноль. Ни одна идея не сработала.

Я что-то упустил или это ошибка?

1 ответ

Решение

Я открыл ошибку для этого QBO-96488. Узел объекта не удаляется при обновлении. Going fwd, пожалуйста, оставьте свой вопрос в сообществе Lice для более быстрого ответа - https://intuitdeveloper.lc.intuit.com/

Другие вопросы по тегам