みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
取引先ごとの源泉所得税の計算とその集計レポートを作成しようとしています。
取引先ごとの源泉所得税の計算まではできました、その取引先ごとの源泉所得税の合計の求め方についての質問です。
下記の表は取引先でソートして小計パートを表示させた状態です。後部総計パートにある「源泉税合計」の計算(集計?)の方法を知りたいです。
説明のためフィールドや数値は簡便にしております。
【取引先】 【取引金額】 【源泉税(10%)】
ーーーーーーーーーーーーーーーーーーーーーーーー
A 10,000
A 20,000
-------------------------------------------------------------------
(小計パート) 30,000 3,000 ←① ※30,000*10%(Getsummary使ってます)
B 5,000
B 15,000
-------------------------------------------------------------------
(小計パート) 20,000 2,000 ←②
ーーーーーーーーーーーーーーーーーーーーーーーー
(後部総計) 源泉税合計 5,000 ←①+② これを求めたい!
各フィールドに源泉税を計算するフィールドを配置してそれを後部総計で集計すればいいのでは?ということなのですが、できない事情があります。
端数処理や税法に基づく解釈から、取引先ごとの合計値(ここでの小計パートの取引金額合計)に10%を掛けなければなりません(上記①と②)。
後部総計に集計フィールドを配置して小計パートの源泉税を集計しようとしたところ、10,000と表示されてしまいました。
恐らく仮説ですが、下記のようにレコードの数だけ小計パートが配置され、それを集計しているのではないかと思われます。
<ファイルメーカー内での処理(仮説)>
A 10,000 3,000 ←各レコードに小計パートで計算した源泉税が配置され、これを集計していると思われる。
A 20,000 3,000
-------------------------------------------------------------------
(小計パート) 30,000 3,000
色々とQ&A等を見ながら奮闘していたのですが、ついに自分の中で詰んでしまった状態です。
1度エクセルなどにエクスポートすれば解決するのですが、Filemakerの画面で実現したいのです。どうか御知恵を貸していただけないでしょうか?
宜しくお願い致します。
各レコードに源泉税の平均を得て、
それを合計すればいいのでは。
Offline
レコード数をカウントする集計フィールドを追加します。
GetSummary ( 金額集計 ; 取引先 ) / GetSummary ( カウント集計 ; 取引先 )
という計算フィールドを作り、これを合計する集計フィールドを作ります。
この集計フィールドを、小計パート、総計パートに配置してみてください。
Offline
あぁ平均でよかった
Offline
いや、
私の言う「平均」は集計フィールドで求められるものではなく、
Shinさんの式のような方法が必要ですヨ
Offline
チポ様
shin様
早速のご回答ありがとうございました。
解決致しました。
お二人のアドバイスで目的の集計ができました。
チポ様の「各レコードに平均を持たせる」と言った発想がありませんでした。
それを踏まえてどのように各レコードに平均を持たせようか、と悩んでおりました。
源泉税の計算対象ではない取引先もあることから、単に集計フィールドの平均を配置してもうまくいかないし。。
そこでshin様から「GetSummary ( カウント集計 ; 取引先 )」でソート後のレコード数を出すアドバイスをいただき、
それで割ることで取引先ごとの各レコードに源泉税の平均を持たせることができました。
あとは後部総計で平均値を集計すると完成しました。
Pages: 1
[ Generated in 0.020 seconds, 9 queries executed - Memory usage: 512.98 KiB (Peak: 517.52 KiB) ]