Introdução
Apenas para esclarecimento, segue como funciona a regra de Automatização de Contingência atualmente para o sistema NFC-e.
Passo a passo
1 – Contingência off-line:
-
Quando um Agente físico falha a comunicação com o Concentrador, somente este Agente fica emitindo em contingência até que a próxima “Sinalização de Atividade” deste Agente, seja bem sucedida;
-
Quando um Agente físico ou virtual envia uma nota e esta nota falha a comunicação com a Sefaz, somente este Agente fica emitindo em Contingência off-line, o Concentrador sinaliza que este Agente está em contingência para a Retaguarda e o Concentrador deixa o Agente em contingência até que a Retaguarda o remova. Se na próxima “Sinalização de Atividade” entre Concentrador e Web Service, não tiver dado tempo para a retaguarda verificar se a Sefaz está on-line, a Retaguarda irá sinalizar para o Concentrador que todas as Lojas entrem em contingência. Quando o Retaguarda verificar que a Sefaz está on-line, irá remover todas as Lojas do Concentrador da contingência via “Sinalização de Atividade”.
2 – Contingência on-line:
-
Quando um Agente físico envia uma nota e recebe uma rejeição com cStat configurado na lista de “Contingência Online” do Concentrador, é retornada a mensagem da integra da rejeição na OUT e as próximas notas enviadas serão emitidas em contingência pelo período determinado na configuração, que por padrão é “30 minutos”. A “Contingência Online” é individual por Agente físico, portanto, cada Agente irá receber sua mensagem de rejeição e entrará no fluxo de “Contingência Online”. Quem controla a Contingência Online para cenário de Agente físico, é o próprio Agente;
-
Quando um Agente virtual envia uma nota e recebe uma rejeição com cStat configurado na lista de “Contingência Online” do Concentrador, é retornada a mensagem da integra da rejeição na OUT e as próximas notas enviadas na Loja deste Agente serão emitidas em contingência pelo período determinado na configuração, que por padrão é “30 minutos”. Todos os Agentes da Loja irão emitir em Contingência Online. Quem controla a Contingência Online para cenário de Agente virtual, é o Concentrador.