Emite Nota Fiscal Eletrônica (NF-e) - O Emissor do documento gera o XML da NF-e com base nos dados de venda ou serviço prestado.
Gera o XML padrão NF-e - O Emissor envia o documento XML gerado para o Integrador para prosseguir com o processo de emissão.
- Disponibiliza XML ao Integrador
- O Emissor disponibiliza o XML para ser processado pelo Integrador
Valida XML contra o Schema XSD da NF-e Assinatura do Documento com o Certificado Digital - O Integrador assina digitalmente o XML da NF-e.
Montagem de Lote para transmissão ao SEFAZ - O Integrador monta um lote, que pode conter entre 1 e 50 XMLs de NF-e.
Comunicação com SEFAZ - O Integrador abre uma conexão com o SEFAZ e envia o lote de NF-e.
- Houve Timeout?
- Caso SIM:
- Indica que houve algum problema por parte de retorno do SEFAZ na entrega do lote e o Integrador irá tentar resolver essa pendência
- Dispara a consulta de chave do documento
- Documento Conhecido?
- Caso NÃO:
- Indica que o SEFAZ não reconhece esse documento, o que libera para o Integrador enviar novo lote para processamento desse documento.
- Caso SIM:
- Indica que na interação anteriormente realizada pelo o SEFAZ recebeu o documento e processou.
- Nesse caso, ao realizar essa consulta já retorna o status do documento e o Integrador irá disparar a gravação do status do documento
- Caso NÃO:
- O fluxo segue normalmente conforme o esperado.
Retorna número do recibo provisório do Lote - O SEFAZ responde de forma assíncrona, fornecendo um protocolo intermediário do processamento do lote ao Integrador.
- Salva temporariamente o recibo provisório do Lote
- O Integrador guarda o recibo provisório de processamento o lote
- Aguarda Tempo definido pelo SEFAZ para consulta de processamento
- O integrador irá aguardar o tempo definido pelo SEFAZ para realizar a consulta do status de processamento do Lote
Consulta de Status no SEFAZ O Integrador espera alguns segundos e faz uma consulta de status no SEFAZ, utilizando o protocolo recebido. Caso retorno for um Status Intermediário (103, 104, 105, 106, 107, 108 ou 109): - Se o SEFAZ retorna com a mensagem com um status intermediário (cStat = 103, 104, 105, 106, 107, 108 ou 109), o Integrador espera mais alguns segundos e faz uma nova consulta.
Caso retorno for de Lote Processado (100, 101, 102, 132, 135, 150 ou >200): - Se o SEFAZ indica que o lote já foi processado, o status dos documentos contidos no lote é retornado ao Integrador.
- Grava o status do documento
- O Integrador salva o retorno do status do documento
- Realiza a custódia do documento
- O Integrador irá custodiar o XML com o retorno do processamento do documento, mesmo que o status for de rejeição
- O Integrador armazena os documentos processados pelo prazo determinado em lei.
Disponibiliza o status de retorno ao Emissor - Após o Integrador processar as respostas recebidas irá retornas o status dos documentos para o Emissor.
Atualiza status do documento - O Emissor busca o retorno de processamento do documento e atualiza o status para o usuário final.
- Fim do processo
|