Ir para conteúdo
  • Cadastre-se

dev botao

Nfc-E Em Contingencia


Ver Solução Respondido por Dércio Luis Zanatta,
  • Este tópico foi criado há 1960 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

1 hora atrás, 3Soft Sistemas disse:

atenção que o método de consulta pela chave somente retorna a situação dela, sem atualizar o xml. para atualizar o xml este tem de estar carregado n objeto e usar o respetivo método de consulta

Bom Dia 3Soft

Obrigado por me ajudar!! Verdade tinha esquecido desse detalhe.

Já Corrigi Muito Obrigado!!!

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

Esta ficando 2 XML, pelo simples fato 1 foi gerado com o tipo de emissão normal e outro offline, neste caso devemos excluir o primeiro, ou seja, tipo de emissão normal.

Para pegar a chave você deve ler o atributo ID, ou seja,  Copy(ACBrNFe1.NotasFiscais.Items[0].NFe.infNFe.ID, 4, 44)

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato 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

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Em 25/04/2016 at 17:35, Italo Jurisato Junior disse:

Boa tarde,

Esta ficando 2 XML, pelo simples fato 1 foi gerado com o tipo de emissão normal e outro offline, neste caso devemos excluir o primeiro, ou seja, tipo de emissão normal.

Para pegar a chave você deve ler o atributo ID, ou seja,  Copy(ACBrNFe1.NotasFiscais.Items[0].NFe.infNFe.ID, 4, 44)

Olá  Bom Dia Italo Muito Obrigado pela ajuda!!

Vou fazer isso excluir o de emissão normal.

E agora estou pegando certo a chave.

Muito Obrigado pela Ajuda!!!

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • 7 meses depois ...
  • Membros Pro

Boa tarde!

Sei que o post e um pouco antigo mais estou com uma duvida, quando eu uso o meto OffLine ele gera o o xml o tpEmis = 9, ate ai tudo bem, mais ao imprimir no modelo A4 por exemplo vem uma uma mensagem dizendo que NFC-E NÃO ENVIADA PARA SEFAZ no lugar da chave, como resolver isso?

Dangelo Porto

Link para o comentário
Compartilhar em outros sites

Em 15/04/2014 at 13:05, Italo Jurisato Junior disse:

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.

Boa tarde, Estou implementando a Contingência OFF LIne  no meu sistema e encontrei esse tópico, porem gostaria se tirar umas duvidas se possível:

eu preciso passar a informação:  ide.dhCont := NOW?

Depois que eu for transmitir a nota eu volto o tipo de emissão para Normal e posso Gerar, Assinar é validar novamente? ou tenho que obrigatoriamente pegar o XML que gerei primeiramente na contingência é somente e enviar ele?

Desde já agradeço.

Link para o comentário
Compartilhar em outros sites

Em 02/12/2016 at 17:12, Zoe Tecnologia disse:

Boa tarde, Estou implementando a Contingência OFF LIne  no meu sistema e encontrei esse tópico, porem gostaria se tirar umas duvidas se possível:

eu preciso passar a informação:  ide.dhCont := NOW?

Depois que eu for transmitir a nota eu volto o tipo de emissão para Normal e posso Gerar, Assinar é validar novamente? ou tenho que obrigatoriamente pegar o XML que gerei primeiramente na contingência é somente e enviar ele?

Desde já agradeço.

@Zoe Tecnologia, eu faço assim :

- tentou enviar normal mas não conseguiu, 'emite OFF-Line' em contingência

ACBrNFe.NotasFiscais[0].nfe.Ide.tpEmis := teOffLine;  // troca tipo de emissão
ACBrNFe.NotasFiscais[0].nfe.Ide.dhCont := now;         // data de entrada em contingência 
ACBrNFe.NotasFiscais[0].nfe.Ide.xJust  := 'Problemas com a conexão de internet'; // motivo da entra em contingência

ACBrNFe1.NotasFiscais.GerarNFe;  // gero novamente a nota
ACBrNFe1.NotasFiscais.Assinar;      // assino
ACBrNFe1.NotasFiscais.Validar;      // valido novamente

