Tentando homologar SEFAZ/GO

Projeto hbNFe (Nota Fiscal Eletronica/Danfe) para [x]Harbour

Moderador: Moderadores

Avatar do usuário
depaula.jau
Usuário Nível 2
Usuário Nível 2
Mensagens: 98
Registrado em: 15 Mai 2007 17:07
Localização: JAU

Tentando homologar SEFAZ/GO

Mensagem por depaula.jau »

Boa tarde,

Pessoal, estou tentando enviar / homologar um xml para o SEFAZ de GO.

Ele sempre me retorna 105 - Em Processamento Sem me dizer qual o problema.
O Status de Serviço esta Ok
O Validador / RS XML não me retorna nenhum erro, muito pelo contrário, diz que não ha erros mas não consigo enviar o lote para Sefaz GO

Se algum tiver alguma sugestão eu agradeço.

Abraços;

Marcelo de Paula
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Tentando homologar SEFAZ/GO

Mensagem por JoséQuintas »

Isso acontece em SP, quando SP está com problemas.

Pelo menos em SP, em processamento significa que recebeu a nota, e tá "pensando".... rs
Ainda não tem resposta pra dizer se a nota é válida ou não.

É ficar testando até receber resposta, mas apenas tentando pegar resposta.

É comum em situações dessas, depois receber "duplicidade", porque processa tudo que não tinha processado antes de uma vez.
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/
Avatar do usuário
depaula.jau
Usuário Nível 2
Usuário Nível 2
Mensagens: 98
Registrado em: 15 Mai 2007 17:07
Localização: JAU

Tentando homologar SEFAZ/GO

Mensagem por depaula.jau »

Bom dia Quintas.

Acho dificil processar tudo de uma vez porque ja faz semanas que estou enviando e nenhum retorno.

Será que seria possível vc alterar aquele teste.exe para que a opção de envio eu possa Selecionar um arquivo xml , assinar e enviar pelo seu exemplo.

As rotinas são as mesmas mas a minha esta desatualizada em relação da sua.

Queria testar com a sua rotina.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Tentando homologar SEFAZ/GO

Mensagem por JoséQuintas »

Por enquanto, se for o caso, altere em teste pra MemoRead( "teste.xml" ).
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Tentando homologar SEFAZ/GO

Mensagem por JoséQuintas »

Esta parte:

Código: Selecionar todos

      CASE nOpc == nOpcTemp++
         oSefaz:NfeLoteEnvia( [<NFe><infNFe Id="Nfe0001"></infNFe></NFe>] )
         ? oSefaz:cXmlRetorno
         Inkey(0)
para

Código: Selecionar todos

   IF File( "testeenvio.xml" )
       cXml := MemoRead( "testeenvio.xml" )
   ELSE
      cXml := [<NFe><infNFe Id="Nfe0001"></infNFe></NFe>]
   ENDIF
   oSefaz:NfeLoteEnvia( cXml )
   ? oSefaz:cXmlRetorno
   Inkey(0)
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Tentando homologar SEFAZ/GO

Mensagem por JoséQuintas »

Ou usando a assinatura como base.

