2013-01-15 94 views
0

我正在將我的應用程序的發票導出到QB本地版本。我無法找到任何方法在我的應用程序中將銷售稅添加到QB發票。QB將銷售稅增加到項目

我出口多個項目(在我的案例服務),一個新的QB發票和沒有任何與銷售稅有關似乎工作 - 像QBFC12.IInvoiceAdd SalesTaxLineAdd等 - 所有「在此版QB中不可用」 。

QB允許我添加銷售稅,還是僅使用爲QB中的每個項目設置的稅額?

-Rick

+0

你可能會解釋一下,如果QB是針對特定版本或API的快速書籍,並至少添加了一些代碼以顯示您創作的距離。這看起來像一個諮詢的請求,而不是你已經完善的問題,並需要一手解決一個問題。 – bmike

+0

如果您的應用程序爲您計算稅額,那麼您可以將銷售稅作爲常規舊訂單項添加到您的發票中,並告訴QB不要自動計算稅金。 –

回答

4

你在問什麼不是一個真正的編程問題......它更像是一個會計問題。

QuickBooks API完全反映了QuickBooks GUI。所以,無論你在GUI中添加銷售稅,你都應該在API中做。你如何在GUI中做到這一點?

SOOOO ...讓我們談論的QuickBooks 通常做銷售稅的GUI:

  • 你用標記要麼不徵收銷售稅每行代碼項目(非課稅)或稅收( )
  • 在發票底部,您選擇特定的銷售稅項(例如「加利福尼亞銷售稅」)
  • QuickBooks然後使用銷售稅項目*中的稅率計算稅可納稅行項目總和)

它不應該是非常令人驚訝的,那麼你看看QuickBooks OSR API documentation,你看行項目的定義是這樣的:

<InvoiceLineAdd> 
    ... 
    <Amount>29.95</Amount> 
    <SalesTaxCodeRef> 
    <FullName>Tax</FullName> <!-- valid values here are one of your Sales Tax Codes, usually "NON" or "TAX" --> 
    </SalesTaxCodeRef> 
</InvoiceLineAdd> 

,並在InvoiceAdd規範的底部,一個選項,指定銷售稅目是這樣的:

<ItemSalesTaxRef> 
    <FullName>California Sales Tax</FullName> <!-- valid values are any of your existing Sale Tax Items in QuickBooks --> 
</ItemSalesTaxRef> 

與所有的說,我們要特別注意你的問題的這一部分:

我找不到任何方式將增加的銷售稅,這是在我的應用程序, 計算到QB發票。

上述讓公司的QuickBooks答案從稅率計算稅額與服用你在你的應用程序已經計算。 Sooooo ...規則依然存在 - QuickBooks API鏡像GUI。所以,你現在在GUI中如何做到這一點?

正確的答案是:問你的會計師他是如何要你做的

更可能的答案是:

  • 創建一個名爲0%的稅率徵收新的銷售稅項目「參考發票」
  • 添加新訂單項,使用的itemref發票/全名是指正確的銷售稅項目(如「加州州立稅」)
  • 在該行項目,指定你的應用程序

計算實際納稅金額。如果這就是他想要的東西,那麼你應該在GUI中完成。對待它就像其他任何發票行項目一樣。