Jump to content

dev botao

Erro no envio de NFSeX no novo provedor Giss em homologação


Go to solution Solved by gladston,

Recommended Posts

  • Membros Pro

Ao enviar uma nota no provedor Giss em ambiente de homologação estou recebendo o erro abaixo.

Lembrando que este provedor é novo e seu ambiente de produção deve entrar no ar próximo de 31/10/2024.

Requisição
Ambiente: 2
Cidade  : Campos Dos Goytacazes/RJ
Provedor: Giss Versão: 2.04
 
Método Executado: Enviar Lote Síncrono
 
Parâmetros de Envio
Numero do Lote: 100748
 
Parâmetros de Retorno
Data de Envio : 30/12/99
Numero do Prot: 
Numero da Nota: 
Link          : 
Código Verif. : 
Sucesso       : False
 
Erro(s):
Código  : E999
Mensagem: Erro de execução de serviço.
Correção: Tentar novamente
---------
Código  : X202
Mensagem: Lista de NFSe não encontrada! (ListaNfse)
Correção: 
---------
 
NFS-e Numero....: 107595
Cod. Verificacao: 
Prestador.......: ASSOCIAÇÃO SALGADO DE OLIVEIRA DE EDUCAÇÃO E CULTURA
Tomador.........: JULIANA DA SILVA SIQUEIRA DOS SANTOS
 

Link to comment
Share on other sites

  • Consultores

Boa tarde @gladston,

Complementando o que o @Juliomar Marchetti, lhe passou.

O webservice do Giss possui 3 modos de envio: Envio de lote no modo assíncrono , Envio de lote no modo síncrono (o que você testou) e o Envio unitário.

O programa exemplo do componente tem um botão para cada um desses 3 modos que você pode testar e ver o resultado de cada um.

Mas uma coisa é certa, o componente esta estabelecendo um conexão com o webservice, o envio esta ocorrendo e o webservice esta respondendo.

Uma prova disso é a mensagem:

Erro(s):
Código  : E999
Mensagem: Erro de execução de serviço.
Correção: Tentar novamente

Por ser um webservice novo, pode conter vários problemas.

Para você ter uma ideia, se tentar realizar uma das consultas disponíveis sem a mesma estiver assinada é retornado uma mensagem de erro informando que o RPS não esta assinado.

A mensagem esta um tanto quanto errada, pois em uma consulta não consta o XML do RPS.

A mensagem correta deveria ser: XML de pedido de consulta não assinado.

É nessas horas que pedimos a Deus que nos de paciência e não força.

  • Like 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link to comment
Share on other sites

  • Membros Pro

Não é possível testar os demais métodos porque se trata de um ambiente de homologação. Se tentar, por exemplo, testar consultar nota que já foi emitida, ele fala que ela não existe.

Link to comment
Share on other sites

  • Consultores

Bom dia @gladston,

Acho que não fui claro.

O provedor Giss possui 3 serviços destinados a recepcionar o RPS, são eles:

1. Recepcionar Lote de RPS no modo Assíncrono;

2. Recepcionar Lote de RPS no modo Síncrono;

3. Gerar NFSe (recepcionar apenas 1 RPS no modo Síncrono).

Segundo a sua primeira postagem foi utilizado o Envio de Lote em modo Síncrono:

Método Executado: Enviar Lote Síncrono

Eu lhe pedi para testar os outros 2.

No programa exemplo do componente temos 4 botões para enviar o RPS.

[Emitir Nota (Novo)] este se utiliza do modo automático que no caso do provedor Giss vai utiliza o envio em lote no modo síncrono.

[Enviar Lote RPS (Assíncrono)] este envia o lote no modo assíncrono (Serviço 1).

[Enviar um RPS (Unitário)] este envia apenas um RPS no modo síncrono (Serviço 3).

[Enviar Lote RPS (Síncrono)] este envia o lote no modo síncrono (Serviço 2).

O que eu pedi para você fazer é testar os botões referente ao envio no modo Assíncrono e Unitário para sabermos se a mensagem retornada é a mesma.

E não para testar as consultas.

  • Like 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link to comment
Share on other sites

  • Membros Pro

O modo assíncrono retornou sucesso:

A propriedade ACBrNFSeX1.WebService.Emite.Sucesso retorna true.

Tela de log não fica preenchida.

porém a consulta desta nota não acha ela:

