1

次の XML を使用して注文書を作成しようとしています。

    <?xml version="1.0"?>
    <PurchaseOrder xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schema.intuit.com/finance/v3">
      <DocNumber>4</DocNumber>
      <TxnDate>2013-10-22T06:45:16.327227</TxnDate>
      <Line>
        <Id>3</Id>
        <Description>test</Description>
        <Amount>15.4</Amount>
        <DetailType>ItemBasedExpenseLineDetail</DetailType>
        <ItemBasedExpenseLineDetail>
          <ItemRef name="Ext Prod 2">4</ItemRef>
          <UnitPrice>7</UnitPrice>
          <Qty>2</Qty>
          <TaxCodeRef type="TaxCode" name="GST on non-capital">2</TaxCodeRef>
        </ItemBasedExpenseLineDetail>
      </Line>
      <VendorRef name="Ext Sup 1">9</VendorRef>
    </PurchaseOrder>

しかし、次のエラーが表示されます

    <IntuitResponse xmlns="http://schema.intuit.com/finance/v3" time="2013-10-21T14:17:31.468-07:00">
        <Fault type="ValidationFault">
            <Error code="6000" element="">
                <Message>A business validation error has occurred while processing your request</Message>
                <Detail>Business Validation Error: We're sorry, QuickBooks encountered an error while calculating tax. Try reselecting the tax rate or reentering the product/service item and saving the form again. &lt;a href='https://support.qbo.intuit.com/support/help-article.cfm?faq_id=5558&amp;locale=en_AU' target="_blank" title="Help"&gt;Please click here for more information&lt;/a&gt;</Detail>
            </Error>
        </Fault>
    </IntuitResponse>

ここで誰か助けてくれませんか。Invoice を作成するための非常によく似た XML は正常に機能します。

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <Invoice xmlns="http://schema.intuit.com/finance/v3">
        <DocNumber>b2980</DocNumber>
        <TxnDate>2013-09-05</TxnDate>
        <Line>
            <Id>3</Id>
            <Description>test</Description>
            <Amount>10000</Amount>
            <DetailType>SalesItemLineDetail</DetailType>
            <SalesItemLineDetail>
                <ItemRef name="Ext Prod 2">4</ItemRef>
                <UnitPrice>7</UnitPrice>
                <Qty>2</Qty>
                <TaxCodeRef name="Input tax">6</TaxCodeRef>
            </SalesItemLineDetail>
        </Line>
        <CustomerRef name="TestDataCustomer620d5Sample1">1</CustomerRef>
    </Invoice>

アイテム、数量、税を含む注文書を作成する XML の実際の例は、非常に高く評価されます。

更新 2

行で税の代わりに TxnTaxDetail を指定しようとしましたが、エラーが発生しました

    <IntuitResponse xmlns="http://schema.intuit.com/finance/v3" time="2013-10-22T00:14:45.815-07:00">
      <Fault type="ValidationFault">
        <Error code="6000" element="">
          <Message>A business validation error has occurred while processing your request</Message>
          <Detail>Business Validation Error: One or more charge lines do not have a tax code associated with it. Please assign a tax code for those lines.</Detail>
        </Error>
      </Fault>
    </IntuitResponse>

完全を期すために、これは私がテストしたリクエストです

<?xml version="1.0"?>
<PurchaseOrder xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schema.intuit.com/finance/v3">
  <DocNumber>5</DocNumber>
  <TxnDate>2013-10-22T12:33:01.117104</TxnDate>
  <PrivateNote />
  <Line>
    <Amount>15</Amount>
    <DetailType>ItemBasedExpenseLineDetail</DetailType>
    <ItemBasedExpenseLineDetail>
      <ItemRef name="Ext Prod 2">4</ItemRef>
      <UnitPrice>5</UnitPrice>
      <Qty>3</Qty>
    </ItemBasedExpenseLineDetail>
  </Line>
  <VendorRef name="Ext Sup 1">9</VendorRef>
  <TotalAmt>15</TotalAmt>
  <GlobalTaxCalculation>TaxExcluded</GlobalTaxCalculation>
  <SalesTermRef>4</SalesTermRef>
  <DueDate>2013-12-21T12:33:01.117104</DueDate>
  <TxnTaxDetail>
    <DefaultTaxCodeRef name="GST on non-capital">2</DefaultTaxCodeRef>
  <TotalTax>0</TotalTax>
  </TxnTaxDetail>
</PurchaseOrder>

「非資本の GST」は、オーストラリア版では自動的に税が作成されます。しかし、手動で作成した税金も試しました。

4

1 に答える 1

0

ここで IPP が提供する xml を確認しましたか ?

リクエストとレスポンスの両方があります。

項目ごとに追加する代わりに、TxnTaxDetail 行を含めることはできますか。サポートされているかどうかは、エンジニアリング チームに確認する必要があります。

于 2013-10-22T06:21:01.523 に答える