みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Filemaker Pro 17.0.3 Advanced使用者です。
パソコンでローマ字を打つのが精一杯の人向けに売上管理ファイルを作っています。
現時点で売上入力画面は作成済み、請求書の作成で手こずっています。
<売上入力>
商品情報(サイズやメーカー等)の下に「売上年月」、「売上日」、「売上単価」が入力でき、合計金額は自動計算。※ポータルでの入力で、別レイアウト(売上履歴)に保存?されるようになっています。
<請求書>
請求日、支払期限はカレンダー形式のものからクリックして日付を選ぶ
納品月は「2020.4」のように手打ち
要は「納品月」と「売上年月」が同じとき、「請求品目(商品名)」、「数量」、「単価」、「小計」が自動で計算及び入力される仕組みを作りたいです。
色々レイアウトなど調べてここまで来たのですが、スクリプト?の知識がなくfilemaker自体最近触り始めたのでいまいち理解できておりません…
お力添えいただきたく存じます。宜しくお願い致します。
売り上げ日=納品日ですか。
請求日が請求先ごとに決まっているのでしたら、例えば、n日締め、m日請求、l日支払 でしたら、
締日 = Date ( Month ( 納品日 - n ) + 1 ; n ; Year ( 納品技 - n ) )
請求日 = Date ( Month ( 締日 - m ) + 1 ; m ; Year ( 締日 - m ) )
支払日 = Date ( Month ( 請求日 - l ) + 1 ; l ; Year ( 請求日 - l ) )
という式で求められます。これを、各売上履歴のレコードに設定しておきます。
請求書は、履歴テーブルで、締日で検索すればまとめられます。これを集計レイアウトにして体裁を整えれば請求書になります。
https://fm-aid.com/bbs2/viewtopic.php?id=7494 のスレッドのサンプルが参考になるでしょう。(入金処理まで行っていますので、少し複雑です)
商品情報を、できるだけマスター化しておき、ドロップダウンメニューで表示してあげれば、キーボードに慣れていない人にも楽ですよ。
Last edited by Shin (2020-05-07 10:56:53)
Offline
Shin様
早速のレスありがとうございます。
請求先は1社のみ、月末締めです。
やはり数式の構造?がいまいち理解できていないですが、ゆっくり読んで
試してみます。
ありがとうございます。
月末締めでしたら、0 を設定します。
Offline
月末締めなら、納品月が請求月ですよね。
> 納品月は「2020.4」のように手打ち
手打ち不要です。
納品日から、計算で求められます。
計算式は書かれた書式なら
Year ( 納品日 ) & "." & Month ( 納品日 )
ですが、これだと
2020.12 < 2020.4
の様になっちゃいますよ。
2020.04
とした方がいいでしょう。
この計算式は
Year ( 納品日 ) + Month ( 納品日 ) / 100
で求められます。
Offline
Shin様、チポ様、ありがとうございます。演算子で調べて計算式の内容については何となく読み解けるようになってきたのですが…
色々いじっていたら今度は売上入力の方がおかしくなってしまいました…
現状は
テーブル<商品情報>と<売上履歴>があり、売上年月日と商品名をリレーションさせています。
商品情報の方で売上履歴のポータルを作成し、各商品ごとに売上日や数量などを入力できるようにしているのですが、
いじる前は入力したまま売上履歴に残せていたのが、
今は履歴に残らず、ポータルも1行しか入力&表示されなくなってしまいました…
何処を確認したら良いのか等お教えいただけると幸いです…
ちなみに、今までは売上年月と売上日を別フィールドで入力していたのですが、日付まで同じフィールドにし、入力の仕方は2020.04.03のようにしました。
請求日・納品月・支払日に関してはShin様、チポ様に教えていただいた通り計算式を入れています。
が、テーブル<請求書>に関しては上記内容の不具合?により何も反映されてこない状況です…
> テーブル<商品情報>と<売上履歴>があり、売上年月日と商品名をリレーションさせています
これは間違いでは?
商品情報に売り上げ日付フィールドがあるのでしょうか?
ファイルをいじる前に必ずコピーをとってそれで試す。
おかしくなったら、それを捨ててまたコピー。
習慣付けましょう。
特に運用中のファイルは何重にもバックアップするべきです。
Offline
チポ様
商品情報テーブルにも売上年月日のフィールドはあるのですが、名前だけで使っていないような状況になっています。
ポータルを使うにはリレーションしないといけないと思い、そのように設定しましたが、
商品名のみのリレーションに直すと良いのでしょうか?
コピーして使う、成程ごもっともです
おかしくなってしまったので今更ですがとりあえずコピーしました;;
ありがとうございます。
Offline
商品情報は商品マスタのテーブルでしょう?
それに売上日付があること自体おかしな話しですヨ
リレーションの照合は商品名のみです。
Offline
チポ様
ごちゃごちゃになっておりました;;整理し、再度ポータルを設置しなおしたところちゃんと入力&表示されるようになり、履歴も残せました、ありがとうございます。
そして請求書の方ですが、売上履歴のテーブルに「納品月」フィールドを作成し、
Year ( 売上年月日 ) + Month ( 売上年月日 ) / 100の計算式を入れたのですが、
売上年月日が入力されていても納品月に反映されません。
これはどこで引っかかっているのでしょうか…?
またこの納品月は、請求書テーブルの請求日や支払期限の元になる様
請求日:Date(Month(売上履歴::納品月-0)+1;0;Year(売上履歴::納品月-0))
支払期限:Date(Month(請求日-30)+1;30;Year(請求日-30))
といった計算式を当てはめています。支払期限は翌月末に設定したいのですが、合っているでしょうか;
Last edited by Rigel (2020-05-08 14:26:06)
Offline
追記
上記納品月が表示されない件について
フィールドタイプを計算、計算結果をテキストで
year(売上年月日)&"."&month(売上年月日)にしたら表示されました。
請求テーブルの方は未だ何も反映されておりません…
Offline
納品月は入力値の自動化でしょうか?
特別に手入力することがないのでしたら、
計算フィールドとすればいいでしょう。
> 請求日:Date(Month(売上履歴::納品月-0)+1;0;Year(売上履歴::納品月-0))
これは、
売上月からではなく、
Date ( Month ( 売上履歴::納品日 ) + 1 ; 0 ; Year ( 売上履歴::納品日 ) )
ですね。
支払期限はこれの翌月末ですから
Date ( Month ( 売上履歴::納品月 ) + 2 ; 0 ; Year ( 売上履歴::納品月 ) )
または
Date ( Month ( 請求日 ) + 1 ; 0 ; Year ( 請求日 ) )
でいいでしょう。
Offline
一般的な商習慣と違って、締日:月末=請求日、という運用ですか。
でしたら、
請求日:Date(Month(売上日-0)+1;0;Year(売上日-0))
支払期限:Date(Month(請求日-0)+2;0;Year(請求日-0))
というレコードを履歴に作っておき、それを集計して請求書にします。
Offline
前レス間違いがありました
> 支払期限はこれの翌月末ですから
> Date ( Month ( 売上履歴::納品月 ) + 2 ; 0 ; Year ( 売上履歴::納品月 ) )
その上に書かれた式の通り、
Date ( Month ( 売上履歴::納品日 ) + 2 ; 0 ; Year ( 売上履歴::納品日 ) )
です-_-;;;
Offline
簡単なサンプルですが、マスターを充実させれば、誰でも使えると思います。
https://www.dropbox.com/s/4v07ur348holx … 2.zip?dl=0
Offline
チポ様、Shin様
お返事が遅くなり申し訳ありません…
この私でも理解ができるご説明、本当にありがとうございます。
別業務の方が多忙になってきてしまったので、また手が付けられるときに参考にさせていただきます。
もしまた不明な点等出てきたらここで書き込ませていただきますので宜しくお願い致します。
Offline
やっと手が付けられるようになったので投稿します。
少し進みまして、残るは請求書の合計額についてどうにかできればよいところまで来ました。
請求書の作り方は月ごとに検索して、ポータルで詳細表示されるようになっています。
ただ、試しに打ち込んだ4月分はちゃんと合計額が出るのですが、
5月分がポータル1行目の金額が合計額として出てしまいます。
原因が分からず困っております;;
試作ファイルを添付しますので、おかしなところを教えて頂けるとありがたいです。
Offline
連日すみません。やはり上記点が何故出来ないのか分からず困っています。どなたかお教え頂けないでしょうか?
今週中には完成させないといけないので内心かなり焦っています。宜しくお願い致します。
Offline
集計フィールドにして、小計の合計にするといいでしょう。
Offline
Shin様
ありがとうございます、言われたとおりに直したらしっかり合計額が出るようになりました…;;
たすかりました、本当にありがとうございました。
Offline
Pages: 1
[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 567.12 KiB (Peak: 588.02 KiB) ]