Página 1 de 2
Código de Barras de Boleto Bancário
Enviado: 23 Out 2014 11:44
por nilv
Olá pra todos, estou precisando de uma ajuda para gerar o código de barras no boleto, tentei de duas formas mas ainda tem algo de errado, estou postando o fonte para quem puder me ajudar, desde já agradeço.
Nilson Vilela.
Código de Barras de Boleto Bancário
Enviado: 26 Out 2014 17:36
por sygecom
Aqui com o Harbourboleto os que precisamos fazer novos usamos o FastReport, qual banco precisa?
Código de Barras de Boleto Bancário
Enviado: 08 Abr 2015 13:06
por Mario Mesquita
Boa tarde, amigos.
Refresquei o tópico pra perguntar qual gerador de boletos bancários vcs usam. Estou precisando gerar boletos no sistema, já que os bancos cada vez mais se negam a fornecer aquele boleto pré impresso, tão simples de usar...
Lendo o fórum, vi uma dica do MRboleto. Funciona, alguém usa? Se não ele, qual o mais simples e rápido de implementar?
Desde já, agradeço qualquer dica.
Abraço a todos,
Mario.
Código de Barras de Boleto Bancário
Enviado: 05 Nov 2015 15:38
por Mario Mesquita
Boa tarde, amigos.
Então, alguém usa esse MrBoleto? Funciona? Se não, o que posso usar para gerar boletos bancários?
Tendo algo semi-pronto é melhor que fazer do zero, principalmente pela parte grafica, chatinha de fazer...
Desde já agradeço qualquer dica.
Saudações,
Mario.
Código de Barras de Boleto Bancário
Enviado: 05 Nov 2015 17:18
por asimoes
MRBoleto funciona sim eu uso para gerar boletos para o banco itaú
Código de Barras de Boleto Bancário
Enviado: 06 Nov 2015 08:44
por Mario Mesquita
Bom dia.
Asimoes, boa notícia. Presumo que deva funcionar para os outros bancos. Valeu a dica.
Não tenho experiência com boletos, mas acho que tem que homologar com os bancos, não? Ou seja, gerar um modelo e enviar ao banco para aprovação, não é isso? Mas se a rotina funciona, creio não ser problema.
Se mais alguém usa e usa para os outros bancos além do Itaú e quiser dar opinião, agradeço.
Saudações,
Mario.
Código de Barras de Boleto Bancário
Enviado: 06 Nov 2015 10:31
por asimoes
Eu não precisei homologar, a conta tem que ter a carteira para poder receber os pagamentos além dos serviços,
O Itaú tem um ambiente de homologação, eu gerei um boleto com valor simbólico de R$10,00, fiz o pagamento pelo bankline e tudo ok.
Os bancos gostam de oferecer o serviço de cobrança, ou seja eles mesmos geram os boletos de cobrança, mas tem um custo extra.
Depois é só baixar o arquivo retorno para saber quem pagou e cálcular multa/mora caso o banco não cobre, porque tem gente que paga pelo bankline depois do vencimento e não informa a multa/mora, ai você tem que tratar isso para cobrar na próxima cobrança.
O MrBoleto atende os principais bancos da praça e muitos outros.
Código de Barras de Boleto Bancário
Enviado: 06 Nov 2015 16:12
por Mario Mesquita
Boa tarde a todos.
Asimoes, obrigado pelas dicas. Vou tentar implementar o MRboleto. Vai ser uma mão na roda.
O tipo de cobrança é o mais simples, acho. Os clientes usam aquele boleto impresso em gráfica que imprime-se os dados variáveis pela matricial.
Mas tem banco que já não quer fornecer esses modelos, creio pelo motivo que vc informou, eles vendem um pacote de serviços, dão um programinha e o cliente ainda arca com o custo de impressão. O ruim é que o cliente tem que digitar os dados que já estão no sistema. A ideia é fazer o boleto pra agilizar pro cliente.
Vi que o MR é uma classe. Ele pode ficar dentro do programa sem problemas? No HMG eu não uso lib ou nada externo.
Saudações,
Mario.
Código de Barras de Boleto Bancário
Enviado: 06 Nov 2015 16:56
por asimoes
O código do MrBoleto poder linkado com minigui, hmg, hwgui etc.
Lebrando que o MrBoleto vai gerar o boleto no formato pdf para posterior impressão.
Código de Barras de Boleto Bancário
Enviado: 06 Nov 2015 17:58
por Mario Mesquita
Asimoes,
Eu uso MiniPrint. Ela pode imprimir o formato PDF?
Melhor não depender do cliente ter o Adobe Reader ou outro programa externo, senão dá zica na certa.
Sds,
Mario.
Código de Barras de Boleto Bancário
Enviado: 06 Nov 2015 18:25
por asimoes
Miniprint não vai funcionar, neste caso você pode usar o sumatrapdf que não precisa ser instalado, procure aqui no forum que você vai achar vários exemplos
Código de Barras de Boleto Bancário
Enviado: 12 Nov 2015 14:11
por Mario Mesquita
Boa tarde a todos.
Pessoal, baixei o MR Boleto e ao tentar compilar o programa, não vai. O build.bat não gera nada e executando pelo HMG, ele dá falta de algumas coisas.
Falta alguma coisa a baixar, tipo uma LIB ou algo do tipo?
O Demo puro não servirá pra nada, o legal é ajustar para uso no seu sistema.
Qualquer dica, agradeço.
Saudações,
Mario.
Código de Barras de Boleto Bancário
Enviado: 12 Nov 2015 14:32
por asimoes
Olá Mário,
Eu não uso o build para compilar, prefiro criar o hbp, hbc e hbm para gerar o executável, no hbc eu informo as libs necessárias para gerar o executável.
O MrBoleto usa funções de algumas libs que provavelmente o build não linka.
Para gerar o meu sistema que está em mingui (mingw + harbour 3.2) eu faço assim:
Estuda este projeto e adpata para o seu sistema.
No hbp: sebol.hbp
Código: Selecionar todos
# ---------------------------
# Nome do Executável
# ---------------------------
-osebol
# ---------------------------
-dVERSAO_DE_TESTE1
-dVERSAO_DE_TESTE2
# ---------------------------
# Prg(s) e Rc(s)
# ---------------------------
sebol.prg
seb01.prg
seb11.prg
seb02.prg
seb03.prg
seb04.prg
seb05.prg
seb06.prg
seb07.prg
seb08.prg
sebfn.prg
pfrede.prg
pfdata.prg
acento.prg
oretorno.prg
classeboleto.prg
mrboleto.prg
s_mchoice.prg
edt.prg
errorsys.prg
bostaurus.prg
TAxPrg.prg
rotinas.c
sebol.rc
# ---------------------------
# Fim
# ---------------------------
No hbc: sebol.hbc
Código: Selecionar todos
{win}incpaths=D:\MiniguiMingw\minigui\Include;
{win}libpaths=D:\MiniguiMingw\minigui\Lib
{win}libpaths=D:\MiniguiMingw\hmg\harbour\lib
{win}gt=gtgui
{win}libs=minigui tsbrowse propgrid hbprinter miniprint socket
#{win}libs=minigui
#{win}libs=tsbrowse
#{win}libs=propgrid
#{win}libs=hbprinter
#{win}libs=miniprint
{win}libs=gtgui
{win}libs=hbct
{win}libs=hbnf
{win}libs=hbwin
{win}libs=xhb
{win}libs=hbtip
{win}libs=hbhpdf
{win}libs=libhpdf
{win}libs=png
{win}libs=hbziparc
{win}libs=hbmzip
{win}libs=minizip
{win}libs=hbnetio
{win}libs=hbmemio
{win}libs=rddleto
{win}libs=Vfw32
{win}libs=msvfw32
No hbm: hbmk.hbm
Código: Selecionar todos
hbzebra.hbc
hbwin.hbc
sebol.hbc
-workdir=.\OBJFORK\
-head=full
-n
-warn=no
-inc
-mt
#-b
-u+hbcompat.ch
-u+hmg.ch
-u+i_hmgcompat.ch
-compr=max
Código de Barras de Boleto Bancário
Enviado: 12 Nov 2015 15:17
por Mario Mesquita
Asimoes,
Obrigado pela ajuda, mas tenho umas dúvidas. O MR Boleto veio com um .hbp, que tem seus dois prgs. Mas o resto está vazio. Tem uma subpasta Resources, mas nenhum .rc . Estranho, pois penso que ele deveria pelo menos compilar o demo a partir do projeto.
Tem umas funções (ou pseudo-funções) que não estão em lugar nenhum. Como a que monta a logo do banco. Sem isso, ferrou.
Como não tenho muita prática em manipular esses arquivos, não uso lib por não saber como montar, etc fiquei meio no limbo.
Mas vou tentar gerar o demo com suas dicas e exemplos. Se ele rodar terei a certeza que posso adaptá-lo ao meu programa.
Muito grato,
Mario.
Código de Barras de Boleto Bancário
Enviado: 12 Nov 2015 15:31
por Mario Mesquita
Não sei se ajuda, mas vou colocar a mensagem de erro da compilação com o HMG:
Harbour 3.2.0dev (Rev. 18443)
Copyright (c) 1999-2012,
http://harbour-project.org/
C:/DOCUME~1/ADMINI~1/CONFIG~1/Temp/hbmk_3nkk4b.dir/demo.o:demo.c:(.data+0x348): undefined reference to `HB_FUN_HB_GT_WVG_DEFAULT'
C:/DOCUME~1/ADMINI~1/CONFIG~1/Temp/hbmk_3nkk4b.dir/mrboleto.o:mrboleto.c:(.data+0x598): undefined reference to `HB_FUN_HB_ZEBRA_CREATE_ITF'
C:/DOCUME~1/ADMINI~1/CONFIG~1/Temp/hbmk_3nkk4b.dir/mrboleto.o:mrboleto.c:(.data+0x5c8): undefined reference to `HB_FUN_HB_ZEBRA_GETERROR'
C:/DOCUME~1/ADMINI~1/CONFIG~1/Temp/hbmk_3nkk4b.dir/mrboleto.o:mrboleto.c:(.data+0x5f8): undefined reference to `HB_FUN_HB_ZEBRA_DESTROY'
C:/DOCUME~1/ADMINI~1/CONFIG~1/Temp/hbmk_3nkk4b.dir/mrboleto.o:mrboleto.c:(.data+0xab8): undefined reference to `HB_FUN_HB_ZEBRA_DRAW'
apaguei o resto, acho que isso ilustra bem.
Sds,
Mario.