初心者のFileMaker pro Q&A

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

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

ログインしていません。

アナウンス

Claris FileMaker Pro 19 ヘルプ
新しい質問は、新規トピック から投稿して下さい。


#1 2021-08-31 22:13:51

Rev
ゲストユーザー

[解決] 後学のために計算式が適切か教えていただきたいです。

いつもお世話になっております。
一つ計算式を作りまして結果はちゃんと出てますが、何かしっくり来なくて、もっとスマートな式があれば教えていただきたいです。
やりたいことは
小計 と 消費税(10%) と 個室手数料(10%) というものがあり
小計8000円 消費税800円 の場合は 個室手数料が 880円 となり、総額が 9680円となります。
総額を10円単位切り上げにしたいので 個室手数料を計算で 900円にして総額を9700円にしたいというものです。

個室手数料のフィールドの計算式を

Let (
[
so = 小計+消費税 ;
te = Truncate ( so * 0.1 ; 0 ) ;
has = 100 - Mod ( so + te ; 100 )
] ;
te + If ( has = 100 ; 0 ; has )
)

としたのですが、何か不格好な気がします。
説明として、 te で個室手数料(10%)を出して、so+teで総額を出し、modで端数を出して、100から引きます。
そのあともしhasが100なら0、100以外ならhasをして te に足しています。

これで結果は出てますが、出来れば正確に覚えたいなと質問させていただきました。
宜しくお願いいたします。

#2 2021-08-31 23:43:01

mic
メンバー

Re: [解決] 後学のために計算式が適切か教えていただきたいです。

Ceiling((小計+消費税)/100)*100

とかですかね。
ただし、これだと総額が切り上げになっていて個室手数料だけを切り上げている訳ではありません。

オフライン

#3 2021-09-01 05:27:43

Hiro
メンバー

Re: [解決] 後学のために計算式が適切か教えていただきたいです。

ベタベタと書くと
   ・Ceiling((小計+小計*0.1+(小計+小計*0.1)*0.1)/100)*100
要約すると
   ●Ceiling((小計*1.1^2)/100)*100

オフライン

#4 2021-09-01 08:45:33

Shin
メンバー

Re: [解決] 後学のために計算式が適切か教えていただきたいです。

違う話になりますが、
> 小計 と 消費税(10%) と 個室手数料(10%) というものがあり
> 小計8000円 消費税800円 の場合は 個室手数料が 880円 となり、総額が 9680円となります。
この計算では、税法に違反となります。小計 に 個室手数料(10%) をのせて、それに 消費税(10%) を載せないとダメです。たまたま率が同じですので結果に影響は与えていませんが。

オフライン

#5 2021-09-01 12:53:29

Rev
ゲストユーザー

Re: [解決] 後学のために計算式が適切か教えていただきたいです。

皆様ご返信ありがとうございます。

Hiroさん
めちゃくちゃスッキリしますね!ありがとうございました!

Shinさん
た、たしかに!
これはまだ実装前の料金システムなので指摘してみます。
ご指摘ありがとうございます。

助かりました!皆様ご助言ありがとうございました。

クィック投稿

メッセージを書いて送信してください。
登録の確認

実在の人物による登録であることを確認します。

Board footer