Boa tarde a todos.
Estou com a seguinte rejeição ao tentar realizar o encerramento de uma MDF-e.
Falha na validação dos dados do Evento: O nó não é válido nem inválido, pois nenhuma declaração de DTD ou esquema foi encontrada.
Debugando os fontes do ACBr, identifiquei que o erro ocorre no método a seguir da unit ACBrDFeSSL.pas
function TDFeSSL.Validar(const ConteudoXML: String; ArqSchema: String;
out MsgErro: String): Boolean;
begin
if EstaVazio(ArqSchema) then
raise EACBrDFeException.Create('Arquivo de Schema não especificado');
// ArqSchema deve vir com o Path Completo
if not FileExists(ArqSchema) then
raise EACBrDFeException.Create('Arquivo ' + sLineBreak + ArqSchema +
sLineBreak + 'Não encontrado');
Result := FSSLXmlSignClass.Validar(ConteudoXML, ArqSchema, MsgErro);
end;
Mas precisamento ao executar a linha Result := FSSLXmlSignClass.Validar(ConteudoXML, ArqSchema, MsgErro);
Verifiquei que os esquemas do MDF-e estão sendo carregados corretamente.
Alguém sabe me dizer o que pode estar ocorrendo?
No aguardo e muito obrigado.