Clipper On Line • Ver Tópico - CobreBemX - geração de boletos fora do padrão

CobreBemX - geração de boletos fora do padrão

Discussão sobre ferramentas de apoio à programação (Clipper/[x]Harbour)

Moderador: Moderadores

 

CobreBemX - geração de boletos fora do padrão

Mensagempor Duda 'Sgluber' » 24 Out 2013 11:36

Amigos,

comecei a usar o CobreBemX recentemente e minha necessidade imediata é o layout "CarnetReciboLateralEsquerda". Algo estranho e curioso está acontecendo: a geração "compacta" os boletos, diminui a fonte e o tamanho dos campos, forçando o uso de uma segunda linha para exibir os dados de alguns campos que não podem ser acomodados nos espaços reduzidos. Os boletos são gerados fora do padrão: menores na largura e maiores na altura, conforme esta imagem, com destaques:

Imagem 1 editada.jpg

Por outro lado, ao utilizar outros layouts, como o "Padrao", tudo fica perfeito, conforme mostra esta outra imagem:

Imagem 2 editada.jpg

Acompanhem comigo:

1 - Já fiz várias alterações em diversas propriedades - margens, tamanho de papel, fontes... - e nada resolveu. Na documentação do CobreBemX não encontrei nada que aponte a possível causa do problema e uma solução;

2 - O programa que estou usando nos testes é rigorosamente o mesmo, só o que muda é a linha que define o layout;

3 - A redução nos layouts/fontes só acontece em alguns modelos. É como se o CobreBemX, diante de determinados layouts, aplicasse um "fator de redução" sobre os boletos gerados;

4 - Testei o programa em 4 máquinas diferentes, todas com XP. Incrível: em 2 o problema acontece, nas outras 2 funciona perfeitamente!

5 - Fica a impressão de que a causa do problema pode ser o acesso a componentes/recursos do próprio Windows, devido às dependências que existem entre ele e o CobreBemX... mas isso é um tanto subjetivo!

Finalizando: estou em contato com o suporte técnico CobreBem há dias, eles estão respondendo, mas até agora não conseguiram oferecer solução. Decidi buscar uma luz recorrendo à nossa comunidade, sempre prestativa e eficiente.

Antecipo meus agradecimentos a todos que tentarem/puderem ajudar! Imagem
Comecei pra valer nos tempos do MSX e nunca mais parei... grande caminhada! :-)
Avatar de usuário

Duda 'Sgluber'
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 148
Data de registro: 11 Mar 2013 21:57
Cidade/Estado: Interior de São Paulo
Curtiu: 102 vezes
Mens.Curtidas: 20 vezes

CobreBemX - geração de boletos fora do padrão

Mensagempor fladimir » 24 Out 2013 15:20

Posta como vc esta fazendo se possível o código, vc tentou fazer com HTML?

[]´s
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar de usuário

fladimir
Colaborador

Colaborador
 
Mensagens: 2434
Data de registro: 15 Nov 2006 19:21
Curtiu: 28 vezes
Mens.Curtidas: 157 vezes

CobreBemX - geração de boletos fora do padrão

Mensagempor jelias » 24 Out 2013 17:47

Amiguinhos,

Estou fazendo testes com o CobreBemX e não sei a real razão para o seu problema estar acontecendo, mais seguindo o a sugestão no amigo Fladimir, você pode gerar em html e ter o controle de todas as informações que vai no boleto. Não tenho um exemplo deste tipo de carnê, mais irei postar um exemplo para que você pode ajustar.

Nesta página poderá ter mais informações. http://www.cobrebem.com.br/faq/cbx/alterarrecibosacado.html

oCBX:PadroesBoleto:PadroesBoletoImpresso:HTMLReciboPersonalizado := RetHTML()

