初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2020-05-07 10:15:30

Rigel
Guest

パソコンが不慣れな人向けの売上管理ファイル?を作っています。

Filemaker Pro 17.0.3 Advanced使用者です。

パソコンでローマ字を打つのが精一杯の人向けに売上管理ファイルを作っています。
現時点で売上入力画面は作成済み、請求書の作成で手こずっています。
<売上入力>
商品情報(サイズやメーカー等)の下に「売上年月」、「売上日」、「売上単価」が入力でき、合計金額は自動計算。※ポータルでの入力で、別レイアウト(売上履歴)に保存?されるようになっています。

<請求書>
請求日、支払期限はカレンダー形式のものからクリックして日付を選ぶ
納品月は「2020.4」のように手打ち

要は「納品月」と「売上年月」が同じとき、「請求品目(商品名)」、「数量」、「単価」、「小計」が自動で計算及び入力される仕組みを作りたいです。

色々レイアウトなど調べてここまで来たのですが、スクリプト?の知識がなくfilemaker自体最近触り始めたのでいまいち理解できておりません…

お力添えいただきたく存じます。宜しくお願い致します。

#2 2020-05-07 10:30:28

Shin
Member

Re: パソコンが不慣れな人向けの売上管理ファイル?を作っています。

売り上げ日=納品日ですか。
請求日が請求先ごとに決まっているのでしたら、例えば、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

#3 2020-05-07 10:40:40

Rigel
Guest

Re: パソコンが不慣れな人向けの売上管理ファイル?を作っています。

Shin様

早速のレスありがとうございます。
請求先は1社のみ、月末締めです。
やはり数式の構造?がいまいち理解できていないですが、ゆっくり読んで
試してみます。
ありがとうございます。

#4 2020-05-07 10:58:05

Shin
Member

Re: パソコンが不慣れな人向けの売上管理ファイル?を作っています。

月末締めでしたら、0 を設定します。

Offline

#5 2020-05-07 13:39:38

チポ
Member

Re: パソコンが不慣れな人向けの売上管理ファイル?を作っています。

月末締めなら、納品月が請求月ですよね。

> 納品月は「2020.4」のように手打ち
手打ち不要です。
納品日から、計算で求められます。

計算式は書かれた書式なら
  Year ( 納品日 ) & "." & Month ( 納品日 )
ですが、これだと
  2020.12 < 2020.4
の様になっちゃいますよ。

  2020.04
とした方がいいでしょう。
この計算式は
  Year ( 納品日 ) + Month ( 納品日 ) / 100
で求められます。

Offline

#6 2020-05-08 09:53:36

Rigel
Guest

Re: パソコンが不慣れな人向けの売上管理ファイル?を作っています。

Shin様、チポ様、ありがとうございます。演算子で調べて計算式の内容については何となく読み解けるようになってきたのですが…

色々いじっていたら今度は売上入力の方がおかしくなってしまいました…
現状は
テーブル<商品情報>と<売上履歴>があり、売上年月日と商品名をリレーションさせています。
商品情報の方で売上履歴のポータルを作成し、各商品ごとに売上日や数量などを入力できるようにしているのですが、
いじる前は入力したまま売上履歴に残せていたのが、
今は履歴に残らず、ポータルも1行しか入力&表示されなくなってしまいました…
何処を確認したら良いのか等お教えいただけると幸いです…

#7 2020-05-08 10:11:00

Rigel
Guest

Re: パソコンが不慣れな人向けの売上管理ファイル?を作っています。

ちなみに、今までは売上年月と売上日を別フィールドで入力していたのですが、日付まで同じフィールドにし、入力の仕方は2020.04.03のようにしました。
請求日・納品月・支払日に関してはShin様、チポ様に教えていただいた通り計算式を入れています。
が、テーブル<請求書>に関しては上記内容の不具合?により何も反映されてこない状況です…

#8 2020-05-08 11:11:33

チポ
Member

Re: パソコンが不慣れな人向けの売上管理ファイル?を作っています。

> テーブル<商品情報>と<売上履歴>があり、売上年月日と商品名をリレーションさせています
これは間違いでは?
商品情報に売り上げ日付フィールドがあるのでしょうか?


ファイルをいじる前に必ずコピーをとってそれで試す。
おかしくなったら、それを捨ててまたコピー。
習慣付けましょう。

特に運用中のファイルは何重にもバックアップするべきです。

Offline

#9 2020-05-08 11:15:12

Rigel
Member

Re: パソコンが不慣れな人向けの売上管理ファイル?を作っています。

チポ様
商品情報テーブルにも売上年月日のフィールドはあるのですが、名前だけで使っていないような状況になっています。
ポータルを使うにはリレーションしないといけないと思い、そのように設定しましたが、
商品名のみのリレーションに直すと良いのでしょうか?

コピーして使う、成程ごもっともです
おかしくなってしまったので今更ですがとりあえずコピーしました;;
ありがとうございます。

Offline

#10 2020-05-08 11:19:32

チポ
Member

Re: パソコンが不慣れな人向けの売上管理ファイル?を作っています。

商品情報は商品マスタのテーブルでしょう?
それに売上日付があること自体おかしな話しですヨ

