Jump to content
Notícias do ACBr

click.png

click.png

click.png

click.png

click.png

click.png

logo_acbr_paygo.png

TEF ACBr PayGo
Seja um revendedor e ofereça uma solução completa para seu cliente.


Saiba mais

beneficios.png

click.png

click.png

click.png

Cancelamento de NFS-e: Não foi possível carregar XML


wmrodrigo
Go to solution Solved by Italo Giurizzato Junior,
  • Este tópico foi criado há 852 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui

Recommended Posts

Saudações,

Ao realizar o cancelamento de uma NFS-e para o provedor "Digifred" de Frederico Westphalen - RS, ocorre erro após a assinatura do XML. Após assinar o XML, o componente tenta carregar o XML assinado e nesse momento ocorre o erro. Alterei o raise EACBrDFeException do arquivo "ACBrDFeXsMsXmlCapicom" linha 115  para exibir o "parseError.reason" e neste consta que a tag "CancelarNfseEnvio" não havia sido fechada corretamente.

Verifiquei que, no arquivo "ACBrNFSeWebServices", o procedimento "DefinirDadosMsg" passou por melhorias, porém, parte do código que ajustava a constante "FdocElemento" para o provedor "Digifred" foi removido.

Na versão 16575 tinha-se o seguinte:

case FProvedor of
  proISSe,
  proBetha: FdocElemento := 'Pedido';
  
  proDBSeller: FdocElemento := FPrefixo3 + 'Pedido></' + FTagGrupo + '></CancelarNfse';

  proBHISS,
  proPublica,
  proBethav2,
  proDigifred,
  proISSJoinville,
  proFiorilli,
  proSystemPro: FdocElemento := FPrefixo3 + 'Pedido></' + FTagGrupo;

  proGinfes,
  proISSDSF,
  proEquiplano,
  proInfisc,
  proInfiscv11,
  proSP,
  proThema,
  proNotaBlu: FdocElemento := FTagGrupo;

//      proISSNet: FdocElemento := FPrefixo3 + 'Pedido></p1:' + FTagGrupo;

  proSMARAPD: FdocElemento := 'nfd';

  proIPM: FdocElemento := 'nfse';
else
  FdocElemento := FPrefixo3 + 'Pedido';
end;

O case citado acima, concatenava algumas informações para o provedor "Digifred", o que não acontece na versão 16736.

Código adicionado para solucionar o problema:

case FProvedor of
  proDigifred: FdocElemento := FdocElemento + '></' + FTagGrupo;
end;

Para solucionar o problema e liberar o cliente, adicionei o código acima, porém, contempla apenas o provedor "Digifred". Não possuo clientes que utilizam os demais provedores para realizar testes e prover uma solução mais completa.

O ACBr foi atualizado hoje 21/03/2019 10:00 e esta na versão 16736.

Grato pela atenção

[]'s!

 

Link to comment
Share on other sites

  • Moderadores
9 minutos atrás, wmrodrigo disse:

Código adicionado para solucionar o problema:

case FProvedor of
  proDigifred: FdocElemento := FdocElemento + '></' + FTagGrupo;
end;

Para solucionar o problema e liberar o cliente, adicionei o código acima, porém, contempla apenas o provedor "Digifred". Não possuo clientes que utilizam os demais provedores para realizar testes e prover uma solução mais completa.

Anexe o arquivo modificado para análise.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link to comment
Share on other sites

  • Este tópico foi criado há 852 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.