jbohme/vat-validator

一个用于验证所有国家增值税号的PHP包。

1.0.0 2024-02-19 01:04 UTC

This package is auto-updated.

Last update: 2024-09-22 13:56:03 UTC


README

一个用于验证所有国家增值税号的PHP包。

支持

安装

在您的项目中运行

composer require jbohme/vat-validator

用法

只需使用帮助函数来验证自然人或法人的文档。将所需的国家代码作为第一个参数传递,然后传递文档字符串。

<?php

$cnpj = legal_person_document('BR', "48.300.733/0001-78");
// or
$cpf = natural_person_document('BR', "550.371.510-15");

如果文档无效,将抛出DocumentInvalidException异常;否则,将创建对象。

贡献

如果您想通过文档进行贡献,请注意以下事项

  • src/Documents/LegalPerson和/或src/Documents/NaturalPerson中创建类;
  • 扩展DocumentAbstract
  • isValid函数中实现逻辑;
  • country_mapping.php中映射类;
  • 创建符合模式{CountryName}VatTest.php的测试,并实现CountryVatTestInterface接口。

修改后,执行以下操作

  1. 分支项目;
  2. 为您的修改创建分支(git checkout -b feature/new-feature);
  3. 提交您的更改(git commit -am 'Add new feature');
  4. 推送到分支(git push origin feature/new-feature);
  5. 打开一个拉取请求。

许可证

Vat Validator是开源软件,根据MIT许可证授权。