Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • 5 meses depois ...
  • Membros Pro
Postado

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?

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

  • Membros Pro
Postado

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!

 

  • 7 meses depois ...
  • Moderadores
Postado

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

  • Este tópico foi criado há 4030 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.