在Invoice上发送TaxCodeRef时,Intuit IPP QBO API覆盖客户的默认税码

时间:2016-05-12 23:03:50

标签: intuit-partner-platform quickbooks-online

  • 在Quickbooks Online(QBO)Web应用程序中,您可以指定 该客户的默认税码
  • 当您创建发票并将订单项标记为应税(" TAX"),并且不指定交易税代码ref时,QBO会很好地将默认税码应用于该发票并计算相应的正确税收。
  • 但是,如果您在发票中指定了交易税码参考,虽然QBO中的导入发票使用该税码并正确计算税金,但它也永久更新客户的默认税码在客户资料中。

有人知道这是不是一个错误?或者,如果我在发票上传递税码ref的方式是问题吗?

以下是我发布到API的发票创建XML:

<?xml version="1.0"?>
<Invoice xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schema.intuit.com/finance/v3">
  <CustomField>
    <DefinitionId>1</DefinitionId>
    <Type>StringType</Type>
    <StringValue>15129</StringValue>
  </CustomField>
  <CustomField>
    <DefinitionId>2</DefinitionId>
    <Type>StringType</Type>
    <StringValue>13553</StringValue>
  </CustomField>
  <DocNumber>9316-O</DocNumber>
  <TxnDate>2016-05-12-06:00</TxnDate>
  <PrivateNote>15129 / Acme </PrivateNote>
  <Line>
    <LineNum>1</LineNum>
    <Description>Project: Acme </Description>
    <DetailType>DescriptionOnly</DetailType>
  </Line>
  <Line>
    <LineNum>2</LineNum>
    <Description>Part: 74827 - 8 ea. Down Rod and link 810 x 23 of:
1" x .25 wall alum. tubing;
Zinc plated R hand Threaded Clevis ;
Zinc plated L hand Threaded Clevis ;;

Part: 74830 - 8 ea. Down Rod and link 944 x 27.4375 of:
1" x .25 wall alum. tubing;
Zinc plated R hand Threaded Clevis ;
Zinc plated L hand Threaded Clevis ;;

Part: 74829 - 4 ea. Down Rod and link 943 x 24.8125 of:
1" x .25 wall alum. tubing;
Zinc plated R hand Threaded Clevis ;
Zinc plated L hand Threaded Clevis ;;

Part: 74831 - 20 ea. Link x 7.7 of:
Aluminum Mill 5052 .250Ga.;;

</Description>
    <Amount>1387.63000000</Amount>
    <DetailType>SalesItemLineDetail</DetailType>
    <SalesItemLineDetail>
      <ItemRef>19</ItemRef>
      <Qty>1</Qty>
      <TaxCodeRef>TAX</TaxCodeRef>
    </SalesItemLineDetail>
  </Line>
  <TxnTaxDetail>
    <TxnTaxCodeRef>5</TxnTaxCodeRef>
  </TxnTaxDetail>
  <CustomerRef>423</CustomerRef>
  <PrintStatus>NeedToPrint</PrintStatus>
  <EmailStatus>NeedToSend</EmailStatus>
  <BillEmail>
    <Address>test@test.com</Address>
  </BillEmail>
</Invoice>

更新1:

  • 我们在QBO中设置了2个税码
  • 如果客户的默认税码设置为下拉列表(DDL)中的第一个税码选项。并且您创建新发票,或者向现有发票发送更新,该发票指定与UI中DDL中的第二税码对应的交易税代码参考,t hen the customer&# 39; s默认税码未正确更新至第二个税码,如上所述。
  • 但是,如果您在用户界面中将客户的默认税码设置为DDL中的第二税码,则发送新的或更新的发票,其中包含交易税码Ref DDL中的第一个税码,客户的默认税码未更新 ...它仍然是第二个税码。
  • 列表项