cloudwp | WooCommerce 繁體中文使用手冊

WooCommerce 稅務運作方式

有些較複雜的稅務設定需要了解 WooCommerce 中稅務的運作方式,以協助設定與疑難排解。以下說明幾個細節。

相關指南作為額外參考:

定義價格

商品價格 可定義為:

  1. 含稅
  2. 未稅

當我們說定義為含稅,指的是商店基地國家的稅金。例如,若你商店的基地國家是英國,你會以 20% 的稅率定義商品價格(物流價格 總是定義為未稅)。

重要的是記住,若你的價格含稅,根據客戶所在國家,若該國稅率與你商店基地國家不同,客戶看到的價格可能會改變。

例如,在你的英國商店中,僅設定一個稅率,體驗會像這樣:

  • 你建立一個含稅價格為 £120 的商品。
  • 英國地址的客戶支付 £120(£100 + £20 VAT)。
  • 英國以外的客戶支付 £100,因為沒有稅率符合他們的地點。

你的英國商店銷售至英國(20%)、法國(19%)與挪威(25%),在這種情況下商店運作如下:

  • 你建立一個含稅價格為 £120 的商品。
  • 英國客戶支付 £120(£100 + £20 VAT)。
  • 法國客戶支付 £119(£100 + £19 稅金)。
  • 挪威客戶支付 £125(£100 + £25 稅金)。
  • 英國、法國或挪威以外的客戶再次支付 £100,因為沒有適用的稅率。

這裡有實際範例說明如何設定此多國情境

有些商家可能希望不論地點與稅金,收取相同價格。基礎價格會動態調整以補償稅金差異。點此連結了解如何啟用

稅金計算(簡化)

稅金計算是依行項目執行,而非依品項。以下計算可用於計算特定價格適用的稅金金額。

計算商品價格未稅的 20% 稅率:

稅金 = 行項目價格 * 0.2

計算商品價格含稅的 20% 稅率:

稅金 = 行項目價格 - ( 行項目價格 / 1.2 )

注意當價格已含稅時,稅金並非行項目總價格的正好 20%。在前一節的範例中,若我們簡單地計算行項目總價格(£120)的 20%,我們會得到錯誤的 £24,這包含了基礎商品與已加入稅金的 20%,因此使用不同的計算方式。

跨境/跨國/跨地區稅務

計算未稅價格在不同國家的稅金很簡單:取未稅價格乘以稅率。含稅價格稍微複雜一些。

未稅價格

以從英國(20% 稅率)銷售至德國為例。商品的英國含稅價格為 120。若英國賣家在德國銷售實體商品時不需收取稅金,德國價格會像這樣:

  • 英國價格 = 120 / 1.2 = 100
  • 英國稅金 = 20
  • 德國價格 = 100

以相同範例,但考慮適用 19% 稅率的數位商品。首先,我們移除英國稅金,然後加入德國稅金:

  • 英國價格 = 120 / 1.2 = 100
  • 英國稅金 = 20
  • 德國價格 = 100 * 1.19 = 119

含稅價格

常見的功能需求是在各地收取相同金額並吸收稅金差異。這會根據前兩個範例產生以下結果。

從英國(20% 稅率)銷售至德國時,商品含稅價格為 120。若英國賣家在德國銷售實體商品時不需收取稅金,運作如下:

  • 英國價格 = 120
  • 英國稅金 = 20
  • 德國價格 = 120
  • 德國稅金 = 0

德國價格與英國價格相同,只是德國人不含稅,所以基礎商品價格較高。

對於需要收取 19% 德國稅的數位商品,計算會像這樣:

  • 英國價格 = 120
  • 英國稅金 = 20
  • 德國價格 = 120 / 1.19 = 100.84
  • 德國稅金 = 120 – (120 / 1.19) = 19.1596

德國價格仍相同,但由於我們收取稅金,我們看到基礎商品價格比英國稍高一點。