質問
ドイツの税法によると、出荷税の税率は、注文した製品の税率に基づいて計算する必要があります。
19%の製品があり、7%の製品がある場合、19%の製品の一部と7%の製品の一部に比例して配送税を計算する必要があります。
これはMagentoによってサポートされていますか、それともこれをカバーする(オープンソース)モジュールはありますか?
例:
私は売ります
- 1冊の本、10ユーロ、さらに7%のVAT
- 1つのDVD、10ユーロ、および19%のVAT
- 送料:5ユーロとVAT
現在、注文値7%VATの50%が適用され、注文50%19%に適用されます。
- 送料の税金は0,65ユーロです
- 2,50ユーロ * 19%= 0,475ユーロ
- 2,50ユーロ * 7%= 0,175ユーロ
素敵ですね。
警告: 製品価格に従って割合を計算する必要があるかどうかはまだ確かです。または含む。バット。
PS:もう1つの法的オプションは、最高のVATレートをフル順序で使用することです。つまり、送料で19%を使用することです。もちろん、計算するのは複雑ではありませんが、不必要な課税を引き起こします。
解決 2
firegento_germansetupモジュール(ドイツ語)には問題があります
https://github.com/firegento/firegento-germansetup/issues/13
編集:
ドラフト実装(セルフリンク): https://github.com/amenk/firegento-germansetup/commit/fe1533b549c85a328d8e32346d7c3678da911506
他のヒント
課税対象のアイテムの割合に基づいてレートを基にするために、オーバーライディングが必要でした。
tax/sales_total_quote_tax::collect
tax/ales_total_quote_shipping::_calculateShippingTax
これに対して一般的な修正を行う際のしわは、これらのクラスがCE 1.6-1.9の範囲で各バージョン間で大きく変化したことです。
当初、同様のルールを持っている英国市場に対する私の回答の詳細:配達された商品に基づく英国の配送税
与えられたドイツのケースで機能するはずのこの問題を解決するために作成した拡張機能を指摘しますが、それはオープンソースではありません。興味のある方は、上記の答えからリンクされています。割合を計算するための包括的/排他的価格のオプションが含まれています。