【发布时间】:2013-06-13 11:54:40
【问题描述】:
我们正在使用 Intuit API V2 从 QuickBooks Online 导入发票。
我们希望“TotalAmt”字段出现在所有发票上。 有几张发票在过去的某一时刻存在“TotalAmt”,但现在“TotalAmt”字段缺失,“余额”等于 0。
这是错误还是预期行为?
编辑:这是我们从 QuickBooks API 得到的响应之一(我只更改了缩进并用 3 个点替换了真实数据):
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Invoice xmlns="http://www.intuit.com/sb/cdm/v2" xmlns:qbo="http://www.intuit.com/sb/cdm/qbo" xmlns:qbp="http://www.intuit. com/sb/cdm/qbopayroll/v1">
<Id idDomain="QBO">36673</Id>
<SyncToken>1</SyncToken>
<MetaData>
<CreateTime>2013-04-10T15:24:03-07:00</CreateTime>
<LastUpdatedTime>2013-04-11T08:32:11-07:00</LastUpdatedTime>
</MetaData>
<Header>
<DocNumber>...</DocNumber>
<TxnDate>2013-04-10-07:00</TxnDate>
<Note>...</Note>
<CustomerId idDomain="QBO">464</CustomerId>
<ToBePrinted>true</ToBePrinted>
<ToBeEmailed>false</ToBeEmailed>
<SalesTermId idDomain="QBO">1</SalesTermId>
<DueDate>2013-04-10-07:00</DueDate>
<BillAddr>
<Line1>...</Line1>
<City>...</City>
<CountrySubDivisionCode>...</CountrySubDivisionCode>
<PostalCode>...</PostalCode>
<Tag>CUSTOMER</Tag>
</BillAddr>
<ShipAddr>
<Line1>...</Line1>
<City>...</City>
<CountrySubDivisionCode>...</CountrySubDivisionCode>
<PostalCode>...</PostalCode>
<Tag>CUSTOMER</Tag>
</ShipAddr>
<ShipMethodId idDomain="QBO"/>
<Balance>0.00</Balance>
<DiscountTaxable>true</DiscountTaxable>
</Header>
<Line>
<Desc>...</Desc>
<Taxable>false</Taxable>
<ItemId idDomain="QBO">5</ItemId>
<UnitPrice>450</UnitPrice>
<Qty>1</Qty>
</Line>
</Invoice>
【问题讨论】:
-
您能否分享响应 XML。您应该在响应中获得这两个字段。参考 - developer.intuit.com/docs/0025_quickbooksapi/0050_data_services/… 您可以使用 apiexplorer 工具 developer.intuit.com/apiexplorer?apiname=V2QBO 进行测试
标签: intuit-partner-platform quickbooks-online