Login Registre-se
Time out no envio de NFC-e  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
robertop

JavaC Membro

Membro desde: 10/07/2013 20:08:36
Mensagens: 132
Offline

Boa tarde!

Esta semana passou a ocorreu o erro no envio de NFC-e.

O problema é que a sefaz recebe a nota e o sistema não consegue pegar o protocolo para consulta. Sendo assim não tenho como verificar se a NF foi autorizada ou não e também não tenho como pegar os protocolos.

Alguém esta tendo o mesmo problema ou já passou por isso?

Se eu não tenho o protocolo de envio, há alguma outra forma de consultar a NFC-e enviada?

samuk.exe@hotmail.com

Moderador
[Avatar]

Membro desde: 31/08/2012 18:04:03
Mensagens: 561
Localização: Goiás
Offline

Olá, quando acontece algo do tipo com meus clientes, que não consegue confirmar se uma nota foi enviada ou não.
Eu sempre coloco o sistema pra fazer a Consulta da NFE.

Se ela retornar que não consta na base da dados so Sefaz, eu libero pra enviar.
Caso já conste eu altero para Status autorizada, e modifico o XML com os dados que vem não Consulta!

Tudo isso pra ter uma precaução de não dar Duplicidade de NFE.

Samuel Oliveira
Gerente de Projetos - Autocom Sistemas
Moderador (JavaC - Java Community)
samuk.exe@hotmail.com

Experimente a API que facilita a emissão de NFe/NFC-e-> http://www.javac.com.br/jc/posts/list/2614-projeto-biblioteca-javanfe-com-jaxb-nfe-simples.page
Experimente a API que facilita a emissão de CTe-> http://www.javac.com.br/jc/posts/list/2765-projeto-api-javacte-com-jaxb-cte-simples-v-2000.page

Github - > https://github.com/Samuel-Oliveira
Github Java-NFe -> https://github.com/Samuel-Oliveira/Java_NFe
Github Java-CTe -> https://github.com/Samuel-Oliveira/Java_CTe

Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW]
GGarcia

JavaC Membro

Membro desde: 28/05/2013 17:12:21
Mensagens: 164
Offline

Eu já faço diferente.

Se ocorre um erro de timeout ao emitir uma NFC-e, eu altero a chave dela para contingência, emito DANFE como contingência e o operador de caixa segue trabalhando.

O nosso software fica de 30 em 30 minutos tentando enviar todas as NFC-e marcadas como pendentes e em contingência.

As que por acaso não forem enviadas, existe a possibilidade de enviar ela manualmente. Se a nota existe, eu recebo um erro de duplicidade com a chave que consta no SEFAZ. Gero um link para o usuário confirmar se é a mesma nota (valores, itens, destinatário, etc) e então ele pode vincular o documento do sistema com a respectiva nota no sefaz (altero chave e tudo novamente para ficar igual ao banco de dados do SEFAZ) ou excluir o documento no sistema.

Erros de duplicidade, cancelamento e inutilização ao tentar enviar as notas eu sempre deixo na mão do usuário para verificar e validar os dados. São informações fiscais importantes e decidimos que seria imprudente decidir o que fazer automaticamente.

If you're here, who's running hell?
robertop

JavaC Membro

Membro desde: 10/07/2013 20:08:36
Mensagens: 132
Offline

Bom dia!

samuk, como você faz esta consulta da NFe, qual WebService utiliza?

GGarcia, mas eu emitindo uma nota em contingencia que já esta na sefaz não seria errado?
Se o cliente que tiver este DANF-e na mão tentar consultar esta nota pela chave ou qr-code não vai localizar, correto?
samuk.exe@hotmail.com

Moderador
[Avatar]

Membro desde: 31/08/2012 18:04:03
Mensagens: 561
Localização: Goiás
Offline

É o Consulta NFE.

Aqui tem um exemplo da versão 2.0, se for usa lo mude para 3.10. : http://www.javac.com.br/jc/posts/list/16-nfe-consulta-da-nfe-webservice-20.page

O exemplo que eu dei, foi pensando apenas na NFE, que não exige tanta pressa.
O que o Garcia disse sobre colocar como contingencia é uma pratica boa quando se pensa no cliente, mas não tanto quando se pensa nos dados.

Tudo isso é bem serio, e bem sensível.
Por que será um pouco chato, se vc emitir uma NFCe para seu cliente, e ele descobrir que essa nota não existe na Sefaz, ou está com outro valor.

Samuel Oliveira
Gerente de Projetos - Autocom Sistemas
Moderador (JavaC - Java Community)
samuk.exe@hotmail.com

Experimente a API que facilita a emissão de NFe/NFC-e-> http://www.javac.com.br/jc/posts/list/2614-projeto-biblioteca-javanfe-com-jaxb-nfe-simples.page
Experimente a API que facilita a emissão de CTe-> http://www.javac.com.br/jc/posts/list/2765-projeto-api-javacte-com-jaxb-cte-simples-v-2000.page

Github - > https://github.com/Samuel-Oliveira
Github Java-NFe -> https://github.com/Samuel-Oliveira/Java_NFe
Github Java-CTe -> https://github.com/Samuel-Oliveira/Java_CTe

Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW]
GGarcia

JavaC Membro

Membro desde: 28/05/2013 17:12:21
Mensagens: 164
Offline

A questão da NFC-e em contingência é justamente pensando no cliente.

Temos clientes que, em apenas uma de suas lojas, chegam a emitir entre 400 e 450 mil NFC-e apenas no mês de dezembro. Imagine ficar validando esse tipo de coisa para cada errinho de conexão. Filas imensas, compradores reclamando e o cliente querendo meu pescoço.

Pelos casos de clientes que nos ligam sobre esse problema em duplicidade com chaves distintas de NFC-e, temos em média um chamado por mês para as quase 600 lojas que temos como cliente.

É uma incidência muito baixa e normalmente ocorrem em cidades do interior com infra de internet antiga e baixas velocidades.

Outro dado interessante é que praticamente NENHUM cliente consulta sua nota no SEFAZ. Já aconteceu de cliente reclamar exatamente de uma nota dessas? Sim, ocorreu. Ele foi até a loja reclamar, a menina reimprimiu a DANFE ajustada e entregou ao cliente.

E se eu não me engano, o SEFAZ RS chega a te mostrar a nota certa mesmo que o tipo esteja diferente (de normal pra contingência ou vice-versa). Você apenas recebe um alerta na consulta avisando que o QR-Code contém um erro.

O importante MESMO é que a nota conste no SEFAZ. Esse esquema de contingência é só pra incomodar mesmo.

Falha da emissão, mande em contingência até 24 horas depois. E se depois de 24 horas eu ainda continuo sem Internet por ter meu estabelecimento no interior e toda a infra caiu por causa de um acidente natural? Pergunte ao SEFAZ o que fazer nessa hora. Eles vão te responder que não podem te passar essa informação porque não existe protocolo pra isso.

Então, problema por problema, o melhor mesmo é a nota estar lá.

Na versão em desenvolvimento do sistema, ao receber um erro de timeout eu consulto a chave pra ver se ela existe. Se existe, pego os dados e efetuo a emissão normalmente. Se até mesmo na consulta eu receber um timeout, paciência. Segue o modelo atual.

Esta mensagem foi editada 1 vez. Última atualização foi em 22/12/2016 14:05:04


If you're here, who's running hell?
robertop

JavaC Membro

Membro desde: 10/07/2013 20:08:36
Mensagens: 132
Offline

Maravilha, obrigado pelos esclarecimento.

Vou verificar o que fazer nesta situação. Agora já tenho um norte, valeu mesmo.
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team