Código: Selecionar todos

      CASE nOpc == nOpcTemp++
         oSefaz:NfeLoteEnvia( [<NFe><infNFe Id="Nfe0001"></infNFe></NFe>] )
         ? oSefaz:cXmlRetorno
         Inkey(0)

      CASE nOpc == nOpcTemp++
         oSefaz:NfeLoteEnvia( MemoRead( win_GetOpenFileName(, "Arquivo a transmitir", "importa\", "XML", "*.XML", 1 ) ) )
         ? oSefaz:cXmlRetorno
         hb_MemoWrit( "testeassinado.xml", oSefaz:cXmlDocumento )
         hb_MemoWrit( "testeautorizado.xml", oSefaz:cXmlAutorizado )
         Inkey(0)

      CASE nOpc == nOpcTemp++
         oSefaz:cXmlDocumento := MemoRead( win_GetOpenFileName(, "Arquivo a assinar", "importa\", "XML", "*.XML", 1 ) )
         oSefaz:AssinaXml()
         ? oSefaz:cXmlRetorno
         ? oSefaz:cXmlDocumento
         hb_MemoWrit( "testassina.xml", oSefaz:cXmlDocumento )
         Inkey(0)
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Tentando homologar SEFAZ/GO

Mensagem por JoséQuintas »

Pra quem não percebeu....
O teste vai acabar virando um ACBR.... rs
tem cada vez mais opções.

E fica prático pra quem quiser testar a SefazClass, porque basta usar o teste e já ver resultados.
testesefa.png
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/
Avatar do usuário
depaula.jau
Usuário Nível 2
Usuário Nível 2
Mensagens: 98
Registrado em: 15 Mai 2007 17:07
Localização: JAU

Tentando homologar SEFAZ/GO

Mensagem por depaula.jau »

Fiz assim:

Código: Selecionar todos

         oSefaz:cXmlDocumento := MemoRead( win_GetOpenFileName(, "Arquivo a assinar", "importa\", "XML", "*.XML", 1 ) )
         oSefaz:NfeLoteEnvia( oSefaz:cXmlDocumento ) 
//       oSefaz:AssinaXml()
         ? oSefaz:cXmlRetorno
		 hb_MemoWrit( "Retorno.xml", oSefaz:cXmlRetorno )
//       ? oSefaz:cXmlDocumento
         hb_MemoWrit( "testassina.xml", oSefaz:cXmlDocumento )
         Inkey(0)
Executei esse e me retornou "Status 999 " Erro desconhecido

Código: Selecionar todos

      CASE nOpc == nOpcTemp++
         oSefaz:NfeLoteEnvia( [<NFe><infNFe Id="Nfe0001"></infNFe></NFe>] )
         ? oSefaz:cXmlRetorno
         Inkey(0)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Tentando homologar SEFAZ/GO

Mensagem por JoséQuintas »

errogo.png
Enviei o de teste, inválido.

Dá pra ver aí que foi Goiás quem respondeu.
E o XML é inválido, lógico, é aquele mínimo pra teste.
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Tentando homologar SEFAZ/GO

Mensagem por JoséQuintas »

certificado é válido pra Goiás?
Se eu usar certificado de SP não vai, com certeza.
Tentei enviar nota de SP.

errogo2.png
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Tentando homologar SEFAZ/GO

Mensagem por JoséQuintas »

Achei interessante estes dois casos.

No primeiro foi com nota inválida.... respondeu

No segundo foi com nota válida... sem resposta

Nos dois casos, usando certificado de SP, que não pode.
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/
Avatar do usuário
depaula.jau
Usuário Nível 2
Usuário Nível 2
Mensagens: 98
Registrado em: 15 Mai 2007 17:07
Localização: JAU

Tentando homologar SEFAZ/GO

Mensagem por depaula.jau »

Status GO
Anexos
12.png
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Tentando homologar SEFAZ/GO

Mensagem por JoséQuintas »

tive que editar o post, porque foi informação particular.

Retirei a assinatura do XML antes de processar.
Este foi com certificado diferente do XML, e não de Goiás.
Normal, certificado não é do emitente da nota.

errogo3.png
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Tentando homologar SEFAZ/GO

Mensagem por JoséQuintas »

troquei para o certificado correto, do emitente da nota, mas não de Goiás.
Nem aceitou a transmissão... esquito.

errogo4.png
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Tentando homologar SEFAZ/GO

Mensagem por JoséQuintas »

Pontos interessantes que dá pra ver nas imagens.
errogo.png
errogo3.png

O primeiro retorno de erro foi no momento da transmissão, webservice NFeAutorizacao4

O segundo retorno de erro foi no momento de consultar o resultado, webservice NFeRetAutorizacao4

Ou seja:

no primeiro não transmitiu, rejeitou logo de início.

no segundo transmitiu e entrou. Só na consulta de resposta é que veio a rejeição.

não entendi porque no último nem aceitou o envio, porque é exatamente a mesma nota, com certificado do emitente.
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/
Responder