-
Notifications
You must be signed in to change notification settings - Fork 99
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[WIP]商品一覧と商品詳細で商品別税率が反映されないのを修正 #298
Conversation
- 基本税率を適用するため
重そうな処理ですねぇ。。 |
@nobuhiko この処理よりも、商品別税率を ON にしたとき products_class_id ごとに dtb_tax_rule を取得しにいくので、そちらの方がボトルネックだったりします。 |
ざっと処理内容を見ただけなので勘違いならすみません。 function setIncTaxToProduct 内で、SC_Helper_TaxRule_Ex::sfCalcIncTax に渡す product_class_id を見つけてくるために、 SC_Product_Ex::findProductClassIdByRule を使って price02に税金を掛けた金額がminになる product_class_id を見つけてきていますが、これって確かに price02×税率 がminではありますが、それは price02_min に掛けても良い税率なのでしょうか? 具体的にはprice02が 1000円×10%=1100円というproduct_class_id=1と、1010円×8%=1091円というproduct_class_id=2があった場合、findProductClassIdByRuleは product_class_id=2をminとして採用してしまうのではないでしょうか。 |
@nomoto-neo 貴重なご意見ありがとうございます。 |
@nanasess 規格毎に税率を設定できる機能をなくしましょう。ほぼtplの変更だけで大丈夫だと思いますし |
@nobuhiko それも手ですね。他の方の意見も伺いたいところです |
税率が変わるのは商品に含まれる食品の比率が2/3を超えるかどうかなので、規格単位で税率が変わる事はないと思います。 |
うちのお客様でも何件か軽減税率対応を進めていますが、今のところ商品(商品ID)単位で足りています。 |
規格単位の税率設定を削ったパターンも実装してみますね |
@nobuhiko @nomoto-neo @seasoftjapan |
#301 のほうが有用そうですので、こちらはクローズします |
SC_DB_DBFactory::alldtlSQL
などの SQL をカスタマイズしている場合でも影響を受けにくいように SC_Product のみの修正で対応課題点
同一商品で規格ごとに税率も価格も異なり、税抜と税込で最小値、最大値の規格が変わるというケースは正確な処理ができない
このようなケースは希だと思われるため、実運用で発生する場合は以下のパッチを推奨