Jump to content

Delphi Enterprise 
pela METADE DO PREÇO

botao_delphi.png

 

 

tp_550_logo.png Homologação ACBr Apresenta:
Nova  Impressora
TP-550

botao_saibamais.png

 

 

Curso Dominando o ACBrMonitor
Novo Módulo Soluções de Varejo
Assine o SAC ACBr em qualquer plano e tenha acesso

Saiba Mais

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba Mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

  • Este tópico foi criado há 535 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.

Share this post


Link to post
Share on other sites

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 Jurisato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Share this post


Link to post
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 5

Share this post


Link to post
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 9

Share this post


Link to post
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 ?

Share this post


Link to post
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".

Share this post


Link to post
Share on other sites

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 ?

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
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;

Share this post


Link to post
Share on other sites

Uhhh...  Então a mensagem que foi impressa em contingência OFF Line deve ser inserida via código pro mim ??  Eu pensei que o próprio componente já fizesse isso automaticamente...

Share this post


Link to post
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.

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.


Prevedello Sistemas

www.prevedello.com.br

(55) 3744-3880

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

 

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

Share this post


Link to post
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.


Prevedello Sistemas

www.prevedello.com.br

(55) 3744-3880

Share this post


Link to post
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


Prevedello Sistemas

www.prevedello.com.br

(55) 3744-3880

Share this post


Link to post
Share on other sites

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. 

Share this post


Link to post
Share on other sites

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
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
http://www.juliomarmarchetti.com.br
Embarcadero MVP
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Share this post


Link to post
Share on other sites

Fiquei algum tempo semlogar no meu peril aqui.

 

Sei que já sanaram as dúvidas, mas, só pra colaborar. Eu uso uma impressão fora do componente para NFC-e, fiz usando o objeto tprinter

Share this post


Link to post
Share on other sites
  • Este tópico foi criado há 535 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...