Skip to content
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

税計算をPurchaseFlowで行うように修正 #3420

Merged
merged 27 commits into from Aug 1, 2018

Conversation

@chihiro-adachi
Copy link
Contributor

commented Jul 30, 2018

概要(Overview・Refs Issue)

  • 税計算をTaxProcessorで行うように修正

方針(Policy)

  • dtb_order_itemにtaxカラムを追加し, TaxProcessorで計算するように修正しています。
  • 明細種別ごとに税区分/税表示区分を設定し, 税区分/税表示区分によって税の計算を行います。

明細種別ごとの計算結果は以下のようになります

明細種別 税区分 税表示区分 価格 税額 税率 税込価格 税率ID 四則演算ID
商品明細 課税 税抜 100 8 8 108 ※2 ※2
送料明細 課税 税込 100 7 8 100 ※2 ※2
手数料明細 課税 税込 100 7 8 100 ※2 ※2
値引明細 課税 税抜 -100 -8 8 -108 ※2 ※2
ポイント値引明細(※1) 不課税 税込 -100 0 0 -100 null null

※1 ポイント値引明細は本PRでは実装していません。
※2 税率設定で登録した値

実装に関する補足(Appendix)

  • OrderItemを新規に登録する場合は, priceおよびitem_typeが設定されていれば税の計算はTaxProcessorが自動で行います。
  • 独自の税区分/税表示区分で計算したい場合は, TaxType, TaxDisplayTypeを事前に設定し、PurchaseFlowを実行してください

テスト(Test)

  • 既存のテストにパスすることを確認

@chihiro-adachi chihiro-adachi added this to the 3.n.0 milestone Jul 30, 2018

@chihiro-adachi

This comment has been minimized.

Copy link
Contributor Author

commented Jul 31, 2018

#3416 マージ後ポイント明細の計算を組み込みます。

@chihiro-adachi chihiro-adachi force-pushed the chihiro-adachi:improve/tax branch from 5e7661e to d661743 Jul 31, 2018

@chihiro-adachi chihiro-adachi force-pushed the chihiro-adachi:improve/tax branch from 1975fd2 to ce824b2 Jul 31, 2018

@kiy0taka kiy0taka merged commit 34ef732 into EC-CUBE:experimental/sf Aug 1, 2018

2 of 3 checks passed

Inspection
Details
Travis CI - Pull Request Build Passed
Details
continuous-integration/travis-ci/pr The Travis CI build passed
Details
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants
You can’t perform that action at this time.