Jump to content

dev botao

Nfc-E Em Contingencia


Go to solution Solved by Dércio Luis Zanatta,
  • Este tópico foi criado há 2131 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Pessoal bom dia,
Desculpem a ignorância, estou meio perdido na parte da NFC-e em contingencia.
Qual os passos a seguuir?
Caso o servico da Sefaz não estiver funcionando, eu envio a nota fiscal inserindo apenas essa informações?
NFe.Configuracoes.Geral.ModeloDF := moNFCe;
NFe.NotasFiscais.Items[0].NFe.Ide.tpEmis := teOffLine;
NFe.NotasFiscais.Items[0].NFe.Ide.xJust := 'Sem conexão com a internet';
NFe.NotasFiscais.Items[0].NFe.Ide.dhCont := NFe.NotasFiscais.Items[0].NFe.Ide.dEmi;

Feito isso valido, assino e envio a nota fiscal?

E quando o serviço da Sefaz voltar ao normal, eu retiro as informações inseridas acima e envio novamente com a mesma numeração?
Me ajudem por favor, seria esse o procedimento?
Se alguem tiver um exemplo de como enviar quando o servico voltar, ja ajudaria bastante.

Link to comment
Share on other sites

  • Consultores

Boa tarde Flavio,

 

Se a SEFAZ ou o estabelecimento comercial estiver com problemas técnicos de conexão com a internet, você vai gerar o XML e enviar para onde?

 

Dica: leia tudo o que se refere a Contingência da NT 2013/005 versão 1.03 bem como a NT 2013/007 versão 1.02

 

Essas NT bem como várias outras estão disponíveis no Portal Nacional da NF-e.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link to comment
Share on other sites

Caro Flavio, Contigência e Off Line é totalmente diferente,  offline não precisa de justificativa, você gera normalmente só não envia, salva em uma pasta em rede ou em um campo da tabela, depois faz um load da NFC-e usa a opção envia() do componente o sistema envia depois você faz uma consulta da nfc-e pra pegar o protocolo, pois offline não tem protocolo por que não houve envio, funciona normalmente sem problemas e ainda fica mais rápido, hoje eu uso minha NFC-e Off Line e deixo um exe rodando separado no servidor só enviando. Assim meu cliente não perde tempo esperando e na NFC-e vai uma mensagem informando que NFC-e é Offline e sua consulta está disponível após 24 horas e qualquer dúvida ou problema técnico que houve será substituida por outra sem aviso préviio.

  • Like 6
Link to comment
Share on other sites

Flávio vou aqui o trecho do código que eu uso pra você entender melhor:

 

  try
    ACBrNFe1.NotasFiscais.Clear;
    ACBrNFe1.NotasFiscais.LoadFromFile(pathxml);
    ACBrNFe1.Enviar(iLote);
  finally
    ACBrNFe1Consultar;
    ShowMessage(ACBrNFe1.WebServices.Consulta.Protocolo+#13+
                            ACBrNFe1.WebServices.Consulta.Msg);
    ACBrNFe1.NotasFiscais.Clear;
  end;
 
Como te falei, eu uso o meu aplicativo em rede gero a NFC-e, valido e assino, mas não envio desse modo o tempo do atendimento é menor. Depois como nesse momento estou usando uma pasta no Servidor compartilhada para armazenar todos os XML das NFC-e eu recupero o PATHXML gravado em uma tabela que eu chamo NFCEAUX.dbf eu vejo quais notas ainda não envie e envio logo em seguida, mas esse envio é feito pro outro exe usando uma THREAD com em Formulário mostrando o que está fazendo e gravando um log de tudo que faz.
 
Resumindo é bem fácil e parabéns Ítalo e CIA pelo excelente trabalho o componente é um espetáculo!!!
  • Like 10
Link to comment
Share on other sites

  • 2 months later...
  • Membros Pro

Flávio.. vc conseguiu fazer ??

