みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
いつも大変お世話になりありがとうございます。上手いきませんの助けて頂けませんでしょうか。
消費税額を求めたいが消費税の内税(個人向け)と外税(業者向け)が混合しているので、仕分けて
記録させたいのですが、アイデアをご教授頂けませんでしょうか。
win7 FM12pro
【元テーブル】
行,伝番,品名,_詳細,請求,消費税,
1,1096,値引き,-360,7200, (伝番1096は内税 品名に消費税が無い)
2,1096,品名1,7560,7200,
3,1096,○条件,0000,7200,
1,1097,品名1,1440,1512, (伝番1097は外税 品名に消費税有り 4行目)
2,1097,※条件,0000,1512,
3,1097,記録1,0000,1512,
4,1097,消費税,0072,1512,
5,1097,○条件,0000,1512,
1,1098,品名1,1440,1512, (伝番1098は外税 品名に消費税有り 2行目)
2,1098,消費税,0072,1512,
【結果デーブル】
行,伝番,品名,_詳細,請求,消費税,
1,1096,値引き,-360,7200,0360, (1096は内税)
2,1096,品名1,7560,7200,0360,
3,1096,○条件,0000,7200,0360,
1,1097,品名1,1440,1512,0072, (1097は外税)
2,1097,※条件,0000,1512,0072,
3,1097,記録1,0000,1512,0072,
4,1097,消費税,0072,1512,0072,
5,1097,○条件,0000,1512,0072,
1,1098,品名1,1000,1050,0050, (1098は外税)
2,1098,消費税,0050,1050,0050,
ルール
伝番毎に、詳細行をすべてaddして請求フィルドへ
(1096は内税)の場合は7200円より消費税を書く。7200*0.05
(1097は外税)の場合は詳細フィルドの消費税額を消費税フィルドへ書く。
以上 宜しくお願い致します。 上手に説明ができずごめんなさい。
伝番 品名1 ○条件 ※条件 値引き 消費税
1096 7560 0 -360
1097 1440 0 72
1098 1440 0 72
という形で運用するのがいいのでは。(入出力の時点で、上の形へ整形)
これですと、
消費税が空白ならば、そのまま金額、消費税に記入があればそのまま合計
という簡単な式で済みます。
上のテーブルのままで触るのでしたら、伝番で自己リレーションを貼って、品名をList() 表示で一覧として取得します。その中に消費税があるかどうかで分岐させればいいのでは。
Case (
VolumeCount ( List ( リレーション::品名 ) ; "消費税" ) ; 消費税 ;
品名1 * 0.05
)という式でいいはず。(消費税、品名1は、それぞれ別のリレーションを貼るか、空白のフィールドがなければ list() から取得する事ができます)
Offline
> (1096は内税)の場合は7200円より消費税を書く。7200*0.05
内税の場合、普通は /105*5 では?
お陰様で無事解決いたしました。 皆様に心より感謝しております。
Shin様 ありがとうございます。 当方の頭にはちんぷんかんぷんで時間はかかりましたがようやく理解が出来ました。サンプルを頂いた御陰と思います。 タカラ箱のフォルダーに入れて置きます。
Tim様 ありがとうございます。
色々皆様ありがとうございます。 いつかは私も役立つことを夢見て一歩進んでまいりますので、引き続きどうぞ宜しくご指導をお願いいたします。
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 551.73 KiB (Peak: 579.39 KiB) ]