[Tep-j-general] Re: 消費税計算について

Back to archive index

Tsukasa Sakaguchi t-sak****@brain*****
2002年 12月 9日 (月) 19:43:35 JST


さかぐち@brainheartsです。

From: TAMURA Toshihiko <tamur****@bitsc*****>
Date: Mon, 09 Dec 2002 17:38:09 +0900
Subject: [Tep-j-general] Re: 消費税計算について

修正個所の提示、ありがとうございます。
修正してみたところ、消費税額が正しく計算されるようになりました。


>「非課税」は、管理画面で商品を作るときに、税金を設定しなければ
>いいわけですよね。

非課税については、そうですね。
「非課税」という税(税率0%)をつくっても、よさそうな気がします。

>「内税」というのか、次の設定を true にすれば、税金を加算した価格を
>表示するのでは? これはテストしたことがないです。
>
>catalog/includes/application_top.php 128行目
>------------------------------------------------------------
>  define('DISPLAY_PRICE_WITH_TAX', false);
>  // Display prices with tax (true) or without tax (false)
>------------------------------------------------------------

テストしてみた結果です。

--設定 false (デフォルト)--
お買上の商品
──────────────────────────────
1 x テスト3590 (TEST-3590) = 3,590円
1 x テスト 980 (TEST-980) = 980円
──────────────────────────────
小 計: 4,570円
消費税: 229円
合 計: 4,799円
--
これが正解になります。

--設定 true (税込み表示)--
[ご購入までもう一歩!画面]
数量  商品名     税率  金額
  1   テスト3590  5%  3,770円
  1   テスト 980  5%  1,029円
                小計: 4,798円
             税率 5%:   229円
                合計: 4,798円

[注文確認メール]
お買上の商品
──────────────────────────────
1 x テスト3590 (TEST-3590) = 3,590円
1 x テスト 980 (TEST-980) = 980円
──────────────────────────────
小 計: 4,570円
消費税: 229円
合 計: 4,798円

お支払い方法
──────────────────────────────
代金引換払い

商品お受け取り時に、合計金額(4,799円)に代引手数料(315円)を加えた金額を
配達員にお支払いください。
--

まず、画面上での合計計算が怪しくなってしまっています。
 3590 * 1.05 = 3769.5 端数処理(四捨五入)→ 3770 これは正しい
  980 * 1.05 = 1029   端数処理(四捨五入)→ 1029 これは正しい
小計 は 3770 * 1 + 1029 * 1 = 4799 となるべきです。
消費税はそれぞれ
 3770 - 3590 = 180
 1029 -  980 =  49
で、 180 + 49 = 229 と正しく計算されています。

次に、注文確認のメールですが、画面が税込み表示していたわけですから
メールも同様に税込み表示でなければ、お客さんが混乱してしまいます。
合計計算があっていない点も気になりますが。

この設定で、税込み金額が端数になる商品を2点注文してみました。
--
[ご購入までもう一歩!画面]
数量  商品名     税率  金額
  2   テスト3590  5%  7,539円
                小計: 7,539円
             税率 5%:   359円
                合計: 7,539円
--
お客さんの立場で見ると、画面上 3770円の商品を 2つ購入しているつもりが
予想通り、1円の端数が出ました。
#7540円が正しいのかどうかは、意見の分かれるところだと思いますが


内税の商品は、本体価格を逆算して、登録するのがよさそうです。
#端数切捨ての場合、外税計算アルゴリズムだと端数が出てしまうことも
#ありますが

-- 
BrainHearts Corp.
Tsukasa Sakaguchi / t-sak****@brain*****
Tel. 045-290-7561



Tep-j-general メーリングリストの案内
Back to archive index