2009-02-20 45 views
1

將您的消費稅信息存儲在數據庫中的經驗是什麼(例如銷售稅,消費稅等)。如何將消費稅信息存儲在數據庫中

我找優雅簡單方法,將適用於澳大利亞,美國和英國。

我在尋求處理消費稅更復雜錯綜複雜問題的人的答案:即產品和服務可能免除部分或全部稅收的情況。

具體而言,您是否已將更多的成功存儲在每個價格旁邊的單獨列中,或者在從數據庫檢索金額後添加/取消稅收更明智嗎?使用自定義數據類型值得嗎?

回答

3

一組獨立的列總是會引起問題。你將永遠需要另一個稅。一個單獨的表是要走的路。或者根據您的銷售系統的設置,各種稅收都可以作爲項目「出售」。這將使OrderItems更像一個帶有貸方和借方的總帳帳戶。

美國銷售稅是我見過的最複雜的。城市,州,聯邦,星期幾和月相。除了產品,購買者甚至是組合之外。

+0

+1爲月相 – 2010-04-25 10:56:05

1

我與robby,產品和稅(消費與否)之間的關係是多對多的,應該這樣編碼。另一個難題是處理稅率的變化,當你在稅率變化前後報告銷售情況時,你仍然需要一切來平衡。因此,在最起碼你需要你的稅表,如下所示

TaxId, TaxRate, Description, ValidFrom, ValidTo 

如果ValidTo爲null,則你在尋找最高達日期稅率。

順便說一句有沒有人經歷過意大利的贓款基金稅 - 我沒有騙你。

相關問題