消費税率変更への対応

Pocket

著書 経理業務のためのAccess実践講座 では消費税が5%で解説して
います。今後消費税率は2014年4月1日から8%、2015年10月1日より10%
となります。

本書では、P170、P188、P197において、消費税を5%という前提でクエリ
の設定をしてあります。

今後の税率変更を踏まえ、消費税率への対応方法を解説します。最初に
P170の納品書サブクエリを変更します。

納品書テーブルを追加します。
そしてフィールドの金額と消費税の間に一列挿入し、消費税率というフィールドを作ります。
2510243

次のように消費税率と消費税のフィールドを変更します。
2510241
消費税率: IIf([納品日]<#2014/04/01#,0.05,IIf([納品日]>=#2014/04/01# And [納品日]<#2015/10/01#,0.08,0.1))
消費税: [金額]*[消費税率]

消費税率について、少し分かりにくいので分解します。
IIf([納品日]<#2014/04/01#,0.05,そうでない場合)→2014/4/1より前ならば0.05、
そうでない場合は次の処理へ

そうでない場合(2014/4/1以後)
IIf([納品日]>=#2014/04/01# And [納品日]<#2015/10/01#,0.08,0.1))
2014/4/1以後2015/10/1前ならば0.08
そうでない場合(10/1以後)は0.10
という算式です。

2014/4/1と2015/10/1は日付型のデータなので##で括るのを忘れないで下さい。

修正が終わったらクエリを保存して下さい。

実行結果です。
2510242

単純に消費税のところを0.05から0.08若しくは0.10に直してしまうと、今まで入力した全部のデータの
消費税が変わってしまうので、気を付けて下さい。