Skip to content

fix: decide entre CPF e CNPJ pela quantidade de dígitos do documento - #18

Merged
lcsLucas merged 1 commit into
masterfrom
fix/IIP-16-cpfEnviadoComoCnpj
Oct 21, 2026
Merged

lcsLucas merged 1 commit into
masterfrom
fix/IIP-16-cpfEnviadoComoCnpj

Conversation

@lcsLucas

Copy link
Copy Markdown
Collaborator
  • adiciona Util\DocumentUtil::cpfCnpj(): com 11 dígitos o documento é sempre CPF; nos outros tamanhos mantém o comportamento anterior
  • usa o DocumentUtil em Customer (cpf_cnpj e tax_receipt), Seller (cpf_cnpj) e Holder (cpfCnpj), que enviavam como CNPJ todo CPF cujo valor completado com zeros também passava na validação de CNPJ
  • cobre com testes de DocumentUtil, dos models e da request do CustomerEndpoint::update
  • registra a v1.4.2 no CHANGELOG e a regra no docs/sdk.md
  • documenta a validação contra o ambiente local no docs/setup.md e, no skill, o chown do vendor/ e do .phpunit.cache

- adiciona Util\DocumentUtil::cpfCnpj(): com 11 dígitos o documento é
  sempre CPF; nos outros tamanhos mantém o comportamento anterior
- usa o DocumentUtil em Customer (cpf_cnpj e tax_receipt), Seller
  (cpf_cnpj) e Holder (cpfCnpj), que enviavam como CNPJ todo CPF cujo
  valor completado com zeros também passava na validação de CNPJ
- cobre com testes de DocumentUtil, dos models e da request do
  CustomerEndpoint::update
- registra a v1.4.2 no CHANGELOG e a regra no docs/sdk.md
- documenta a validação contra o ambiente local no docs/setup.md e, no
  skill, o chown do vendor/ e do .phpunit.cache
@lcsLucas
lcsLucas merged commit 1cf23ef into master Oct 21, 2026
3 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants