チケット #463 (closed バグ指摘: 修正済)
受注管理 納品書の「ポイント値引」額の誤り
| 報告者: | kishik | 担当者: | somebody |
|---|---|---|---|
| 優先度: | 中 | マイルストーン: | EC-CUBE2.4.0 |
| コンポーネント: | 管理画面 | バージョン: | 2.4.0RC-2 |
| キーワード: | 関係者: | ||
| 修正済み: |
説明
yuchizo様より以下の通の指摘がありました。 2.4.0rc2でも該当箇所に間違いがあることを確認しています。
受注管理で 納品書を作成すると、1ポイントx円(変換レート=x) という設定にも関わらず、ポイント値引きは -ポイント数 となります。 受注時の金額計算などでは すでにポイント数×x という計算になっている為、気づきにくいのですが、納品書をよく見てみるとおかしな計算になっていることがわかります。 原因は、\data\class\SC_Fpdf.php の中でポイント値引額を計算している箇所で、ポイント数に 定数「POINT_VALUE」を乗じておらず、そのままポイント数を表示しているためでした。 以下の一文 $arrOrder[$i][3] = "- ".number_format($this->arrDisp['use_point'] + $this->arrDisp['discount']).$monetary_unit; こちらを $arrOrder[$i][3] = "- ".number_format(($this->arrDisp['use_point'] * POINT_VALUE) + $this->arrDisp['discount']).$monetary_unit; と変更することで解決しました。
チケットの履歴
Note: チケットについてのヘルプは
TracTickets を参照
して下さい。
