QBXML InvoiceAddRq和Taxes

1 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>
Run Code Online (Sandbox Code Playgroud)

Kei*_*Jr. 6

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

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

对于美国版本的QuickBooks:

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

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

...
<ItemSalesTaxRef>
  <FullName>My Existing Tax Item Name</FullName>
</ItemSalesTaxRef>
<IsToBePrinted>true</IsToBePrinted>
...
Run Code Online (Sandbox Code Playgroud)