Clipper On Line • Ver Tópico - Tentando homologar SEFAZ/GO

Tentando homologar SEFAZ/GO

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

Moderador: Moderadores

 

Tentando homologar SEFAZ/GO

Mensagempor depaula.jau » 10 Out 2018 16:10

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 de usuário

depaula.jau
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 98
Data de registro: 15 Mai 2007 17:07
Cidade/Estado: JAU
Curtiu: 9 vezes
Mens.Curtidas: 14 vezes

Tentando homologar SEFAZ/GO

Mensagempor JoséQuintas » 10 Out 2018 23:11

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Tentando homologar SEFAZ/GO

Mensagempor depaula.jau » 11 Out 2018 08:38

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 de usuário

depaula.jau
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 98
Data de registro: 15 Mai 2007 17:07
Cidade/Estado: JAU
Curtiu: 9 vezes
Mens.Curtidas: 14 vezes

Tentando homologar SEFAZ/GO

Mensagempor JoséQuintas » 11 Out 2018 13:54

Por enquanto, se for o caso, altere em teste pra MemoRead( "teste.xml" ).
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Tentando homologar SEFAZ/GO

Mensagempor JoséQuintas » 11 Out 2018 13:57

Esta parte:

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


para
   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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Tentando homologar SEFAZ/GO

Mensagempor JoséQuintas » 11 Out 2018 14:05

Ou usando a assinatura como base.

      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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Tentando homologar SEFAZ/GO

Mensagempor JoséQuintas » 11 Out 2018 14:17

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Tentando homologar SEFAZ/GO

Mensagempor depaula.jau » 11 Out 2018 14:19

Fiz assim:

         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

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

depaula.jau
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 98
Data de registro: 15 Mai 2007 17:07
Cidade/Estado: JAU
Curtiu: 9 vezes
Mens.Curtidas: 14 vezes

Tentando homologar SEFAZ/GO

Mensagempor JoséQuintas » 11 Out 2018 15:26

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Tentando homologar SEFAZ/GO

Mensagempor JoséQuintas » 11 Out 2018 15:37

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Tentando homologar SEFAZ/GO

Mensagempor JoséQuintas » 11 Out 2018 15:38

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Tentando homologar SEFAZ/GO

Mensagempor depaula.jau » 11 Out 2018 15:55

Status GO
Anexos
12.png
Avatar de usuário

depaula.jau
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 98
Data de registro: 15 Mai 2007 17:07
Cidade/Estado: JAU
Curtiu: 9 vezes
Mens.Curtidas: 14 vezes

Tentando homologar SEFAZ/GO

Mensagempor JoséQuintas » 11 Out 2018 16:13

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Tentando homologar SEFAZ/GO

Mensagempor JoséQuintas » 11 Out 2018 16:14

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Tentando homologar SEFAZ/GO

Mensagempor JoséQuintas » 11 Out 2018 16:23

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Próximo



Retornar para Projeto hbNFe

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 4 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro