稅額計算與四捨五入
複製給 AI
報價單、發票和貸項通知單上的每個合計都來自它的明細行,在螢幕上、PDF 上和每次重印時都按同一方法計算。本頁逐步說明計算過程、在哪裏四捨五入,以及為甚麼 GST 可能與你逐行計算的結果相差一仙。
整體結構
本節:整體結構數字分四層累加:
- 明細行——每行金額是 數量 乘以 單價。
- 稅率——同一稅率的各行先相加,再對這個合計計一次稅。
- 單據——小計 是各行之和,稅額是各稅率稅額之和,合計 是兩者相加。
- 應付金額——發票開立時,它列印的 合計 成為顧客應付的金額。收款、貸項通知單、未付餘額 和客戶對帳單都以它為準。
除非你所在國家/地區規定了自己的捨入規則(見「需要注意」),四捨五入到貨幣最小單位只發生在顯示或列印數字的時候,絕不在計算中途進行。
如何運作
本節:如何運作- 明細行金額。 數量 最多兩位小數,單價 最多四位。easySales 把每行金額保留到小數點後四位,顯示時四捨五入到仙。
- 按稅率計稅。 沒有自己稅率的行採用單據的稅率;GST 0% 的行自成一個稅率。對每個稅率,easySales 把各行金額相加,再乘以稅率,只計一次。任何一行都沒有自己的稅額。
- 合計。 單據的稅額是各稅率稅額之和。小計 和稅額各自四捨五入到仙(逢五進位,0.005 變為 0.01),合計 是這兩個四捨五入後數字的和。因此 小計 加稅額永遠恰好等於 合計。
- 其他貨幣。 「仙」指貨幣的最小單位:SGD、MYR、USD 為兩位小數,JPY、KRW、VND 沒有小數,KWD、BHD、OMR 為三位小數。
- 多個稅率。 PDF 在總稅額一行之上按每個稅率各印一行。如果各行分別四捨五入後相加不等於總稅額,捨入差最大的幾行會各調整一仙,直至相等。每行與它自身的四捨五入最多相差一仙,0% 的行從不調整。單據頁面只顯示一行稅額。
- 開立時。 應付金額固定為列印的 合計。貸項通知單按它自己列印的合計沖減發票,所以照發票明細原樣開出的貸項通知單正好沖清整張發票。
需要注意
本節:需要注意- 行折扣或整單折扣都在計稅前扣除,所以稅額按折扣後的金額計算。在有多個稅率的單據上,整單折扣按比例分攤到各稅率,準確至仙——參閱給予折扣。
- 收款時記錄的 提前付款折扣 會成為一張按發票各稅率拆分的貸項通知單。有些金額在淨額和稅額各自四捨五入後無法恰好得到;這時對話框會說明,並建議比它高的最接近可行金額。
- 收款時撇銷的小額餘額(例如原因選 尾數)不會改變 GST。
- 在國家/地區規定了自己的捨入規則的情況下(例如日本),系統設定 → 稅務 會顯示 稅額尾數處理。這時每個稅率的金額先四捨五入到貨幣單位,稅額再按你選擇的方法對每個稅率處理一次:捨去、進位 或 四捨五入。
詞彙
本節:詞彙- 明細行金額——數量 × 單價,不含稅。
- 計稅金額——同一稅率各行金額之和。
- 應付金額——已開立發票據以結清的金額:它列印的 合計。
- Rounding 行(捨入行)——列印出來的一行,顯示發票列印合計與應付金額之間的差額。
常見誤解
本節:常見誤解- GST 不是各行 GST 之和,而是按每個稅率計算一次。
- 列印的各行金額相加不一定恰好等於 小計。每行顯示時各自四捨五入,而 小計 是對精確合計四捨五入。
- 一仙的差額不是需要用貸項通知單更正的錯誤,而是每次都同樣執行的捨入方法。
在哪裏找到
本節:在哪裏找到每份報價單、發票和貸項通知單明細行的下方都有合計:小計、稅額行和 合計。預覽 PDF 可以看到各稅率的稅額行;參閱發票 PDF。稅率和 稅額尾數處理 設定在 系統設定 → 稅務 下;參閱公司與稅務。
為甚麼這樣設計
本節:為甚麼這樣設計按稅率計一次稅,是 IRAS 接受、電子發票亦採用的方法。 IRAS 容許把 GST 總額四捨五入到仙,逐行計算或按合計計算都接受,只要始終用同一種方法。easySales 一律對每個稅率的合計計稅,這亦正是電子發票按稅率申報的數字。
只在最後四捨五入,仙位不會越積越多。 每行、每個稅率、再到合計都各自四捨五入,長發票上可能差出好幾仙。在顯示之前一直保留四位小數,列印的稅額便是由精確金額計出的,而不是由已捨入到仙的數字計出的。
頁面上的數字永遠對得上。 顧客會把發票加一遍來核對:小計 加稅額必須等於 合計,各稅率行必須等於總稅額。先把每個列印數字四捨五入、再把它們相加,兩項都能保證,沒有人需要解釋紙面上的一仙。
顧客付的就是他看到的。 開立時把應付金額固定為列印的 合計,顧客按這個金額付款便能結清發票,不會剩下欠款,亦不會因多付而被拒絕。
更有效率的做法
本節:更有效率的做法- 編輯時直接看合計一行。 草稿上的 合計 就是 PDF 列印、顧客將要支付的金額,無需再計一遍。參閱建立發票。
- 使用折扣欄位。 行折扣或整單折扣既顯示了優惠,亦一併降低了 GST。參閱給予折扣。
- 在收款對話框中清掉零頭。 在 記錄收款 的 剩餘小額差額 下,選擇 尾數 撇銷一仙;這需要 撇銷小額收款差額 權限。參閱記錄收款差額。
- 一份單據用多個稅率。 剔選 逐行稅率,給零稅率的行設定它自己的稅項,不必把一宗銷售拆成兩張發票。參閱明細行。
- 在 PDF 上核對各稅率行。 PDF 顯示的正是顧客將看到的內容,包括每個稅率一行。參閱發票 PDF。
例子
本節:例子Lim & Co 在新加坡已登記 GST,稅率為 GST 9%。
一個稅率、三行明細。 Mei Tan 向 Harbour Café 開出軟裝發票:
| 項目 | 金額 | 若逐行計算 GST |
|---|---|---|
| Cushion covers | SGD 45.50 | 45.50 × 9% = 4.095,捨入為 4.10 |
| Table runners | SGD 32.50 | 32.50 × 9% = 2.925,捨入為 2.93 |
| Napkin sets | SGD 18.50 | 18.50 × 9% = 1.665,捨入為 1.67 |
| 合計 | SGD 96.50 | SGD 8.70 |
easySales 對這個稅率只計一次稅:96.50 × 9% = 8.685,列印為 SGD 8.69。發票顯示 小計 SGD 96.50、GST SGD 8.69、合計 SGD 105.19,這就是應付金額。咖啡店的會計逐行加總 GST,得出 SGD 8.70;兩種方法都獲接受,發票按列印的數字就是正確的。
工時留下半仙。 Daniel Lim 按每小時 SGD 85.50 開設計工時:
| 項目 | 數量 | 單價 | 精確金額 | 列印 |
|---|---|---|---|---|
| Site visit | 1.25 | 85.50 | 106.875 | 106.88 |
| Design revision | 2.75 | 85.50 | 235.125 | 235.13 |
列印的兩行相加是 SGD 342.01,但 小計 是精確合計 106.875 + 235.125 = SGD 342.00。GST 為 342.00 × 9% = SGD 30.78,合計 為 SGD 372.78。
無法恰好得到的折扣。 Harbour Café 為上面 SGD 105.19 的發票付了 SGD 104.04,把剩下的 SGD 1.15 當作提前付款折扣。Mei 在 記錄收款 中選擇 提前付款折扣。對話框提示貸項通知單無法恰好等於 SGD 1.15。原因在於捨入:淨額 SGD 1.05 的 GST 是 0.0945,列印為 0.09,貸項通知單為 SGD 1.14;淨額 SGD 1.06 的 GST 是 0.0954,列印為 0.10,貸項通知單為 SGD 1.16。對話框建議把這筆收款分配到該發票的金額減少 SGD 0.01,使折扣為 SGD 1.16,這 SGD 0.01 留在客戶帳上作為貸項。Mei 照做,發票隨即結清。
常見問題
本節:常見問題- 為甚麼發票上的 GST 與逐行相加差一仙? easySales 對每個稅率的合計計一次 GST,只捨入一次。先逐行捨入,加起來可能差一仙或更多。
- easySales 是逐行計算 GST 還是按合計計算? 按每個稅率的合計計算。每行有稅率,但沒有自己的稅額。
- 新加坡容許按合計四捨五入 GST 嗎? 容許。IRAS 容許把 GST 總額四捨五入到仙,兩種方法都接受,只要始終一致。參閱 GST 與稅務發票。
- 為甚麼明細行金額加起來不等於小計? 數量 × 單價 超過兩位小數的行,顯示時會四捨五入,而 小計 是對各行精確合計的四捨五入。
- 發票上的 Rounding 行是甚麼? 它是列印合計與發票應付金額之間最多一仙的差額,餘額由應付金額起計。參閱單據與範本。
- 可以更改 easySales 的稅額捨入方式嗎? 只有在你所在國家/地區的規則容許選擇時才可以,例如日本,在 系統設定 → 稅務 的 稅額尾數處理 中設定。新加坡沒有這項設定。
- 為甚麼提前付款折扣不能是任意金額? 貸項通知單的淨額和 GST 各自四捨五入到仙,所以少數金額無法得到;在 9% 下,SGD 0.06 和 SGD 1.15 就是其中兩個。對話框會建議比它高的最接近可行金額。參閱記錄收款差額。