Quickbooks IPP v3请求中的行TaxCode无效

Quickbooks IPP v3请求中的行TaxCode无效,quickbooks,intuit-partner-platform,Quickbooks,Intuit Partner Platform,使用IPP v3,我试图提交一份包含多行不同taxcode的发票,当提交包含两行TaxCodeRef映射到现有taxcode的发票时,我遇到以下错误 请求中的行代码无效 我们的有效行税号应为TAX或NON。供应价值:8 请求中的行代码无效 我们的有效行税号应为TAX或NON。供应价值:9 这是提交的XML,定义并激活了Id为8和9的TaxCode <?xml version="1.0" encoding="UTF-8"?> <ns0:Invoice xmlns:ns0="h

使用IPP v3,我试图提交一份包含多行不同taxcode的发票,当提交包含两行TaxCodeRef映射到现有taxcode的发票时,我遇到以下错误


请求中的行代码无效
我们的有效行税号应为TAX或NON。供应价值:8
请求中的行代码无效
我们的有效行税号应为TAX或NON。供应价值:9
这是提交的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>

2015-06-11
1.
产品1
54.95
SalesItemLineDetail
20
54.95
1.
8.
1.
产品2
54.95
SalesItemLineDetail
20
54.95
1.
9
58

是否可以为Quickbooks online提交一张包含多行且具有不同税码的发票

我想你问错问题了。你在问:

是否可以为Quickbooks online提交一张包含多行且具有不同税码的发票

但错误告诉你:

我们的有效行税号应为TAX或NON。供应价值:9

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

您提交了:

9

当唯一有效的提交文件为:

e、 g

TAX

在美国,QuickBooks Online没有其他有效值。只有
TAX
NON


对于美国以外的QuickBooks Online,这种行为稍有不同,因为其他国家支持不同的税收政策(如GST、HST、PST等)。

对于美国QuickBooks组织/公司,税率的处理方式有所不同。您需要为US语言环境创建或添加单独的逻辑:

请参阅以下quickbooks美国文档:

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


很好,我想做的是提交一份不同行的不同税率的发票。我在加利福尼亚州销售,有些客户每个发货地址的税率不同,是否可以用一张发票来涵盖同一客户的多个不同税率的采购订单?对于QuickBooks Online USA,我不这么认为。在美国境外的QuickBooks Online上,是的。您可以通过将增值税项目指定为行项目而不是在实际税项字段中来完成此操作(这在QuickBooks for Windows中有效,但我大约98%确定它在QuickBooks Online中不起作用)。尝试了非for TaxCodeRef,结果成功。似乎我们必须为我们单独处理税务代码和一些额外的代码和逻辑。谢谢@KeithPalmerJr。
<?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>