Eu não estou conseguindo.. segui a risca o exemplo do amigo ai, mas sempre que tento enviar sem estar conectado na internet, retorna erro dizendo que a "endereço da URL não pode ser resolvido" e aborta o processo sem imprimir a DANFE NFCe em contingência OFF Line.

Estou mandando o TpEmis=teOffLine  e a Tag do xml mando com valor 9 tb..

O que será que estou fazendo de errado ?

Link to comment
Share on other sites

Flávio.. vc conseguiu fazer ??

Eu não estou conseguindo.. segui a risca o exemplo do amigo ai, mas sempre que tento enviar sem estar conectado na internet, retorna erro dizendo que a "endereço da URL não pode ser resolvido" e aborta o processo sem imprimir a DANFE NFCe em contingência OFF Line.

Estou mandando o TpEmis=teOffLine  e a Tag do xml mando com valor 9 tb..

O que será que estou fazendo de errado ?

 

Dércio,

 

Se o modo é "offline" não existe envio somente a impressão. Você está enviando a NFCe sem internet e, logicamente, aparecerá algum erro de conexão como "endereço da URL não pode ser resolvido".

Link to comment
Share on other sites

  • Membros Pro
  • Solution

Bom dia lvr..

Realmente eu estava cometendo esse erro, porém agora a única coisa que não ficou certo é a impressão da DANFE NFCe em contingência OFF Line..

Não está imprimindo a chave e tb não imprime nenhuma mensagem dizendo que a foi emitida em contingência OFF LINE, fato que é obrigatório segundo a NT da Sefaz. Estou usando o componente de impressão do Fortes Report..

Para vc essas informações aparecem ??  qual o componente de impressão que vc está usando ?

Link to comment
Share on other sites

  • Moderadores

Você chegou a chamar os métodos de geração e assinatura antes de imprimir?

 

  ACBrNFe.NotasFiscais.GerarNFe; <--- gera o xml corretamente
  ACBrNFe.NotasFiscais.Assinar; <-- assina utilizando o certificado
  ACBrNFe.NotasFiscais.Valida; <-- valida o xml perante os schemas

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link to comment
Share on other sites

Poxa q mancada a minha ehehhe  realmente esqueci de assinar e validar...

Fiz isso agora... a chave está imprimindo, mas a mensagem de contingência não está imprimindo..

 

Utilizo a Danfe NFC-e em FastReport, que precisa de uma arrumada...

 

A mensagem você implementa no seu sistema, veja a NT da NFC-e e veja o código que utilizo:

      if NFe1.NotasFiscais.Items[0].NFe.Ide.tpEmis = teOffLine then
      begin
         // 1ª via do CONSUMIDOR
         DanfeFR.DescricaoViaEstabelec := 'Emitida em Contingência';
         NFe1.NotasFiscais.Imprimir;
         NFe1.NotasFiscais.ImprimirPDF;

         // 2ª via do Estabelecimento - Capítulo 2.2.6 da Nota Técnica da NFC-e
         if Application.MessageBox(PChar('NFC-e Emitida em modo de Contingência off-line.'+sLineBreak+
             'Deseja efetuar a Impressão da Via do Estabelecimento?'+sLineBreak+sLineBreak+
             'Atenção: Optando por "não" imprimir a segunda via, estará automaticamente optando pela guarda do XML.'+sLineBreak),
             PChar(Application.Title),MB_YESNO+MB_ICONWARNING) = IDYES then
         begin
           DanfeFR.DescricaoViaEstabelec := 'Via do Estabelecimento';
           NFe1.NotasFiscais.Imprimir;
         end;
      end;
Link to comment
Share on other sites

  • 3 weeks later...

