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

アーカイブの一覧に戻る

TAMURA Toshihiko tamur****@bitsc*****
2002年 12月 6日 (金) 16:27:37 JST


さかぐちさん、こんにちは。
田村です。

注文確認メール(代金引換払い)の最後のメッセージに問題がありました。

■問題の内容
注文確認メール(代金引換払い)の末尾のメッセージ中の合計金額が
正しくない場合がある。

以下のようなメッセージです。

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

その上の購入金額の合計が、正しい金額です。


■問題が発生する場面
以下の条件が重なった場合に問題が発生します。

・[代金引換払い]を利用している。
・端数処理のオプションが[四捨五入]以外にセットされている。
・商品代金に消費税率をかけた金額が端数になる。


■問題の解決方法
catalog/includes/modules/payment/cod_table.php の44行目
------------------------------------------------------------
(変更前)
    $total_cost = (int)($total_cost + 0.5);// 四捨五入
------------------------------------------------------------
(変更後)
    global $currencies;
    $total_cost = $currencies->round_off($total_cost);
------------------------------------------------------------

# 代引手数料の計算に使用していた合計金額を、
# そのままメッセージに流用したのがうかつでした。

確認してみてください。

--
田村敏彦 / 株式会社ビットスコープ
E-mail:tamur****@bitsc*****
http://www.bitscope.co.jp/




Tep-j-general メーリングリストの案内
アーカイブの一覧に戻る