API V3 API Explorer发票运费

时间:2014-01-30 23:43:57

标签: intuit-partner-platform quickbooks-online

是否有人可以通过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一样,你必须包含其他行的行号?

1 个答案:

答案 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>