みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
請求書をつくったときに、明細として売上レコードが並びます
その明細に管理料という項目をつくり、全体の10%の金額にしたいのですが
一度の請求書するデータを抽出したあと、その金額を見るなり自動計算して
新たにレコードを追加するしかないですか?
金額を合計して10%を求めるのと、各金額の10%を計算しておいてそれを合計するのとは同じです。
請求書の明細レコードで計算した10%の金額を集計するだけで、管理量が求められます。
Offline
端数があって丸め処理する場合は同じでないこともありますよね。10%だったらあんまりないと思うけど...
丸めをどこでするか、でしょう。各レコードで丸めなければ、全く同じです。
Offline
請求書テーブルをつくり、その明細は
月間の期間と取引先をしていして、売上テーブルからもってきます
そのときに抽出した売上レコードは以下になにます
商品1 1000円
商品2 1000円
これをもとに、明細欄に
商品1 1000円
商品2 1000円
管理料 200円
としたいです。明細欄は前述のとおり売上テーブルからもってきてボディに表示させ
消費税の計算や合計金額などは請求書テーブルの計算フィールドでやり、ヘッダーにおきます
請求書テーブルに管理料をおき、ヘッダーに配置するのでは
明細欄(ボディ)に表示されないので、支障があります
小計パートをボディと同じ見た目で作ればいいのでは。
どうしても明細レコードとしたいなら、最初に自分で言ってるように「新たにレコードを追加するしかない」でしょう。
小計パートですとレコードとして残らないので
エクセルなどに出力して分析するときに困るかな、と
Offline
書き出す時には、商品を明細から書き出して、管理料を請求から書き出して、マージすれば簡単ですよ。今のバージョンなら、データの追加が簡単ですので、手作業はいりません。消費税も同様に書き出せます。
Offline
サンプルありがとうございます
計算フィールドとして持たせて小計パートでレコードのしたに表示させ明細欄にあるようにするといった具合ですか?
実は管理料は(当方の都合ですが)暫定的措置で、
フィールドではなくあくまでもレコードとし登録したい場合は手動になりますか?
フィールドとしておいておくと長期的に使うものでもないし
保守や引き継ぎの際にバグのもとになりそうな気がします
スクリプトをつくっておき、作成した請求書の売上(対象フィールド)を合計して
それをもとに10%の金額をだし、レコード追加、といった方法は正しい運用でしょうか?
使用者が、結果として思惑通りに動いていれば正しいでしょう。逆に言うと、実運用がわからない第3者には判断できません。
> フィールドとしておいておくと長期的に使うものでもないし
> 保守や引き継ぎの際にバグのもとになりそうな気がします
その考え方に沿った構造ですと、消費税も明細レコードに入れるべきですよ。
ただ、スクリプトや手動でレコードを作る動きにすると、明細が変更になった時にそのレコードの内容を変更する処理を入れ込む処理が発生し、明細レコードを複製変更されたりすると結構複雑な動きになり、数年後のメンテナンスで苦労する事が多いです。自社で運用するファイルでしたら、管理料という明細レコードを作ることは無いでしょう。
Last edited by Shin (2023-06-07 13:13:35)
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 564.55 KiB (Peak: 578.92 KiB) ]