Gabriel Bonzanini Postado 4 Agosto Postado 4 Agosto Bom dia pessoal. Estamos migrando do componente antigo (ACBrNFSe) para o novo (ACBrNFSeX), e ocorre o seguinte erro no envio: X800 - Erro de Validação: The node is neither valid nor invalid because no DTD/Schema declaration was found. Debuguei para ter certeza de que o diretório dos schemas esteja correto, considerando a concatenação que o componente faz de acordo com o provedor e versão do layout (Configuracoes.Geral.MontarPathSchema := True). No caso, ficou assim: [Diretório raíz do sistema]\Schemas\NFSeX\Infisc\1.01\ NFS-e Caxias do Sul Outra coisa que gostaria de saber é se há alguma forma de validar a NFS-e com os schemas antes do método ACBrNFSeX.Emitir. Grato pela atenção.
Gabriel Bonzanini Postado 8 Agosto Autor Postado 8 Agosto Apenas complementando: verifiquei os schemas, e estão 100% atualizados para esse provedor/cidade. Pelo ACBrNFSe consigo emitir normalmente. Alguém poderia dar uma força, para que possamos aderir ao novo componente?
Moderadores Juliomar Marchetti Postado 8 Agosto Moderadores Postado 8 Agosto Em 04/08/2025 at 09:09, Gabriel Bonzanini disse: X800 - Erro de Validação: The node is neither valid nor invalid because no DTD/Schema declaration was found. Este erro não quer dizer que não achou o schema mas que o xml está diferente do schema. pega o xml gerado do RPS e confronta com o manual Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Gabriel Bonzanini Postado 8 Agosto Autor Postado 8 Agosto Boa tarde Juliomar. Gerei uma mesma nota fiscal utilizando o componente ACBrNFSe e depois utilizando o ACBrNFSeX, e comparei o conteúdo do xml gerado através do WinMerge... Os arquivos ficaram idênticos, o que me leva a crer que seja algo específico do ACBRNFSeX no momento do envio. Já utilizamos a NFS-e de Caxias do Sul há alguns anos através do componente antigo, e está tudo certo, aprovando normalmente.
Moderadores Juliomar Marchetti Postado 8 Agosto Moderadores Postado 8 Agosto 1 hora atrás, Gabriel Bonzanini disse: Boa tarde Juliomar. Gerei uma mesma nota fiscal utilizando o componente ACBrNFSe e depois utilizando o ACBrNFSeX, e comparei o conteúdo do xml gerado através do WinMerge... Os arquivos ficaram idênticos, o que me leva a crer que seja algo específico do ACBRNFSeX no momento do envio. Já utilizamos a NFS-e de Caxias do Sul há alguns anos através do componente antigo, e está tudo certo, aprovando normalmente. ótimo então tem que verificar se está com alguma das configurações de uso do webservice por exemplo tls 1.2 , wincrypt, até mesmo capicom pra verificar Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Gabriel Bonzanini Postado 8 Agosto Autor Postado 8 Agosto 2 horas atrás, Juliomar Marchetti disse: ótimo então tem que verificar se está com alguma das configurações de uso do webservice por exemplo tls 1.2 , wincrypt, até mesmo capicom pra verificar Infelizmente, o sistema não chega nesta etapa da transmissão do arquivo... O erro ocorre antes, na hora da validação através do schema, mais precisamente dentro da função TDFeSSLXmlSignMsXml.Validar chamada a partir da TACBrNFSeX.Emitir :
Moderadores Juliomar Marchetti Postado 11 Agosto Moderadores Postado 11 Agosto Então quer dizer que no schema que tu tem não está descrito um dos NÓ que está criando. agora é saber qual ele tá criando que não existe Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Gabriel Bonzanini Postado 13 Agosto Autor Postado 13 Agosto Tentei de tudo, mas não consegui resolver o problema. As tags do xml eu tenho certeza absoluta que estão corretas, pois validei externamente pelo plugin "Xml Tools" do Notepad ++, apontando os schemas, e nenhum erro é encontrado. Caso eu chame explicitamente o método ACBrNFSeX.SSL.Validar passando o conteúdo do RPS, também dá certo. Porém dentro do método ACBrNFSeX.GerarLote, segue o erro X800 - Erro de Validação: The node is neither valid nor invalid because no DTD/Schema declaration was found.
Consultores Italo Giurizzato Junior Postado 13 Agosto Consultores Postado 13 Agosto Boa tarde @Gabriel Bonzanini, Chegou a realizar testes usando o programa exemplo do componente ACBrNFSeX? Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
Gabriel Bonzanini Postado 13 Agosto Autor Postado 13 Agosto Boa tarde Italo! Infelizmente ocorre o mesmo erro:
Consultores Italo Giurizzato Junior Postado 13 Agosto Consultores Postado 13 Agosto @Gabriel Bonzanini, OpenSSL 3.1.3 19 Sep 2023 03.01.00.030 C:\ACBr\trunk2\Exemplos\ACBrDFe\ACBrNFSeX\Delphi\libcrypto-3.dll C:\ACBr\trunk2\Exemplos\ACBrDFe\ACBrNFSeX\Delphi\libssl-3.dll ------------------------------ Requisição Ambiente : 1 - Produção Cidade : Caxias do Sul/RS Provedor : Infisc Versão: 1.01 Data/Hora: 13/08/2025 16:04:34 Método Executado: Enviar Lote Assíncrono Parâmetros de Envio Numero do Lote: 0 Parâmetros de Retorno Data de Envio : 13/08/2025 Numero do Prot: Numero da Nota: Link : Código Verif. : Sucesso : False Erro(s): Código : Mensagem: Error1213 Contribuinte não encontrado na base de dados (CNPJ: 999999999) Correção: Se a cidade é essa, esta tudo funcionando. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
Gabriel Bonzanini Postado 14 Agosto Autor Postado 14 Agosto @Italo Giurizzato Junior grato pela ajuda, sei que sua rotina é puxada... Qual opção de SSLLib você utilizou no teste? Aqui na empresa utilizamos a libCapicom, pois vários de nossos clientes possuem certificado A3 (infelizmente). Existe alguma das outras opções que tenha suporte para A3?
Moderadores Juliomar Marchetti Postado 14 Agosto Moderadores Postado 14 Agosto 8 horas atrás, Gabriel Bonzanini disse: @Italo Giurizzato Junior grato pela ajuda, sei que sua rotina é puxada... Qual opção de SSLLib você utilizou no teste? Aqui na empresa utilizamos a libCapicom, pois vários de nossos clientes possuem certificado A3 (infelizmente). Existe alguma das outras opções que tenha suporte para A3? WinCrypt. Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Gabriel Bonzanini Postado 18 Agosto Autor Postado 18 Agosto Em 14/08/2025 at 18:46, Juliomar Marchetti disse: WinCrypt. Show @Juliomar Marchetti ! Vou testar essa configuração em alguns clientes. Agradeço pela ajuda.
Recommended Posts
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 contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora