Quickbooks IPP v3请求中的行TaxCode无效

时间:2015-06-11 07:56:00

标签: quickbooks intuit-partner-platform

使用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的发票?

2 个答案:

答案 0 :(得分:1)

我认为你问的是错误的问题。你在问:

  

是否可以在线提交一份包含多行具有不同TaxCodes for Quickbooks的发票?

但错误告诉你:

  

US的有效行TaxCodes应为TAX或NON。提供值:9

所以问题不在于您提交不同的税码。问题是您提交了无效的税码。

您提交了:

<ns0:TaxCodeRef>9</ns0:TaxCodeRef>

当唯一有效的提交内容是:

TAXNON

e.g。

<ns0:TaxCodeRef>TAX</ns0:TaxCodeRef>

<ns0:TaxCodeRef>NON</ns0:TaxCodeRef>

美国的QuickBooks Online 没有其他有效值。仅限TAXNON

对于美国以外的QuickBooks Online ,这种行为略有不同,因为其他国家/地区支持不同的税收(例如GST,HST,PST等)

答案 1 :(得分:0)

对于美国Quickbooks组织/公司,税率的处理方式有所不同。您需要为美国区域设置创建或添加单独的逻辑:

请参见Quickbooks美国文档的以下内容:

eveloper.intuit.com/app/developer/qbo/docs/develop/tutorials/manage-sales-tax-for-us-locales

这是您的代码所遵循的非美国文档:

https://developer.intuit.com/app/developer/qbo/docs/develop/tutorials/manage-sales-tax-for-non-us-locales#specifying-sales-tax