/-----------------------------------------------------------------------------
// Rotina para impressão de Recibo de Entrega
STATIC FUNCTION RETHTML()
LOCAL nCHR:=CHR(13)+CHR(10)
LOCAL nHTML:=""
nHTML +='<table border=0 cellpadding=0 cellspacing=0 width=730><tr><td width=40% valign=bottom height=60><p align=left><#LogotipoCedente></td><td width=25% valign=bottom><p align=center><font size=2><b>Comprovante de Entrega</b></font></td></tr></table>'+nCHR
nHTML +='<table border=1 cellpadding=1 cellspacing=0 width=730><tr><td colspan=3 width=320><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td width=100%><font size=1>Cedente</font></td></tr><tr><td width=100%><font size=2><b><#NomeCedente></b></font></td></tr></table>'+nCHR
nHTML +='</td><td width=168><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td width=100%><font size=1>Agência/Código Cedente</font></td></tr><tr><td width=100%><p align=center><font size=2><b><#AgenciaCodigoCedente></b></font></td></tr></table>'+nCHR
nHTML +='</td><td width=146><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td width=100%><font size=1>Vencimento</font></td></tr><tr><td width=100%><p align=center><font size=2><b><#Vencimento></b></font></td></tr></table>'+nCHR
nHTML +='</td></tr><tr><td width=320 colspan=3><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td width=100%><font size=1>Sacado</font></td></tr><tr><td width=100%><font size=2><b><#NomeSacado></b></font></td></tr></table>'+nCHR
nHTML +='</td><td width=168><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td width=100%><font size=1>Número do Documento</font></td></tr><tr><td width=100%><p align=center><font size=2><b><#NumeroDocumento></b></font></td></tr></table>'+nCHR
nHTML +='</td><td width=146><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td width=100%><font size=1>Nosso Número</font></td></tr><tr><td width=100%><p align=center><font size=2><b><#NossoNumeroExibicao></b></font></td></tr></table>'+nCHR
nHTML +='</td></tr><tr><td width=66><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td width=100%><font size=1>Espécie</font></td></tr><tr><td width=100%><p align=center><font size=2><b><#Moeda></b></font></td></tr></table>'+nCHR
nHTML +='</td><td width=100><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td width=100%><font size=1>Quantidade</font></td></tr><tr><td width=100%><p align=center><font size=2><b><#Quantidade></b></font></td></tr></table>'+nCHR
nHTML +='</td><td width=150><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td width=100%><font size=1>(x) Valor</font></td></tr><tr><td width=100%><p align=center><font size=2><b>&nbsp; </b></font></td></tr></table>'+nCHR
nHTML +='</td><td width=168><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td width=100%><font size=1>(=) Valor do Documento</font></td></tr><tr><td width=100%><p align=center><font size=2><b><#ValorDocumentoExibicao></b></font></td></tr></table>'+nCHR
nHTML +='</td><td width=168><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td width=100%><font size=1>(-) Desconto</font></td></tr><tr><td width=100%><p align=center><font size=2><b><#ValorDescontoExibicao></b></font></td></tr></table>'+nCHR
nHTML +='</td></tr><tr><td width=320 colspan=3 valign=bottom><p align=left><font size=2><b>Demonstrativo:</b></font></td><td width=168><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td width=100%><font size=1>(+) Outros Acréscimos</font></td></tr><tr><td width=100%><p align=center><font size=2><b><#ValorOutrosAcrescimosExibicao></b></font></td></tr></table>'+nCHR
nHTML +='</td><td width=146><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td width=100%><font size=1>(=) Valor Cobrado</font></td></tr><tr><td width=100%><p align=center><font size=2><b>&nbsp; </b></font></td></tr></table>'+nCHR
nHTML +='</td></tr><tr><td width=100% height=120 colspan=5 valign=top><font size=2><#Demonstrativo></font></td></tr></table>'+nCHR
nHTML +='<table border=0 cellpadding=0 cellspacing=0 border=0 width=730><tr><td nowrap height=25 valign=bottom><font size=1>---------------------------------------------------------------------------------------------------------------------------------------------------------------- Corte Aqui ------------------------------</font></td></tr></table>'+nCHR
nHTML +='<table border=0 cellpadding=0 cellspacing=0 height=38 width=730><tr>'+nCHR
nHTML +='<td valign=bottom width=149><p align=center><#LogotipoBanco></p></td>'+nCHR
nHTML +='<td valign=bottom width=70><p align=center><font face="Times New Roman" size=5>|</font><font face="Times New Roman" size=4><b><#NumeroBanco></b></font><font face="Times New Roman" size=5>|</font></p></td>'+nCHR
nHTML +='<td valign=bottom width=511><p align=right><font face="Times New Roman" size=3><#LinhaDigitavel>&nbsp;<#DvCodigoBarras>&nbsp;<#FatorVencimento><#ValorLinhaDigitavel></font></td>'+nCHR
nHTML +='</tr></table>'+nCHR
nHTML +='<table border=1 cellspacing=0 height=244 width=730 bordercolor=black><tr>'+nCHR
nHTML +='<td colspan=6 valign=top width=562><font face="Times New Roman" size=1>Local de Pagamento&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><#LocalPagamento></b></font></td>'+nCHR
nHTML +='<td valign=top width=168><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td align=left valign=top width=100%><font face="Times New Roman" size=1>Vencimento</font></td></tr><tr><td align=center valign=middle width=100%><font face="Times New Roman" size=1><b><#Vencimento></b></font></td></tr></table></td>'+nCHR
nHTML +='</tr>'+nCHR
nHTML +='<tr>'+nCHR
nHTML +='<td colspan=6 valign=top width=562><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td align=left valign=top width=100%><font face="Times New Roman" size=1>Cedente</font></td></tr><tr><td align=left valign=middle width=100%><font face="Times New Roman" size=1><b><#NomeCedente></b></font></td></tr></table></td>'+nCHR
nHTML +='<td valign=top width=168><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td align=left valign=top width=100%><font face="Times New Roman" size=1>Agência/Código Cedente</font></td></tr><tr><td align=center valign=middle width=100%><font face="Times New Roman" size=1><b><#AgenciaCodigoCedente></b></font></td></tr></table></td>'+nCHR
nHTML +='</tr>'+nCHR
nHTML +='<tr>'+nCHR
nHTML +='<td valign=top width=95><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td align=left valign=top width=100%><font face="Times New Roman" size=1>Data Documento</font></td></tr><tr><td align=center valign=middle width=100%><font face="Times New Roman" size=1><b><#DataDocumento></b></font></td></tr></table></td>'+nCHR
nHTML +='<td valign=top width=134 colspan=2><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td align=left valign=top width=100%><font face="Times New Roman" size=1>Número do Documento</font></td></tr><tr><td align=center valign=middle width=100%><font face="Times New Roman" size=1><b><#NumeroDocumento></b></font></td></tr></table></td>'+nCHR
nHTML +='<td valign=top width=80><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td align=left valign=top width=100%><font face="Times New Roman" size=1>Espécie Doc.</font></td></tr><tr><td align=center valign=middle width=100%><font face="Times New Roman" size=1><b><#EspecieDocumento></b></font></td></tr></table></td>'+nCHR
nHTML +='<td valign=top width=38><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td align=left valign=top width=100%><font face="Times New Roman" size=1>Aceite</font></td></tr><tr><td align=center valign=middle width=100%><font face="Times New Roman" size=1><b><#Aceite></b></font></td></tr></table></td>'+nCHR
nHTML +='<td valign=top width=109><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td align=left valign=top width=100%><font face="Times New Roman" size=1>Data Processamento</font></td></tr><tr><td align=center valign=middle width=100%><font face="Times New Roman" size=1><b><#DataProcessamento></b></font></td></tr></table></td>'+nCHR
nHTML +='<td valign=top width=168><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td align=left valign=top width=100%><font face="Times New Roman" size=1>Nosso Número</font></td></tr><tr><td align=center valign=middle width=100%><font face="Times New Roman" size=1><b><#NossoNumeroExibicao></b></font></td></tr></table></td>'+nCHR
nHTML +='</tr>'+nCHR
nHTML +='<tr>'+nCHR
nHTML +='<td valign=top width=95><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td align=left valign=top width=100%><font face="Times New Roman" size=1>Uso do Banco</font></td></tr><tr><td align=center valign=middle width=100%><font face="Times New Roman" size=1><b><#UsoBanco></b></font></td></tr></table></td>'+nCHR
nHTML +='<td valign=top width=85><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td align=left valign=top width=100%><font face="Times New Roman" size=1>Carteira</font></td></tr><tr><td align=center valign=middle width=100%><font face="Times New Roman" size=1><b><#CarteiraExibicao></b></font></td></tr></table></td>'+nCHR
nHTML +='<td valign=top width=29><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td align=left valign=top width=100%><font face="Times New Roman" size=1>Espécie</font></td></tr><tr><td align=center valign=middle width=100%><font face="Times New Roman" size=1><b><#Moeda></b></font></td></tr></table></td>'+nCHR
nHTML +='<td valign=top width=90 colspan=2><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td align=left valign=top width=100%><font face="Times New Roman" size=1>Quantidade</font></td></tr><tr><td align=center valign=middle width=100%><font face="Times New Roman" size=1><b><#Quantidade></b></font></td></tr></table></td>'+nCHR
nHTML +='<td valign=top width=115><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td align=left valign=top width=100%><font face="Times New Roman" size=1>(x) Valor</font></td></tr><tr><td align=center valign=middle width=100%><font face="Times New Roman" size=1><b>&nbsp;</b></font></td></tr></table></td>'+nCHR
nHTML +='<td valign=top width=168><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td align=left valign=top width=100%><font face="Times New Roman" size=1>(=) Valor do Documento</font></td></tr><tr><td align=center valign=middle width=100%><font face="Times New Roman" size=1><b><#ValorDocumentoExibicao></b></font></td></tr></table></td>'+nCHR
nHTML +='</tr>'+nCHR
nHTML +='<tr>'+nCHR
nHTML +='<td valign=top width=562 colspan=6 rowspan=4><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td align=left valign=top width=100%><font face="Times New Roman" size=1><b>Instruções (texto de responsabilidade do cedente)</b></font></td></tr><tr><td align=left valign=top width=100%><font face="Times New Roman" size=1><#InstrucoesCaixa></font></td></tr></table></td>'+nCHR
nHTML +='<td valign=top width=168><font face="Times New Roman" size=1>(-) Desconto&nbsp;&nbsp;<b><#ValorDescontoExibicao></b></font></td></tr>'+nCHR
nHTML +='<tr><td valign=top width=168><font face="Times New Roman" size=1>(+) Mora/Multa</font></td></tr>'+nCHR
nHTML +='<tr><td valign=top width=168><font face="Times New Roman" size=1>(+) Outros Acréscimos&nbsp;&nbsp;<b><#ValorOutrosAcrescimosExibicao></b></font></td></tr>'+nCHR
nHTML +='<tr><td valign=top width=168><font face="Times New Roman" size=1>(=) Valor Cobrado</font></td></tr>'+nCHR
nHTML +='<tr><td width=730 colspan=7 valign=bottom><table border=0 cellpadding=0 cellspacing=0 width=100%>'+nCHR
nHTML +='<tr><td width=562><font face="Times New Roman" size=1>Sacado&nbsp;&nbsp;<b><#NomeSacado></b></td>'+nCHR
nHTML +='<td width=168><font face="Times New Roman" size=1><center><b><#CNPFCPFSacadoExibicao></b></center></font></td></tr>'+nCHR
nHTML +='<tr><td width=562><font face="Times New Roman" size=1><b><#EnderecoSacado></b>&nbsp;&nbsp;&nbsp;<b><#BairroSacado></b>&nbsp;&nbsp;&nbsp;'+nCHR
nHTML +='<b><#CidadeSacado></b>&nbsp;&nbsp;&nbsp;<b><#EstadoSacado></b>&nbsp;&nbsp;&nbsp;<b><#CepSacadoExibicao></b></td>'+nCHR
nHTML +='<td width=168><font face="Times New Roman" size=1>&nbsp;</font></td></tr>'+nCHR
nHTML +='<tr><td width=562><font face="Times New Roman" size=1>Sacador/Avalista&nbsp;&nbsp;<b><#SacadorAvalista></b></font></td>'+nCHR
nHTML +='<td width=168><font face="Times New Roman" size=1><center><b>Recibo do Sacado</b></center></font></td></tr></table>'+nCHR
nHTML +='</td></tr></table>'+nCHR
RETU nHTML


Aqui existe outro exemplo, todavia nunca usei, mias serve como referência.
http://fivewin.com.br/index.php?/topic/15349-canhoto-no-boleto-cobrebem/?hl=carnetrecibolateralesquerda#entry71511

Sds,

Júlio.
xHarbour 1.2.1 (simplex) + BCC 5.8.2 + Hwgui + SQLRDD
Clipper 5.2e / Blinker 7
Júlio Cézar Elias
e-mail: jelias@tpnet.psi.br
jelias
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 249
Data de registro: 27 Ago 2008 11:32
Cidade/Estado: Minas Gerais
Curtiu: 0 vez
Mens.Curtidas: 16 vezes

CobreBemX - geração de boletos fora do padrão

Mensagempor Duda 'Sgluber' » 25 Out 2013 10:23

fladimir e Júlio,

não tentei fazer em HTML e agradeço por você ter oferecido o código Júlio! Vou testar quando possível, é claro que pode ser um caminho alternativo para solucionar o problema, mas vejam: o exemplo que estou usando, abaixo, não poderia ser mais simples. É praticamente idêntico ao exemplo fornecido pela própria CobreBem, com alterações mínimas. Fiz comentários nele mesmo, ficou autoexplicativo:
*
* CBX.prg
*
* Idêntico ao ExemploCBXBoleto.prg fornecido pela própria CobreBem, em
* http://www.cobrebem.com.br/downloads/cbx/FiveWinBoleto.zip
* ... com apenas pequenas alterações: 2 linhas comentadas/alteradas (com "*"), 2 linhas
* incluídas (Layout e Margens) e a rotina "CobreBemX", no final deste programa.
*
* Compilação:
* hbmk2 -lhbwin cbx
*
* Duda, 25.out.2013
*

FUNCTION main
*STATIC FUNCTION ExemploCBXBoleto()

LOCAL oCBX, oBoleto, i

oCBX := TOleAuto():New("CobreBemX.ContaCorrente")

// Monta arquivo de licença de teste para banco 033...
oCBX:ArquivoLicenca := "c:\CobreBemX\033-CSR.conf"
*oCBX:ArquivoLicenca := "c:\CobreBemX\Exemplos\Licencas\001-18.conf"

// Monta dados da conta corrente
oCBX:CodigoAgencia := "1234-5"
oCBX:NumeroContaCorrente := "00000123-X"
oCBX:CodigoCedente := "123456"
oCBX:InicioNossoNumero := "00001"
oCBX:FimNossoNumero := "99999"
oCBX:ProximoNossoNumero := "00015"

oCBX:PadroesBoleto:PadroesBoletoImpresso:ArquivoLogotipo := "c:\CobreBemX\Imagens\BannerCBX.gif"
oCBX:PadroesBoleto:PadroesBoletoImpresso:CaminhoImagensCodigoBarras := "c:\CobreBemX\Imagens\"

* Layout...
oCBX:PadroesBoleto:PadroesBoletoImpresso:LayoutBoleto := 'CarnetReciboLateralEsquerda'

* Margens...
oCBX:PadroesBoleto:PadroesBoletoImpresso:MargemSuperior := 1
   
for i = 1 to 3   
   oBoleto := oCBX:DocumentosCobranca:Add()
   
   // Monta dados do sacado
   oBoleto:NomeSacado := "Fulano de Tal"
   
   // Monta dados do documento de cobrança
   oBoleto:DataVencimento := "01/10/2002"
   oBoleto:NumeroDocumento := "12345"
   oBoleto:ValorDocumento := 123.45
next i   

oCBX:ImprimeBoletos()

oCBX:End()

RETURN( NIL )
*===============================================================================================
* CobreBemX
*
* Para viabilizar o uso do CobreBemX.
*
* Foi gentilmente fornecida pelo Júlio, da comunidade "Clipper On Line", nesta mesma data:
* http://www.pctoledo.com.br/forum/viewtopic.php?f=4&p=85078#p85078
*
* Duda, 23.out.2013
*
#pragma BEGINDUMP
     #include <hbapi.h>
     #include <windows.h>
     typedef LONG ( * PDLLREGISTERSERVER ) ( void );
     HB_FUNC( REGISTERSERVER )
     {
     HMODULE hDll = LoadLibrary( hb_parc( 1 ) );
     LONG lReturn = 0;
     if( hDll )
         {
         FARPROC pRegisterServer = GetProcAddress( hDll, "DllRegisterServer" );
         if( pRegisterServer )
          lReturn = ( ( PDLLREGISTERSERVER ) pRegisterServer )();
          FreeLibrary( hDll );
         }
        hb_retnl( lReturn );
     }   
#pragma ENDDUMP
*===============================================================================================
*
* EOF by Duda - 25/10/13
*
Aproveito para anexar o arquivo de configuração 033-CSR.conf, renomeado para 033-CSR.txt (não consegui anexar o .CONF diretamente):

033-CSR.txt
(441.61 KiB) Baixado 280 vezes

Completando o que escrevi na primeira mensagem deste tópico:

1 - O CobreBemX é o mesmo;

2 - O programa utilizado nos testes (acima) é o mesmo;

3 - Testei em 4 máquinas diferentes, todas com XP. Resultado: 2 x 2 (em 2 perfeito, em 2 nada feito). Curioso: uma das máquinas onde funcionou ainda usa o Service Pack 2. Fiz esse teste de propósito, para descartar possíveis componentes/atualizações que poderiam estar presentes somente no Service Pack 3.

Pra mim, tem tudo a ver com as dependências entre o CobreBemX e o Windows, mas eu não tenho a menor ideia de onde possa estar a causa do problema e até agora nem mesmo a CobreBem conseguiu solucionar, embora reconheça o erro e esteja tentando ajudar.
Comecei pra valer nos tempos do MSX e nunca mais parei... grande caminhada! :-)
Avatar de usuário

Duda 'Sgluber'
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 148
Data de registro: 11 Mar 2013 21:57
Cidade/Estado: Interior de São Paulo
Curtiu: 102 vezes
Mens.Curtidas: 20 vezes

CobreBemX - geração de boletos fora do padrão

Mensagempor Duda 'Sgluber' » 04 Nov 2013 16:57

Atualizando
Fiz os testes usando HTML e o resultado final é idêntico: onde já funcionava, continua funcionando; onde não funcionava, continua não funcionando.

Com HTML foi possível fazer alguns testes esdrúxulos, como aumentar exageradamente o tamanho do recibo do sacado (à esquerda, no modelo que estou testando) e verificar como o CobreBemX se comporta: o problema sempre se repete.

Ao menos a Cobre Bem está tentando ajudar. Diariamente, há umas 2 semanas, mando 1 email e recebo outro. É verdade que notei algumas sugestões repetidas e evasivas, talvez a causa do problema e a solução já pudessem ter sido identificadas depois de tantos dias e testes, mas não posso deixar de reconhecer que eles continuam me atendendo enquanto o problema persiste.

Voltarei a postar em breve, tomara que com a solução.
Comecei pra valer nos tempos do MSX e nunca mais parei... grande caminhada! :-)
Avatar de usuário

Duda 'Sgluber'
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 148
Data de registro: 11 Mar 2013 21:57
Cidade/Estado: Interior de São Paulo
Curtiu: 102 vezes
Mens.Curtidas: 20 vezes

CobreBemX - geração de boletos fora do padrão

Mensagempor sambomb » 05 Nov 2013 16:59

Pode ser falta de alguma fonte especifica...
Tente copiar a pasta de fonts de um pc que ta funcionando e colocar no que não ta.
Imagem

Rca Sistemas - Itaocara - RJ
Avatar de usuário

sambomb
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 250
Data de registro: 24 Out 2008 16:02
Cidade/Estado: Itaocara - RJ - Brasil
Curtiu: 16 vezes
Mens.Curtidas: 10 vezes

CobreBemX - geração de boletos fora do padrão

Mensagempor rochinha » 11 Nov 2013 22:54

Amiguinhos,

Tenho pra mim que que o CobrebemX gera seus boletos internamente em HTML o que significa que o problema, por ocorrer em algumas maquinas e em outras não, esteja no uso do motor HTML do IE sendo usado.

Suposição:

Se o CobrebemX para imprimir usa o motor do IE o problema está no ZOOM em que o IE está setado no momento, o qual pode afetar o desenho do boleto como suas tabelas.

Verifique se é isto mesmo e se o ZOOM dos IE estão em 100%.

Faz tempo que mexi no codigo para adaptar o controle com meu sistema e fiz somente o que necessitava.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para fivolution@hotmail.com. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar de usuário

rochinha
Membro Master

Membro Master
 
Mensagens: 4538
Data de registro: 18 Ago 2003 20:43
Cidade/Estado: São Paulo - Brasil
Curtiu: 800 vezes
Mens.Curtidas: 242 vezes

CobreBemX - geração de boletos fora do padrão

Mensagempor suporte3 » 18 Mai 2016 13:26

Boa tarde, estou enfrentando a mesma situação. Voce conseguiu resolver essa situação? To quebrando a cabeça aqui tambem.
Se puder me ajudar, ja agradeço.

OBS> Testei em computadores com windows 7 ultimate sp1 funcionou corretamente, o computador que está acontecendo é windows 7 SEM SP1, estou atualizando nesse momento para testar tambem, se pode ser a causa.
suporte3
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 2
Data de registro: 18 Mai 2016 11:22
Cidade/Estado: içara/sc
Curtiu: 1 vez
Mens.Curtidas: 1 vez

CobreBemX - geração de boletos fora do padrão

Mensagempor rochinha » 18 Mai 2016 14:22

Amiguinhos,

Olha, quanto ao CobreBem, não estou usando no momento, na verdade não estou usando nenhum pois nenhum cliente decidiu, preferindo emitir boletos pelos bancos.

O problema da configuração é que o usuário mexe nas configurações do browser e isto afeta o final.

Tenho pra mim que a melhor saida para este caso seja você pegar o .HTML que foi gerado pelo CobreBem econvertê-lo para .PDF antes de previsualizar.

Veja se ajuda converter o .HTML usando o SynPDF html2pdf
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para fivolution@hotmail.com. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar de usuário

rochinha
Membro Master

Membro Master
 
Mensagens: 4538
Data de registro: 18 Ago 2003 20:43
Cidade/Estado: São Paulo - Brasil
Curtiu: 800 vezes
Mens.Curtidas: 242 vezes

CobreBemX - geração de boletos fora do padrão

Mensagempor suporte3 » 18 Mai 2016 16:35

Boa tarde, apos um longo processo, instalando o service pack 1 no windows 7, deu certo, gerou corretamente os boletos.

Primeiramente, no micro que estava sem o service pack1, ao tentar atualizar pelo windows update deu o erro 0x80073701, onde segui o procedimento de :
http://answers.microsoft.com/pt-br/wind ... b12?auth=1 ,logo apos tentei a atualização pelo windows update e instalou sem problemas o service pack1.
suporte3
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 2
Data de registro: 18 Mai 2016 11:22
Cidade/Estado: içara/sc
Curtiu: 1 vez
Mens.Curtidas: 1 vez

CobreBemX - geração de boletos fora do padrão

Mensagempor Duda 'Sgluber' » 20 Mai 2016 17:00

Quando eu escrevi neste tópico pela última vez, terminei dizendo: "Voltarei a postar em breve, tomara que com a solução.". Por que eu não voltei a postar? Porque eu nunca encontrei uma solução de verdade! Imagem

Eu segui as dicas/sugestões aqui postadas pelos amigos e segui as orientações do suporte da Cobre Bem por cerca de 1 mês, mas nada conclusivo.

O que eu fiz? Aquilo que a maioria de nós (ou todos nós?), que estamos há anos lidando com computadores, fazemos: se não dá pra resolver aquilo que precisamos ou queremos do jeito que gostaríamos de resolver, resolvemos do jeito que é possível resolver! No meu caso, o problema era em uma máquina que ficava no local e com a impressora que o cliente queria: eu simplesmente troquei a máquina por outra onde o CobreBemX funcionava perfeitamente.

Já instalei o CobreBemX em várias máquinas e até hoje vi esse erro em apenas 3. Não encontrei lógica alguma nesses casos, incluindo diferentes SOs e service packs. E pelo que notei, nem mesmo a Cobre Bem sabe a causa do problema.

Pra finalizar, algo curioso e que pode ser útil: apesar de a Cobre Bem alertar para a incompatibilidade do CobreBemX com sistemas de 64 bits, já instalei e utilizei com sucesso tanto no Windows 7 como no 8, ambos 64 bits.
Comecei pra valer nos tempos do MSX e nunca mais parei... grande caminhada! :-)
Avatar de usuário

Duda 'Sgluber'
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 148
Data de registro: 11 Mar 2013 21:57
Cidade/Estado: Interior de São Paulo
Curtiu: 102 vezes
Mens.Curtidas: 20 vezes

CobreBemX - geração de boletos fora do padrão

Mensagempor marcelocruz » 31 Mar 2020 19:46

Apesar do problema ser bastante comum pouca gente consegue resolver sem que tenha que formatar o computador.
A solução é reinstalar a DLL do CobrebemX
Mas atenção, você deve baixar a DLL nova no site da CobrebemX. Não insista em tentar usar a que você tem no computador do cliente
espero que possa ajuda-los
grande abraco
marcelocruz
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 1
Data de registro: 31 Mar 2020 19:43
Cidade/Estado: Rio de Janeiro
Curtiu: 0 vez
Mens.Curtidas: 0 vez




Retornar para Ferramentas de Apoio

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 3 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro