Ir para conteúdo
  • Cadastre-se

dev botao

Erro Comunicação Impressora de cheques Perto


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

Recommended Posts

Olá boa tarde.

Estou utilizando o ChqTeste pra comunicar com uma impressora de cheque perto 502s, porém quando chega na function TACBrCHQPerto.EnviaComando(cmd: String; SecTimeOut : Integer): String, no seguinte código:

           try
              ACK := fpDevice.Serial.RecvByte(SecTimeOut) ;
           except
              raise Exception.create(ACBrStr('PertoCheck não responde'));
           end ;

no try o aplicativo trava e logo apos recebo a exception.

Estou utlizando a porta serial.

4800 - Baud

hsDTR_DSR - handshake

none - parity

mas tentei varias configurações na porta serial e nada funciona, o problema parece estar no retorno pois aparentemente a impressora é ativada.

Se alguém puder me ajudar, agradeço desde já

 

Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...
  • 1 ano depois...
Em 29/06/2015 at 15:58, Emerson Teixeira disse:

Olá boa tarde.

Estou utilizando o ChqTeste pra comunicar com uma impressora de cheque perto 502s, porém quando chega na function TACBrCHQPerto.EnviaComando(cmd: String; SecTimeOut : Integer): String, no seguinte código:

           try
              ACK := fpDevice.Serial.RecvByte(SecTimeOut) ;
           except
              raise Exception.create(ACBrStr('PertoCheck não responde'));
           end ;

no try o aplicativo trava e logo apos recebo a exception.

Estou utlizando a porta serial.

4800 - Baud

hsDTR_DSR - handshake

none - parity

mas tentei varias configurações na porta serial e nada funciona, o problema parece estar no retorno pois aparentemente a impressora é ativada.

Se alguém puder me ajudar, agradeço desde já

 

Alguem conseguiu?

Em 29/06/2015 at 15:58, Emerson Teixeira disse:

Olá boa tarde.

Estou utilizando o ChqTeste pra comunicar com uma impressora de cheque perto 502s, porém quando chega na function TACBrCHQPerto.EnviaComando(cmd: String; SecTimeOut : Integer): String, no seguinte código:

           try
              ACK := fpDevice.Serial.RecvByte(SecTimeOut) ;
           except
              raise Exception.create(ACBrStr('PertoCheck não responde'));
           end ;

no try o aplicativo trava e logo apos recebo a exception.

Estou utlizando a porta serial.

4800 - Baud

hsDTR_DSR - handshake

none - parity

mas tentei varias configurações na porta serial e nada funciona, o problema parece estar no retorno pois aparentemente a impressora é ativada.

Se alguém puder me ajudar, agradeço desde já

 

alguem conseguiu?

Editado por rodrigoogioni
Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Moderadores

Impressora Perto funciona na velocidade 4800 na Serial, porem está com alguns problemas devido a Timeout, irei realizar ajustes na classe e assim que possível anexo ela para que o pessoal possa subir ao repositório.

Pedro E. Braga

Product Owner/ System Analyst / Programmer

WhatsApp (47) 98925-0951

E-mail: [email protected]

Skype: [email protected]

http://bragatec.blogspot.com.br

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Boa Noite, Realizei algumas melhorias para impressora de cheque Perto, segue Unit alterada para quem quiser ir fazendo os testes. Assim que concluir os testes posto os resultados.

ACBrCHQPerto.pas

Pedro E. Braga

Product Owner/ System Analyst / Programmer

WhatsApp (47) 98925-0951

E-mail: [email protected]

Skype: [email protected]

http://bragatec.blogspot.com.br

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Seque anexo Unit alterada para comunicação com a impressora Perto, foram feito testes de Impressão de cheque, Leitura de CMC7, e Impressão de Verso. peço integrem a unit ao fonte oficial.

ACBrCHQPerto.pas

  • Curtir 1

Pedro E. Braga

Product Owner/ System Analyst / Programmer

WhatsApp (47) 98925-0951

E-mail: [email protected]

Skype: [email protected]

http://bragatec.blogspot.com.br

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...
  • Moderadores

Boa Noite,

Realizei um ajuste para que caso não seja informado valor para o Favorecido ou Cidade o cheque seja impresso, enviando vazio estava gerando erro "001 Mensagem com dados inválidos." no processo de impressão quando valores em branco.

ACBrCHQPerto.pas

Pedro E. Braga

Product Owner/ System Analyst / Programmer

WhatsApp (47) 98925-0951

E-mail: [email protected]

Skype: [email protected]

http://bragatec.blogspot.com.br

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Obrigado...

Notei que sua Unit está dessincronizada com a atual do SVN... fiz um merge... mas sugiro atualizar sua Unit de acordo com a do repositório...

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

Em 19/02/2018 at 19:34, Pedro E. Braga disse:

Boa Noite,

Realizei um ajuste para que caso não seja informado valor para o Favorecido ou Cidade o cheque seja impresso, enviando vazio estava gerando erro "001 Mensagem com dados inválidos." no processo de impressão quando valores em branco.

ACBrCHQPerto.pas

Boa tarde Pedro.

Estou com erro de impressão da Pertocheck. O Softcheck reconhece a conexão da impressora, mas não imprime. O modelo é a 501S. Você poderia me ajudar? Não entendo de programação. 

Link para o comentário
Compartilhar em outros sites

  • Fundadores
4 minutos atrás, italojr_87 disse:

Você poderia me ajudar? Não entendo de programação

Desculpe... este fórum se destina a programadores que usam os fontes do Projeto ACBr

Recomendo entrar em contato com o Suporte da empresa que desenvolveu o seu programa...

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á 2247 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.

The popup will be closed in 10 segundos...