みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になっております。
Win10 バージョン17を使用しています。
売上台帳テーブルと売上内訳テーブルをリレーションしています。
やりたいことは売上台帳に売上内訳のポータルを作成し、
請求日 請求額 残高
1/1 100,000 100,000
2/2 200,000 300,000
2/8 50,000 350,000
3/4 80,000 430,000
ここまでは出来ているのですが、売上台帳テーブルに開始日と終了日を設けており、
リレーションでポータルに表示される日付の範囲を指定しています。
開始日 2/1 終了日 3/31 と設定すると
請求日 請求額 残高
2/2 200,000 200,000
2/8 50,000 250,000
3/4 80,000 330,000
このように表示されてしまい、1/1の100,000の残高が反映されないのですが、
なにかいい方法はございますでしょうか。
過去ログを見て色々試しましたがうまくいかないので、
どうかよろしくお願いします。
Offline
1月31日付けでの残高を計算するフィールドを別途用意して、それを残高集計に足すしかないのでは。
Offline
残高は集計フィールドですね?
自身以前を照合するリレーションで、
Sum関数の計算フィールドにすればいいのでは。
Offline
書き落とした。。
請求に対する入金はどのように処理を?
残高にはそれが反映しないとだめでは?
Offline
お返事ありがとうございます。
Shinさんのやり方で開始月の前日の残高を足す方法をやってみたのですが、
ポータル全ての行にその残高がプラスされてしまい出来ませんでした。
チポさん
入金については計算式で請求額ー入金でクリアできていると思い省略してしまいました。
残高は集計フィールドです。
自身以前を照合するリレーションとはどういったものでしょうか。
Offline
重複する日付がないとして、
自己リレーション
請求先 = 請求先
and
日付 ≧ 日付
これで自身以前のレコードの集計ができますね。
Offline
> ポータル全ての行にその残高がプラスされてしまい出来ませんでした。
んん、
2/2 200,000 300,000
2/8 50,000 250,000
3/4 80,000 330,000
ではだめでしょ。
全体の構造と運用がわからないですが、売上台帳の範囲と売上内訳の範囲は一致するものではないですか。それとも、何年の前からの累計の残高が必要なのですか。
Offline
重複する日付はありますね。
一応、その方法でsum(自己リレーション請求額)をやってみると、
ポータル一行目の残高額が二行目以降が全て同じ金額になります。
Offline
Shinさん
私は税理士事務所の者でして、お客様ごとに決算月が違うため、表示したい範囲(終了日としたい日)はバラバラです。
現状だと例えば今期(R3.4.1~R4.3.31)の請求額と入金額はわかるのですが、前期以前の残高(R3.31以前)の
残高が分からないと決算でお客様の帳簿と合っているか確認するため必要です。
ちゃんとお金をいただけるお客様ばかりではないので、残高も数年残る場合もあります。
Offline
残高表示できるようになりました。
自分の計算式にミスがあり、自己リレーションのフィールドと元のフィールドが逆になっていて
直したら解決しました。
お騒がせしてすみませんでした。
Shinさん、チポさんありがとうございました。
Offline
期末日に、残高で仮想の出金を行うレコードを作り、みかけの残高を0にしておきます。期首日に、同額の仮想入金を行うレコードを作っておきます。どちらも、紙帳簿での、繰越、繰入に相当します。
月単位で処理をするのでしたら、月末月初で同じように処理しておきます。
通常は、年度単位で集計するでしょうから、そのレコードを含めて集計するといいですが、月末のレコードが目障りでしたら、途中の仮想レコードを対象外にしておけばいいです。
https://www.dropbox.com/s/v5aphu3kpk2hb … 2.zip?dl=0
Last edited by Shin (2022-10-05 12:26:17)
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 522.63 KiB (Peak: 527.53 KiB) ]