Skip to content

A validação de dígitos iniciais é realmente necessária? #11

Open
@neilvcarvalho

Description

Opa, Rafael, beleza?

Notei que todos os PRs que eu submeti aqui foram depois que encontrei algum caso real em que os dígitos iniciais fugiam dos definidos no código. Esses casos possuem condicionais nos testes compartilhados entre todos os estados, pois a maioria tem definido uma única sequência de dígitos.

Isso faz sentido em alguns estados que usam os primeiros dígitos como o código do estado. AL, por exemplo, define que todos começam com 24: http://www.sintegra.gov.br/Cad_Estados/cad_AL.html. Sergipe, no entanto, apesar de todos os exemplos que encontrei começarem com 27 (que pode ser o código do estado, não sei), não explicita isso nas regras: http://www.sintegra.gov.br/Cad_Estados/cad_AL.html

Daí pergunto: faz sentido a gem limitar a dígitos específicos, se a documentação do site do Sintegra não explicita isso? E tenho minhas dúvidas até sobre os que explicitam, já que, eventualmente, eles passam a usar outros dígitos, conforme novas empresas são abertas.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions