2013-04-22 35 views
0

我試圖通過sdk添加發票,但是我收到了以下消息:「您在交易中選擇了不允許的納稅義務帳戶,或者 未指定稅率隨着它。「這是我的xml。SalesTax快速預覽在線sdk

<InvoiceAdd> 
<CustomerRef> 
    <ListID>2</ListID> 
    <FullName>Adam West</FullName> 
</CustomerRef> 
<ARAccountRef> 
    <ListID>54</ListID> 
    <FullName>Accounts Receivable (A/R)</FullName> 
</ARAccountRef> 
<TxnDate>2013-04-22</TxnDate> 
<RefNumber>1017</RefNumber>  
<TermsRef> 
    <ListID>3</ListID> 
    <FullName>Net 30</FullName> 
</TermsRef> 
<DueDate>2013-05-22</DueDate> 
<IsToBePrinted>false</IsToBePrinted> 
<InvoiceLineAdd> 
    <ItemRef> 
     <ListID>3</ListID> 
     <FullName>Engine</FullName> 
    </ItemRef> 
    <Quantity>1</Quantity> 

    <Rate>500</Rate> 
    <Amount>500.00</Amount> 
    <IsTaxable>true</IsTaxable> 
</InvoiceLineAdd> 
<InvoiceLineAdd> 
    <Desc>TAX</Desc> 
    <RatePercent>5</RatePercent> 
    <Amount>25.00</Amount> 

    <IsTaxable>false</IsTaxable> 
</InvoiceLineAdd> 
<SalesTaxLineAdd> 
    <RatePercent>5</RatePercent> 
    <AccountRef> 
     <ListID>59</ListID> 
     <FullName>Batman's Payable</FullName> 
    </AccountRef> 
</SalesTaxLineAdd> 

我從我在GUI創建發票創建此XML。然後,我做了一個Invoicerq,並得到了這個XML,我改變了上面的XML。

<InvoiceRet> 
<TxnID>34</TxnID> 
<TimeCreated>2013-04-22T12:17:56</TimeCreated> 
<TimeModified>2013-04-22T12:17:56</TimeModified> 
<EditSequence>0</EditSequence> 
<TxnNumber>34</TxnNumber> 
<CustomerRef> 
    <ListID>2</ListID> 
    <FullName>Adam West</FullName> 
</CustomerRef> 
<ARAccountRef> 
    <ListID>54</ListID> 
    <FullName>Accounts Receivable (A/R)</FullName> 
</ARAccountRef> 
<TxnDate>2013-04-22</TxnDate> 
<RefNumber>1017</RefNumber>  
<TermsRef> 
    <ListID>3</ListID> 
    <FullName>Net 30</FullName> 
</TermsRef> 
<DueDate>2013-05-22</DueDate> 
<Subtotal>525.00</Subtotal> 
<SalesTaxPercentage>5</SalesTaxPercentage> 
<SalesTaxTotal>25.00</SalesTaxTotal> 
<AppliedAmount>0.00</AppliedAmount> 
<BalanceRemaining>525.00</BalanceRemaining> 
<IsPaid>false</IsPaid> 
<IsToBePrinted>false</IsToBePrinted> 
<InvoiceLineRet> 
    <TxnLineID>1</TxnLineID> 
    <ItemRef> 
     <ListID>3</ListID> 
     <FullName>Engine</FullName> 
    </ItemRef> 
    <Quantity>1</Quantity> 

    <Rate>500</Rate> 
    <Amount>500.00</Amount> 
    <IsTaxable>true</IsTaxable> 
</InvoiceLineRet> 
<InvoiceLineRet> 
    <TxnLineID>2</TxnLineID> 
    <Desc>TAX</Desc> 
    <RatePercent>5</RatePercent> 
    <Amount>25.00</Amount> 

    <IsTaxable>false</IsTaxable> 
</InvoiceLineRet> 
<SalesTaxLineRet> 
    <RatePercent>5</RatePercent> 
    <AccountRef> 
     <ListID>59</ListID> 
     <FullName>Batman's Payable</FullName> 
    </AccountRef> 
</SalesTaxLineRet> 

如果SalesTaxLineAdd標籤我刪除AccountRef它創建與調用的順序一個saletax發票「原營業稅。」

但是,我想要我創建的稅率。爲什麼我可以使用稅率而不是通過xml創建發票?

回答

0

我假設您使用的是QuickBooks API的第2版。如果您無法使用API​​設置稅碼,則存在限制,因此不幸的是,您無法對QuickBooks Online中顯示的「原始銷售稅」進行任何操作。

據忒,第3版可以讓你做到這一點,但它只有被釋放到數量有限的開發商上週:

http://ippblog.intuit.com/blog/2013/04/quickbooks-api-v3-april-release.html