d3/taxratesadjustment

此包已弃用,不再维护。未建议替代包。

调整2020/2021年德国经济刺激计划的税率

2.1.2 2021-01-04 10:27 UTC

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版本提示

支持