コンテンツにスキップ
言語の選択: 日本語

税額計算と端数処理

AI 用にコピー
AI でヘルプを読む

見積書、請求書、クレジットノートの合計はすべて明細行から計算され、画面、PDF、再印刷のどれでも同じ方法で算出されます。このページでは、各手順と端数処理が行われる場所、そして明細行ごとに計算した数値と GST が 1 セント違うことがある理由を説明します。

数値は 4 つの段階で積み上がります。

  • 明細行 — 各明細行の金額は、数量 × 単価 です。
  • 税率 — 同じ税率の明細行を合計し、その合計に 1 回だけ課税します。
  • 書類 — 小計 は明細行の合計、税額は税率ごとの税額の合計で、合計 はその 2 つを足したものです。
  • 支払額 — 請求書を発行すると、印刷された 合計 がお客様の支払うべき金額になります。入金、クレジットノート、未収残高、お客様の取引明細書は、すべてこの金額をもとにします。

自社の国が独自の端数処理のルールを定めている場合(「ポイント」を参照)を除き、通貨の最小単位への端数処理は、数値を表示または印刷するときにだけ行われ、計算の途中では行われません。

  1. 明細行の金額。 数量 は小数点以下 2 桁まで、単価 は小数点以下 4 桁まで入力できます。easySales は各明細行の金額を小数点以下 4 桁で保持し、セント単位に端数処理して表示します。
  2. 税率ごとの税額。 独自の税率がない明細行には書類の税率が適用され、GST 0% の明細行はそれ自体が 1 つの税率になります。easySales は税率ごとに明細行の金額を合計し、その合計に税率を 1 回だけ掛けます。明細行が独自の税額を持つことはありません。
  3. 合計。 書類の税額は、税率ごとの税額の合計です。小計 と税額はそれぞれセント単位に、0 から遠い方へ四捨五入され(0.005 は 0.01 になります)、合計 はその 2 つの端数処理済みの数値の和です。そのため、小計 と税額の和は常に 合計 と完全に一致します。
  4. ほかの通貨。 セントとは、その通貨の最小単位のことです。SGD、MYR、USD は小数点以下 2 桁、JPY、KRW、VND は小数なし、KWD、BHD、OMR は小数点以下 3 桁です。
  5. 複数の税率。 PDF には、税額合計の行の上に税率ごとに税額の行が 1 行ずつ印刷されます。各行を個別に端数処理すると税額合計と一致しない場合は、端数処理の差が最も大きい行を 1 セントずつ動かして一致させます。1 行が自身の端数処理から動くのは最大 1 セントで、0% の行は動きません。書類のページには税額の行が 1 行だけ表示されます。
  6. 発行時。 支払額は、印刷された 合計 で確定します。クレジットノートは、そのクレジットノート自体の印刷された合計の分だけ請求書を減額するため、請求書と同じ明細行を繰り返すクレジットノートは請求書をちょうど消し込みます。
  • 行の値引きも書類全体の値引きも税の前に差し引かれるため、税額は値引き後の金額で計算されます。複数の税率がある書類では、書類全体の値引きが税率ごとに按分され、セント単位で計算されます。値引きの設定を参照してください。
  • 入金とともに記録した 早期支払割引 は、請求書の税率ごとに分けたクレジットノートになります。税抜金額と税額をそれぞれ端数処理すると、ちょうどにならない金額があります。その場合はダイアログにその旨が表示され、ちょうどにできる最も近い高い金額が提案されます。
  • 入金時に、たとえば理由 端数 で償却した少額の残高によって、GST が変わることはありません。
  • 日本のように国が独自の端数処理のルールを定めている場合は、システム設定 → 税務 に 税額の端数処理 が表示されます。その場合は、各税率の金額を先に通貨の単位に端数処理し、税額は税率ごとに 1 回、選択した方法(切捨て、切上げ、四捨五入)で端数処理します。
  • 明細行の金額 — 数量 × 単価 で、税抜です。
  • 課税対象額 — 1 つの税率の明細行の金額の合計です。
  • 支払額 — 発行済みの請求書の消し込みの基準となる金額で、印刷された 合計 です。
  • Rounding の行(端数調整の行) — 請求書の印刷された合計と支払額の差を示す、印刷される行です。
  • GST は、明細行ごとの GST の合計ではありません。税率ごとに 1 回計算されます。
  • 印刷された明細行の金額の和が、小計 とちょうど一致するとは限りません。各明細行は表示用に端数処理され、小計 は正確な合計を端数処理するためです。
  • 1 セントの差は、クレジットノートで訂正すべき誤りではありません。毎回同じように適用される端数処理の方法によるものです。

