標準税率 | 軽減税率 | |
現在 | 5% | - |
2014/04/01 - | 8% | - |
2015/10/1 | 10% | 8% |
1.税抜金額を表示
税抜金額: [単価]*[数量]
2.標準税率の場合の税込金額を表示
標準税率税込金額: [単価]*[数量]*1.05
3.軽減税率の場合の税込金額を表示
軽減税率税込金額: [単価]*[数量]*1.08
4.税率種別の表示
税率種別: IIf( [税率]='軽減', "軽減税率", "標準税率" )
5.税率種別毎に税込金額を表示
税込金額: IIf( [税率]='軽減', [単価]*[数量]*1.05, [単価]*[数量]*1.08 )
6.リレーションを結んでいないテーブルのデータを参照
税率種別(標準): DLookUp( "[T消費税率].[消費税率]", "T消費税率", "[ID] = '3'" )
税率種別(軽減): DLookUp( "[T消費税率(軽減)].[消費税率]", "T消費税率(軽減)", "[ID] = '3'" )
7.2015/10/1以降の消費税率を,税率フィールドの項目により自動的に判別し表示
税込金額: IIf( [税率]='軽減', DLookUp("[T消費税率(軽減)].[消費税率]","T消費税率(軽減)","[ID] = '3'"), DLookUp("[T消費税率].[消費税率]","T消費税率","[ID] = '3'") )
8.売上日が2014/4/1以降か判別する
売上日判別1: IIf( Format([売上日],"yyyy/mm/dd")>="2014/04/01", "2014/4/1以降", "2014/4/1以前" )
9.売上日が2015/10/1以降の場合も判別する
売上日判別2: IIf( Format([売上日],"yyyy/mm/dd")>="2014/04/01", IIf( Format([売上日],"yyyy/mm/dd")>="2015/10/01", "2015/10/1以降", "2014/4/1~2015/9/30" ), "2014/4/1以前" )
10.売上日・商品毎に適用される税率を表示
適用税率1: IIf( Format([売上日],"yyyy/mm/dd")>="2014/04/01", IIf( Format([売上日],"yyyy/mm/dd")>="2015/10/01", IIF( [税率]="軽減", "8%", "10%" ), "8%" ), "5%" )
11.売上日・商品毎に適用される税率をテーブルから引っ張ってきて表示
(テーブルから税率を引っ張ってくることによって,急な税率変更にも対応出来るようにする)
適用税率2: IIf( Format([売上日],"yyyy/mm/dd")>="2014/04/01", IIf( Format([売上日],"yyyy/mm/dd")>="2015/10/01", IIF([税率]="軽減", DLookUp("[T消費税率(軽減)].[消費税率]","T消費税率(軽減)","[ID] = '3'"), DLookUp("[T消費税率].[消費税率]","T消費税率","[ID] = '3'") ), IIF([税率]="軽減", DLookUp("[T消費税率(軽減)].[消費税率]","T消費税率(軽減)","[ID] = '2'"), DLookUp("[T消費税率].[消費税率]","T消費税率","[ID] = '2'") ) ), IIF([税率]="軽減", DLookUp("[T消費税率(軽減)].[消費税率]","T消費税率(軽減)","[ID] = '1'"), DLookUp("[T消費税率].[消費税率]","T消費税率","[ID] = '1'") ) )
12.売上日・商品毎に税率を適用し,実際の税込金額を表示
税込金額(売上日考慮): IIf( Format([売上日],"yyyy/mm/dd")>="2014/04/01", IIf( Format([売上日],"yyyy/mm/dd")>="2015/10/01", IIF([税率]="軽減", [単価]*[数量]*0.01*(100+DLookUp("[T消費税率(軽減)].[消費税率]","T消費税率(軽減)","[ID] = '3'")), [単価]*[数量]*0.01*(100+DLookUp("[T消費税率].[消費税率]","T消費税率","[ID] = '3'")) ), IIF([税率]="軽減", [単価]*[数量]*0.01*(100+DLookUp("[T消費税率(軽減)].[消費税率]","T消費税率(軽減)","[ID] = '2'")), [単価]*[数量]*0.01*(100+DLookUp("[T消費税率].[消費税率]","T消費税率","[ID] = '2'")) ) ), IIF([税率]="軽減", [単価]*[数量]*0.01*(100+DLookUp("[T消費税率(軽減)].[消費税率]","T消費税率(軽減)","[ID] = '1'")), [単価]*[数量]*0.01*(100+DLookUp("[T消費税率].[消費税率]","T消費税率","[ID] = '1'")) ) )
0 件のコメント:
コメントを投稿