税込金額の合計から消費税額を逆算して算出・表示する方法
数値計算項目(四則計算)を利用することで、税込金額の合計から消費税額を逆算し、自動表示させることができます。
この設定を行うことで、明細ごとの計算ではなく、ヘッダー側でまとめて端数処理を行うことが可能となり、インボイス制度の端数処理ルール(税率ごとに1回の端数処理)に対応した正確な消費税額の算出が実現できます。
設定手順
以下の手順で、消費税額を算出する数値計算項目を設定してください。
【設定箇所】 [DB設定] > [基本設定] > 項目設定
1. 消費税額を算出する項目の作成
「項目設定」にて、タイプを「数値計算」に設定した項目(例:内、消費税額)を新規作成します。
2. 計算式の指定
作成した項目の詳細設定画面にて、計算方法に「四則計算(式入力)」を選択し、計算式を入力します。
- 単一税率(10%のみ)の場合:
税込金額合計 / 1.1 * 0.1(または税込金額合計 * 0.1 / 1.1)
3. 条件分岐の活用(税率が混在する場合)
8%と10%の税率が混在するデータを取り扱う場合は、「条件を指定する」にチェックを入れ、税区分(税率)ごとに計算式を分岐させます。
- 条件に一致する場合(8%対象):
税込金額合計 / 1.08 * 0.08 - 条件に一致しない場合(10%対象):
税込金額合計 / 1.1 * 0.1
■計算式設定時の重要注意点(整数の割り算について)
計算式内で 8 / 108 のように整数同士の割り算を直接入力すると、自動処理等の実行時に小数点以下が切り捨てられて計算結果が「0」になる仕様があります。
数値を直接入力して除算を行う場合は、8.0 / 108.0 のように小数表記にするか、税率を保持したDB項目(例:0.08)を参照する形式で記述してください。
関連記事
複数税率の計算設定やインボイス制度対応の考え方については、下記マニュアル・FAQをご確認ください。
内税と外税が混在する受注データで正確に消費税を計算・自動表示する方法
税率マスタを活用した複数税率の計算設定や、数値計算項目での税区分自動判定について解説しています。
内税と外税が混在する受注データで正確に消費税を計算・自動表示する方法
項目設定:項目タイプ「数値計算」
数値計算項目の四則計算(式入力)における条件指定や丸め処理の設定仕様について解説しています。
項目設定:項目タイプ「数値計算」
(記事ID:3073)
「項目設定」の関連記事一覧
こちらの記事もあわせてご確認ください。
- キー項目(手入力+自動採番)から手入力部分のみを抽出して別項目へ転記する方法
- 「仕入先コード」を手入力から自動採番に変更し、既存番号の続きから採番を開始する方法
- 内税と外税が混在する受注データで正確に消費税を計算・自動表示する方法
- DBリンク項目の「リンク先レコードの絞り込み」設定で、条件に合わないデータを登録画面で非表示にしつつ、DBへの登録自体は許可する方法
- 交通費などの非課税項目を登録・管理するための設定手順
- 既存データのキー項目のフォーマットを変更したときのDBリンク(関連DB)への影響・対応方法
- 入力制限において正規表現を用いた柔軟な入力チェックを設定する方法
- ログインユーザの所属部署のみを選択肢(DBリンク項目)に動的表示させる「リンク先レコードの絞り込み」設定手順
- 入力制限でロックされている項目にも初期値を反映させるメニュー設定の「強制登録」機能の活用方法と設定手順