Contingência automática de NF-e/NFC-e
Este artigo explica, de forma simples, como o sistema lida automaticamente com a emissão em contingência quando o SEFAZ está indisponível, e o que acontece depois com as notas envolvidas.
Por que a contingência é necessária?
Seção intitulada “Por que a contingência é necessária?”Para garantir a continuidade das vendas quando o SEFAZ está indisponível.
Para que sua operação não pare e o cliente não espere.
Para manter a regularidade fiscal depois, com ajustes automáticos (autorizar, cancelar ou inutilizar conforme o caso).
Como funciona a contingência automática ?
Seção intitulada “Como funciona a contingência automática ?”Envio normal: ao emitir uma nota, o sistema tenta autorizar no SEFAZ.
SEFAZ fora do ar: se o SEFAZ não responder, o sistema cria e retorna automaticamente uma NFC-e em contingência para você continuar a operação normalmente (com nova numeração e chave própria).
Sem ação manual: você não precisa ativar nada; o sistema identifica e entra em contingência sozinho.
Pós-processamento: autorização, cancelamento por substituição e inutilização
Seção intitulada “Pós-processamento: autorização, cancelamento por substituição e inutilização”Depois, o sistema verifica periodicamente as notas em contingência e executa automaticamente:
Autorização da contingência: tenta enviar as NFC-e em contingência ao SEFAZ assim que o serviço voltar.
Tratamento da nota “normal” vinculada:
Se a nota “normal” não foi processada pelo SEFAZ: o sistema faz a inutilização do número daquela nota “normal”, pois a contingência passou a valer.
Se a nota “normal” foi processada e autorizada: o sistema realiza cancelamento por substituição dessa nota “normal”, pois a operação válida será a NFC-e em contingência que foi enviada.
Com isso, o histórico e a validade fiscal ficam corretos, sem duplicidade.
Por que inutilizar?
Seção intitulada “Por que inutilizar?”Evitar quebra de sequência: quando uma nota “normal” não chegou a ser autorizada, sua numeração ficaria “pulada”.
A inutilização oficializa que aquele número não será usado, preservando a sequência numérica exigida pela legislação e facilitando conferências fiscais.
Diagrama do fluxo (simplificado)
Seção intitulada “Diagrama do fluxo (simplificado)”#mermaid-mermaid-1{font-family:“trebuchet ms”,verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-mermaid-1 .error-icon{fill:#552222;}#mermaid-mermaid-1 .error-text{fill:#552222;stroke:#552222;}#mermaid-mermaid-1 .edge-thickness-normal{stroke-width:2px;}#mermaid-mermaid-1 .edge-thickness-thick{stroke-width:3.5px;}#mermaid-mermaid-1 .edge-pattern-solid{stroke-dasharray:0;}#mermaid-mermaid-1 .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-mermaid-1 .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-mermaid-1 .marker{fill:#333333;stroke:#333333;}#mermaid-mermaid-1 .marker.cross{stroke:#333333;}#mermaid-mermaid-1 svg{font-family:“trebuchet ms”,verdana,arial,sans-serif;font-size:16px;}#mermaid-mermaid-1 .label{font-family:“trebuchet ms”,verdana,arial,sans-serif;color:#333;}#mermaid-mermaid-1 .cluster-label text{fill:#333;}#mermaid-mermaid-1 .cluster-label span,#mermaid-mermaid-1 p{color:#333;}#mermaid-mermaid-1 .label text,#mermaid-mermaid-1 span,#mermaid-mermaid-1 p{fill:#333;color:#333;}#mermaid-mermaid-1 .node rect,#mermaid-mermaid-1 .node circle,#mermaid-mermaid-1 .node ellipse,#mermaid-mermaid-1 .node polygon,#mermaid-mermaid-1 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-mermaid-1 .flowchart-label text{text-anchor:middle;}#mermaid-mermaid-1 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-mermaid-1 .node .label{text-align:center;}#mermaid-mermaid-1 .node.clickable{cursor:pointer;}#mermaid-mermaid-1 .arrowheadPath{fill:#333333;}#mermaid-mermaid-1 .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-mermaid-1 .flowchart-link{stroke:#333333;fill:none;}#mermaid-mermaid-1 .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-mermaid-1 .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-mermaid-1 .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-mermaid-1 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-mermaid-1 .cluster text{fill:#333;}#mermaid-mermaid-1 .cluster span,#mermaid-mermaid-1 p{color:#333;}#mermaid-mermaid-1 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:“trebuchet ms”,verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-mermaid-1 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-mermaid-1 :root{—mermaid-font-family:“trebuchet ms”,verdana,arial,sans-serif;}
Sim
Nao
Nao
Sim
Emite NFe ou NFCe
Sefaz responde
Autorizada normalmente
Gerar NFCe em contingencia
Operacao segue
Sefaz volta
Tentar autorizar contingencia
Nota normal foi processada
Inutilizar numero da nota normal
Cancelar por substituicao da nota normal
Sequencia preservada
O que você precisa fazer
Seção intitulada “O que você precisa fazer”Nada especial durante a indisponibilidade: a contingência é automática.
Apenas acompanhe seus relatórios/espelhos; o sistema regulariza os vínculos (autoriza a contingência e cancela/inutiliza o que for necessário) assim que possível.
Ajusta automaticamente a emissão em contingência na falta do SEFAZ.
Regulariza depois: autoriza contingências e cancela/inutiliza a nota “normal”.
Mantém a sequência numérica sem quebras por meio de inutilização quando necessário.