みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
過去にも同じような質問トピックがあったのですが理解できないので改めて新規にてお願いします。
見積・請求書発行用のトランザクションファイルがあり、そのフィールド項目は以下となります。
・見積請求番号(一意のレコード番号です)
・料金種別1
・料金種別2
・単価
・数量
・課税区分
・税率
・消費税金額
・金額
~~以下は集計フィールドとして
・税抜合計金額
・消費税合計金額
・税込合計金額
上記のトランザクションデータをベースに、見積書、請求書を発行するレポートを出力しています。
小計パートを設けて、集計フィールドの3項目の合計が正しく表示されるのですが、
非課税金額のフィールドを設けていないので
課税区分が非課税の場合の集計金額を出せません。
フィールドに非課税の場合の金額フィールドを設けるしかないのでしょうか。
もし、設けなくても、スクリプトなどで、非課税分の合計金額を取得することは可能でしょうか。
ご教授ください。よろしくお願いいたします。
Offline
消費税金額、金額 の計算式はどうなっていますか。
> 課税区分が非課税の場合の集計金額を出せません。
とは、計算自体ができない、という意味ですか、それとも、非課税明細のみの別集計が必要ということでしょうか。
Offline
非課税の場合、税率:0 にするとか。
Offline
Shinさん、ありがとうございます。
消費税金額(各明細レコードの)は、単価×数量で算出した金額へ、税率を掛け算してフィールド(属性:計算)に入るようにしています。
(上記のフィールド項目に「金額」が抜けてました)
非課税区分の場合は、qb_dpさんの仰せのとおり、0パーセントをかけて消費税金額(各明細レコード)へ0円と入るようにしています。
そして、各明細レコードのフィールドに非課税対象の金額フィールドを設けて、入るようにすればいいかと思うのですが
設けませんでした。
そのため、レポート(請求書発行用)へ「非課税対象金額の合計」を表示させたいのですが集計フィールドを設けて、パート設定の小計パーツで、集計して表示させることができないです。
レポート形式で表示させる過程において、スクリプトを組み入れることはできますか?
もしくは潔く、非課税対象の金額フィールド(消費税のように)を設けるしか方法はないでしょうか?
わかりづらい質問の仕方ですみませんがよろしくお願いいたします。
Offline
非課税対象の金額のみの、別集計が欲しい、ということです。
Offline
表示するフォーマットを考えなければ、
課税・非課税を分ける小計パートで計算できますよね。
Offline
チョット話がそれますが、ヘッダーテーブルが無い感じですね。
ヘッダーテーブルがある場合は、親テーブルで明細テーブルの金額などを合計します。
以下のサンプルなどを参考にしても良いかと。
Offline
金額を、繰り返し計算フィールドにしておきます。
Choose ( get ( 計算式繰り返し位置番号 ) - 1 ; 単価 * 数量 ; case ( 税率[1] = 0 ; 単価[1] * 数量[1] ) )
税抜き合計金額 を個別集計にしておきます。これの繰り返し位置2に、非課税金額の合計が求められます。もし、8% 10% の税率別が欲しければ、同様に繰り返しを増やせば計算できます。
Offline
チポさん、ありがとうございます。
印刷するものなのでなかなか小計パーツ利用して、サイズを高さゼロにして非表示設定に、ということもできない様子なのですが
Accessと混乱している自分でもあります。
チポさんからご教示の手順で処理できればスマートだと思うのですが。。。難しいですね。
Offline
qb_dpさん、ありがとうございます。
提供いただいたサンプルをダウンロードして確認しました。
仕様は、集計フィールド専門のテーブルを設けているのでしょうか。
その方が、わかりやすい構造ですね。
どうも、トランザクションデータのレコード項目に集計フィールドを設けるというのが違和感があるので修正してみます。
ヘッダーはあるのですが、「御請求書」というテキストのみ表示しており、
その下に配置した小計パーツへ、非課税分以外の、課税合計金額、消費税合計金額などを表示させております。
Offline
Shinさん、いつもありがとうございます。
金額を繰り返し計算フィールド、Choose構文の「計算式繰り返し位置番号」などが、まだ勉強不足でわからないので、調べます。
計算式繰り返し、、という繰り返しは、明細行の金額フィールドについて、1レコード目から繰り返す、という意味なのかな。。勉強します。
Offline
FM の集計機能を使ったごく簡単なサンプルです。
https://www.dropbox.com/s/9sppbkl74hnrq … 2.zip?dl=0
同じような仕組みを使うと、軽減課税分の集計も可能です。
集計フィールドは、集計時にデータを表示するだけで、索引を作らないので、あまり気にしなくていいのでは。
Last edited by Shin (2021-08-28 08:53:28)
Offline
Shinさん、サンプルありがとうございます。
ようやく理解できました!
「非課税」という言葉をキーにするから迷宮にハマってしまいました。
0パーセントにすればシンプルにいきますね!
Offline
Pages: 1
[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 525.39 KiB (Peak: 546.3 KiB) ]