Automação de NF-e com Node.js - Passos para emitir uma Nf-e

Este conteúdo faz parte de uma série que estou fazendo sobre Emissão de Nf-e com Nodejs. Veja oque já falamos:

* Introdução
📌 Passos para emitir uma Nf-e

Credenciamento

O primeiro passo para um emitente (pessoa física ou jurídica) que deseja emitir nf-e deve fazer é, solicitar o credenciamento  junto à Secretaria da Fazenda do seu estado.

Este órgão irá verificar o cadastro do emitente e poderá autorizar a emitir nf-e. Neste processo o emitente recebe uma Inscrição Estadual.

Software emissor

Essa é a parte onde nós, programadores 👩‍💻 e programadoras 👩‍💻 entramos para facilitar a vida do empreendedor/empresário.

O emitente precisa de um software responsável por controlar e realizar várias partes do processo de emissão de uma nf-e.

Vale dizer que este mercado de Automação Comercial exige profissionais capacitados, porém esse profissional é bem valorizado.

Fluxo de emissão

Eu desenhei um fluxograma para ilustrar melhor os passos que envolvem essa etapa.

Vamos analisar sob a ótica de um software emissor, e detalhar os passos do fluxograma.

Gerar XML com nfe

Nesta etapa o software emissor deve, com base em dados inseridos pelo usuário ou uma operação de venda, realizar todos os cálculos de impostos necessários e gerar um arquivo XML com essas informações.

A Sefaz disponibiliza as regras e como deve ser o XML.

Assinar XML com certificado digital

A assinatura eletrônica com certificado digital é um processo usado em várias áreas da internet.

Consiste em dar ciência da existência de tal arquivo e afirmar que ele é verdadeiro.

Para que a Sefaz estadual possa saber que o XML que ele está recebendo foi de fado gerado pela empresa que consta nas informações do XML, ela ira verificar a assinatura eletrônica do arquivo.

Enviar o XML à sefaz

Nesta etapa o software irá, após assinar o XML, envia-lo ao WebService da Sefaz Estadual para que ele seja analisado e a nf-e receba um status de autorizada, rejeitada com correção ou denegada.

Verificar retorno da Sefaz

Após enviar o XML ao WebService, o software emissor recebe um retorno, dizendo se está tudo certo com a nf-e ou, caso contrário, informando o motivo de a nf-e não ter sido autorizada.

Aqui temos dois caminho mais prováveis 1) nf-e autorizada; 2) nf-e rejeitada com correção.

Um terceiro caminho, mas que eu preferi não incluir no fluxograma é quando há alguma pendencia no cadastro do emitente que o impeça de emitir nf-e.

Nf-e autorizada

Até que enfim😥. Depois de tudo isso, temos a nf-e autorizada e agora basta apenas imprimir para entregar ao cliente ou enviar por algum meio eletrônico.

Nf-e rejeitada

Ops! A rejeição de uma nf-e pode acontecer por uma centenas de motivos diferente 🤣🤣 e vá se acostumando, no início você vai ter mais erros que acertos.

Felizmente, a sefaz disponibiliza uma lista completa dos erros de rejeição com uma descrição bastante auto didática que nos auxiliar a corrigir o erro.

Concluindo

Eai, gostou?

Nesta parte, vimos o fluxo completo (resumido é claro) da emissão de uma nf-e e tratei dos pontos que eu considero mais importantes a serem observado.

Me conta aqui oque, você achou desse resumo?