// grava XML da NFe no banco de dados para quando se normalizar a comunicação este será transmitido à SEFAZ;

ACBrNFe1.NotasFiscais.Imprimir; // faço a impressão

 

Link para o comentário
Compartilhar em outros sites

  • 3 meses depois ...

O manual de especificação técnica QRCode versão 4.1 cita 'Na hipótese de emissão de NFCe em contingência é obrigatório imprimir em destaque o texto em duas linhas "EMITIDA EM CONTINGÊNCIA Pendente de autorização". Abaixo do cabeçalho (divisão I) centralizado em duas linhas (ok), entre blocos de linhas, conforme imagem.

Dúvida

Nas duas linhas reservadas pela impressão centralizada devemos criar graficamente dois blocos (linhas pontilhadas) antes e depois da impressão da informação centralizada exatamente como demostrado na imagem do manual? Ou essa instrução 'entre blocos de linhas' pode ser entendida como entre divisões (divisão I e II)?

 

 

Link para o comentário
Compartilhar em outros sites

  • 6 meses depois ...

Olá pessoal, pra não abrir outro tópico, aproveitar esse mesmo por se tratar do assunto!

Estou vendendo um produto com NCM (é mais difícil de acontecer) inválido ou com o código cEan inválido (de propósito),
pra entrar na validação da NFCe, e consequentemente entrar em contingência.

Mas percebo que a pedir pra executar:

            if ACBrNFe.NotasFiscais.ValidarRegrasdeNegocios(LMensagem) then
               raise Exception.Create(LMensagem);

ou  

ACBrNFe.NotasFiscais.Validar;

ele não acusa erros apenas quando o método:

ACBrNFe.Enviar(0, False, True);

em depuração mostra:
primeiro teste com cEan inváido
raised exception class EACBrDFeException with message 'Rejeicao: cEAN invalido'.

logo em seguida:
raised exception class EACBrNFeException with message 'Falha na validação dos dados da nota: 61

em outro testes com ncm da mesma fora como os erros acima
Project GTSPDV_NFCe.exe raised exception class EACBrDFeException with message 'Rejeicao: Informado NCM inexistente [nItem:1]'.
 

o que preciso é que caia pra contingência, para as devidas correções da venda.

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

O comando ValidarRegrasdeNegocios não valida EAN ou NCM. Os erros exibidos são do momento de geração do XML, veja o arquivo pcnNFeW.pas

  • Obrigado 1
djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...
  • Membros Pro

Bom dia,

@Italo Jurisato Junior, estamos seguindo este pequeno roteiro de como entrar em contingência com a NFC-e:

Você não deve consultar o status antes de enviar, isso faz com que a SEFAZ bloquei a sua conexão por consumo indevido e só libera depois de 1 hora.
Você deve gerar o XML e tentar enviar se ocorrer algum erro, deve realizar uma consulta, pois não sabemos se o erro ocorreu durante o envio ou retorno.
Ao consultar se a SEFAZ retornar que a nota não existe na base de dados, significa que o erro ocorreu no envio, ai devemos tentar novamente.
Por outro lado se o erro foi no retorno, com a consulta teremos o protocolo de autorização, e ai com o XML completo ou seja assinado e protocolado devemos imprimir o DANFE.
Se ao tentar enviar pela segunda vez novamente ocorrer o erro, fica claro que o WebService que recepciona as notas esta parado, ai sim você gera novamente o XML só que agora com o tipo de emissão Offline e imprime o DANFE.
Arquive essa nota para tentar o seu envio mais tarde.

    Só para confirmar a nossa interpretação, quando você cita:

Ao consultar se a SEFAZ retornar que a nota não existe na base de dados, significa que o erro ocorreu no envio, ai devemos tentar novamente.

    Você se refere ao código:

 WebServices.Consulta.cStat = 217

    Seria isso mesmo? 

    Desde já agradeço.               

Link para o comentário
Compartilhar em outros sites

  • 4 meses depois ...
On 18/12/2015 at 2:59 PM, Italo Jurisato Junior said:

Boa tarde Allan,

