d3 / taxratesadjustment
调整2020/2021年德国经济刺激计划的税率
Requires
- oxid-esales/oxideshop-ce: ^6.0
This package is auto-updated.
Last update: 2021-01-04 10:34:40 UTC
README
已设置的模块维护
该模块是为2020年德国的税务调整而创建的。由于这些事件已经过去,此模块不再开发和支持。
功能范围
该模块可以做什么?
该模块提供2个调用,在标准配置下调整德国在2020年7月1日和2021年1月1日更改的增值税率(为已决定的冠状病毒经济刺激计划的一部分)。
调整可以通过相应的Cron作业在起始时间执行,而无需您的在场。
更改脚本
-
在商店中设置的通用税率
-
在文章中设置的特定税率
-
从19%调整为16%和
-
从7%调整为5%
-
以及稍后也返回
在多商店安装(企业版)中,可以定义要更新的子商店。
脚本通过系统时间进行检测,并带有小的容差(+/-3天以避免各自的转换日期),以确定是否可以执行更改。这样可以防止意外触发导致错误的商店配置。
该模块不能做什么?
如果商店中还有其他地方有税率记录,则不会进行调整。此外,也不会调整绝对的商品价格和计算方式。
- 如果商品价格以含税价格维护并显示,则将使用以前的价格,但税率已更改。
- 如果商品价格以净价维护并以含税价格显示,则计算出的含税价格将发生变化。
根据需要调整商品价格。请注意受价格限制的商品。
免于税收减免的商品(例如烟草制品)在此处不能考虑,并需要手动处理。
如果商店中存在常规的16%或5%的税率,则在重置时也会将其提升至19%或7%。没有区分预先降低的税率。这些调整必须手动执行。
系统要求
- 安装的OXID eShop版本6及其要求
安装/更新
在安装过程中不会更改商店设置。在商店主目录中执行此命令
composer require d3/taxratesadjustment:"^2.0" --update-no-dev
执行
- 请在测试环境中及时进行转换,并检查您的商店以避免在实时运行中出错。要跳过日期检查,只需简单地将以下命令的参数
-d
附加:例如[Shop路径]/vendor/bin/reduceTaxRate -d
。对于实时运行,不应使用此参数。 - 请务必在每次执行之前创建数据备份。该软件是按照最佳知识创建的。然而,由于可能的商店配置数量众多,我们无法保证正确执行和可能的结果。
设置一个第一个cron作业,理想情况下在2020年7月1日00:00启动以下脚本以降低税率。或者,您可以在服务器控制台手动在适当的时间执行此脚本
[ Shoppfad ]/vendor/bin/reduceTaxRate
设置一个第二个cron作业,理想情况下在2021年1月1日00:00启动以下脚本以恢复税率。或者,您可以在服务器控制台手动在适当的时间执行此脚本
[ Shoppfad ]/vendor/bin/raiseTaxRate
有关cron作业设置的任何问题,请联系您的托管提供商。
请在执行脚本后立即检查您的商店是否正常运行。
要定义要处理的子商店,可以使用参数-s 1,3,4
。将1,3,4
替换为您所需的商店ID的逗号分隔列表。如果没有指定过滤器,将处理所有现有的子商店。
如果需要使用不是服务器上定义的标准PHP版本启动脚本,请在两个bin脚本中更改相应的PHP版本路径。
卸载
在两个执行时间点之后,请删除设置的cron作业,以避免意外触发。
根据目前的状况,在税率重置后不再需要这些脚本。然后可以使用以下命令从安装中删除此包
composer remove d3/taxratesadjustment --update-no-dev
变更历史
- 2.0.0:
- 通过脚本控制的税率更改(通常和特定于商品)的减少和增加,针对每个子商店
- 可通过参数覆盖的执行限制
- 2.1.0
- 添加了子商店过滤器
- 2.1.1
- 修正了Composer命令
- 2.1.2
- 调整了PHP版本提示
支持
- D3数据开发(负责人:托马斯·达特施)
- 主页: www.d3data.de
- 电子邮件: support@shopmodule.com