题
根据德国税法,应根据订购产品的税率计算运输税的税率。
如果有一些产品为19%,有7%的产品应计算出19%产品和7%产品的一部分。
这是由Magento的支持还是有任何(开源)模块可以涵盖这一点?
例子:
我卖
- 一本书,10欧元,再加上7%的增值税
- 一台DVD,10欧元,加上19%的增值税
- 运输成本:5欧元加上增值税
现在到订单值的50%适用于7%增值税,适用于50%19%的订单。
- 运输成本的税款为0,65欧元
- 2,50欧 * 19%= 0,475欧元
- 2,50欧 * 7%= 0,175欧元
可爱,不是吗?
警告: 我仍然可以确定是否必须根据产品价格不包括。或含。增值税。
PS:另一个合法的选择是全部使用最高增值税率,即用于运输成本的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范围内的每个版本之间,这些类都发生了很大变化。
我的答案最初是针对英国市场的更多细节,该市场具有类似的规则:基于交货商品的英国运输税
我会指出您为解决此问题而创建的扩展程序,该问题应该在德国案件中起作用,但这不是开源的。如果您有兴趣,则可以从上述答案链接到。它包括用于计算比例的包容性/独家价格的选项。