1

IPP v3 を使用して、請求書を SaaS アプリから QBOE (できれば QBD) に同期するアプリケーションを構築しています。発生している問題は、クイックブックで作成された請求書を使用して請求書の売上を複製することです。

具体的には、請求書には課税対象外の項目が含まれる場合があります (課税される項目と税率は州ごとに異なります)。また、州税、市税、郡税の両方が課されることが多く、一部の品目には適用されるものと、そうでないものがあります。

IPP v3 US バージョンで表示されますが、税金は請求書に対してグローバルである必要がありますか?

請求書の合計税額を上書きできれば、すべて解決できると思います。ドキュメンテーションは、API がそれをサポートしていることを示しているようです。しかし、私の試みはすべて無視されました。これは、税なしまたはデフォルトの税率 (パーセンテージ) のいずれかです。つまり、合計を上書きしたり、固定税を入力したりすることはできません。

もう 1 つのオプションは、請求書に「税名」という名前の行と値を追加することです。請求書の合計は正しいのに、クイックブックの税レポートは正しくないのですか?

念のため「APIで税額を上書きすることはできません」のような率直な回答をお願いします。

Intuit が近い将来にその機能をサポートする予定があるかどうかも知りたいですか? 「PercentBased」(true または false に設定可能) のような API のフィールドは、固定金額を設定できることを示しているようです。しかし、これらのフィールドは、使用しようとすると完全に無視されます。

QBOE / QBD の IPP v3 に関連するものであるため、これに関するヘルプまたは今後のガイダンスをいただければ幸いです。

XML リクエストは次のとおりです。

<?xml version='1.0' encoding='utf-8'?>
<IntuitBatchRequest xmlns:ns2="http://www.intuit.com/sb/cdm/qbo"     
xmlns="http://schema.intuit.com/finance/v3">
<BatchItemRequest bId="bid1" operation="create">
<Invoice>
<DocNumber>2459999</DocNumber>
<TxnDate>2012-12-10</TxnDate>
<GlobalTaxCalculation>TaxIncluded</GlobalTaxCalculation>
<Line>
<DetailType>SalesItemLineDetail</DetailType>
<Amount>200</Amount>
<SalesItemLineDetail>
<TaxCodeRef>TAX</TaxCodeRef>
<ServiceDate>2012-12-10</ServiceDate>
</SalesItemLineDetail>
<Description>Test</Description>
<ItemRef>1</ItemRef>
</Line>
<CustomerRef>66</CustomerRef>
<TxnTaxDetail>
<TaxLine>
<DetailType>TaxLineDetail</DetailType>
<Amount>13.00</Amount>
<TaxLineDetail>
<NetAmountTaxable>200.00</NetAmountTaxable>
<TaxPercent>6.50</TaxPercent>
<TaxRateRef>1</TaxRateRef>
<PercentBased>true</PercentBased>
</TaxLineDetail>
</TaxLine>
</TxnTaxDetail>
</Invoice>
</BatchItemRequest>
</IntuitBatchRequest>
4

1 に答える 1

1

TxnTaxDetail の Taxline で税額を上書きできます。例: 16.67 = 3.33 の 20% の税を含みます。リクエストには、次の税金の詳細が含まれていることが期待されます

"TxnTaxDetail":{"TotalTax":3.33,"TaxLine":[{"Amount":3.33,"DetailType":"TaxLineDetail","TaxLineDetail":{"TaxRateRef":{"value":"4"}, "PercentBased":true,"TaxPercent":20,"NetAmountTaxable":16.67 "GlobalTaxCalculation":"TaxIncludes",...

参照して ください - https://developer.intuit.com/docs/0025_quickbooksapi/0050_data_services/v3/020_key_concepts/0700_other_topics#TxnTaxDetail

ここに画像の説明を入力

編集: サンプルのリクエストとレスポンスの xml を追加します。以下のタグを設定するだけです。

<TxnTaxDetail>
<TxnTaxCodeRef>
<TotalTax>
</TxnTaxDetail>

リクエストで送信された詳細に基づいて QBO が税金を再計算するため、Taxline を設定しないでください。そのため、応答として、指定された TaxPercent に基づいて再計算された金額が得られます。

サンプル請求-

    <?xml version="1.0"?>
<Invoice xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schema.intuit.com/finance/v3">
 <TxnDate>2013-10-11+05:30</TxnDate>
  <PrivateNote>This is a private note</PrivateNote>
  <Line>
    <Description>Invoice line description.</Description>
<Amount>900</Amount>
<DetailType>SalesItemLineDetail</DetailType>
<SalesItemLineDetail>
  <ItemRef name="Bat">2</ItemRef>
  <UnitPrice>90</UnitPrice>
  <Qty>10</Qty>
  <TaxCodeRef>TAX</TaxCodeRef>
  <ServiceDate>2013-10-11+05:30</ServiceDate>
</SalesItemLineDetail>
  </Line>
  <TxnTaxDetail>
<TxnTaxCodeRef name="StateSalesTax">8</TxnTaxCodeRef>
<TotalTax>450</TotalTax>

  </TxnTaxDetail>
  <AutoDocNumber>true</AutoDocNumber>
  <CustomerRef name="5748584cc7d64bb18a0e">23</CustomerRef>
  <BillAddr>
<Line1>123 Main St.</Line1>
<Line2>Unit 506</Line2>
<City>Brockton</City>
<Country>United States</Country>
<CountrySubDivisionCode>MA</CountrySubDivisionCode>
<PostalCode>02301</PostalCode>
<Note>Billing Address Note</Note>
  </BillAddr>
  <ShipAddr>
<Line1>100 Fifth Ave.</Line1>
<City>Waltham</City>
<Country>United States</Country>
<CountrySubDivisionCode>MA</CountrySubDivisionCode>
<PostalCode>02452</PostalCode>
<Note>Shipping Address Note</Note>
  </ShipAddr>
  <SalesTermRef name="Due on receipt">1</SalesTermRef>
  <DueDate>2013-11-10+05:30</DueDate>
  <GlobalTaxCalculation>TaxInclusive</GlobalTaxCalculation>
  <ARAccountRef name="Accounts Receivable (A/R)">32</ARAccountRef>
</Invoice>

応答サンプル-

<IntuitResponse xmlns="http://schema.intuit.com/finance/v3" time="2013-10-18T01:50:19.576-07:00">
  <Invoice domain="QBO" sparse="false">
    <Id>50</Id>
    <SyncToken>0</SyncToken>
    <MetaData>
  <CreateTime>2013-10-18T01:50:20-07:00</CreateTime>
  <LastUpdatedTime>2013-10-18T01:50:20-07:00</LastUpdatedTime>
</MetaData>
<DocNumber>1037</DocNumber>
<TxnDate>2013-10-11</TxnDate>
<PrivateNote>This is a private note</PrivateNote>
<Line>
  <Id>1</Id>
  <LineNum>1</LineNum>
  <Description>Invoice line test</Description>
  <Amount>900.00</Amount>
  <DetailType>SalesItemLineDetail</DetailType>
  <SalesItemLineDetail>
    <ItemRef name="Bat">2</ItemRef>
    <UnitPrice>90</UnitPrice>
    <Qty>10</Qty>
    <TaxCodeRef>TAX</TaxCodeRef>
    <ServiceDate>2013-10-11</ServiceDate>
  </SalesItemLineDetail>
</Line>
<Line>
  <Amount>900.00</Amount>
  <DetailType>SubTotalLineDetail</DetailType>
  <SubTotalLineDetail />
</Line>
<TxnTaxDetail>
  <TxnTaxCodeRef>8</TxnTaxCodeRef>
  <TotalTax>450.00</TotalTax>
  <TaxLine>
    <Amount>450.00</Amount>
    <DetailType>TaxLineDetail</DetailType>
    <TaxLineDetail>
      <TaxRateRef>18</TaxRateRef>
      <PercentBased>true</PercentBased>
      <TaxPercent>2.5</TaxPercent>
      <NetAmountTaxable>900.00</NetAmountTaxable>
    </TaxLineDetail>
  </TaxLine>
</TxnTaxDetail>
<CustomerRef name="5748584cc7d64bb18a0e">23</CustomerRef>
<BillAddr>
  <Id>78</Id>
  <Line1>123 Main St.</Line1>
  <Line2>Unit 506</Line2>
  <City>Brockton</City>
  <Country>United States</Country>
  <CountrySubDivisionCode>MA</CountrySubDivisionCode>
  <PostalCode>02301</PostalCode>
  <Lat>42.0829092</Lat>
  <Long>-71.01995200000002</Long>
</BillAddr>
<ShipAddr>
  <Id>79</Id>
  <Line1>100 Fifth Ave.</Line1>
  <City>Waltham</City>
  <Country>United States</Country>
  <CountrySubDivisionCode>MA</CountrySubDivisionCode>
  <PostalCode>02452</PostalCode>
  <Lat>42.3933303</Lat>
  <Long>-71.256777</Long>
</ShipAddr>
<SalesTermRef>1</SalesTermRef>
<DueDate>2013-11-10</DueDate>
<TotalAmt>1350.00</TotalAmt>
<ApplyTaxAfterDiscount>false</ApplyTaxAfterDiscount>
<PrintStatus>NeedToPrint</PrintStatus>
<EmailStatus>NotSet</EmailStatus>
<Balance>1350.00</Balance>
<Deposit>0</Deposit>
<AllowIPNPayment>false</AllowIPNPayment>
<AllowOnlinePayment>false</AllowOnlinePayment>
  </Invoice>
    </IntuitResponse>

グローバルの編集-

わかりました、私はこれをグローバルに再テストしました。個々の税金明細の金額を上書きしてから、最終的な税額を上書きできます。請求書の更新リクエストは次のとおりです。次のタグを変更しました。

<TxnTaxDetail>
<TotalTax>2.90</TotalTax>

そして、課税ラインの 1 つに

<TaxLine>

<Amount>0.70</Amount>

そして、最終的な請求金額

<TotalAmt>79.90</TotalAmt>

<Balance>79.90</Balance>

<Invoice xmlns="http://schema.intuit.com/finance/v3" domain="QBO" sparse="false">
<Id>1</Id>
<SyncToken>0</SyncToken>
<MetaData>
    <CreateTime>2015-01-30T09:32:06-08:00</CreateTime>
    <LastUpdatedTime>2015-01-30T09:32:06-08:00</LastUpdatedTime>
</MetaData>
<DocNumber>1001</DocNumber>
<TxnDate>2015-01-30</TxnDate>
<CurrencyRef name="Canadian Dollar">CAD</CurrencyRef>
<Line>
    <Id>1</Id>
    <LineNum>1</LineNum>
    <Amount>33.00</Amount>
    <DetailType>SalesItemLineDetail</DetailType>
    <SalesItemLineDetail>
        <ItemRef name="Hours">2</ItemRef>
        <UnitPrice>33</UnitPrice>
        <Qty>1</Qty>
        <TaxCodeRef>7</TaxCodeRef>
    </SalesItemLineDetail>
</Line>
<Line>
    <Id>2</Id>
    <LineNum>2</LineNum>
    <Amount>44.00</Amount>
    <DetailType>SalesItemLineDetail</DetailType>
    <SalesItemLineDetail>
        <ItemRef name="Sales">1</ItemRef>
        <UnitPrice>44</UnitPrice>
        <Qty>1</Qty>
        <TaxCodeRef>5</TaxCodeRef>
    </SalesItemLineDetail>
</Line>
<Line>
    <Amount>77.00</Amount>
    <DetailType>SubTotalLineDetail</DetailType>
    <SubTotalLineDetail />
</Line>
<TxnTaxDetail>
    <TotalTax>2.90</TotalTax>
    <TaxLine>
        <Amount>2.20</Amount>
        <DetailType>TaxLineDetail</DetailType>
        <TaxLineDetail>
            <TaxRateRef>6</TaxRateRef>
            <PercentBased>true</PercentBased>
            <TaxPercent>5</TaxPercent>
            <NetAmountTaxable>44.00</NetAmountTaxable>
        </TaxLineDetail>
    </TaxLine>
    <TaxLine>
        <Amount>0.70</Amount>
        <DetailType>TaxLineDetail</DetailType>
        <TaxLineDetail>
            <TaxRateRef>15</TaxRateRef>
            <PercentBased>true</PercentBased>
            <TaxPercent>2</TaxPercent>
            <NetAmountTaxable>33.00</NetAmountTaxable>
        </TaxLineDetail>
    </TaxLine>
</TxnTaxDetail>
<CustomerRef name="dd">1</CustomerRef>
<SalesTermRef>3</SalesTermRef>
<DueDate>2015-03-01</DueDate>
<GlobalTaxCalculation>TaxExcluded</GlobalTaxCalculation>
<TotalAmt>79.90</TotalAmt>
<PrintStatus>NotSet</PrintStatus>
<EmailStatus>NotSet</EmailStatus>
<Balance>79.90</Balance>
<Deposit>0</Deposit>
<AllowIPNPayment>false</AllowIPNPayment>
<AllowOnlinePayment>false</AllowOnlinePayment>
<AllowOnlineCreditCardPayment>false</AllowOnlineCreditCardPayment>
<AllowOnlineACHPayment>false</AllowOnlineACHPayment>

于 2013-10-10T16:38:50.357 に答える