2015-02-09 104 views
0

我有一個包含所有郵政編碼(和州)和銷售稅率以及商戶​​表格的表格。我試圖存儲哪些商家在哪些州收取銷售稅。我計劃添加一張表格,將商家映射到他們收取稅款的國家。但是,對於不同的類別,有一些豁免。例如,如果總價不到110美元,紐約不會收取衣服的銷售稅,佛蒙特州根本不會收取衣服的銷售稅。如何根據商家收取銷售稅?

我可以用乾淨的方式在數據庫中存儲類似的東西嗎,還是應該創建一個包含這些規則的凌亂的幫助文件?

+0

您需要閱讀Silverston的數據模型資源手冊第1卷 – 2015-02-10 18:17:42

回答

1

如果您嘗試從頭開始推出自己的帳單,那麼您將處於一個受到傷害的世界。還有市,縣,特殊用途地區,以及根據您購買地點的不同免稅規定的運輸稅。

建議使用第三方結算 - 由於很多原因,大部分都在SO的範圍之外。通過第三方結算,您只需要專注於正確分類項目。

+0

第三方賬單,您的意思是稅務API或所有賬單?你可以給我一個例子嗎? FWIW我擁有州稅,城市稅和稅法編碼等數據庫。它與我見過的任何東西一樣全面 – mergesort 2015-02-09 16:23:58

+0

要麼是好的,要看你想做多少工作。如果您使用Paypal或Google電子錢包來處理所有事情,他們會進行裁員。像Avalara或TaxCloud這樣的API也是一種解決方案,它們具有預先使用率和使用率。除非你願意投入大量的時間進行維護,並且有足夠的預算去做,否則不會推薦你自己做。您擁有的稅率和例外情況現在可能有效,但是您是否有資源每季度更新一次,包括更改規則?維護是一個真正的預算殺手! – Buddy 2015-02-09 17:48:41

0

您是否打算使用此數據庫計算銷售稅,還是僅供參考/信息使用?

如果你使用它來計算稅款,那麼一個「凌亂的幫手文件」將是,非常混亂。

如果你想要處理許多州的銷售稅,那麼就像巴迪說的那樣,這是一項巨大的工作。我在俄亥俄州有一段時間的生意,我只銷售一種產品,只需要處理俄亥俄州的稅收,由於所有不同的稅收實體和不同的稅率,它仍然是一個複雜的混亂局面。最糟糕的情況是克利夫蘭市支持公共交通的銷售稅,因爲徵收這種稅的地方並不符合任何簡單的地理邊界,也就是說,你不能只說「縣X,是或否」或類似的東西。唯一可行的方法是向他們的網站提交一個地址,他們會告訴你它是否在他們的邊界內。如果你必須處理所有50個州,那麼在所有可能出現的特殊情況下,我都會感到害怕。所以如果你能找到一些第三方軟件來做到這一點,我會認真考慮它。有人有資源去研究每個州的稅法,並且全力以赴並全力以赴。

失敗了...我想說你必須通過每個州的法律,並找出你必須處理的所有情況。許多州免除某些類別的產品,如食品和衣服。對於不同的產品,一些有不同的價格,例如奢侈品附加稅。我以前從來沒有聽說過某種程度的豁免,但顯然這是別的可以考慮的。我想說,你必須找出所有的規則,你需要支持哪些數據,並建立一個所有這些規則的怪物表。據推測,該表格將包括適用稅收實體的列,產品類別,該類別的費率(可能爲零)以及該費率適用的美元閾值。也許你會發現其他的東西。