Requisição
Ambiente: 2
Cidade  : Campos Dos Goytacazes/RJ
Provedor: Giss Versão: 2.04
 
Método Executado: Consultar NFSe Por Rps
 
Parâmetros de Envio
Numero do Rps : 107595
Série do Rps  : 00000
 
Parâmetros de Retorno
Numero do Lote: 
Numero do Prot: 
Situação      : 
Data          : 30/12/99
Desc. Situação: 
ID Nota       : 
Link          : 
Sucesso       : False
 
Erro(s):
Código  : E89
Mensagem: Não existe na base de dados uma NFS-e emitida para o número de RPS informado.
Correção: Informe corretamente o número do RPS.
---------
Código  : X203
Mensagem: Não foi retornado nenhuma NFSe.
Correção: 
---------

*******************************************************************************************

O modo unitário retornou:

Requisição
Ambiente: 2
Cidade  : Campos Dos Goytacazes/RJ
Provedor: Giss Versão: 2.04
 
Método Executado: Gerar NFSe
 
Parâmetros de Envio
Numero do Lote: 100749
 
Parâmetros de Retorno
Data de Envio : 30/12/99
Numero do Prot: 
Numero da Nota: 
Link          : 
Código Verif. : 
Sucesso       : False
 
Erro(s):
Código  : E172
Mensagem: Arquivo enviado com erro na assinatura.
Correção: Acerte a assinatura do arquivo.
---------
Código  : X202
Mensagem: Lista de NFSe não encontrada! (ListaNfse)
Correção: 
---------
 
NFS-e Numero....: 107596
Cod. Verificacao: 
Prestador.......: ASSOCIAÇÃO SALGADO DE OLIVEIRA DE EDUCAÇÃO E CULTURA
Tomador.........: MARCOS ALEXANDRE JULIO GOMES

Link to comment
Share on other sites

  • Consultores

Boa tarde!

2 hours ago, gladston said:

O modo assíncrono retornou sucesso:

A propriedade ACBrNFSeX1.WebService.Emite.Sucesso retorna true.

Tela de log não fica preenchida.

porém a consulta desta nota não acha ela:

Requisição
Ambiente: 2
Cidade  : Campos Dos Goytacazes/RJ
Provedor: Giss Versão: 2.04

Por favor, sendo o modo de envio o assíncrono, veja se ele não devolve para você um número de protocolo para você posteriormente fazer a consulta da situação e a consulta do lote.

Você pode marcar a opção "Salvar Envelope Soap" na aba Web Service do programa exemplo e procurar por arquivos que tem -soap no nome dentro da pasta do .EXE para confirmar se foi devolvido um número de protocolo pelo web service.

Tendo esta informação, faça a consulta da situação e posteriormente a consulta do lote com o referido número de protocolo e veja qual é o retorno.

2 hours ago, gladston said:

Erro(s):
Código  : E172
Mensagem: Arquivo enviado com erro na assinatura.
Correção: Acerte a assinatura do arquivo.
---------
Código  : X202
Mensagem: Lista de NFSe não encontrada! (ListaNfse)
Correção: 
---------
 
NFS-e Numero....: 107596
Cod. Verificacao: 
Prestador.......: ASSOCIAÇÃO SALGADO DE OLIVEIRA DE EDUCAÇÃO E CULTURA
Tomador.........: MARCOS ALEXANDRE JULIO GOMES

Tente remover os caracteres especiais das informações que compõe o XML.

Remova Ç, Ã e faça um novo teste.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link to comment
Share on other sites

  • Membros Pro

Foi devolvido um nro de protocolo (no caso ). Mas a opção de consultar a situação do lote não funciona em homologação (Dá Serviço não implementado neste provedor).

O teste que você solicitou faço amanhã.

Nro do protocolo: 3011521

  • Like 1
Link to comment
Share on other sites

  • Consultores
3 minutes ago, gladston said:

Foi devolvido um nro de protocolo (no caso )

Beleza!

Então ele conseguiu comunicar e devolver a informação com sucesso.

3 minutes ago, gladston said:

Mas a opção de consultar a situação do lote não funciona em homologação (Dá Serviço não implementado neste provedor).

Se ele te devolveu está mensagem, faça a consulta do lote passando o número de protocolo.

4 minutes ago, gladston said:

O teste que você solicitou faço amanhã.

Combinado!

Ficamos no aguardo de um feedback.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link to comment
Share on other sites

  • Consultores

