使用IPP v3我试图提交包含不同税码的多行发票,在提交包含TaxCodeRef映射到现有TaxCode的2行的发票时,我收到以下错误。
<IntuitResponse xmlns="http://schema.intuit.com/finance/v3" time="2015-06-11T00:32:48.687-07:00">
<Fault type="ValidationFault">
<Error code="6100" element="Line.SalesItemLineDetail.TaxCodeRef">
<Message>Invalid Line TaxCode in the request</Message>
<Detail>Valid line TaxCodes for US should be TAX or NON. Supplied value: 8</Detail>
</Error>
<Error code="6100" element="Line.SalesItemLineDetail.TaxCodeRef">
<Message>Invalid Line TaxCode in the request</Message>
<Detail>Valid line TaxCodes for US should be TAX or NON. Supplied value: 9</Detail>
</Error>
</Fault>
</IntuitResponse>
这是提交的XML,定义并激活了Id 8和9的TaxCode。
<?xml version="1.0" encoding="UTF-8"?>
<ns0:Invoice xmlns:ns0="http://schema.intuit.com/finance/v3">
<ns0:TxnDate>2015-06-11</ns0:TxnDate>
<ns0:Line>
<ns0:LineNum>1</ns0:LineNum>
<ns0:Description>Product1</ns0:Description>
<ns0:Amount>54.95</ns0:Amount>
<ns0:DetailType>SalesItemLineDetail</ns0:DetailType>
<ns0:SalesItemLineDetail>
<ns0:ItemRef>20</ns0:ItemRef>
<ns0:UnitPrice>54.95</ns0:UnitPrice>
<ns0:Qty>1</ns0:Qty>
<ns0:TaxCodeRef>8</ns0:TaxCodeRef>
</ns0:SalesItemLineDetail>
</ns0:Line>
<ns0:Line>
<ns0:LineNum>1</ns0:LineNum>
<ns0:Description>Product2</ns0:Description>
<ns0:Amount>54.95</ns0:Amount>
<ns0:DetailType>SalesItemLineDetail</ns0:DetailType>
<ns0:SalesItemLineDetail>
<ns0:ItemRef>20</ns0:ItemRef>
<ns0:UnitPrice>54.95</ns0:UnitPrice>
<ns0:Qty>1</ns0:Qty>
<ns0:TaxCodeRef>9</ns0:TaxCodeRef>
</ns0:SalesItemLineDetail>
</ns0:Line>
<ns0:CustomerRef>58</ns0:CustomerRef>
</ns0:Invoice>
是否可以在线提交一份包含多行具有不同TaxCodes for Quickbooks的发票?
答案 0 :(得分:1)
我认为你问的是错误的问题。你在问:
是否可以在线提交一份包含多行具有不同TaxCodes for Quickbooks的发票?
但错误告诉你:
US的有效行TaxCodes应为TAX或NON。提供值:9
所以问题不在于您提交不同的税码。问题是您提交了无效的税码。
您提交了:
<ns0:TaxCodeRef>9</ns0:TaxCodeRef>
当唯一有效的提交内容是:
TAX
或NON
e.g。
<ns0:TaxCodeRef>TAX</ns0:TaxCodeRef>
或
<ns0:TaxCodeRef>NON</ns0:TaxCodeRef>
美国的QuickBooks Online 没有其他有效值。仅限TAX
和NON
。
对于美国以外的QuickBooks Online ,这种行为略有不同,因为其他国家/地区支持不同的税收(例如GST,HST,PST等)
答案 1 :(得分:0)
对于美国Quickbooks组织/公司,税率的处理方式有所不同。您需要为美国区域设置创建或添加单独的逻辑:
请参见Quickbooks美国文档的以下内容:
eveloper.intuit.com/app/developer/qbo/docs/develop/tutorials/manage-sales-tax-for-us-locales
这是您的代码所遵循的非美国文档: