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

nfe 24 de Mar de 2022

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?

Josias Pereira

Programador full-stack sênior e apaixonado por ensinar. No tempo livre adora compartilhar conhecimentos e experiências das tecnologias de desenvolvimento back-end e front-end que mais gosta.

Great! You've successfully subscribed.
Great! Next, complete checkout for full access.
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.