Skip to content

fix/chave-fiscal-cnpj-alfanumerico#165

Open
WiKira wants to merge 1 commit into
Hercules-NET:masterfrom
WiKira:master
Open

fix/chave-fiscal-cnpj-alfanumerico#165
WiKira wants to merge 1 commit into
Hercules-NET:masterfrom
WiKira:master

Conversation

@WiKira

@WiKira WiKira commented Jun 25, 2026

Copy link
Copy Markdown

fix/chave-fiscal-cnpj-alfanumerico

Ajusta chave fiscal para CNPJ alfanumérico

Contexto: A geração da chave fiscal apresentava erro quando o CNPJ do emitente continha caracteres alfanuméricos, pois o cálculo do dígito verificador tentava converter cada caractere da chave diretamente para inteiro.
Ajustado o cálculo do dígito verificador para utilizar o valor do caractere, seguindo a implementação já existente no projeto Zeus.
Também foi incluído o preenchimento à esquerda do CNPJ do emitente quando ele possuir menos de 14 posições.
Esperado:

  • Permitir a geração da chave fiscal com CNPJ alfanumérico no emitente;
  • Manter o comportamento atual para CNPJs exclusivamente numéricos.

Ajusta chave fiscal para CNPJ alfanumérico

Contexto: A geração da chave fiscal apresentava erro quando o CNPJ do emitente continha caracteres alfanuméricos, pois o cálculo do dígito verificador tentava converter cada caractere da chave diretamente para inteiro.
Ajustado o cálculo do dígito verificador para utilizar o valor do caractere, seguindo a implementação já existente no projeto Zeus.
Também foi incluído o preenchimento à esquerda do CNPJ do emitente quando ele possuir menos de 14 posições.
Esperado:
Permitir a geração da chave fiscal com CNPJ alfanumérico no emitente;
Manter o comportamento atual para CNPJs exclusivamente numéricos.
@adrbarros

Copy link
Copy Markdown
Collaborator

Conseguiram testar a emissão de um NFe com Emitente de Cnpj Alfanumérico?

@vanderHobus

Copy link
Copy Markdown
Contributor

Previsão para acoplarem esse pull request?

@vanderHobus

Copy link
Copy Markdown
Contributor

Conseguiram testar a emissão de um NFe com Emitente de Cnpj Alfanumérico?

Realizamos testes no dia de hoje, chegando na validação de Schema a NFe foi rejeitada, pois a lib está alterando a chave.

Aprovar não será possível enquanto não tivermos um certificado compatível com CNPJ Alfanumérico, mas é possível chegar até na validação (necessário esse PR).

@adrbarros

Copy link
Copy Markdown
Collaborator

Isso tb ja fizemos, pode olhar ai que esta até com Conflito seu pull-request, muito provável que seja uma implementação existente em alguma classe que vc esta tentando subir o request

@adrbarros

adrbarros commented Jul 14, 2026

Copy link
Copy Markdown
Collaborator

chegamos ao mesmo ponto que você, só não temos o certificado do emitente, e essa implementação ja está no git

image

@vanderHobus

Copy link
Copy Markdown
Contributor

Baixei a última versão via nuget, de fato está com as modificações aplicadas já!
Realizamos testes internos até passar pela validação de Schema, e tudo ok. Paramos na validação de certificado também.

Obrigado!

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.

3 participants