みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
請求書テーブル(請求書ID 取引先ID 請求期間始日 請求期間終日 請求日 金額小計 請求額 消費税 請求番号 )
売上テーブル(売上ID 取引先ID 商品ID 販売日 個数 金額 請求番号)
をつくって、月末に、以下のような処理で請求書を作成したいのですが、いくつかわからにことがあります
リレーションは請求期間始日 請求期間終日 と売上の日付
取引先IDです
①月末に請求書をつくりたいときに、作成画面で、取引先を選択、開始日終了日を入力
②ポータルに、①の条件かつ請求番号が未記載の売上テーブルを表示させ
③関連レコードへ移動でレイアウトを切り替え、印刷します
④このときに、対象レコードに請求番号を入れます
そこで質問なのですが
②のときに、未記載のみ取り出すにはどうしらよいでしょうか?
④の処理のあと、作成画面にもどると、請求番号がついているため、すべてのレコードは表示されなくなり修正や確認ができません
過去の請求書を閲覧するときに、日付と取引先IDだけの管理ですと、日付をかぶっていれると二重請求になりますし、発行した請求書と
ズレたりするおそれがありそうなので、請求した売上には各請求番号をつけておき、閲覧や再発行のときに間違いがないようにしたいです
同一の請求明細の中で、請求済み(請求番号が入力)と未請求が混じるのはなぜですか。それが一番の問題なのでは。
明細の絞り込みを日付の範囲で行わずに、締日で特定させれば処理が簡単になります。
締日は、n日が締日(末日ならn=0)だとして
Date ( Month ( 納品日 - n ) + 1 ; n ; Year ( 納品日 -n ) )
Offline
たしかに、いわれてみるとかぶるはずがありませんね
売上データの時点で計算で締日をもたせればよいことでしたね
ちなみに同じ取引先かつ締日でもこの売上だけ請求書をわけてくれ、といわれる場合もあります
そういった場合はどのように対処すればよいでしょうか?
恒常的にあるのでしたら、取引先コードに枝番を追加するのが簡単かもしれません。
ただ、取り敢えず、システムの都合で無理です、と言ってみると、大体が諦めてくれますが。
Last edited by Shin (2023-10-12 23:58:20)
Offline
> 締日をもたせればよい
これでもいいでしょうが、、
請求年月度
にすると分かりやすいいですよ。
例えば、今月なら
2310
簡潔で一目で分かりますよね。
Offline
> 請求年月度にすると分かりやすいいですよ。
締め月と請求月が異なることが多いのと、取引先によって締め日、請求日が異なりますので、その辺は好みでいいかと、
締め日は、普通は直近のn日になりますので、Date ( Month ( 売上日 - n ) + 1 ; n ; Year ( 売上日 - n ) ) で計算できます。(末締めは n = 0)
一方、請求日(請求書の発効日)は締め日を基準に計算しないと出ない場合があります。例えば、10日締めの10日請求の場合など。ですから、締め日の翌日を基準にした計算にすると、同様の式が使えます。Date ( Month ( 締め日 + 1 - m ) + 1 ; m ; Year ( 締め日 + 1 - m ) )
さらに、支払日は、請求日から同じ式で計算できます。
Last edited by Shin (2023-10-16 10:37:29)
Offline
締め日、請求日とも顧客マスタに登録しておけばいいことでは。
普通は同日が多いのでは。。
Offline
みなさんありがとうございます。複雑に考えすぎて、回りくどいものをつくってしまうところでした
ちなみに、締め日を顧客マスタに持たせる、というのは、マスタとリレーションした
締め日テーブルに一年分 2310 2311 2312 と、リレーションしておくということでしょうか?
https://www.dropbox.com/s/uqjucbjus2fvu … 2.zip?dl=0
https://www.dropbox.com/s/hmi3gpc38ps0w … 2.zip?dl=0
のファイルを見てみてください。もっとシンプルに、売上(納品)を入力すれば、締め処理、請求処理まで連動する動きです。
Last edited by Shin (2023-10-13 14:13:17)
Offline
違います。
マスタに、締め日を登録するのです。
例えば
20
25
31(月末はすべてこれでいいです)
などとして、
売上テーブルでこれを使って請求月度を求められますよね。
Offline
ああ、月末締め限定なんですね。
ならば、締め日の登録は不要で、
日付から締め月が計算できますね。
Offline
Pages: 1
[ Generated in 0.009 seconds, 7 queries executed - Memory usage: 564.83 KiB (Peak: 579.33 KiB) ]