Ir para conteúdo
  • Cadastre-se

dev botao

erro de schema ProcEventoNFe


FabioNery
  • Este tópico foi criado há 3831 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Validei os arquivos proceventonfe de carta de correção e de cancelamento gerados pelo acbrnfemonitor2 0.8.1a e em ambos ocorre erro de schema:

Schema XML: The 'http://www.portalfiscal.inf.br/nfe:ProcEventoNFe' element is not declared.

Caminho: ProcEventoNFe

O site utilizado para validar foi: https://www.sefaz.rs.gov.br/NFE/NFE-VAL.aspx

Acho que o correto deveria ser procEventoNFe.

Att,

Link para o comentário
Compartilhar em outros sites

  • 5 meses depois ...
  • Membros Pro

Olá, bom dia!

 

Tambem estamos com esse mesmo problema ao validar arquivos nesse validador no site da Sefaz RS.

Acreditamos que seja o "P" maiusculo no item "ProcEventoNFe", pois se consultar o layout referente aos eventos da NFe lá é especificado "procEventoNFe".

 

Porem o que mais me intriga é que os arquivos são aprovados, ou seja, são verdadeiros! Então fica a dúvida se isso realmente seria uma pequena falha no código do projeto ACBr ou do proprio validador na página da Sefaz RS.

Pessoal do projeto, poderiam nos esclarecer essa questão?

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Diogo,

 

Existia sim uma falha no componente que ao gerar o arquivo a tag estava sendo gerada de forma errada sendo que o correto é procEventoNFe.

 

Problema este resolvido a vários meses, favor atualizar os todos os fontes de todos os componentes e compilar a sua aplicação com a opção Build que encontra-se no menu Project.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Olá Italo,

 

Realmente a questão do "p" já está ok, mas para conseguimos validar com sucesso no XML no validador de mensagens do site do Sefaz RS fizemos o seguinte:

 

Na function TNFeEnvEvento.Executar da unit ACBrNFeWebServices alteramos o código desta maneira:

 

Texto := '<?xml version="1.0" encoding="UTF-8" ?>';

Texto := Texto + '<procEventoNFe versao="' + NFeEventoNFe + '" xmlns="http://www.portalfiscal.inf.br/nfe">';

Texto := Texto + '<evento versao="' + NFeEventoNFe + '" xmlns="http://www.portalfiscal.inf.br/nfe">';

Leitor.Arquivo := FDadosMSG;

Texto := Texto + UTF8Encode(Leitor.rExtrai(1, 'infEvento', '', i + 1));

Texto := Texto + '</infEvento>';

 

Texto := Texto + '<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">';

Leitor.Arquivo := FDadosMSG;

Texto := Texto + UTF8Encode(Leitor.rExtrai(1, 'SignedInfo', '', i + 1));

Texto := Texto + '</SignedInfo>';

Leitor.Arquivo := FDadosMSG;

Texto := Texto + UTF8Encode(Leitor.rExtrai(1, 'SignatureValue', '', i + 1));

Texto := Texto + '</SignatureValue>';

Leitor.Arquivo := FDadosMSG;

Texto := Texto + UTF8Encode(Leitor.rExtrai(1, 'KeyInfo', '', i + 1));

Texto := Texto + '</KeyInfo>';

Texto := Texto + '</Signature>';

 

Texto := Texto + '</evento>';

Texto := Texto + '<retEvento versao="' + NFeEventoNFe + '">';

Leitor.Arquivo := FRetWS;

Texto := Texto + UTF8Encode(Leitor.rExtrai(1, 'infEvento', '', j + 1));

Texto := Texto + '</infEvento>';

Texto := Texto + '</retEvento>';

Texto := Texto + '</procEventoNFe>';

 

wProc.Add(Texto);

 

// wProc.Add('<?xml version="1.0" encoding="UTF-8" ?>');

// wProc.Add('<procEventoNFe versao="' + NFeEventoNFe + '" xmlns="http://www.portalfiscal.inf.br/nfe">');

// wProc.Add('<evento versao="' + NFeEventoNFe + '" xmlns="http://www.portalfiscal.inf.br/nfe">');

// Leitor.Arquivo := FDadosMSG;

// wProc.Add(UTF8Encode(Leitor.rExtrai(1, 'infEvento', '', i + 1)));

// wProc.Add('</infEvento>');

 

// wProc.Add('<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">');

// Leitor.Arquivo := FDadosMSG;

// wProc.Add(UTF8Encode(Leitor.rExtrai(1, 'SignedInfo', '', i + 1)));

// wProc.Add('</SignedInfo>');

// Leitor.Arquivo := FDadosMSG;

// wProc.Add(UTF8Encode(Leitor.rExtrai(1, 'SignatureValue', '', i + 1)));

// wProc.Add('</SignatureValue>');

// Leitor.Arquivo := FDadosMSG;

// wProc.Add(UTF8Encode(Leitor.rExtrai(1, 'KeyInfo', '', i + 1)));

// wProc.Add('</KeyInfo>');

// wProc.Add('</Signature>');

 

// wProc.Add('</evento>');

// wProc.Add('<retEvento versao="' + NFeEventoNFe + '">');

// Leitor.Arquivo := FRetWS;

// wProc.Add(UTF8Encode(Leitor.rExtrai(1, 'infEvento', '', j + 1)));

// wProc.Add('</infEvento>');

// wProc.Add('</retEvento>');

// wProc.Add('</procEventoNFe>');

 

 

Com isso tiramos o "enter" que o stringlist adiciona ao final de cada linha e o XML funcionou no validador.

Grato pelo auxilio!

 

Link para o comentário
Compartilhar em outros sites

  • 7 meses depois ...
  • Moderadores

Bom dia

Meu cliente reclamou que não consegue validar o xml da cc-e no Validador de Xml do SEFAZ-RS

Fiz hoje 13/11/2013 uma cc-e em ambiente de homologação, a cc-e foi autorizado (evento vinculado), mas jogando o xml no validador dá o erro de assinatura digital inválida.

Se valido o xml da NF-e não dá erro, sendo que é o mesmo certificado.

Estou com os fontes do ACBr atualizados

 

post-253-0-85752800-1384339153_thumb.png

311310864930950001485500500000226910000226911101101-procEventoNFe.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Graça,

 

É bem provavel ser um BUG no validador da SEFAZ-RS.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3831 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

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.