Baixar NFCe em duplicidade
Moderador: Moderadores
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Baixar NFCe em duplicidade
Olá!
Estou precisando baixar a NFCe quando em duplicidade.
A SEFAZ não está mandando o XML, era raro, mas começou a acontecer com maior frequência.
Se eu mandar a CHAVE, ela retorna o XML?? Não sei como é não lembro mais.
Não lembro se a consulta retorna o XML...
Saudações,
Itamar M. Lins Jr.
Estou precisando baixar a NFCe quando em duplicidade.
A SEFAZ não está mandando o XML, era raro, mas começou a acontecer com maior frequência.
Se eu mandar a CHAVE, ela retorna o XML?? Não sei como é não lembro mais.
Não lembro se a consulta retorna o XML...
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Baixar NFCe em duplicidade
Costuma ter a consulta nacional de documentos, mas não lembro se NFCe está na lista.
Mas como assim "A SEFAZ não está mandando o XML" ?
A Fazenda nunca mandou XML de nada, que eu me lembre só MDFe.
Você mesmo (ou o aplicativo usado, como ACBR) criam o XML.
A SEFAZ apenas retorna o protocolo, e ele é anexado ao XML.
Existe opção de consultar o protocolo pela chave.
Mas como assim "A SEFAZ não está mandando o XML" ?
A Fazenda nunca mandou XML de nada, que eu me lembre só MDFe.
Você mesmo (ou o aplicativo usado, como ACBR) criam o XML.
A SEFAZ apenas retorna o protocolo, e ele é anexado ao XML.
Existe opção de consultar o protocolo pela chave.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Baixar NFCe em duplicidade
Comentário extra:
Tem o XML enviado [XMLEnviado]
Tem o protocolo recebido [XmlProtocolo]
O autorizado é a soma desses dois com um pouquinho a mais, depende o documento
Apenas exemplo, sem detalhes específicos:
Já vi alguns usuários adicionando outros documentos a esse conjunto, como carta de correção, mas não seria formato oficial.
Se usa ACBR, o que está acontecendo é ele não receber o protocolo, e o ACBR não criar o autorizado.
Deve ter alguma opção adicional de consultar protocolo, pra ele criar o autorizado, pra casos como esse.
Entendeu ?
O XML deve estar no próprio ACBR, isso é metade do autorizado.
É encontrar qual a opção do ACBR pra consultar protocolo e ele juntar ao XML que já tem.
Tem o XML enviado [XMLEnviado]
Tem o protocolo recebido [XmlProtocolo]
O autorizado é a soma desses dois com um pouquinho a mais, depende o documento
Apenas exemplo, sem detalhes específicos:
Código: Selecionar todos
<procNFE>
[XmlEnviado]
[XmlRecebido]
</procNFE>
Se usa ACBR, o que está acontecendo é ele não receber o protocolo, e o ACBR não criar o autorizado.
Deve ter alguma opção adicional de consultar protocolo, pra ele criar o autorizado, pra casos como esse.
Entendeu ?
O XML deve estar no próprio ACBR, isso é metade do autorizado.
É encontrar qual a opção do ACBR pra consultar protocolo e ele juntar ao XML que já tem.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Baixar NFCe em duplicidade
A rotina que faz isso na Sefazclass:
Um dos "webservices" da Fazenda é consultar protocolo: envia a chave e pega o protocolo.
o ACBR deve ter esse plano B.
O pendente deve ficar na pasta "enviados".
Fica faltando o protocolo, e o plano B pegaria o protocolo e criaria o autorizado.
É por isso que eu sempre disse que o projeto NFE parece não valer nada.
Pega um XML qualquer, coloca protocolo e pronto, tem uma nota autorizada.
Pode ser conteúdo totalmente diferente do original.
Código: Selecionar todos
IF ! ::cStatus $ "100,101,150"
::cXmlRetorno := [<erro text="*ERRO* NFeGeraAutorizado() Não autorizado" />] + cXmlProtocolo
RETURN Nil
ENDIF
::cXmlAutorizado := XML_UTF8
::cXmlAutorizado += [<nfeProc versao="] + ::cVersao + [" ] + WS_XMLNS_NFE + [>]
::cXmlAutorizado += cXmlAssinado
::cXmlAutorizado += XmlNode( cXmlProtocolo, "protNFe", .T. )
::cXmlAutorizado += [</nfeProc>]
RETURN NIL
o ACBR deve ter esse plano B.
O pendente deve ficar na pasta "enviados".
Fica faltando o protocolo, e o plano B pegaria o protocolo e criaria o autorizado.
É por isso que eu sempre disse que o projeto NFE parece não valer nada.
Pega um XML qualquer, coloca protocolo e pronto, tem uma nota autorizada.
Pode ser conteúdo totalmente diferente do original.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Baixar NFCe em duplicidade
Olá!
Como o webservice vai saber se tem NCM, CFOP, etc errado ?
Saudações,
Itamar M. Lins Jr.
Até onde sei o XML vai e é devolvido assinado.A Fazenda nunca mandou XML de nada, que eu me lembre só MDFe.
Como o webservice vai saber se tem NCM, CFOP, etc errado ?
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Baixar NFCe em duplicidade
Olá!
Entendi agora
Quem assina é o programa, se não receber nenhum erro.
O XML só vai.
Não sei como é isso. Me pareceu falho. Como é a sincronia da hora/data com o da SEFAZ ?
Saudações,
Itamar M. Lins Jr.
Entendi agora
Quem assina é o programa, se não receber nenhum erro.
O XML só vai.
Não sei como é isso. Me pareceu falho. Como é a sincronia da hora/data com o da SEFAZ ?
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Baixar NFCe em duplicidade
Isso mesmo.Itamar M. Lins Jr. escreveu:Olá!
Entendi agora
Quem assina é o programa, se não receber nenhum erro.
O XML só vai.
Não sei como é isso. Me pareceu falho. Como é a sincronia da hora/data com o da SEFAZ ?
Aqui trabalho direto com o XML.
início
Gero o XML no aplicativo, a SefazClass assina - isto é feito por variáveis.
comunicação:
A sefazclass envia para a Fazenda e recebe o PROTOCOLO - isto é feito por variáveis
Retorno:
A sefazclass pega a ida e a volta, junta os dois pra ter o XML autorizado - também feito por variáveis.
Aí gravo no MySQL o XML autorizado
No ACBR, ele faz as partes de converter pra XML, assinar, transmitir, receber protocolo, montar o autorizado juntando ida e volta.
A data/hora do XML é em UTC universal.
tipo.... são 15:30 e envia nota com horário de emissão 15:31, ela reclama que está com horário do futuro.
Fuso horário não faz diferença, porque faz parte do formato UTC
A fazenda tem lá o horário dela.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
-
marco.prodata
- Usuário Nível 3

- Mensagens: 238
- Registrado em: 30 Nov 2018 10:07
- Localização: Caratinga
Baixar NFCe em duplicidade
No ACBR se você fizer a consulta passando o arquivo de XML que foi enviado, ele monta novamente o xml completo se o mesmo estiver autorizado.Itamar M. Lins Jr. escreveu:Olá!
Entendi agora
Quem assina é o programa, se não receber nenhum erro.
O XML só vai.
Não sei como é isso. Me pareceu falho. Como é a sincronia da hora/data com o da SEFAZ ?
Saudações,
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Baixar NFCe em duplicidade
Olá!
Isso! Pq na NFe na consulta ele autentica/assina(caso esteja ok)!
Blz!
Saudações,
Itamar M. Lins Jr.
Isso! Pq na NFe na consulta ele autentica/assina(caso esteja ok)!
Blz!
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Baixar NFCe em duplicidade
Olá!
Tentei puxar gerando o XML deu erro. Exatamente como eu imaginei, O XML gerado é diferente do que foi mandado, os segundos... não sei.
DIGEST VALUE ... etc
Tenho o XML mas não está assinado. Quando consulta dá disgest... A solução é cancelar e fazer outra. "por enquanto"
Se está DUPLICADO e não estou de posse do XML AUTORIZADO ? Só cancelando e fazendo outra (só tenho 30 minutos) e a fila não deixa tempo para resolver de outra forma.
Quando status retorna =105 lote em processamento. Outro incomodo!
Aceitando sugestões.
Saudações,
Itamar M. Lins Jr.
Tentei puxar gerando o XML deu erro. Exatamente como eu imaginei, O XML gerado é diferente do que foi mandado, os segundos... não sei.
DIGEST VALUE ... etc
Tenho o XML mas não está assinado. Quando consulta dá disgest... A solução é cancelar e fazer outra. "por enquanto"
Se está DUPLICADO e não estou de posse do XML AUTORIZADO ? Só cancelando e fazendo outra (só tenho 30 minutos) e a fila não deixa tempo para resolver de outra forma.
Quando status retorna =105 lote em processamento. Outro incomodo!
Aceitando sugestões.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
-
marco.prodata
- Usuário Nível 3

- Mensagens: 238
- Registrado em: 30 Nov 2018 10:07
- Localização: Caratinga
Baixar NFCe em duplicidade
No meu aplicativo eu tenho uma tabela chamada nfe_envio, onde eu gravo o id da nota, o xml que envio para a sefaz e o digest, se a nota autorizar eu apago os dados dessa nota dessa tabela, se eu fizer mais que um envio sem autorização e tiver digest diferente, eu adiciono nessa tabela, exatamente pra caso a nota tenha sido autorizada sem o retorno, na consulta ele retorna o digest, eu consigo pegar o xml que foi autorizado e montar ele novamente.Itamar M. Lins Jr. escreveu:Olá!
Tentei puxar gerando o XML deu erro. Exatamente como eu imaginei, O XML gerado é diferente do que foi mandado, os segundos... não sei.
DIGEST VALUE ... etc
Tenho o XML mas não está assinado. Quando consulta dá disgest... A solução é cancelar e fazer outra. "por enquanto"
Se está DUPLICADO e não estou de posse do XML AUTORIZADO ? Só cancelando e fazendo outra (só tenho 30 minutos) e a fila não deixa tempo para resolver de outra forma.
Quando status retorna =105 lote em processamento. Outro incomodo!
Aceitando sugestões.
Saudações,
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Baixar NFCe em duplicidade
Olá!
Detectei que o ACBrMonitor está retornado DIGEST VALUE... para consultas apenas com a CHAVE.
E no XML de retorno está retornando AUTORIZADO USO...
Vou ver como REFAZER o XML com essas informações. Isso é doidice demais pra mim. Não sei como as pessoas estão se virando com isso.
Uma fila no caixa com 5 pessoas... retorna =105 lote..., depois =204 duplicado... Isso acontecia, mas era raro. Agora acontece, com maior frequência.
Saudações,
Itamar M. Lins Jr.
Detectei que o ACBrMonitor está retornado DIGEST VALUE... para consultas apenas com a CHAVE.
E no XML de retorno está retornando AUTORIZADO USO...
Vou ver como REFAZER o XML com essas informações. Isso é doidice demais pra mim. Não sei como as pessoas estão se virando com isso.
Uma fila no caixa com 5 pessoas... retorna =105 lote..., depois =204 duplicado... Isso acontecia, mas era raro. Agora acontece, com maior frequência.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Baixar NFCe em duplicidade
Tá com erro o seu envio.
Lote: provavelmente significa que está enviando lote pra nota sozinha.
duplicidade: porque está tentando autorizar novamente, ao invés de só pegar protocolo
digest value: já mencionou, TALVEZ, erro de digest value é quando o conteúdo está diferente do anterior, de repente considerando que o número não foi utilizado e usando pra uma nova nota.
Lote: provavelmente significa que está enviando lote pra nota sozinha.
duplicidade: porque está tentando autorizar novamente, ao invés de só pegar protocolo
digest value: já mencionou, TALVEZ, erro de digest value é quando o conteúdo está diferente do anterior, de repente considerando que o número não foi utilizado e usando pra uma nova nota.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Baixar NFCe em duplicidade
Não dá pra consultar manual, pra resolver as que passaram ?
Pelo menos pra NFE dá pra consultar e baixar o XML.
Vai com calma nessa hora....
Pode ser webservice com defeito também, em SP dá pra considerar até normal de vez em quando, em outras UFs não sei.
Envia uma.
Veja o que acontece.
Tenta resolver essa primeiro.
Se for o caso, comece a salvar os XMLs não autorizados, pra resolver depois e não perdê-los.
Veja se não começou a gerar tudo que é nota com mesmo número.
Se o seu aplicativo considera número utilizado ou não, o que faria reutilizar número, etc.
Em emergência/correria, talvez cancelar o que falhou, e enviar com outro número, se tiver a chave pra cancelar.
Pelo menos pra NFE dá pra consultar e baixar o XML.
Vai com calma nessa hora....
Pode ser webservice com defeito também, em SP dá pra considerar até normal de vez em quando, em outras UFs não sei.
Envia uma.
Veja o que acontece.
Tenta resolver essa primeiro.
Se for o caso, comece a salvar os XMLs não autorizados, pra resolver depois e não perdê-los.
Veja se não começou a gerar tudo que é nota com mesmo número.
Se o seu aplicativo considera número utilizado ou não, o que faria reutilizar número, etc.
Em emergência/correria, talvez cancelar o que falhou, e enviar com outro número, se tiver a chave pra cancelar.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Baixar NFCe em duplicidade
Olá!
Vou procurar se tem outro.
No caso eu uso 1 só NFE.CriaEnviaSefaz(...)
Saudações,
Itamar M. Lins Jr.
É 105 lote em processamento, mas só mando de 1 em 1 mesmo.Lote: provavelmente significa que está enviando lote pra nota sozinha.
Vou procurar se tem outro.
No caso eu uso 1 só NFE.CriaEnviaSefaz(...)
Estou fazendo isso.Não dá pra consultar manual, pra resolver as que passaram ?
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.