EC-CUBE / EC-CUBE/ec-cube3

3系:個別税率を設定した商品で、課税規則が常に「四捨五入」で計算されている

Open
#3 0 comments 0 reactions 0 assignees View on GitHub
bug:Middle
Dominant language
PHP
Stars
13
Forks
26
PR merge metrics
No merged PRs in 30d

Description

## 概要(Overview)
個別税率を設定した商品の場合、課税規則が常に「四捨五入」で計算されている。

※課税規則:税込み金額計算時の端数処理の方法(四捨五入,切り上げ,切り捨て)

## 関連するIssue
4系は4.0.3以降で修正済み https://github.com/EC-CUBE/ec-cube/issues/2114

## 期待する内容(Expect)

- 税率設定>共通税率設定の課税規則に連動する。

## 再現手順(Procedure)

```
前提として、3.0.0〜3.0.18には商品別税率が反映されない不具合が報告されています。
以下の再現手順は、この不具合を修正済みの前提での手順になります。
修正方法は、 https://doc.ec-cube.net/spec_tax の注意書きを参照してください。
```

1. 基本情報設定>税率設定で、商品別税率機能を"有効"にする。
1. 税率一覧を編集し、課税規則を「切り上げ」に変更する。
1. 商品を作成する。
・販売価格:123円
・税率:1%
1. フロント画面から、作成した商品をカートに入れる。
1. 商品の金額が124円(123*1.01=124.23)になっている。⇒ 「四捨五入」になっている(NG)

### 環境 (environment)
+ EC-CUBE: 3.0.18
+ PHP: 7
+ DB: sqlite3

## 関連情報 (Ref)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.