amdb / valida-sintegra
巴西各州国税登记号验证库
1.0
2022-03-14 00:49 UTC
Requires
- paillechat/php-enum: ^2.0
Requires (Dev)
- phpunit/phpunit: ^7
This package is auto-updated.
Last update: 2024-09-04 03:54:51 UTC
README
国税登记号验证库是用于验证巴西各州国税登记号的PHP库,旨在成为一个开源免费组件,可以集成到您的PHP系统中。
该库编写时不受任何框架限制,可以用作市场上任何强大的框架中的组件,只要项目中使用的PHP版本高于PHP 7即可。该组件在PHP 7之前的版本中无法运行。
安装
composer require amdb/valida-sintegra
使用
为了正确使用该库,提供了名为“Estados”的枚举,其中已包含所有巴西州作为验证请求的参数使用,如下所示:
Estados::AC(); //para validação de sintegra do Acre. Estados::AL(); //para validação de sintegra do Alagoas. Estados::AP(); //para validação de sintegra do Amapá. Estados::AM(); //para validação de sintegra do Amazonas. Estados::BA(); //para validação de sintegra da Bahia. Estados::CE(); //para validação de sintegra do Ceará. Estados::DF(); //para validação de sintegra do Distrito Federal. Estados::GO(); //para validação de sintegra do Goiás. Estados::MA(); //para validação de sintegra do Maranhão. Estados::MT(); //para validação de sintegra do Mato Grosso. Estados::MS(); //para validação de sintegra do Mato Grosso do Sul. Estados::MG(); //para validação de sintegra de Minas Gerais. Estados::PA(); //para validação de sintegra do Pará. Estados::PB(); //para validação de sintegra da Paraíba. Estados::PR(); //para validação de sintegra do Paraná. Estados::PE(); //para validação de sintegra do Pernambuco. Estados::PI(); //para validação de sintegra do Piauí. Estados::RJ(); //para validação de sintegra do Rio de Janeiro. Estados::RN(); //para validação de sintegra do Rio Grande do Norte. Estados::RS(); //para validação de sintegra do Rio Grande do Sul. Estados::RO(); //para validação de sintegra de Rondônia. Estados::RR(); //para validação de sintegra de Roraima. Estados::SC(); //para validação de sintegra de Santa Catarina. Estados::SP(); //para validação de sintegra de São Paulo. Estados::SE(); //para validação de sintegra de Sergipe. Estados::TO(); //para validação de sintegra do Tocantins.
如上所述声明各州后,现在只需实例化验证类,并正确设置sintegra和州参数,如下例所示。
use Sintegra\Adapters\Sintegra; use Sintegra\Domain\Enumeration\Estados; class MinhaClasse { public function validar() : void { $sintegra = new Sintegra(); $validacao = $sintegra->validar("0100482300112", Estados::AC()); if (!$validacao) throw new RuntimeException("Sintegra inválido!"); } }
最终考虑
该库可自由使用,并欢迎为改进做出贡献。