是否有人可以通过IPP v3 API Explorer轻松更新发票的运费?
<Invoice xmlns="http://schema.intuit.com/finance/v3" sparse="true">
<Id>6</Id>
<SyncToken>5</SyncToken>
<ShipMethodRef>Ground</ShipMethodRef>
<ShipDate>01-30-2014</ShipDate>
<TrackingNum>12345678</TrackingNum>
<Line>
<Amount>10.00</Amount>
<DetailType>SalesItemLineDetail</DetailType>
<SalesItemLineDetail>
<ItemRef>SHIPPING_ITEM_ID</ItemRef>
</SalesItemLineDetail>
</Line>
</Invoice>
是否像QuickBooks SDK一样,你必须包含其他行的行号?
答案 0 :(得分:0)
这是我想出来的。 您需要SalesItemLineDetail类型的所有行项目。 从查询中重复节点似乎更容易。您可以使用一些最小值。我确实显示了最小值。您还需要正确的同步令牌。
<Invoice xmlns="http://schema.intuit.com/finance/v3" sparse="true">
<Id>16</Id>
<SyncToken>1</SyncToken>
<ShipMethodRef>FedEx Ground</ShipMethodRef>
<ShipDate>02-03-2014</ShipDate>
<TrackingNum>12345678901234567890</TrackingNum>
<Line>
<Id>1</Id>
<LineNum>1</LineNum>
<Description>A widget</Description>
<Amount>10.00</Amount>
<DetailType>SalesItemLineDetail</DetailType>
<SalesItemLineDetail>
<ItemRef name="Widget 1">2</ItemRef>
<TaxCodeRef>NON</TaxCodeRef>
</SalesItemLineDetail>
</Line>
<Line>
<Amount>10.00</Amount>
<DetailType>SalesItemLineDetail</DetailType>
<SalesItemLineDetail>
<ItemRef>SHIPPING_ITEM_ID</ItemRef>
</SalesItemLineDetail>
</Line>
</Invoice>