Ir para conteúdo
  • Cadastre-se

Recommended Posts

Postado

Boa tarde, Estou usando a DLL ACBrLibCHQ, e quando chamo o método CHQ_ImprimirCheque, me retorna o Erro 002: Tamanho de mensagem inválido. Alguém sabe me dizer como corrigir esse problema? Segue o log da DLL:

12/05/26 16:02:40:806 - TLibCHQConfig.AplicarConfiguracoes: c:\temp\cheque-config-Perto.ini
12/05/26 16:02:40:807 - Travar
12/05/26 16:02:40:815 - TLibCHQConfig.AplicarConfiguracoes - Feito
12/05/26 16:02:40:823 - Destravar
12/05/26 16:02:40:831 - TLibCHQConfig.Ler - Feito
12/05/26 16:02:40:839 - Destravar
12/05/26 16:02:40:847 -    SetRetorno(0, )
12/05/26 16:02:40:855 - CHQ_Ativar
12/05/26 16:02:40:863 - Travar
12/05/26 16:02:40:876 -    SetRetorno(0, )
12/05/26 16:02:40:880 - Destravar
12/05/26 16:02:40:887 - CHQ_SetBanco( 756 )
12/05/26 16:02:40:896 - Travar
12/05/26 16:02:40:904 -    SetRetorno(0, )
12/05/26 16:02:40:912 - Destravar
12/05/26 16:02:40:920 - CHQ_SetValor( 50 )
12/05/26 16:02:40:928 - Travar
12/05/26 16:02:40:936 -    SetRetorno(0, )
12/05/26 16:02:40:945 - Destravar
12/05/26 16:02:40:953 - CHQ_SetFavorecido( Willian )
12/05/26 16:02:40:961 - Travar
12/05/26 16:02:40:969 -    SetRetorno(0, )
12/05/26 16:02:40:979 - Destravar
12/05/26 16:02:40:987 - CHQ_SetCidade( SAO LUDGERO )
12/05/26 16:02:40:994 - Travar
12/05/26 16:02:41:002 -    SetRetorno(0, )
12/05/26 16:02:41:011 - Destravar
12/05/26 16:02:41:019 - CHQ_SetData( 12/05/2026 )
12/05/26 16:02:41:027 - Travar
12/05/26 16:02:41:035 -    SetRetorno(0, )
12/05/26 16:02:41:043 - Destravar
12/05/26 16:02:41:051 - CHQ_ImprimirCheque
12/05/26 16:02:41:059 - Travar
12/05/26 16:02:50:997 - Destravar
12/05/26 16:02:50:997 -    ConverterStringSaida: PertoCheck retorno erro: 002[LF] Tamanho de mensagem inv[195][161]lido. -> PertoCheck retorno erro: 002[LF] Tamanho de mensagem inv[225]lido.
12/05/26 16:02:51:007 -    SetRetorno(-10, PertoCheck retorno erro: 002
 Tamanho de mensagem inválido.)
12/05/26 16:02:51:015 - LIB_UltimoRetorno
12/05/26 16:02:51:024 -    MoverStringParaPChar. StrLen:59, BufLen:1000
12/05/26 16:02:51:032 -    Codigo:-10, Mensagem:PertoCheck retorno erro: 002[LF] Tamanho de mensagem inv[225]lido.

Postado

Bom dia.

Usei um monitor de porta serial para tentar identificar a diferença entre o que a DLL do ACBR envia e o aplicativo SoftCheck.
A diferença esta na data do cheque, a DLL envia a data  assim: .!12052026 (ano com 4 digitos), e o aplicativo da impressora envia: .!120526 (ano com 2 digitos).

Acredito que isso que esteja gerando o retorno de erro 002 - Tamanho da Mensagem Invalido.

Alguém sabe como configurar a DLL para tbm enviar o ano com 2 digitos?

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