Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 为什么我的纳税项目会随环境而变化?_Xml_Quickbooks - Fatal编程技术网

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接口创建发票。当我使用以下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>

梅格·亚当斯(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计算增值税,则需要为退回的项目创建一份贷记备忘(使用贷记备忘上的正数),然后为门店贷记项目创建一份发票,并将贷记备忘应用于发票