Página 1 de 2
Tentando homologar SEFAZ/GO
Enviado: 10 Out 2018 16:10
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
Tentando homologar SEFAZ/GO
Enviado: 10 Out 2018 23:11
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.
Tentando homologar SEFAZ/GO
Enviado: 11 Out 2018 08:38
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.
Tentando homologar SEFAZ/GO
Enviado: 11 Out 2018 13:54
por JoséQuintas
Por enquanto, se for o caso, altere em teste pra MemoRead( "teste.xml" ).
Tentando homologar SEFAZ/GO
Enviado: 11 Out 2018 13:57
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)
Tentando homologar SEFAZ/GO
Enviado: 11 Out 2018 14:05
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)
Tentando homologar SEFAZ/GO
Enviado: 11 Out 2018 14:17
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.
Tentando homologar SEFAZ/GO
Enviado: 11 Out 2018 14:19
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)
Tentando homologar SEFAZ/GO
Enviado: 11 Out 2018 15:26
por JoséQuintas
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.
Tentando homologar SEFAZ/GO
Enviado: 11 Out 2018 15:37
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.
Tentando homologar SEFAZ/GO
Enviado: 11 Out 2018 15:38
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.
Tentando homologar SEFAZ/GO
Enviado: 11 Out 2018 15:55
por depaula.jau
Status GO
Tentando homologar SEFAZ/GO
Enviado: 11 Out 2018 16:13
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.
Tentando homologar SEFAZ/GO
Enviado: 11 Out 2018 16:14
por JoséQuintas
troquei para o certificado correto, do emitente da nota, mas não de Goiás.
Nem aceitou a transmissão... esquito.
Tentando homologar SEFAZ/GO
Enviado: 11 Out 2018 16:23
por JoséQuintas
Pontos interessantes que dá pra ver nas imagens.
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.