Ir para conteúdo
  • Cadastre-se

dev botao

Falha ao validar XML para o novo schema versão 2.1.2


Ver Solução Respondido por Carla Bombonatto,
  • Este tópico foi criado há 487 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Olá, estou desenvolvendo as alterações necessárias para o novo layout da versão 2.1.2 do Reinf - Delphi - e me deparo com a seguinte mensagem de erro ao passar pelo Validador de XML (ACBrReinf1.Eventos.Validar) :

'Falha na validação dos dados do evento: evtInfoContribuinte-v2_01_02

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 utilizando o certificado A1;

- Segui os passos de configuração do certificado conforme posts anteriores e, para a configuração do SSLLib tentei utilizar as duas maneiras propostas: libWinCrypt e libOpenSSL;

- Utilizei os schemas baixados diretamente do site do Sped Reinf como também os schemas disponibilizados no exemplo do projeto;

- Para as duas configurações do certificado utilizadas acima, usando também o mesmo certificado e utilizando o schema da versão atual, consigo gerar e validar os XMLs normalmente;

Poderiam me orientar se é necessária alguma outra tratativa para o novo schema a ser implantado em Set/2023?

Desde já agradeço a ajuda.

 

  • Consultores
Postado

Bom dia,
Seus fontes estão atualizados?

Tivemos uma atualização recentemente, na sexta-feira passada.

Seus 

  • Curtir 1
Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

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

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

 

 

Postado

Boa tarde Alexandre! Fiz a atualização dos fontes novamente hoje e o mesmo erro persiste na minha aplicação. Estou apenas gerando o XML para conferência, sem enviar o mesmo ao ambiente de produção restrita.

  • Consultores
Postado

Boa tarde Carla,

Você reinstalou os componentes após atualizar?

6 horas atrás, Carla Bombonatto disse:

Segui os passos de configuração do certificado conforme posts anteriores e, para a configuração do SSLLib tentei utilizar as duas maneiras propostas: libWinCrypt e libOpenSSL;

Copiou as dlls da OpenSSL e LibXml2 para a pasta da aplicação?

6 horas atrás, Carla Bombonatto disse:

Utilizei os schemas baixados diretamente do site do Sped Reinf como também os schemas disponibilizados no exemplo do projeto;

Utilize somente os schemas distribuídos pelo ACBr.

Teste com o programa de exemplo para verificar se ocorre o mesmo problema para termos o mesmo cenário de teste.

  • Curtir 1
  • Solution
Postado

Bom dia Alexandre!

Consegui realizar a validação. As dlls já estavam corretas, conforme validei com a equipe do suporte. A alteração que realizei foi colocar os schemas no mesmo diretório onde estão os schemas atuais; havia parametrizado um diretório para homologação, porém em outro servidor, diferente do servidor onde está o certificado. 

  • A Libxml2 não consegue buscar schemas em rede se o compartilhamento não estiver mapeado como um drive local ou como link simbólico.

A partir desta nota identifiquei a diferença de locais de rede.

Muito obrigada pelo suporte.

 

  • Curtir 1
  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

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

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

 

 

  • Este tópico foi criado há 487 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.