Ir para conteúdo
  • Cadastre-se

[ACBR-9324] Alteração das units do provedor GeisWeb


Ver Solução Respondido por Italo Giurizzato Junior,

Recommended Posts

Postado

Boa noite, 

realizei as alterações nas units GeisWeb.GravarXml.pas, GeisWeb.LerXml.pas e GeisWeb.Provider.pas conforme documento liberado pelo provedor com os novos campos referente a reforma, no momento de transmitir está ocorrendo o erro "Erro: Schema inválido --> 3004 - Element '{http://www.w3.org/2001/XMLSchema}element', attribute 'ref': The QName value '{http://www.w3.org/2000/09/xmldsig#}Signature' does not resolve to a(n) element declaration."

Estou usando os novos schemas disponibilizados pelo provedor, criei uma pasta especifica para esses novos schemas "Reforma\Schemas", já verifiquei e está buscando na pasta correta.

Não consigo encontrar onde está o problema.

Alguém tem uma sugestão de onde está o problema?

As units alteradas está em anexo.

units_geisweb.rar

GeisWeb.GravarXml.pas

  • Consultores
Postado

Bom dia @edivaldo oliveira,

Por favor, faça um copias das units que você alterou.

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

Use os Schemas que nós disponibilizamos.

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

Postado

@Italo Giurizzato Junior Bom dia.

Removi, as minhas alterações e testei com os Schemas disponibilizados.

Mensagem: Erro de Validação: Erro: Schema inválido --> 3004 - Element '{http://www.w3.org/2001/XMLSchema}element', attribute 'ref': The QName value '{http://www.w3.org/2000/09/xmldsig#}Signature' does not resolve to a(n) element declaration.

Não sei se tem a ver, mais no manual foi alterado o link do xsd.

image.thumb.png.d88f9187945952b60794cda2f6bff694.png

Postado

@Italo Giurizzato Junior

Testando pelo programa exemplo.

------------------------------
Versão OpenSSL
OpenSSL 1.1.1d  10 Sep 2019
01.01.01.04F
C:\Windows\SYSTEM32\libcrypto-1_1.dll
C:\Windows\SYSTEM32\libssl-1_1.dll
------------------------------
Requisição
Ambiente : 2 - Homologação
Cidade   : Tiete/SP
Provedor : GeisWeb Versão: 1.00
Data/Hora: 30/12/2025 10:45:36
 
Método Executado: Enviar Lote Síncrono
 
Parâmetros de Envio
Numero do Lote: 1
 
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  : 4
Mensagem: TAG '{http://www.gerenciadecidades.com.br/xsd/envio_lote_rps.xsd}EnviaLoteRps': Problemas de layout - TAG raíz não é compatível com o requerido.
Correção: 
---------
Código  : X203
Mensagem: Não foi retornado nenhuma NFSe.
Correção: 
---------
 
NFS-e Numero....: 1
Cod. Verificacao: 
Prestador.......: 
Tomador.........: INSCRICAO DE TESTE E TESTE

 

1-lista-nfse-sinc.xml 1-env-lot-sinc.xml

Postado

Boa tarde @Italo Giurizzato Junior

No ambiente de homologação deu certo, consegui enviar algumas notas.

Acredito que terá que criar alguma regra para quando for ambiente produção, fiz um teste em produção retornou o mesmo que estava dando antes dessa ultima alteração.

------------------------------
Versão OpenSSL
OpenSSL 1.1.1d  10 Sep 2019
01.01.01.04F
C:\Windows\SYSTEM32\libcrypto-1_1.dll
C:\Windows\SYSTEM32\libssl-1_1.dll
------------------------------
Requisição
Ambiente : 1 - Produção
Cidade   : Tiete/SP
Provedor : GeisWeb Versão: 1.00
Data/Hora: 02/01/2026 17:39:40
 
Método Executado: Enviar Lote Síncrono
 
