Xml 为什么我的纳税项目会随环境而变化?
我正在通过XML接口创建发票。当我使用以下XML时,事情似乎正常工作Xml 为什么我的纳税项目会随环境而变化?,xml,quickbooks,Xml,Quickbooks,我正在通过XML接口创建发票。当我使用以下XML时,事情似乎正常工作 <?xml version="1.0" ?> <?qbxml version="12.0" ?> <QBXML> <QBXMLMsgsRq onError="stopOnError"> <InvoiceAddRq> <InvoiceAdd> <CustomerRef><FullName>ADAMS, MEG (01689)&l
<?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>
梅格·亚当斯(01689)
商店:亚特兰大
2014-03-05
R-727
DS
零钛
400100000403
商店信贷SC-000000727
1
513
400100000234
双罐
-1.00000
-475.00
4.
TIS-GA
销售税
-19.00
蒂加富尔顿酒店
销售税
-14.25
蒂姆加亚特兰大
销售税
-4.75
请注意,所有增值税项目都是负数,单个存货项目的价格也是负数(这是一个退货)。但是,如果我反转前两行发票,则QuickBooks中的增值税项目都会从负数变为正数,即使我仍将它们作为负数发送。销售税应该是上下文敏感的,有什么特别的原因吗?这有文件记录吗?有解决办法吗?QuickBooks没有保存我发送的内容,这让我很担心
我无法附上屏幕截图,因为我没有足够的声誉点数。我假设您使用的是美国版QuickBooks,因为这是我唯一可以访问的版本。这是那些古怪的QuickBooks函数之一。如果您尝试使用UI手动输入此事务,您也会得到相同的行为。QuickBooks不允许您为包含增值税项目的行手动输入负金额 但是,如果将销售税项目添加到应税负项目或负金额小计之后,QuickBooks本身将输入负数。如果在QuickBooks计算了增值税行项目的金额后试图更改该金额,则只允许输入正数 如果要确保金额正确无需依赖QuickBooks计算增值税,则需要为退回的项目创建一份贷记备忘(使用贷记备忘上的正数),然后为门店贷记项目创建一份发票,并将贷记备忘应用于发票