Boa tarde @gladston,

Todos os provedores que se utilizam da versão 2.xx do layout da ABRASF como é o caso do provedor Giss não tem o serviço de Consulta a Situação do Lote.

Esse serviço existe na versão 1.xx do layout da ABRASF, o provedor Ginfes se utiliza dessa versão logo é possível realizar essa consulta.

 

Na versão 1 o fluxo é:

1. Enviar o Lote;

2. Consultar a Situação pelo numero do protocolo retornado pelo envio;

3. Consultar o Lote pelo numero do protocolo.

 

Na versão 2 o fluxo é:

1. Enviar o Lote no modo assíncrono;

2. Consultar o Lote pelo numero do protocolo retornado pelo envio.

 

Observação: na versão 2.xx alguns provedores implementam também em seus webservices o envio no modo síncrono e o envio unitário.

Nesses dois modos de envio por trabalharem no modo síncrono não se faz necessário nenhuma consulta, pois no retorno desses envio já temos o resultado do processamento.

  • Like 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link to comment
Share on other sites

  • Membros Pro

Fiz o teste que pediu enviando uma nota no modo unitário porém retirando todos os acentos. O erro foi o mesmo:

C:\Windows\SYSTEM32\libcrypto-1_1.dll
C:\Windows\SYSTEM32\libssl-1_1.dll
------------------------------
Requisição
Ambiente : 2 - Homologação
Cidade   : Campos Dos Goytacazes/RJ
Provedor : Giss Versão: 2.04
Data/Hora: 16/10/2024 14:07:02
 
Método Executado: Gerar NFSe
 
Parâmetros de Envio
Numero do Lote: 100748
 
Parâmetros de Retorno
Data de Envio : 30/12/1899
Numero do Prot: 
Numero da Nota: 
Link          : 
Código Verif. : 
Sucesso       : False
 
Erro(s):
Código  : E172
Mensagem: Arquivo enviado com erro na assinatura.
Correção: Acerte a assinatura do arquivo.
---------
Código  : X202
Mensagem: Lista de NFSe não encontrada! (ListaNfse)
Correção: 
---------
 
NFS-e Numero....: 107595
Cod. Verificacao: 
Prestador.......: ASSOCIACAO SALGADO DE OLIVEIRA DE EDUCACAO E CULTURA
Tomador.........: INSCRICAO DE TESTE E TESTE

Já o modo assíncrono continua funcionando:

------------------------------
Versão OpenSSL
OpenSSL 1.1.1j  16 Feb 2021
01.01.01.0AF
C:\Windows\SYSTEM32\libcrypto-1_1.dll
C:\Windows\SYSTEM32\libssl-1_1.dll
------------------------------
Requisição
Ambiente : 2 - Homologação
Cidade   : Campos Dos Goytacazes/RJ
Provedor : Giss Versão: 2.04
Data/Hora: 16/10/2024 14:10:03
 
Método Executado: Enviar Lote Assíncrono
 
Parâmetros de Envio
Numero do Lote: 100748
 
Parâmetros de Retorno
Data de Envio : 16/10/2024
Numero do Prot: 3011644
Numero da Nota: 
Link          : 
Código Verif. : 
Sucesso       : True
 
NFS-e Numero....: 107595
Cod. Verificacao: 
Prestador.......: ASSOCIACAO SALGADO DE OLIVEIRA DE EDUCACAO E CULTURA
Tomador.........: INSCRICAO DE TESTE E TESTE
 

Fiz como pediu consultando a situação do lote através do protocolo que foi devolvido anteriormente.
image.thumb.png.ca4d34f8c4d2723d751a905c56e8dab1.png

 

Porém dá o mesmo erro:

image.thumb.png.b1f23b548ebd429d254ba365cffedda6.png

Link to comment
Share on other sites

  • Consultores

Boa tarde @gladston,

Em minha postagem anterior expliquei sobre a diferença de versões de layouts da ABRASF e o fato de que cada provedor se utiliza de uma delas.... Em seu teste me parece que você não seguiu o fluxo da versão 2... pode por favor refazer o teste conforme esta instrução?

Vamos lá, na sua postagem temos:

Requisição
Ambiente : 2 - Homologação
Cidade   : Campos Dos Goytacazes/RJ
Provedor : Giss Versão: 2.04
Data/Hora: 16/10/2024 14:10:03

O provedor é o Giss que se utiliza da versão 2.04