Parâmetros de Envio
Numero do Lote: 1
 
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  : 4
Mensagem: TAG '{http://www.cidadedofuturo.com.br/xsd/envio_lote_rps.xsd}EnviaLoteRps': Problemas de layout - TAG raíz não é compatível com o requerido.
Correção: 
---------
Código  : X203
Mensagem: Não foi retornado nenhuma NFSe.
Correção: 
---------
 
NFS-e Numero....: 1
Cod. Verificacao: 
Prestador.......: FORESTO E LIZIER CONCRETO E OBRAS LTDA
Tomador.........: INSCRICAO DE TESTE E TESTE

 

1-env-lot-sinc.xml 1-lista-nfse-sinc.xml

  • Consultores
Postado

Bom dia @edivaldo oliveira,

Eu acredito que o webservice de produção ainda esteja com o namespace antigo.

Por favor entre em contato com o provedor e questione eles se o namespace: http://www.cidadedofuturo.com.br/xsd/envio_lote_rps.xsd vai ser utilizando tanto para homologação quanto para produção.

Se vai utilizar, quando vai ser feito a troca no ambiente de produção?

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

Postado

Bom dia @Italo Giurizzato Junior

Segue retorno do provedor.

Se utilizar a URL de homologação a TAG deve acompanhar o mesmo endpoint.

https://cidadedofuturo.com.br/homologacao/modelo/webservice/GeisWebServiceImpl.php

<EnviaLoteRps xmlns="http://www.cidadedofuturo.com.br/xsd/envio_lote_rps_reforma.xsd">

 

Se utilizar a URL de produção (que ainda não está liberada) a TAG deve acompanhar o mesmo endpont.

https://www.gerenciadecidades.com.br/producao/reforma/modelo/webservice/GeisWebServiceImpl.php

<EnviaLoteRps xmlns="http://www.gerenciadecidades.com.br/xsd/envio_lote_rps_reforma.xsd">

Sem previsão para liberação.

  • 2 semanas depois ...
  • 3 semanas depois ...
Postado (editado)

Boa tarde amigo @edivaldo oliveira,

Estou com o mesmo erro, "Valor string inválido para TfinNFSe".
No meu caso é Cajamar-SP, a nota autorizou no site só comentei o código que muda a URL para "cidadefuturo" e voltei para a antiga "gerenciacidades', que ainda permanece em cajamar, que é "https://www.gerenciadecidades.com.br/producao/cajamar/webservice/GeisWebServiceImpl.php".

O que eu fiz foi comentar a funçao dentro do "GeisWeb.LerXML", comentei a procedure "LerXMLIBSCBSDPS", em Cajamar-SP continua no sistema antigo e não tem essas tags ainda;

Editado por Anderson Grolli
Esqueci de evidenciar workaround provisório
  • 1 mês depois ...
Postado

Erro: 4
Mensagem: TAG '{http://www.cidadedofuturo.com.br/xsd/envio_lote_rps.xsd}EnviaLoteRps': Problemas de layout - TAG raiz não é compatível com o requerido.
Correção:

Estou recebendo esse retorno em qualquer tipo de envio (Síncrono, Assíncrono) para Tietê - SP.

Alguém já passou por esse erro também?

  • 1 mês depois ...
  • Consultores
Postado

Foi criada a tarefa ACBR-9324 para análise do caso e parecer por parte da equipe de consultores.

Qualquer novidade será divulgada aqui no tópico.

Observação:
Detectamos que será necessário realizar algumas alterações no componente.

Valter Patrick
Gerente de Projetos na empresa CTEC
Consultor ACBr
(33)98400-0936
GitHub: https://github.com/valterpatrick

Ajude o Projeto ACBr crescer - Assine o Clube PRO                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

  • valterpatrick changed the title to [ACBR-9324] Alteração das units do provedor GeisWeb
  • 1 mês depois ...
Postado

Amigos,
Estou com o mesmo erro para Campo Limpo Paulista (GeisWeb).
Se precisarem que eu envie exemplos de arquivo INI e ACBrLib.ini para análise, ou que eu faça parte dos testes, estou à disposição.
É só solicitar.
Obrigado pela ajuda de vocês.

Oscar Ribeiro Filho
OASySItu.Com ( Itu/SP )

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...