Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa noite a todos.

Utilizamos o componente TACBrCHQ  com o modelo chqImpressoraComum (classe TACBrCHQImpressoraComum) para imprimir cheques em uma Epson LX-300. Tivemos recentemente um cheque devolvido por motivo 31 (erro formal, normalmente relativo a erro de escrita) e foi quando notei que a acentuação não estava saindo correta na impressora (três estava sendo impresso como trÜs por exemplo).

Para resolver este problema, criei uma nova propriedade TACBrCHQ.PaginaDeCodigo, que permite informar uma página de código para realizar a conversão de strings. Utilizei a TranslateString do próprio ACBr, e implementei a tradução apenas para a impressora comum, nos campos de extenso, mês e favorecido.

Segue em anexo os fontes alterados e testados para serem incluídos no repositório, caso avaliem que esta implementação seja relevante.

 

Obrigado,

Laércio

 

ACBrCHQ-PaginaDeCodigo.rar

  • Fundadores
Postado

Obrigado pela contribuição... apliquei a modificação de uma maneira mais ampla, para que todas as classes possam usar a conversão de página de código... e também refatorei algumas rotinas repetidas...

Já no SVN... favor atualizar, e verificar se está tudo correto...

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.

  • Este tópico foi criado há 2313 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.

The popup will be closed in 10 segundos...