2014年

5月

01日

【JPIERE-0012】出納帳(Bank Statement)での消費税計算

 iDempiereの標準機能では、出納帳(Bank Statement/Account Book)では消費税の計算が行えません。 しかしながら、出納帳を小口現金出納帳として使用したり、銀行への支払手数料等を処理する場合には、消費税を計算し、自動仕訳が起票される機能は必要です。

 そのため、出納帳での消費税計算機能をプラグインとして開発致しました。

iDempiereトレーニング研修

仕様

 出納帳ウィンドウの明細タブで、「料金タイプ処理金額(Charge Amount)」に金額を入力すると、「料金タイプ(Charge)」フィールドが表示されると同時に、「税金情報マスタ(Tax)」を入力するフィールドも表示されます。

出納帳明細
出納帳明細

 料金タイプ処理金額に入力する金額は税込金額です。通常、出納帳への記載する金額は実際に出入りする金額を記載するため、仕様として税込金額を入力するようにしています。料金タイプ処理金額を入力した後、料金タイプと税金情報マスタを入力して下さい。税金情報マスタには”タックスプロバイダー(※参照:【JPIERE-0011】 消費税の端数処理選択)”の設定がされている必要があります。タックスプロバイダーの設定がされていない場合はエラーになります。

タックスプロバイダーコンフィグの設定
タックスプロバイダーコンフィグの設定

 「料金タイプ処理金額(Charge Amount)」フィールド、「料金タイプ(Charge)」、「税金情報マスタ(Tax)」フィールドを入力し、保存ボタンを押すと、「税額計算(Bank Statement Tax)」タブに消費税が計算されます。税金の計算は出納帳の明細単位で行います。iDempiereの税額計算の標準機能では伝票単位で消費税計算する事ができますが、出納帳の場合はその業務特性により、明細単位での消費税計算を行う仕様にしています。

出納帳明細と消費税計算
出納帳明細と消費税計算

 この出納帳での消費税計算は、【JPIERE-0011】消費税の端数処理選択の機能を利用していますので、消費税の端数処理も選択する事ができます。

 また、税金情報マスタも使いまわせるように、税金情報マスタが伝票単位での税金計算の設定になっていても、出納帳に限っては明細単位で行うようにしています。そして、料金タイプの税込フラグの設定に関わらず、料金タイプ処理金額フィールドに入力された金額は税込金額として処理します。

 出納帳を完成にすると自動仕訳が転記されます。出納帳ではマイナス金額で入力すると支出を意味しますので、仮払消費税勘定で処理されます。プラスの金額で入力すると入金を意味しますので、仮受消費税勘定で処理されます。

出納帳の自動仕訳
出納帳の自動仕訳

技術情報

追加テーブル

◆JP_BankStatementTax テーブル

 出納帳で税金を計算するためのテーブル”JP_BankStatementTax”を追加しています。

 JP_BankStatementTaxテーブルのカラムを以下の通りです。

  •  C_Tax_ID
  •   AD_Client_ID
  •   AD_Org_ID
  •   IsActive
  •   Created
  •   CreatedBy
  •   Updated
  •   UpdatedBy
  •   TaxBaseamt
  •   TaxAmt
  •   Processed
  •   IsTaxIncluded
  •   JP_BankStatementTax_UU
  •   C_TaxProvider_ID
  •   C_BankStatementLine_ID
  •   C_BankStatement_ID
  •   IsSOTrx

C_BankStatementLineテーブルにC_Tax_IDカラムを追加

 消費税を計算するためにC_BankStatemenetLineテーブルにC_Tax_IDを追加しています。

モデルバリデーターの設定

 【IDEMPIERE-0012】出納帳での消費税計算では、モデルバリデーターの設定が行われます。モデルバリデータウィンドウの「モデルバリデータークラス(Model Validation Class)」フィールドに "jpiere.base.plugin.org.adempiere.base.JPiereBankStatementLineModelValidator" と設定されている事を確認して下さい。

モデル張りデータの設定
モデル張りデータの設定

 モデルバリデーターを有効にするためにサーバーの再起動が必要です。

関連するコンテンツ

説明資料

iDempiere出張無料セミナーと相談会