Ir para conteúdo
  • Cadastre-se

dev botao

Falha no método CancelarNFCe em ACBrECFVirtualNFCe


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

Recommended Posts

Boa tarde amigos.

Seguindo com minha conversão de PAF-ECF para NFC-e seguindo os passos do mestre Regys, deparei-me com uma falha na unit ACBrECFVirtualNFCe\ACBrECFVirtualNFCe.pas. A justificativa fixa do método tem acento na palavra "emissão" e causa erro de XMLparsedoc. alterei a unit, removendo o acento passou a funcionar corretamente. Se algum publicador puder alterar e commitar para os demais, agradeço.

 

ACBrECFVirtualNFCe.pas

Editado por Paulo Tenório
Link para o comentário
Compartilhar em outros sites

  • Fundadores

Obrigado pelo BugReport... apliquei uma possível correção para que o acento funcione...

Para manter a compatibilidade com D7, todos os fontes do ACBr usam ANSI - CP1252, e por isso o problema ocorre... o método ACBrStr() converte a String acentuada para o Encoding utilizado pela IDE

D7 - ANSI - CP1252
XE - Unicode
FPC - UTF8

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

Daniel, o ACBrStr() manteve a mensagem acentuada. Tentei atribuir em runtime um valor sem acento na variável Justificativa do evento QuandoCancelarDocumento de ACBrECFVirtualNFCe mas ele não sobrescreve a string padrão. Dessa forma, o XML é gerado com acentuação e provoca o erro:

Erro1.thumb.jpg.b2174187616c97e7e96f7d449473b0d5.jpg

Só resolveu mudando a propriedade RetirarAcentos para Verdadeiro.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Acentos não devem ser um problema para o ACBrNFe, desde que estejam no encoding correto... O problema está em outro local...

Não compreendi corretamente, como reproduzir o erro..

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

5 minutos atrás, Daniel Simoes disse:

Acentos não devem ser um problema para o ACBrNFe, desde que estejam no encoding correto... O problema está em outro local...

Não compreendi corretamente, como reproduzir o erro..

Experimente deixar a propriedade RetirarAcentos do componente ACBrNFe como False.Erro2.jpg.2355637f57d3a9fafb3cfa845e10bc4d.jpg

Lembrando que esse ambiente é o sugerido pelo Regys na conversão de um sistema PAF-ECF para NFC-e.

Link para o comentário
Compartilhar em outros sites

  • Fundadores
11 minutos atrás, Paulo Tenório disse:

Experimente deixar a propriedade RetirarAcentos do componente ACBrNFe como False

Eu só uso dessa maneira... Não vejo motivos para remover os acentos da NFe

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

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