Caro Flavio, Contigência e Off Line é totalmente diferente,  offline não precisa de justificativa, você gera normalmente só não envia, salva em uma pasta em rede ou em um campo da tabela, depois faz um load da NFC-e usa a opção envia() do componente o sistema envia depois você faz uma consulta da nfc-e pra pegar o protocolo, pois offline não tem protocolo por que não houve envio, funciona normalmente sem problemas e ainda fica mais rápido, hoje eu uso minha NFC-e Off Line e deixo um exe rodando separado no servidor só enviando. Assim meu cliente não perde tempo esperando e na NFC-e vai uma mensagem informando que NFC-e é Offline e sua consulta está disponível após 24 horas e qualquer dúvida ou problema técnico que houve será substituida por outra sem aviso préviio.

Boa tarde RickMao

Sobre seu post me surgiu algumas dúvidas a respeito do qrCode, você imprime ele na NFCe em modo Off-Line, porque andei fazendo alguns testes aqui na empresa não funcionou por causo do Digit Value, que só vou ter depois que a nota está aceita pela Sefaz, uma outra duvida é a seguinte, tentei gerar uma nota em modo Off-Line sem a justificativa, porém quando fiz o loadfromfile e enviei para a Sefaz rejeitou porque faltava a Justificativa, depois que ajustei a justificativa e tentei novamente funcionou perfeitamente.

LogoACBr_02.png.d3c72a4756f896a387e063fd64ed6646.png Frederico Westphalen - RS
pbnew.com.br  
[email protected]  
55 3744 - 3880  
Link to comment
Share on other sites

  • 2 weeks later...
  • Membros Pro

Eu tenho um sistema para restaurantes, e na "hora da pauleira" mesmo tenho tido problemas como falha de retorno, queda da internet e ainda aquele retorno onde aparece um diálogo em branco.

Pergunto, há algum problema, eu gerar tudo em modo contingência e manter um programa validando através do servidor? Isso causa algum problema junto à secretaria de fazenda?

 

Att.

 

Leonardo Freitag

Edited by freitagnx

assinatura.png

Link to comment
Share on other sites

  • Membros Pro

Bom pessoal, resolvi fazer o seguinte!

 

Mantive a validação/transmissão em tempo real. Mas adicionei um botão 'Contingência' para que o usuário possa usá-lo quando precisar.

As nfce's validadas/transmitidas em tempo real, obviamente recebem o protocolo e assunto concluído. Agora, se houver emissão em contingência, marco o registro através de um campo do banco de dados chamado 'CONTIG' TIPO CHAR(1) como 'S'. Deixei então um aplicativo configurado no servidor testando a conectividade e em caso de 'estrada liberada', procede o envio para o SEFAZ.

 

Agora, cabe ao usuário, fazer 'bom uso' essa facilidade. Achei por bem não usar o modo off-line indefinidamente pelo que li no 'Manual_de_especificacoes_tecnicas_da_Contingencia_Offline_versao_1.2_30_04_2013'. Se há algum mais atual eu não estou conseguindo baixar junto ao SEFAZ-MT, onde diz o seguinte: "É importante ressaltar ainda que a utilização de contingência off-line deve se restringir as situações de efetiva impossibilidade de autorização da NFC-e em tempo real, haja vista que pode vir a representar custos e riscos adicionais ao contribuinte, em especial, pelos seguintes aspectos:" e seguem os aspectos.

 

Então creio que seja melhor para o nosso cliente seguirmos as orientações dos órgãos competentes. Meu pai diz, não guardar pacotes para evitar embrulhos.

 

Segue em anexo o manual.

Manual_de_especificacoes_tecnicas_da_Contingencia_Offline_versao_1.2_30_04_2013.pdf

Edited by freitagnx
  • Like 1

assinatura.png

Link to comment
Share on other sites

  • 3 months later...

 

Boa tarde RickMao

Sobre seu post me surgiu algumas dúvidas a respeito do qrCode, você imprime ele na NFCe em modo Off-Line, porque andei fazendo alguns testes aqui na empresa não funcionou por causo do Digit Value, que só vou ter depois que a nota está aceita pela Sefaz, uma outra duvida é a seguinte, tentei gerar uma nota em modo Off-Line sem a justificativa, porém quando fiz o loadfromfile e enviei para a Sefaz rejeitou porque faltava a Justificativa, depois que ajustei a justificativa e tentei novamente funcionou perfeitamente.

 

Esta duvida ficou sem resposta, como estão fazendo neste caso?

 

Att.

Anderson Junior

Link to comment
Share on other sites

Esta duvida ficou sem resposta, como estão fazendo neste caso?

 

Att.

Anderson Junior

Boa tarde Anderson, a principio foi resolvido, no Danfe da NFCe do quick report, pegamos o Digit Value, que é gerado ao assinar a nota, ao invés de pegar o de retorno que vai ser o mesmo do que foi gerado na assinatura. Portanto ai não da mais problemas com o qrCode ao consultar na sefaz a NFCe.

LogoACBr_02.png.d3c72a4756f896a387e063fd64ed6646.png Frederico Westphalen - RS
pbnew.com.br  
[email protected]  
55 3744 - 3880  
Link to comment
Share on other sites

Bom dia Rômulo, perante o fisco, é legal fazer dessa forma? ou pode ter alguma complicação com o contribuinte?

 

Att.

Anderson Junior

Boa Noite Anderson

 

A principio aqui no Rio Grande do Sul nós temos a emissão off-line da NFCe, então em até 24 hrs podemos transmitir a NFCe, como eu citei antes na hora de imprimir o Danfe era pego o qrCode do retorno da NFCe, porém não tínhamos retorno pelo fato de ser emitida off-line, com isso tínhamos um problema no qrCode (funcionava ao consultar, porém com uma exceção Digit Value incorreto). Depois da alteração ficou funcionando perfeitamente, porque agora pegamos o Digit Value da assinatura da nota, que vai ser o mesmo do Digit Value que retornará do sefaz.

 

Uma observação a ser levantada, depois da assinada da nota não pode haver mudanças na estrutura do xml se não isso pode afetar o Digit Value, se você assinar ela novamente, certo que vai gerar um outro Digit Value, mas creio que isso não vai haver porque o Danfe já vai estar com o cliente consumidor, então depois disso, não deverá ter mais mudanças na estrutura do xml.

 

Att.

Rômulo Souza

LogoACBr_02.png.d3c72a4756f896a387e063fd64ed6646.png Frederico Westphalen - RS
pbnew.com.br  
[email protected]  
55 3744 - 3880  
Link to comment
Share on other sites

  • 5 months later...

Quando imprimo o Danfe NFC-e pelo FastReport com o tipo emissão  teOffLine, não imprime a frase que diz que foi emitido em contingência.  Verificando o ACBrNFeDANFEFRDM.pas, à partir da linha 1076 o comando  case FNFe.Ide.tpEmis of, não contempla o tipo teOffLine, por isso não imprime o texto: 'DANFE EM CONTINGÊNCIA, IMPRESSO EM DECORRÊNCIA DE PROBLEMAS TÉCNICOS'. Sugiro aos administradores a inclusão do tipo em questão para que a informação passe a ser impressa no Danfe. 

Link to comment
Share on other sites

  • Moderadores

Quando imprimo o Danfe NFC-e pelo FastReport com o tipo emissão  teOffLine, não imprime a frase que diz que foi emitido em contingência.  Verificando o ACBrNFeDANFEFRDM.pas, à partir da linha 1076 o comando  case FNFe.Ide.tpEmis of, não contempla o tipo teOffLine, por isso não imprime o texto: 'DANFE EM CONTINGÊNCIA, IMPRESSO EM DECORRÊNCIA DE PROBLEMAS TÉCNICOS'. Sugiro aos administradores a inclusão do tipo em questão para que a informação passe a ser impressa no Danfe. 

Boa noite!

caso esteja sugerindo correções anexe o arquivo para que possamos efetuar o merge!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link to comment
Share on other sites

  • Este tópico foi criado há 2131 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...