Olá Pessoal,
Estou com um erro na hora de enviar um evento EPEC. Falha na validação da Mensagem do Evento: Erro: Schema inválido"
O Erro Ocorre na Unit: ACBrDFeXsLibXml2
No Evento: TDFeSSLXmlSignLibXml2.Validar -> schema := xmlSchemaParse(parser_ctxt);
Usei o Modelo abaixo como exemplo:
O Código pra Enviar o EPEC
ACBrNFe.EventoNFe.Evento.Clear;
//
with ACBrNFe.EventoNFe.Evento.New do
begin
infEvento.chNFe := ChaveNota;
infEvento.CNPJ := EmitCNPJ;
infEvento.dhEvento := now;
infEvento.tpEvento := teEPECNFe;
infEvento.cOrgao := 35;
infEvento.nSeqEvento := 1;
infEvento.versaoEvento := '1.00';
infEvento.detEvento.cOrgaoAutor := StrToInt(Copy(ChaveNota, 1, 2));
InfEvento.detEvento.tpAutor := taEmpresaEmitente;
infEvento.detEvento.verAplic := frmMain.VersaoSystem;
InfEvento.detEvento.dhEmi := ACBrNFe.NotasFiscais.Items[0].NFe.Ide.dhCont;
InfEvento.detEvento.tpNF := ACBrNFe.NotasFiscais.Items[0].NFe.Ide.tpNF;
InfEvento.detEvento.IE := EmitIE;
InfEvento.detEvento.vNF := ACBrNFe.NotasFiscais.Items[0].NFe.Total.ICMSTot.vNF;
InfEvento.detEvento.vICMS := ACBrNFe.NotasFiscais.Items[0].NFe.Total.ICMSTot.vICMS;
InfEvento.detEvento.vST := ACBrNFe.NotasFiscais.Items[0].NFe.Total.ICMSTot.vST;
//DEST
InfEvento.detEvento.dest.UF := ACBrNFe.NotasFiscais.Items[0].NFe.Dest.EnderDest.UF;
InfEvento.detEvento.dest.CNPJCPF := ACBrNFe.NotasFiscais.Items[0].NFe.Dest.CNPJCPF ;
InfEvento.detEvento.dest.IE := ACBrNFe.NotasFiscais.Items[0].NFe.Dest.IE;
end;
ACBrNFe.EnviarEvento(StrToInt(numLote));
O Acbr ta atualizado e estou usando a pasta schema dentro de C:\Acbr\trunk2\Exemplos\ACBrDFe\Schemas\NFe
Para tentar identificar o erro eu mudei a rotina pre ler o xml em anexo
ACBrNFe.EventoNFe.GerarXML;
ACBrNFe.EventoNFe.Gerador.SalvarArquivo('Z:\SAULOx.xml',fgXML);
Pelo que vi não esta sendo montado o xml corretamente, e talvez esse seja o problema. só não sei identificar o porque.
Alguem tem alguma sugestão pra resolver esse problema?
eu tambem ja tentei ajustar o xml conforme o layout Nota Técnica 2014/001 (Evento EPEC) usando ACBrNFe.EventoNFe.LerXML('Z:\SAULO2.xml'); pra ver ver se envia, e me retorna outro erro. Falha na validação da Mensagem do Evento: 1871 - Element '{http://www.portalfiscal.inf.br/nfe%7DchNFe': This element is not expected. Expected is one of ( {http://www.portalfiscal.inf.br/nfe%7DCNPJ, {http://www.portalfiscal.inf.br/nfe%7DCPF, (Debugando Este erro vi que ele tenta abrir o schema envEvento_v1.00.xsd e logo em seguida retorna este erro)
Obrigado Pessoal, Qualquer ajuda é bem vinda.
SAULOx.xml
SAULO2.xml