O que eu escrevi na minha postagem:

Todos os provedores que se utilizam da versão 2.xx do layout da ABRASF 
como é o caso do provedor Giss não tem o serviço de Consulta a Situação do Lote.

Por favor segui este fluxo

Na versão 2 o fluxo é:

1. Enviar o Lote no modo assíncrono;

2. Consultar o Lote pelo numero do protocolo retornado pelo envio.

Na versão 2.xx devemos Consultar o Lote informando o numero do protocolo e não Consultar a Situação do Lote.

Isso explica a mensagem de erro que diz a você que o serviço que esta tentando consumir o provedor não implementou em seu webservice.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link to comment
Share on other sites

  • Membros Pro

Ok. Agora deu certo. Vou tentar corrigir o erro e retorno:

------------------------------
Versão OpenSSL
OpenSSL 1.1.1j  16 Feb 2021
01.01.01.0AF
C:\Windows\SYSTEM32\libcrypto-1_1.dll
C:\Windows\SYSTEM32\libssl-1_1.dll
------------------------------
Requisição
Ambiente : 2 - Homologação
Cidade   : Campos Dos Goytacazes/RJ
Provedor : Giss Versão: 2.04
Data/Hora: 16/10/2024 15:50:04
 
Método Executado: Consultar o Lote de Rps
 
Parâmetros de Envio
Numero do Prot: 3011644
Numero do Lote: 
 
Parâmetros de Retorno
Situação Lote : 3
ID Nota       : 
ID Rps        : 
Sucesso       : False
 
Erro(s):
Código  : 
Mensagem: Código de tributação inexistente.
Correção: 
---------
Código  : X202
Mensagem: Lista de NFSe não encontrada! (ListaNfse)
Correção: 
---------

  • Like 1
Link to comment
Share on other sites

  • Membros Pro

Consegui a lista dos códigos de tributação em https://goytacazes.giss.com.br/portal/home#/lista-atividades

Este site é o oficial para a nova nota fiscal.

Verifiquei e o código continua o mesmo que usávamos 

853250000

image.thumb.png.d9f25f9be5003f45fe503392c282d63b.png

 

Substituí o Código de tritutação e o código de serviço e adivinha: Mesmo erro:

image.thumb.png.98e4ca08e8d9df0c8176aaedd648d302.png

01.01.01.0AF
C:\Windows\SYSTEM32\libcrypto-1_1.dll
C:\Windows\SYSTEM32\libssl-1_1.dll
------------------------------
Requisição
Ambiente : 2 - Homologação
Cidade   : Campos Dos Goytacazes/RJ
Provedor : Giss Versão: 2.04
Data/Hora: 16/10/2024 16:45:24
 
Método Executado: Consultar o Lote de Rps
 
Parâmetros de Envio
Numero do Prot: 3011695
Numero do Lote: 
 
Parâmetros de Retorno
Situação Lote : 3
ID Nota       : 
ID Rps        : 
Sucesso       : False
 
Erro(s):
Código  : 
Mensagem: Código de tributação inexistente.
Correção: 
---------
Código  : X202
Mensagem: Lista de NFSe não encontrada! (ListaNfse)
Correção: 
---------
 
NFS-e Numero....: 107596
Cod. Verificacao: 
Prestador.......: ASSOCIAÇÃO SALGADO DE OLIVEIRA DE EDUCAÇÃO E CULTURA
Tomador.........: INSCRICAO DE TESTE E TESTE
 

 

Link to comment
Share on other sites

  • Consultores

Boa tarde @gladston,

Por favor atualize todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes.

O código do Item de serviço tem que ficar da seguinte forma: 8.01 em vez de 08.01

  • Like 2
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link to comment
Share on other sites

  • Consultores

Boa tarde @gladston e @Paulo R G Oliveira.

Um colega da comunidade compartilhou conosco a informação de que, de acordo com a EICON (empresa responsável pelo provedor), nem todos os ItemListaServico são aceitos no ambiente de homologação.

Neste tópico, você vão encontrar mais informações úteis, incluindo uma lista dos possíveis valores:

 

  • Like 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link to comment
Share on other sites

  • Membros Pro

image.thumb.png.f44e4e8b9fa843d3d2d8cdfbfc576a2b.png

Apesar de ter alterado o codigo de serviço para '8.01' e ter atualizado a biblioteca trunk2, ele não está respeitando e colocando 08.01 ao invés de 8.01:

