jbohme / vat-validator
一个用于验证所有国家增值税号的PHP包。
1.0.0
2024-02-19 01:04 UTC
Requires
- php: 8.*
Requires (Dev)
- phpunit/phpunit: ^9
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接口。
修改后,执行以下操作
- 分支项目;
- 为您的修改创建分支(
git checkout -b feature/new-feature
); - 提交您的更改(
git commit -am 'Add new feature'
); - 推送到分支(
git push origin feature/new-feature
); - 打开一个拉取请求。
许可证
Vat Validator是开源软件,根据MIT许可证授权。