みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
軽減税率に対応できる請求書を作成しています。
ファイルの構成は
請求書テーブル
フィールド・・・ID/請求日/顧客名
請求明細テーブル
フィールド・・・ID/品番/品名/単価/数量/金額
商品マスタテーブル
フィールド・・・品番/品名/単価
請求書と請求明細はリレーションしています。
(請求書にポータルで請求明細を表示させています)
商品マスタテーブルに軽減税率対象フィールドを作り対象商品に「*」印を入力するようにしました。
請求明細テーブルにも、軽減税率対象フィールドを追加して、LOOKUPするようにしました。
請求書テーブルに伝票計を2つ設けて、上記フィールドで「*」印のあるものとないものの小計をだして、それぞれの消費税計算が出来たら良いなと思っています。
Excelだと、SUMIF関数がありますが、filemakerの場合はどのように計算したらいいのかがわからなく悩んでおります。
ご教授よろしくお願いいたします。
環境は、Windows10 filemaker8.5です。
> 商品マスタテーブルに軽減税率対象フィールドを作り対象商品に「*」印を入力するようにしました
リレーション照合用に、非軽減の場合も何か値を決めて入力します。
請求書テーブルで、グローバルフィールドを二つ作り、
上記の値をそれぞれ入力。
リレーションを二つにして、
これらをリレーション照合に加えればそれぞれごとの集計ができます。
請求明細の既存のレコードには、
再ルックアップ
で入力し直します。
Offline
回答では無いですが、明細個々に「税率」を持たせておいた方が柔軟に対応できると思いますよ。
Offline
チポ様 qd_dp様
有難うございます。
チポ様の
リレーションを二つにして、
これらをリレーション照合に加えればそれぞれごとの集計ができます。
この部分がよくわからなく、再質問させて頂きました。
商品マスタの軽減税率対象フィールドに、対象には8%、非対象には10%と値を入力しました。
請求書テーブルにグローバルフィールドを2つ作り、「8%」と「10%」と入力しました。
ここまではあっているのかなと思います。(たぶん)
請求書テーブル:グローバルフィールド1と請求明細テーブル:軽減税率対象フィールド
請求書テーブル2:グローバルフィールド2と請求明細テーブル:軽減税率対象フィールド
をリレーションしました。が、グローバルフィールド1の計しか表示されず、グローバルフィールド2のデータが表示されません。
理解できてないので、リレーションがおかしいのかと思うのですが。
再度ご教示お願いします。
> 請求書テーブル:グローバルフィールド1と請求明細テーブル:軽減税率対象フィールド
>請求書テーブル2:グローバルフィールド2と請求明細テーブル:軽減税率対象フィールド
参照する側のテーブルを複製するとそういうことに陥ります。
請求書テーブル:グローバルフィールド1と請求明細テーブル:軽減税率対象フィールド
請求書テーブル:グローバルフィールド2と請求明細テーブル2:軽減税率対象フィールド
このように参照される側の複製を作ります。
IDの照合も必要ですよね、
後は書かれた通りでいいかと。。
Offline
チポ様
有難うございます。
何度もすいません。
リレーションを変更し、IDの照合もしました。
請求書レイアウトに
請求明細をポータルで表示させて、グローバルフィールドを2つ配置し、それぞれに、8%と10%と入力すると、
ポータルの請求明細から、10%の商品が表示されなくなってしまいます。
ポータル行を増やして新たに商品を入力(10%の商品)すると、軽減税率フィールドが8%と表示されます。(商品マスターは10%になってます)
再LOOKUPすると10%に戻り、ポータル行から消えてしまいます。
(請求明細のデータ自体は残っています)
また、伝票計フィールドですが、8%の小計と10%の小計と2つ作りたいのですが、そのやり方もいまいちわからず。
再度よろしくお願いします。
関連する全ての請求明細をポータルに表示するなら、
元々のリレーションでなければダメですよ。
ですから、リレーションは
1. ポータル表示用
2. 8% 集計用
3. 10% 集計用
これらの三つ必要になりますね。
8%の合計の例です
Sum ( 請求明細8%::金額 )
Offline
チポ様
有難うございます。
やっとできました。
非常に勉強になりました。
長い間お付き合いいただき、大変有難うございました。。
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 519.48 KiB (Peak: 524.02 KiB) ]