Como funcionam os modos de contingência da NF-e

Atualmente, além da emissão normal da NF-e, temos mais 3 opções de envio para uso em caso de problemas. Estes podem acontecer do seu lado ou do lado do SEFAZ. Descreveremos as opções disponíveis e como usá-las no ACBrNFe.

Atualmente, além da emissão normal da NF-e, temos mais três opções de envio da NF-e para uso em caso de problemas. Estes problemas podem acontecer do seu lado ou do lado do SEFAZ. A seguir descreveremos as opções disponíveis e como usá-las no ACBrNFePCN.

SCAN - Sistema de Contingência do Ambiente Nacional

DPEC - Declaração Prévia de Emissão em Contingência

FS ou FS-DA - Formulário de Segurança

Como utilizar o ACBrNFePCN e os modos de contingência

SCAN

Muda a configuração do componente para SCAN:

ACBrNFe1.Configuracoes.Geral.FormaEmis := teSCAN;

Ao gerar a NF-e, mude os campos abaixo e tenha como resultado a Figura 1:

Ide.serie := 900; // (Série entre 900 e 999) Ide.tpEmis := teSCAN; ....... //Adiciona todos os dados normalmente da NFe ACBrNFe1.Enviar(NumLote);
Figura 1. Alteração dos campos com SCAN

DPEC

Muda a configuração do componente para DPEC:

ACBrNFe1.Configuracoes.Geral.FormaEmis := teDPEC;

Ao gerar a NF-e mude os campos abaixo e tenha como resultado a Figura 2:

Ide.tpEmis := teDPEC; ....... //Adiciona todos os dados normalmente da NFe ACBrNFe1.WebServices.EnviarDPEC.Executar; // envia apenas resumo das notas. ACBrNFe1.DANFE.ProtocoloNFe:= ACBrNFe1.WebServices.EnviarDPEC.nRegDPEC+' '+DateTimeToStr(ACBrNFe1.WebServices.EnviarDPEC.DhRegDPEC); //Pega número do protocolo para ser impresso no DANFE. ACBrNFe1.NotasFiscais.Assinar; ACBrNFe1.NotasFiscais.Valida; ACBrNFe1.NotasFiscais.Imprimir; //Imprime o DANFE. ACBrNFe1.NotasFiscais.SaveToFile(); //Salva os XMLs para posterior envio do XML completo da nota.

Ao retornar ao normal o XML completo deverá ser enviado, para isso utilize os comandos abaixo:

ACBrNFe1.NotasFiscais.Clear; ACBrNFe1.NotasFiscais.LoadFromFile(NomeArqNFe); ACBrNFe1.Enviar(NumLote);
Figura 2. Alteração dos campos com DPEC

FS ou FS-DA

Muda a configuração do componente para FS ou FS-DA:

ACBrNFe1.Configuracoes.Geral.FormaEmis := teFSDA; //ou teContingencia para FS

Ao gerar a NF-e, mude os campos abaixo e obtenha o mesmo resultado da Figura 3:

Ide.tpEmis := teFSDA; //ou teContingencia para FS ....... //Adiciona todos os dados normalmente da NFe ACBrNFe1.NotasFiscais.Assinar; ACBrNFe1.NotasFiscais.Valida; ACBrNFe1.NotasFiscais.Imprimir; // Imprime o DANFE normalmente ACBrNFe1.NotasFiscais.SaveToFile(); //Salva os XMLs para posterior envio do XML.

Ao retornar ao normal o XML completo deverá ser enviado, para isso utilize os comandos abaixo:

ACBrNFe1.NotasFiscais.Clear; ACBrNFe1.NotasFiscais.LoadFromFile(NomeArqNFe); ACBrNFe1.Enviar(NumLote);
Figura 3. Alteração dos campos com FS

Como adquirir o Formulário de Segurança

  1. Procure um dos fabricantes credenciados e preencher o Pedido de Aquisição de Formulário de Segurança (PAFS), sendo este confeccionado em três vias. Para ver os fabricantes credenciados acesse o site da Fazenda e clique no Publicações - Formulários de Segurança – Empresas Credenciadas;
  2. De posse do PAFS, o contribuinte deve procurar a SEFAZ – GERCONT (Gerência de Controle Tributário), onde - será verificada a situação cadastral e posterior liberação de autorização de sua impressão;
  3. Será retida a 1ª via do PAFS pelo setor competente;
  4. O contribuinte deve retornar ao fabricante e dar seguimento à confecção dos formulários.

Para mais informações sobre os modos de contingência. E em caso de dúvidas, utilize o Fórum Oficial do ACBr.

Saiba mais Veja a Série Entrando na automação comercial com a NF-e

Artigos relacionados