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?