Могу ли я получить доступ к объектам ReimburseCharge в API IPP QBO v3?
Я запросил Счет-фактуру, который содержит плату за оплату. Ответ включает в себя (и я показываю только соответствующие его части):
....
"Line": [
{
"LineNum": 1,
"DescriptionLineDetail": {
"ServiceDate": "2015-11-15"
},
"Id": "3",
"DetailType": "DescriptionOnly",
"Description": "Test Billable Transaction 1"
},
{
"LineNum": 2,
"DescriptionLineDetail": {
"ServiceDate": "2015-11-15"
},
"Id": "4",
"DetailType": "DescriptionOnly",
"Description": "Test Billable Expense Transaction 3"
},
{
"DetailType": "SubTotalLineDetail",
"Amount": 8.01,
"SubTotalLineDetail": {}
}
],
"LinkedTxn": [
{
"TxnId": "1938",
"TxnType": "ReimburseCharge"
},
{
"TxnId": "1932",
"TxnType": "ReimburseCharge"
}
],
...
Я попытался запросить API для ReimburseCharge и получил только ошибки назад. Этот бизнес-объект включен в план?
В связи с этим я заметил, что для оплачиваемой строки (по крайней мере, в объектах покупки) атрибут BillableStatus может иметь значение "HasBeenBilled" при вызове Update. Он не может быть установлен обратно в "Billable" без предварительной установки его в "NotBillable", но, похоже, это работает более одного раза, так что это не односторонний эффект. Однако, если на самом деле строка была выставлена, я получаю ошибку проверки при попытке изменить BillableStatus с "HasBeenBilled" на "NotBillable", что, я полагаю, имеет смысл.
Вот, что, безусловно, проблематично: я не могу использовать API, чтобы связать оплачиваемые расходы со счетом или выяснить, где уже связаны расходы. Кроме того, я не могу видеть количество отдельных строк, содержащихся в этих строках "DescriptionOnly", поэтому все, что я получаю, это общее количество. Есть ли у Intuit планы изменить это, и если да, то когда?
1 ответ
Это решение о поддержке Reimb Charge еще не принято. Относительно DescriptionOnly- это предназначалось для поддержки только итоговых и промежуточных итогов. Итак, если вам нужно использовать строки, то вы должны использовать SalesItemLineDetail