Magento2 稅率設定 (一)
同一件商品,會依國家地區的規定不同,對消費者課徵不同名目的稅或同名目但不同的稅率。例如我國娛樂性消費要課徵娛樂稅、一般跨境要收取關稅/進口稅…等。為了在訂單計算過程中自動將這些稅納入付款金額,Magento提供如下基本設定(本篇以Magento 2.1 版本示例)。
本範例假設開設國外商店,販售商品為棉製的衣物。針對台灣購買者預收關稅,這樣消費者收到商品時就不必再自行繳納。依據進口稅規定棉製衣物稅率為12%,此外還要再加計營業稅5%。
首先,要設定使用到的稅率。至後台位置 STORES >Taxes > Tax Zones and Rates > Add New Tax Rate
以下為設定5%營業稅的範例
Tax Identifier是稅目名稱,我們也可依照不同的store,在Tax Titles欄位指定各個store顯示的稅目名稱。若無設定,則前台會顯示Tax Identifier的值。
Zip/Post Code是適用的郵遞區號,輸入*表示任何值皆適用。此欄位提供字首匹配,例如設定為4*,則表示以4起首的郵遞區號才有效。
Country是適用國家,會匹配客戶在下訂單時的相關地址。這邊設定適用台灣。
Rate Percent稅率單位為百分比,輸入5表示5%。
這裡還要再設定12%的進口稅:
接下來,要設定課稅規則,針對特定客戶群組與特定商品課徵特定稅率。
到位置 STORES > Taxes > Tax Rules > Add New Tax Rule
先設定可辨識的名稱與要綁定的稅率:
接著設定適用的客戶課稅層級,介面上可自行新增客戶課稅層級(Add New Tax Class)。此層級在編輯客戶群組時為必選,此設定讓每個客戶可以關聯到對應的課稅規則。
同時也要設定產品的課稅層級,介面上可自行新增產品課稅層級(Add New Tax Class)。此層級在編輯產品時為必選,故產品可以關聯到對應的課稅規則。
只有關聯到的客戶所下的訂單中有關聯到的產品,該課稅規則才會生效。
至於優先度這個欄位(Priority)的作用,會發生在多個課稅規則對應到同一個產品時。
假設我們有兩個規則 A 與 B,A的稅率為 5%,B的稅率為12%,兩個規則同時匹配到產品P,該產品的未稅價為5000。
當A與B優先度皆設定為0(一致),稅率是兩者加總做計算。即產品P的含稅價為 $5000 * (1 + 0.05 + 0.12) = $5850。
若A優先度0,B優先度為1,則稅率是複算加乘。產品P的含稅價為 $5000 * 1.05 * 1.12 = $5880。
了解優先度後,這裡稅額計算是先加乘進口稅,得出結果總計後再加乘營業稅。因此進口稅的規則優先度先於營業稅。我們講進口稅的Priority設為1,營業稅為2。
設定好課稅規則後,接著到 STORES > SALES > TAX 設定稅率計算規則與顯示方式。
Tax Class for Shipping 用來設定訂單運費是否要課稅。
系統預設是無,但關稅的課稅基礎是包含運費的,這裡我們可以創建台灣網站,僅針對台灣消費者設定運費課稅。
Default Tax Class for Product 為新增產品時的預設課稅層級。
Default Tax Class for Customer 為新增客戶群組時的預設課稅層級。
關於計算設定 (Calculation Settings)
Tax Calculation Method Based On是指計算基礎,如果選擇Unit Price(產品單價),就是以產品單價去加成稅率,Magento提供產品單價,產品小計與總計三種基礎。
Tax Calculation Based On 則是稅率規則套用的地址。前面設定稅率時會指定國家,此設定在此是關鍵。Magento提供的選擇有訂單購買人地址,訂單收貨人地址與出貨地。這邊我們設定套用運送地址。
Catalog Prices 是非常重要的設定。他決定的是後台產品輸入的價格是否含稅。
Shipping Prices 則是針對後台設定的運費是否含稅。
Apply Customer Tax 是設定課稅金額是折扣前或折扣後計算。
Apply Discount On Prices 計算折扣時是否納入課稅金額。要注意的是,此項目有特別註明,如果要將課稅金額納入折扣計算,且課稅金額計算又在折扣之後,則後台的產品價格必須是以含稅方式訂定,系統才能正確計算。
Price Display Settings 可設定產品價格或運費在前台,是以含稅或不含稅列示還是兩者皆顯示。為了可以看的出差異,這邊我們設定兩者皆顯示。
再來是購物車的顯示設定,可設定單價、小計、運費、訂單總額是否含稅。
至於已成立的訂單、之後開的發票、退貨等,也都可設定單價、小計、運費、訂單總額是否含稅顯示。
做完以上設定,現在可以來看看前台囉!
首先瀏覽產品,該產品在後台所設定的價格是$4000.
由於剛剛設定產品定義價格為不含稅,且前台同時顯示未稅與含稅價格,因此畫面顯示未稅價$4000,含稅價$4704 (4000 * 1.12 * 1.05)。
將產品放入購物車,來到如下結帳畫面:
由於購物車顯示皆設定含稅,商品皆已含稅價列示。而運費的設定亦課稅,因此右邊稅的明細除了12%進口稅600,還有5%營業稅 $280。
進口稅:稅基(商品 4000 + 運費 1000) * 0.12 = 600
營業稅:稅基(商品 4000 + 運費 1000+ 進口稅 600)* 0.05 = 280
這邊要注意稅率先後(Priority)的差異雖然不影響最終加總,但會影響個稅目分攤的稅額,所以後台順序務必設定正確。
接著確認結帳進入結帳畫面:
我們剛剛所設定的稅率規則,套用依據是運送地址,所以這邊運送地址的選擇會影響稅目是否套用。
首先選擇台灣地址,繼續前往付款方式選擇頁:
右邊結帳金額明細可以看出確實套用12%進口稅與5%營業稅。
那如果回到前一步,選擇非台灣地址呢?
這邊選擇英國地址後,進入下一步付款方式選擇:
因為剛剛稅率只設定適用台灣,所以在變更運送地址為英國後,系統就不會加計台灣的12%進口稅與5%營業稅了。
這裡我們以台灣地址送出訂單,然後來到前台瀏覽該訂單:
剛剛購物車是以含稅單價的方式顯示,在訂單卻是以未稅價顯示。這是為什麼呢?我們回到前面的 Order, Invoices, Credit Memos Display Settings 設定查看,因為Display Price 設定的是未稅價跟購物車顯示的Display Price設定不同,自然有所差異囉。
以上,就是Magento套用稅率所需要知道的基本設定。只要透過層層的關聯綁定,便可依照需求彈性設定不同國家所需要的稅率。除此之外,從下單到訂單完成流程之間, 後台還可控制金額顯示是否含稅,以達到前台客戶顯示資訊的客製需求。 下次,我們要介紹的是以產品為差異基礎的稅率設定,以應付更細的課稅法令, 不要錯過了唷!
如果有您有更多疑問可以詢問我們,未來會撰寫更多電商網站相關文章,您想知道什麼嗎?歡迎在下方留言給我們。或追蹤我們的粉絲專頁,就不錯過最新文章喔!
想學習更多Magento設定嗎?請見:Magento教學導覽
我要留言