image.thumb.png.95172401b3d3331fbe02708800822289.png

e dando erro na hora de emitir:

Versão OpenSSL
OpenSSL 1.1.1j  16 Feb 2021
01.01.01.0AF
C:\Windows\SYSTEM32\libcrypto-1_1.dll
C:\Windows\SYSTEM32\libssl-1_1.dll
------------------------------
Requisição
Ambiente : 2 - Homologação
Cidade   : Campos Dos Goytacazes/RJ
Provedor : Giss Versão: 2.04
Data/Hora: 17/10/2024 16:11:32
 
Método Executado: Enviar Lote Assíncrono
 
Parâmetros de Envio
Numero do Lote: 100749
 
Parâmetros de Retorno
Data de Envio : 30/12/1899
Numero do Prot: 
Numero da Nota: 
Link          : 
Código Verif. : 
Sucesso       : False
 
Erro(s):
Código  : E160
Mensagem: Arquivo em desacordo com o XML Schema.
Correção: Consulte o Manual da NFS-e para saber quais são as versões de XML Schema suportadas pelo sistema.
---------
 
NFS-e Numero....: 107596
Cod. Verificacao: 
Prestador.......: ASSOCIAÇÃO SALGADO DE OLIVEIRA DE EDUCAÇÃO E CULTURA
Tomador.........: INSCRICAO DE TESTE E TESTE
 

Lembrei que alguém havia sugerido modificar o parametro: Params=Dividir100:|Aliquota4Casas: 

Não sei se tem algo a ver.

 

Link to comment
Share on other sites

  • Membros Pro
1 hora atrás, Diego Foliene disse:

Boa tarde @gladston e @Paulo R G Oliveira.

Um colega da comunidade compartilhou conosco a informação de que, de acordo com a EICON (empresa responsável pelo provedor), nem todos os ItemListaServico são aceitos no ambiente de homologação.

Neste tópico, você vão encontrar mais informações úteis, incluindo uma lista dos possíveis valores:

 

Andei estudando as orientações informadas nestes tópicos e deu certo realizando os seguintes ajustes(para enviar em homologação):

1 - Erro de código de tributação inexistente:

Na tag CodigoTributacaoMunicipio repetir exatamente igual a tag ItemListaServico. No meu caso era 10.09 e na tag CodigoTributacaoMunicipio precisa estar exatamente igual ao ItemListaServico(inclusive com (.) PONTO).

2 - Erro de Código de País:

Na tag colocar 0076 (Servico.CodigoPais := 0076)

3 - Erro de alíquota:

Atualizar o ACBR e reinstalar(Correção foi na unit Giss.GravarXml.pas).

 

Após isso foi gerado, enviado(Assíncrono) e retornado o XML corretamente através da CONSULTA LOTE utilizando o protocolo da requisição de envio. 

Obrigado a todos pela ajuda.

 

Edited by Paulo R G Oliveira
  • Like 2
Link to comment
Share on other sites

  • Consultores

 @gladston,

Você tem fontes do ACBr com alterações locais?
Verifica se não tem nenhuma unit do ACBr com uma bolinha vermelha em seu ícone, caso afirmativo delete a unit.
Atualize todos os fontes de todas as pastas.
Reinstale o ACBr com a opção de apagar arquivos antigos marcada.
Compile a aplicação com a opção Build.
Por fim repita os testes.
 

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link to comment
Share on other sites

  • Consultores

Bom dia @gladston,

Beleza, e o resto da lista acima?

Não basta atualizar os fontes tem que reinstalar o ACBr, caso contrario não resolve nada.

E tem que recompilar também a aplicação com a opção Build antes de fazer novos testes.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link to comment
Share on other sites

  • Membros Pro

ACBrNFSeXServicos.ini alterado para provedor giss:

[3301009]
Nome=Campos Dos Goytacazes
UF=RJ
Provedor=Giss
Versao=2.04
Params=Dividir100:|Aliquota4Casas:
ProRecepcionar=https://ws-goytacazes.giss.com.br/service-ws/nf/nfse-ws
 

Compila_RES.BAT executado.

Projeto Compilado:

image.thumb.png.16c2143fbb3c7deee98dcf26083218c8.png

 

Build do ACBrExemplo feito:

image.thumb.png.76b673d6b05b2c5c7bb90b026a4fc376.png

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.