我正在通过XML接口创建发票。当我使用下面的XML时,事情似乎正常工作。为什么我的税收项目随上下文而变化?
<?xml version="1.0" ?>
<?qbxml version="12.0" ?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<InvoiceAddRq>
<InvoiceAdd>
<CustomerRef><FullName>ADAMS, MEG (01689)</FullName></CustomerRef>
<ClassRef><FullName>Stores:Atlanta</FullName></ClassRef>
<TxnDate>2014-03-05</TxnDate>
<RefNumber>R-727</RefNumber>
<SalesRepRef><FullName>DS</FullName></SalesRepRef>
<ItemSalesTaxRef><FullName>TI-Zero</FullName></ItemSalesTaxRef>
<InvoiceLineAdd>
<ItemRef><FullName>400100000403</FullName></ItemRef>
<Desc>Store Credit SC-000000727</Desc>
<Quantity>1.00000</Quantity>
<Amount>513.00</Amount>
</InvoiceLineAdd>
<InvoiceLineAdd>
<ItemRef><FullName>400100000234</FullName></ItemRef>
<Desc>PAIR JARS</Desc>
<Quantity>-1.00000</Quantity>
<Amount>-475.00</Amount>
<InventorySiteRef><FullName>4</FullName></InventorySiteRef>
</InvoiceLineAdd>
<InvoiceLineAdd>
<ItemRef><FullName>TIS-GA</FullName></ItemRef>
<Desc>Sales Tax</Desc>
<Amount>-19.00</Amount>
</InvoiceLineAdd>
<InvoiceLineAdd>
<ItemRef><FullName>TIC-GA-Fulton</FullName></ItemRef>
<Desc>Sales Tax</Desc>
<Amount>-14.25</Amount>
</InvoiceLineAdd>
<InvoiceLineAdd>
<ItemRef><FullName>TIM-GA-Atlanta</FullName></ItemRef>
<Desc>Sales Tax</Desc>
<Amount>-4.75</Amount>
</InvoiceLineAdd>
</InvoiceAdd>
</InvoiceAddRq>
</QBXMLMsgsRq>
</QBXML>
请注意,所有销售税项都是负数,因为单个库存料品价格(这是退货)。但是,如果我颠倒了前两个发票行,销售税项目在QuickBooks中都从负面转为正面,即使我仍将它们作为底片发送。销售税是否有上下文敏感的特殊原因?这是记录在某处吗?有没有解决方法?我担心QuickBooks不会保留我发送的内容。
我无法附加屏幕截图,因为我没有足够的信誉点。