Почему 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/