QBXML InvoiceAddRq和Taxes

时间:2013-07-31 14:15:23

标签: quickbooks qbxml

我在尝试使用QBXML将税收应用于发票时遇到问题。我在InvoiceLineAdd中使用SalesTaxCodeRef,但它看起来似乎没有任何原因。这个代码适用于SalesReceiptAddRq。我错过了一面旗帜吗?

<?xml version="1.0" encoding="UTF-8"?>
<?qbxml version="11.0"?><QBXML>
 <QBXMLMsgsRq onError="stopOnError">
  <InvoiceAddRq requestID="c16d1753af62163f3891551c07a1eed493bb291a">
   <InvoiceAdd>
    <CustomerRef>
     <FullName>Customers FullName</FullName>
    </CustomerRef>
    <TemplateRef>
     <FullName>Default Template</FullName>
    </TemplateRef>
    <TxnDate>2013-07-31</TxnDate>
    <RefNumber>12324</RefNumber>
    <BillAddress>
     <Addr1>Customers FullName</Addr1>
     <Addr2>123 Test Dr</Addr2>
     <Addr3></Addr3>
     <City>Customer City</City>
     <State>AL</State>
     <PostalCode>12323</PostalCode>
     <Country>US</Country>
    </BillAddress>
    <ShipAddress>
     <Addr1>Customers FullName</Addr1>
     <Addr2>123 Test Dr</Addr2>
     <Addr3></Addr3>
     <City>Customer City</City>
     <State>AL</State>
     <PostalCode>12323</PostalCode>
     <Country>US</Country>
    </ShipAddress>
    <IsPending>false</IsPending>
    <IsToBePrinted>false</IsToBePrinted>
    <IsToBeEmailed>false</IsToBeEmailed>
    <InvoiceLineAdd>
     <ItemRef>
      <ListID>80000540-1339572998</ListID>
     </ItemRef>
     <Desc>Item Desc</Desc>
     <Quantity>1</Quantity>
     <Rate>39.27</Rate>
     <SalesTaxCodeRef>
      <FullName>SBT</FullName>
     </SalesTaxCodeRef>
    </InvoiceLineAdd>
   </InvoiceAdd>
  </InvoiceAddRq>
 </QBXMLMsgsRq>
</QBXML>

2 个答案:

答案 0 :(得分:6)

对于非美国版本的QuickBooks(CA,UK等):

您应该使用的工作,假设销售税代码“SBT”已正确映射到QuickBooks中的税收优惠中的税率。

对于美国版本的QuickBooks:

销售税代码只是表明某些东西是TAXable还是NONtaxable。他们实际上并未指明任何税额,或强制征税/收费。

除销售税代码外,您还需要指定ItemSalesTaxRef,它是对特定税项的引用(特定税率,例如7%)。

...
<ItemSalesTaxRef>
  <FullName>My Existing Tax Item Name</FullName>
</ItemSalesTaxRef>
<IsToBePrinted>true</IsToBePrinted>
...

答案 1 :(得分:-3)

使用SDK验证程序查看XML。