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

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

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

You are not logged in.

Announcement

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


#1 2014-05-09 19:29:05

waju0010
Member

1メニュー1レコードでの金額の小数と、日報での売上での小数の関係

会計管理テーブルの小計パートでの質問です。下記のパターンの時に困っています。
2014/05/09
ーーーーーーーーーーーーーーーーーーーーーーーーーーー
      顧客1  ¥4568.4←会計管理で1メニューの割引して、税込の合計
            ¥1944
ーーーーーーーーーーーーーーーーーーーーーーーーーーー
            ¥6512.4←顧客名でソートした集計(税込)
ーーーーーーーーーーーーーーーーーーーーーーーーーーー
      顧客2  ¥777.6
ーーーーーーーーーーーーーーーーーーーーーーーーーーー
              ¥777.6
ーーーーーーーーーーーーーーーーーーーーーーーーーーー
2014/05/09              ¥7290←日付でソートした集計(税込)
5/9の日付でソートした集計が本当は7289円にならないといけないのですが、7290円になります。
理由はわかるのですが、いい方法はありますか?
1メニューの合計でint関数を使うと顧客名でソートした場合小数の合計が反映されなくなってしまいますので、顧客名でソートした集計にintとsumで別の計算フィールドを作りました。
それを日付でソートした集計にできれば7289円になるのはわかっているんですが、自分の力ではここまでのようです。
皆様いい方法はありますでしょうか?

Offline

#2 2014-05-09 21:04:12

FM12始めたばかり
Guest

Re: 1メニュー1レコードでの金額の小数と、日報での売上での小数の関係

顧客には1円以下の請求はしないですよね

顧客1  ¥4568.4←会社の消費税処理(切り捨てとか四捨五入とか)に合わせる計算式にすれば解決しませんか
(ceilling,int、round) フィールド(税込の合計)の計算値で処理されれはいかがでしょうか
税法上、消費税端末処理は会社任せだったような?

#3 2014-05-10 09:33:07

waju0010
Member

Re: 1メニュー1レコードでの金額の小数と、日報での売上での小数の関係

返信ありがとうございます。
顧客の来店に対して1メニュー1レコードの会計にしておりますので、2メニューした場合2メニューとも小数の場合、小数の合算でくりあがりますので会社としてはその料金で頂いております。(レジも同じ数値になります)
1メニュー1レコードの金額の所をintやround関数を使うとレジと少々ずれてしまいますのでここは関数を使えないんです。
でも日報の合計が小数を全部合算してしまいますので、レジとずれてしまいます。
なので顧客一人当たりの会計のテーブルを別にもう一つ作った方がいいですかね?

Offline

#4 2014-05-10 11:10:51

waju0010
Member

Re: 1メニュー1レコードでの金額の小数と、日報での売上での小数の関係

受付管理テーブルで日付フィールド、顧客名フィールドがあり、顧客1に対して1レコードだったのでそこに会計テーブルの合計金額をint,sumでもってきて、その金額の合計を日報テーブルに反映させたら月報でのずれがなくなりました!
もっと早く気がつけばこんなに時間使わなかったのに、、、ありがとうございました!

Offline

#5 2014-05-10 11:11:05

Shin
Member

Re: 1メニュー1レコードでの金額の小数と、日報での売上での小数の関係

レジ側の計算式がわからないと、どうしようもできないです。レジ側は、どんなまるめをおこなっているのですか。
また、日付でソートした計算は、業務終了後に日報として出力するのですか、それとも、その場で反映される必要があるのですか。

Offline

#6 2014-05-10 12:21:55

waju0010
Member

Re: 1メニュー1レコードでの金額の小数と、日報での売上での小数の関係

レジは外税でまるめはしておりませんので、割引やポイント利用をした金額に消費税(この消費税に小数がでます)がつくように設定しております。1メニュー1レコードのポータル入力しておりました(ここで関数を使うと誤差がでてしまいます)ので、その顧客一人に対しての会計の金額はレジとは合っていましたが、日付でソートしていた1メニュー1レコードの集計を日報として出力していましたので、ここで誤差がでてくる問題になっておりました。ですので受付管理テーブルは日付フィールド有りの1顧客1レコードにテーブルでしたのでここにリレーションしていた会計管理テーブルの1顧客の合計をsumで持ってきました。あとはsumでだした1顧客の合計金額に小数がある場合があるのでここをintでかぶせて、日報の日売上を会計テーブルの日付でソートした集計にしていたのを、受付テーブルの日付でソートした集計に変えました所問題なく解決いたしました。
色々といつも質問していましたがこの問題は1週間色々試しても解決できなく、しかも説明しにくかったのでようやくすっきりしました、、、
shinさん本当にいつもありがとうございます。某美容メーカーのサロンポスに近いものを美容室の空いた時間にこつこつと作っています。
次は担当別の総客と新規客数をだしていくのと、一番厄介な顧客の離店率が担当別にでれば完璧になりそうです。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 561.55 KiB (Peak: 581.45 KiB) ]