eu_vat_rates_data
收藏github2026-03-27 更新2026-03-27 收录
下载链接:
https://github.com/vatnode/eu-vat-rates-data-ruby
下载链接
链接失效反馈官方服务:
资源简介:
44个欧洲国家的增值税率数据,包括欧盟27国以及挪威、瑞士、英国等非欧盟国家。欧盟税率来自欧洲委员会TEDB,每日更新;非欧盟税率手动维护。
This dataset provides value-added tax (VAT) rates for 44 European countries, including 27 EU member states and non-EU countries such as Norway, Switzerland, and the United Kingdom. Tax rates for EU countries are sourced from the European Commission's TEDB and updated daily; tax rates for non-EU countries are manually maintained. The dataset includes standard VAT rates, reduced VAT rates, super-reduced VAT rates, and parking VAT rates, as well as the VAT designations and abbreviations for each country.
创建时间:
2026-02-26
原始信息汇总
数据集概述
数据集基本信息
- 数据集名称: eu_vat_rates_data (Ruby版本)
- 主要功能: 提供44个欧洲国家的增值税(VAT)税率数据。
- 数据覆盖范围: 欧盟27国(EU-27)以及挪威、瑞士、英国等17个非欧盟欧洲国家,共计44个国家。
- 数据格式: 数据以JSON格式捆绑在gem包中,支持离线使用,无需网络调用。
- 编程语言要求: 纯Ruby 3.0及以上版本,无其他依赖。
数据内容与结构
- 税率类型: 包含标准税率、降低税率、超低税率以及停车税率。
- 国家信息字段:
country: 国家名称。currency: 货币代码。eu_member: 欧盟成员标志(true为EU-27成员,false为非欧盟国家)。vat_name: 该国主要官方语言中增值税的官方名称。vat_abbr: 当地使用的缩写(例如"ALV"、"MwSt"、"TVA")。standard: 标准税率(数值)。reduced: 降低税率(数组或nil)。super_reduced: 超低税率(数值或nil)。parking: 停车税率(数值或nil)。
数据来源与更新
- 欧盟国家数据:
- 来源: 欧洲委员会TEDB(https://ec.europa.eu/taxation_customs/tedb/)。
- 更新频率: 每日UTC时间07:00自动检查更新。
- 非欧盟国家数据:
- 维护方式: 手动维护,在官方税率变更时更新。
- 版本发布: 仅当实际税率发生变化时,才会发布新版本至RubyGems。
包含的国家代码列表
- EU-27国家(每日自动更新):
AT,BE,BG,CY,CZ,DE,DK,EE,ES,FI,FR,GR,HR,HU,IE,IT,LT,LU,LV,MT,NL,PL,PT,RO,SE,SI,SK - 非欧盟欧洲国家(手动维护):
AD,AL,BA,CH,GB,GE,IS,LI,MC,MD,ME,MK,NO,RS,TR,UA,XK
使用方法摘要
- 安装:
gem install eu_vat_rates_data或在Gemfile中添加gem eu_vat_rates_data。 - 主要方法:
EuVatRatesData.get_rate("国家代码"): 获取指定国家的完整税率哈希。EuVatRatesData.get_standard_rate("国家代码"): 获取指定国家的标准税率。EuVatRatesData.eu_member?("国家代码"): 检查指定国家是否为欧盟成员。EuVatRatesData.has_rate?("国家代码"): 检查数据集是否包含指定国家。EuVatRatesData.all_rates: 获取所有44个国家的税率数据。EuVatRatesData.data_version: 获取欧盟税率数据的最后获取日期(例如"2026-03-27")。
相关资源
- 其他语言版本:
- JavaScript/TypeScript (npm): https://www.npmjs.com/package/eu-vat-rates-data
- Python (PyPI): https://pypi.org/project/eu-vat-rates-data/
- PHP (Packagist): https://packagist.org/packages/vatnode/eu-vat-rates-data
- Go: https://pkg.go.dev/github.com/vatnode/eu-vat-rates-data-go
- VAT号码验证服务: 本数据集仅提供税率。如需验证欧盟VAT号码,可参考第三方REST API服务(https://vatnode.dev)。
许可证
- MIT许可证。
搜集汇总
数据集介绍

构建方式
在增值税税率数据领域,eu_vat_rates_data数据集通过混合自动化与手动维护的方式构建。欧盟27国的税率信息每日自动从欧洲委员会TEDB数据库获取,确保数据的时效性与权威性;非欧盟国家的税率则由人工维护,依据官方发布的变更进行更新。整个数据集以JSON格式封装于Ruby gem中,无需网络请求即可离线使用,且仅在实际税率变动时发布新版本,体现了高效且可靠的数据管理策略。
特点
该数据集涵盖了44个欧洲国家的增值税税率,包括欧盟成员国及挪威、瑞士、英国等非欧盟地区。其特点在于提供了标准税率、降低税率、超低税率及停车税率等多层次税率信息,并标注了每个国家的欧盟成员标志、增值税官方名称及本地缩写。数据集设计为纯Ruby实现,无外部依赖,支持离线操作,并通过每日自动检查机制保持欧盟数据的动态更新,为税务分析与应用开发提供了结构清晰且易于集成的数据源。
使用方法
用户可通过安装Ruby gem快速集成该数据集,利用提供的API方法访问税率信息。例如,使用get_rate方法可获取指定国家的完整税率哈希,包括税率数值与元数据;get_standard_rate方法则专门提取标准税率。数据集还支持欧盟成员资格检查与所有国家批量遍历功能,并通过data_version属性追踪数据更新时间。这些方法简化了税务计算、合规性验证等应用场景的实现,提升了开发效率与数据可靠性。
背景与挑战
背景概述
欧盟增值税税率数据集(eu_vat_rates_data)由vatnode团队于近年创建,专注于整合欧洲44个国家的增值税税率信息。该数据集的核心研究问题在于解决跨境电子商务、税务合规及财务系统开发中,对准确、实时税率数据的迫切需求。通过自动化采集欧盟委员会TEDB的官方数据,并结合手动维护非欧盟国家税率,该数据集为开发者提供了标准化、离线可用的税率查询工具,显著提升了税务数据处理效率,对金融科技和欧洲市场数字化服务产生了积极影响。
当前挑战
该数据集旨在解决欧洲增值税税率动态更新与多国差异化的挑战,具体包括税率分类复杂性(如标准、减免、超减免及停车税率)、数据源异构性(欧盟官方数据与非欧盟手动维护并存),以及实时性要求(需每日自动检查欧盟税率变化)。构建过程中,挑战主要源于数据采集的自动化可靠性保障、非欧盟国家税率更新的及时性,以及多语言环境下税率名称与缩写(如“ALV”、“MwSt”)的准确映射,这些因素共同增加了数据集维护的复杂度和精确性需求。
常用场景
经典使用场景
在税务合规与财务系统开发领域,eu_vat_rates_data数据集为处理欧洲增值税(VAT)提供了权威参考。其经典使用场景在于支持跨国电子商务平台或企业软件,自动化计算44个欧洲国家的增值税率,涵盖标准税率、减免税率及停车税率等类别。通过集成该数据集,开发者能够确保交易过程中的税务计算符合各国实时法规,避免因税率变动引发的合规风险,同时简化多国业务部署的复杂性。
解决学术问题
该数据集有效解决了税务政策比较研究与经济一体化分析中的关键问题。学术界常利用其精确、结构化的税率数据,探究欧盟内外增值税体系的异同,评估税收政策对跨境贸易、消费者行为及区域经济协调的影响。通过提供每日更新的官方数据,它支持了动态政策模拟与实证研究,为税收公平、财政整合等议题提供了可靠的数据基础,推动了公共经济学与法律研究的深化。
衍生相关工作
围绕该数据集,衍生了一系列经典工具与扩展项目。例如,vatnode.dev平台将其与欧盟VIES数据库结合,提供了增值税号验证的REST API服务,完善了税务合规生态。同时,社区基于相同数据源开发了JavaScript、Python、PHP等多语言版本库,促进了跨技术栈的集成。这些衍生工作不仅拓展了数据集的应用边界,还推动了开源税务数据标准的建立与普及。
以上内容由遇见数据集搜集并总结生成