合計は、すべての見積書、請求書、クレジットノートの明細行の下にあり、小計、税額の行、合計 が表示されます。税率ごとの税額の行は、PDF をプレビューすると確認できます。請求書の PDFを参照してください。税率と 税額の端数処理 の設定は システム設定 → 税務 にあります。会社と税を参照してください。

この仕組みの理由

見出し:この仕組みの理由

税率ごとに 1 回課税するのは、IRAS が認め、電子インボイスが前提とする方法です。 IRAS は、GST の合計を最も近いセントに端数処理することを認めており、一貫して使う限り、明細行ごとでも合計に対してでも計算できます。easySales は常に税率ごとの合計に課税します。これは、電子インボイスで税率ごとに報告する数値でもあります。

端数処理を最後に行うことで、セントの誤差が積み重なりません。 明細行ごと、税率ごと、合計ごとに端数処理すると、明細行の多い請求書では数セントずれることがあります。数値を表示するまで小数点以下 4 桁を保持することで、印刷される税額は、すでにセント単位に丸めた数値ではなく正確な金額から計算されます。

ページの数値は常に合います。 お客様は、請求書の数値を足して確認します。小計 と税額の和は 合計 と一致し、税率ごとの行の和は税額合計と一致する必要があります。印刷する数値をそれぞれ端数処理し、端数処理した数値を足すことで両方が保証されるため、書類上の 1 セントを誰かが説明する必要はありません。

お客様は、表示された金額を支払います。 発行時に支払額を印刷された 合計 で確定させることで、ちょうどその金額の入金で請求書が消し込まれ、残高が残ることも、過払いになることもありません。

効率よく使うコツ

見出し:効率よく使うコツ
  • 編集中は合計の行を信頼します。 下書きの 合計 は、PDF に印刷され、お客様が支払う金額そのものです。計算し直す必要はありません。請求書の作成を参照してください。
  • 値引きの項目を使う。 行の値引きや書類全体の値引きなら、値引き額が表示され、GST もあわせて減ります。値引きの設定を参照してください。
  • 端数の 1 セントは入金のダイアログで消し込みます。 入金を記録 の 少額の残額 で、理由 端数 で 1 セントを償却します。少額の入金差額を償却する の権限が必要です。入金差額の記録を参照してください。
  • 1 つの書類で複数の税率を使います。 行ごとの税率 を選択し、ゼロ税率の明細行に独自の税を設定すれば、1 つの販売を 2 通の請求書に分ける必要はありません。明細行を参照してください。
  • 税率ごとの行は PDF で確認します。 PDF には、税率ごとの行も含め、お客様が目にする内容がそのまま表示されます。請求書の PDFを参照してください。

Lim & Co はシンガポールで GST に登録しており、GST 9% を課税します。

1 つの税率の 3 つの明細行。 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 は税率に対して 1 回だけ課税します。96.50 × 9% = 8.685 で、印刷されるのは SGD 8.69 です。請求書には 小計 SGD 96.50、GST SGD 8.69、合計 SGD 105.19 と表示され、これが支払額です。カフェの経理担当が明細行ごとに GST を足すと SGD 8.70 になりますが、どちらの方法も認められており、請求書は印刷どおりで正しいものです。

半セントが残る作業時間。 Daniel Lim は、デザイン作業を 1 時間 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 が、明細行ごとに足した額と 1 セント違うのはなぜですか? easySales は、GST を税率ごとの合計に対して 1 回だけ計算し、1 回だけ端数処理するためです。先に明細行ごとに端数処理すると、合計が 1 セント以上ずれることがあります。
  • easySales の GST は明細行ごとですか、合計に対してですか? 税率ごとの合計に対して計算します。明細行には税率はありますが、独自の税額はありません。
  • シンガポールでは、合計に対して GST を端数処理してもよいのですか? よいです。IRAS は GST の合計を最も近いセントに端数処理することを認めており、一貫して使う限りどちらの方法も認めています。GST とタックスインボイスを参照してください。
  • 明細行の金額の和が小計と一致しないのはなぜですか? 数量 × 単価 が小数点以下 2 桁を超える明細行は端数処理して表示され、小計 は明細行の正確な合計を端数処理するためです。
  • 請求書の Rounding の行とは何ですか? 印刷された合計と請求書の支払額との差で、最大 1 セントです。残高は支払額から始まります。書類とテンプレートを参照してください。
  • easySales の税額の端数処理の方法を変更できますか? 日本のように国のルールで選択できる場合にだけ、システム設定 → 税務 の 税額の端数処理 で変更できます。シンガポールには設定がありません。
  • 早期支払割引をちょうどの金額にできないのはなぜですか? クレジットノートの税抜金額と GST はそれぞれセント単位に端数処理されるため、到達できない金額がいくつかあります。9% では、SGD 0.06 と SGD 1.15 がその例です。ダイアログには、ちょうどにできる最も近い高い金額が提案されます。入金差額の記録を参照してください。