チケット #463 (closed バグ指摘: 修正済)

登録: 3 年

最終更新: 19 か月

受注管理 納品書の「ポイント値引」額の誤り

報告者: kishik 担当者: somebody
優先度: マイルストーン: EC-CUBE2.4.0
コンポーネント: 管理画面 バージョン: 2.4.0RC-2
キーワード: 関係者:
修正済み:

説明

 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=3935&post_id=16717&order=0&viewmode=flat&pid=16700&forum=9#forumpost16717

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;

と変更することで解決しました。

チケットの履歴

更新者: kajiwara (3 年 前)

  • ステータスnew から closed に変更されました。
  • 解決方法修正済 に設定されました。
  • マイルストーンEC-CUBE2.4.1 から EC-CUBE2.4.0 に変更されました。

ご指摘ありがとうございます。>kishik様

r18011 にて対応させていただきました。

本件に関しては、改修点が明確な点、他に影響を及ぼさない点、及び多くのユーザ様にご迷惑をおかけする可能性がある点などを考慮し、2.4.0に含めさせていただきたいと思います。

よろしくお願いいたします。

更新者: Seasoft (19 か月 前)

コミュニティ関連チェンジセット

Note: チケットについてのヘルプは TracTickets を参照 して下さい。