みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつもお世話になります。
まだまだ初心者です。。。
消費税変更に伴い、税率を日付と関連づけたフィールドを作ったのですが上手くいきません。
[税率]
売上日 (日付フィールド) ≤ 1997/4/1 ; "0.03";
売上日 (日付フィールド)≤ 2014/3/31 ; "0.05" ;
売上日 (日付フィールド)≤ 2019/9/30 ; "0.08" ;
売上日 (日付フィールド ≥ 2019/10/1 ; "0.1" ;
としたのですが、売上日フィールドにどの日付・年数を入れても税率フィールドは0.1(10%)になってしまいます。。。
請求書などともリンクさせているので、ここがきちんと計算してくれないと、色々と不都合が出てきてしまって。。。
どなたか解決方法を教えていただけたら嬉しいです。よろしくお願いいたします。
Offline
> 売上日 (日付フィールド) ≤ 1997/4/1 ; "0.03";
1997/4/1
これは単なるテキストとなってしまいます。
Date関数
または
GetAsDate関数
を使って、日付にしないとダメですね。
Offline
税率は数値のはずですので、テキストにするのも違和感があります。
Offline
チポさま、Shinさま、鋭いご指摘ありがとうございました!
そういうとこまで気付かないくらいのど素人なので、勉強になりました!
売上日 ≤ Date ( 04 ; 01 ; 1997 ) ; "0.03";
売上日 ≤ Date ( 03 ; 31 ; 2014 ) ; "0.05" ;
売上日 ≤ Date ( 09 ; 30 ; 2019 ) ; "0.08" ;
売上日 ≥ Date ( 10 ; 01 ; 2019 ) ; "0.1" ;
これで上手くいきました!今後、消費税率がどんな風に変わっても、対応していけます。
どうもありがとうございました!
Offline
売上日 ≤ Date ( 04 ; 01 ; 1997 ) ; "0.03";
売上日 ≤ Date ( 03 ; 31 ; 2014 ) ; "0.05" ;
売上日 ≤ Date ( 09 ; 30 ; 2019 ) ; "0.08" ;
売上日 ≥ Date ( 10 ; 01 ; 2019 ) ; "0.1" ;
式、修正した方が良いのでは。
上の式だと 1997/4/1 が、3% になってしまいます。
また、消費税導入前の日付で全て3%になってしまいますね。
まぁそんなに過去の日付を入れることは無いので支障がないかもしれませんが...
Case関数で書いているのですよね。
大なり・小なりが入り乱れるとややこしいので以下のように統一するのが良いかと。
Case (
売上日 ≥ Date ( 10 ; 1 ; 2019 ) ; .1 ;
売上日 ≥ Date ( 4 ; 1 ; 2014 ) ; .08 ;
売上日 ≥ Date ( 4 ; 1 ; 1997 ) ; .05 ;
売上日 ≥ Date ( 4 ; 1 ; 1989 ) ; .03 ;
"" )Offline
曖昧キーワードによる近似値ルックアップ機能を利用すると幸せに成れるかも?
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 554.88 KiB (Peak: 583.15 KiB) ]