リレーションの照合は商品名のみです。

Offline

#11 2020-05-08 14:24:22

Rigel
Member

Re: パソコンが不慣れな人向けの売上管理ファイル?を作っています。

チポ様
ごちゃごちゃになっておりました;;整理し、再度ポータルを設置しなおしたところちゃんと入力&表示されるようになり、履歴も残せました、ありがとうございます。


そして請求書の方ですが、売上履歴のテーブルに「納品月」フィールドを作成し、
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

#12 2020-05-08 15:13:06

Rigel
Member

Re: パソコンが不慣れな人向けの売上管理ファイル?を作っています。

追記
上記納品月が表示されない件について
フィールドタイプを計算、計算結果をテキストで
year(売上年月日)&"."&month(売上年月日)にしたら表示されました。
請求テーブルの方は未だ何も反映されておりません…

Offline

#13 2020-05-08 15:26:12

チポ
Member

Re: パソコンが不慣れな人向けの売上管理ファイル?を作っています。

納品月は入力値の自動化でしょうか?
特別に手入力することがないのでしたら、
計算フィールドとすればいいでしょう。


> 請求日:Date(Month(売上履歴::納品月-0)+1;0;Year(売上履歴::納品月-0))
これは、
売上月からではなく、
  Date ( Month ( 売上履歴::納品日 ) + 1 ; 0 ; Year ( 売上履歴::納品日 ) )
ですね。

支払期限はこれの翌月末ですから
    Date ( Month ( 売上履歴::納品月 ) + 2 ; 0 ; Year ( 売上履歴::納品月 ) )
または
  Date ( Month ( 請求日 ) + 1 ; 0 ; Year ( 請求日 ) )
でいいでしょう。

Offline

#14 2020-05-08 15:47:14

Shin
Member

Re: パソコンが不慣れな人向けの売上管理ファイル?を作っています。

一般的な商習慣と違って、締日:月末=請求日、という運用ですか。
でしたら、
請求日:Date(Month(売上日-0)+1;0;Year(売上日-0))
支払期限:Date(Month(請求日-0)+2;0;Year(請求日-0))
というレコードを履歴に作っておき、それを集計して請求書にします。

Offline

#15 2020-05-08 16:25:39

チポ
Member

Re: パソコンが不慣れな人向けの売上管理ファイル?を作っています。

前レス間違いがありました
> 支払期限はこれの翌月末ですから
>     Date ( Month ( 売上履歴::納品月 ) + 2 ; 0 ; Year ( 売上履歴::納品月 ) )

その上に書かれた式の通り、
    Date ( Month ( 売上履歴::納品日 ) + 2 ; 0 ; Year ( 売上履歴::納品日 ) )
です-_-;;;

Offline

#16 2020-05-08 16:59:34

Shin
Member

Re: パソコンが不慣れな人向けの売上管理ファイル?を作っています。

簡単なサンプルですが、マスターを充実させれば、誰でも使えると思います。
https://www.dropbox.com/s/4v07ur348holx … 2.zip?dl=0

Offline

#17 2020-05-14 14:58:05

Rigel
Member

Re: パソコンが不慣れな人向けの売上管理ファイル?を作っています。

チポ様、Shin様

お返事が遅くなり申し訳ありません…
この私でも理解ができるご説明、本当にありがとうございます。
別業務の方が多忙になってきてしまったので、また手が付けられるときに参考にさせていただきます。

もしまた不明な点等出てきたらここで書き込ませていただきますので宜しくお願い致します。

Offline

#18 2020-06-15 14:18:54

Rigel
Member

Re: パソコンが不慣れな人向けの売上管理ファイル?を作っています。

やっと手が付けられるようになったので投稿します。
少し進みまして、残るは請求書の合計額についてどうにかできればよいところまで来ました。

請求書の作り方は月ごとに検索して、ポータルで詳細表示されるようになっています。
ただ、試しに打ち込んだ4月分はちゃんと合計額が出るのですが、
5月分がポータル1行目の金額が合計額として出てしまいます。
原因が分からず困っております;;
試作ファイルを添付しますので、おかしなところを教えて頂けるとありがたいです。

https://dotup.org/uploda/dotup.org2175360.zip.html
PW:0615

Offline

#19 2020-06-17 10:04:08

Rigel
Member

Re: パソコンが不慣れな人向けの売上管理ファイル?を作っています。

連日すみません。やはり上記点が何故出来ないのか分からず困っています。どなたかお教え頂けないでしょうか?
今週中には完成させないといけないので内心かなり焦っています。宜しくお願い致します。

Offline

#20 2020-06-17 14:01:46

Shin
Member

Re: パソコンが不慣れな人向けの売上管理ファイル?を作っています。

集計フィールドにして、小計の合計にするといいでしょう。

Offline

#21 2020-06-17 14:05:39

Rigel
Member

Re: パソコンが不慣れな人向けの売上管理ファイル?を作っています。

Shin様

ありがとうございます、言われたとおりに直したらしっかり合計額が出るようになりました…;;
たすかりました、本当にありがとうございました。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] claudebot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 569.81 KiB (Peak: 590.72 KiB) ]