willianjcs Postado 12 Maio Postado 12 Maio 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.
willianjcs Postado 13 Maio Autor Postado 13 Maio 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?
Recommended Posts
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 contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora