mibo/vat-value-resolver-eu

适用于欧盟国家增值税率价值解决的PHP库

1.3.2 2024-03-17 13:03 UTC

This package is auto-updated.

Last update: 2024-08-30 07:05:20 UTC


README

codecov

mibo/vat-value-resolver-eu

该库实现了欧盟成员国增值税率的值解析器。注意,该库并不包含所有成员国的增值税率,尤其是对于国家在某个日期或之前有4个或更多增值税率的情况,因为这无法实现,除非可以按照产品或服务的分类指定增值税率。由于许多国家和我,开发者不是每个国家的本地人,也不愿意全网搜索,因此某些日期和年份可能缺少某些国家的增值税率。
该库欢迎贡献,不仅限于代码和添加新的或缺少的增值税率,还包括报告增值税率的即将到来的变化,以便库可以及时更新。
每个增值税的变化都会记录在变更日志中。

新闻

斯洛伐克 2024 - 尚未批准
vX.X.X
为2024年的斯洛伐克添加了新的增值税值。
此变更包括

  • 标准增值税率从20%提高到22%。

捷克 2024
v1.3.0
为2024年的捷克添加了新的增值税值。
此变更包括

  • 低税率从15%降低到12%;
  • 第二低税率已删除。

爱沙尼亚 2024
v1.2.0
增值税率提高了2%。
为2024年的爱沙尼亚添加了新的增值税值。此变更包括

  • 标准增值税率从20%提高到22%;
  • 低税率保持在9%。

卢森堡 2024
v1.0.0
2023年的临时增值税率于2024年1月1日结束。
为2024年的卢森堡添加了新的增值税值。
此变更包括

  • 标准增值税率从16%提高到17%;
  • 低税率从7%提高到8%;
  • 超级低税率保持在3%;
  • 停车增值税率从13%提高到14%。

安装

composer require mibo/vat-value-resolver-eu

不要忘记将解析器注册到增值税管理器中

$manager = new \MiBo\VAT\Manager(
    $myConvertor,
    new \MiBo\VAT\ValueResolvers\EUValueResolver(),
    $myRateResolver
);

更改、更新等。

该库遵循SemVer,然而,由于各国可能会随时更改它们的增值税率,且受支持的国家数量很少,因此该库遵循以下关于版本的规定

  • 从受支持国家列表中删除一个国家被视为重大更改,
    • 这通常不应发生,除非国家退出欧盟;
  • 从受支持日期列表中删除一个国家的日期被视为重大更改;
  • 将一个国家添加到受支持国家列表被视为小更改,
    • 这通常不应发生,除非国家加入欧盟;
  • 将一个国家的日期添加到受支持日期列表被视为小更改,
    • 这适用于未来、现在和过去日期;
  • 更改一个国家的增值税率被视为修补更改,
    • 这不应该发生,除非发生错误.