Primeiro vamos corrigir a sua primeira frase: onde você diz "Será que inutilizar nota rejeitada..." o correto é dizer: "Será que inutilizar o numero da nota rejeitada..."

Para que outras pessoas não confunda as coisas.

Não vejo com bons olhos a inutilização de numeração, uma vez que a SEFAZ diz que se a nota for rejeitada a mesma deve ser corrigida e enviada novamente.

Segundo o Manual versão 5.00 da NF-e - página 43 Item 4.1.10 trata sobre o processamento do lote de notas enviadas.

Rejeição – a NF-e será descartada, não sendo armazenada no Banco de Dados podendo ser corrigida e novamente transmitida;

Apesar de estar escrito "podendo ser corrigida" veja o quadro abaixo, temos a coluna Consequência para o contribuinte diz "Corrigir NF-e" quando a situação da mesma for: Rejeição.

Se tratando da NFC-e o procedimento é o mesmo, só que para que o cliente não fique esperando, imprima o DANFE, faça a correção e envia.

Italo, 

Só para explicar um exemplo que nos aconteceu recentemente.

Já aconteceu aqui conosco de o cliente emitir uma NFe onde o remetente estava com restrição na receita. 

Ai neste caso orientamos o cliente a inutilizar caso a situação não se resolva no prazo apropriado.

 

 

Link para o comentário
Compartilhar em outros sites

  • 3 meses depois ...
Em 24/04/2016 at 12:14, Ess disse:

Olá Italo Boa Tarde Muito Obrigado por me ajudar!! Por favor desconsidere o post anterior não sei como edita-lo.

Tinha me esquecido do consumo indevido vou arrumar aqui.

Mas tenho algumas dúvidas:

Sobre a consulta estou fazendo dessa forma:

ACBrNFE1.WebServices.Consulta.NFeChave :=ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe.chNFe;

Mas acontece que possui outra forma de consultar que seria ACBrNFe1.Consultar(chave), qual o método correto?

Depois de executar o método enviar em caso de retorno de erro e dessa forma que obtenho  a chave ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe.chNFe ? Ou existe outra forma?

Estou usando fazendo a consulta dessa forma ACBrNFE1.WebServices.Consulta.NFeChave se nota estiver tudo ok na sefaz então terei o retorno do protocolo autorizado dessa forma: ACBrNFe1.WebServices.consulta.Protocolo ?

Caso retorne vazio estou tentando reenviar em caso de negativa novamente então mudo para forma offline:

ACBrNFe1.NotasFiscais.Clear;
ACBrNFe1.Configuracoes.Geral.FormaEmissao:= teOffLine;
ACBrNFe1.Configuracoes.Geral.ModeloDF := moNFCe;
ACBrNFe1.Configuracoes.Geral.VersaoDF := ve310;
GerarNFCe(vnumnfce,vnumserienfce);
ACBrNFe1.NotasFiscais.GerarNFe;
ACBrNFe1.NotasFiscais.Validar;
ACBrNFe1.NotasFiscais.Imprimir;

Ele gera o xml corretamente e imprimi em modo contingencia tudo certo.

Ae vem 2 dúvidas:

Como faço pra obter a chave quando e gerado na forma de emissão offline?

Estou tentando dessa forma ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe.chNFe mas me retorna vazio. Qual a forma correta?

Pode ser assim Copy(ACBrNFe1.NotasFiscais.Items[0].NFe.infNFe.ID, 4, 44)?

E por fim no caso de gerar um novo xml na forma offline esta ficnado 2 xmls gerados pra um mesmo cupom pois além da forma offline fica na pasta o que gerado na forma normal, será pq estou usando ACBrNFe1.NotasFiscais.Clear? Se eu tirar ele nesse caso do offline ele vai sobrepor o xml gerado na forma normal?

Mais uma vez Muito Obrigado pela Ajuda e Atenção!!!

Também estou com esse problema, conseguiu resolver? Pode dizer como?

Link para o comentário
Compartilhar em outros sites

  • 4 meses depois ...
  • Administradores

Boa tarde.

Este tópico está inativo a algum tempo e por isso será fechado, caso necessário favor criar um novo tópico.

Att.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1960 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...