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

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

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

You are not logged in.

Announcement

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


#1 2014-02-26 14:19:40

がぞ
Guest

1売上1レコードで1支払1レコードにするには

箇条書きすると以下の3.の部分の処理がわかりません。

1.売上を入力する
2.詳細はポータルで入力するので1売上1レコードになる
3.そのポータルに入力した支払業者ごとに1売上1レコードのデータがほしい

ひとつの売上に対して、下請け業者(不特定の)が複数存在します。
このときに、ポータルを使用してフォームで以下のように入力します。

T_売上::売上ID    0001
T_売上::日付     2/28

(T_詳細とT_支払をポータル表示)
T_支払::下請業者 T_支払::販売個数 T_詳細::売上   T_支払::金額
A               10               1000         900
B               10               1000          900
A             10               1000          900
B             10               1000          900
自社          30           3000

とすると、T_売上には、

売上ID 日付  販売個数小計  売上小計
0001  2/28  70        7000

と、売上1件で1レコードがはいると思います。
これを元に請求書を作成します。

これとは別に、支払明細作成時に、
ポータルから入力した、下請け業者ごとの

業者 売上ID 日付   販売個数  支払
A    0001  2/28  20      1800
B     0001  2/28  20       1800

というデータもほしいです。

ポータルに入力するときに、
T_売上に1売上1レコードで入力されるように、
T_支払もT_支払詳細とわけるなりして、
1売上1レコードで支払データが入力できたらよいのですが。

結果的に、支払明細作成時に、
業者 売上ID 日付   販売個数  支払
A    0001  2/28  20      1800
B     0001  2/28  20       1800
がでればよいので、

根本から発想が違うような代案でも結構ですので
アドバイスをお願いします。

#2 2014-02-26 15:00:08

Traveller
Guest

Re: 1売上1レコードで1支払1レコードにするには

ポータルのT_詳細::売上というのがよく分からない。
支払明細テーブルで業者&売上IDを自動入力、常時ユニーク値制限して
支払テーブルから業者、売上IDをインポート
支払明細テーブルと業者と売上IDでリレーションして支払金額をSumする?

#3 2014-02-26 16:02:35

がぞ
Guest

Re: 1売上1レコードで1支払1レコードにするには

ずれていました。

T_支払::下請業者    T_支払::販売個数    T_詳細::売上     T_支払::金額
A                        10                      1000               900
B                        10                      1000               900
A                        10                      1000               900
B                        10                      1000               900
自社                     30                     3000

T_詳細::売上は自社に入ってくる金額で
T_支払::金額が支払い金額です。

長文でずらずら書きましたが、
基礎がなってないため、
意味不明かもしれません。

#4 2014-02-26 16:34:43

にょろにょろ
Guest

Re: 1売上1レコードで1支払1レコードにするには

テーブル名が
T_売上
T_支払
だとしたらT_詳細というテーブル名が、T_支払の列に出てきているのは何故なんでしょうか?
1)T_売上テーブルの1レコードの中に、ポータルでT_支払テーブルのレコードを表示したい。またそのポータル1行ごとの請求書を発行したい。
2)T_支払テーブルのレコードを、業者毎に表示したい。
という事でしょうか?
だとしたらTravelarさんの回答で良いのではと思います。

#5 2014-02-26 18:11:36

Traveller
Guest

Re: 1売上1レコードで1支払1レコードにするには

まだ、ポータルのT_詳細::売上というのがよく分からない。し
バージョンも不明だけどトリガを使った「こんな事かなぁサンプル」
http://pupld.net/21/140226/bhtamtkqzy/index.cgi
支払合計.fmp12

こういうことでは無いかも知れない。
動的値一覧を使った方が良かったのかも知れない。

#6 2014-02-27 04:22:09

いちたすに
Guest

Re: 1売上1レコードで1支払1レコードにするには

1案件に関して、売上(元請けに請求するもの)と、支払(下請けに支払うもの)があるという意味でしょうか?
いちを、簡単な支払い明細までは作ってみましたので参考になればと思います。
(複雑な関数は一切使っておりません)

FM11なので12にUPしてください

http://pupld.net/28/140227/q0wfsiit3h/index.cgi

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 562.62 KiB (Peak: 581.79 KiB) ]