boleto bancario

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

fernandojesus
Usuário Nível 1
Usuário Nível 1
Mensagens: 3
Registrado em: 12 Nov 2016 21:16
Localização: brasilia df

boleto bancario

Mensagem por fernandojesus »

estou iniciando um sistema e gostaria ter indicações no gerenciamento de boletos, passei pela indicação do cobrebemx, o valor tornou essa ferramenta inviável, conto com a atenção dos colegas para sugestões
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

boleto bancario

Mensagem por Kapiaba »

Nova versão, postada pelo autor: <Imatech>.

https://github.com/MRonaldo/MR-Tools

Abs
fernandojesus
Usuário Nível 1
Usuário Nível 1
Mensagens: 3
Registrado em: 12 Nov 2016 21:16
Localização: brasilia df

boleto bancario

Mensagem por fernandojesus »

Testei o harbourboleto. Consegui compilar e gerar um boleto de teste. Mas, alguns número do código de barras não aparecem. Alguma dica para solucionar este problema?

No caso do MRboleto, parece ser muito bom, mas, pelo que vi não gera remessa e nem retorno. É isso mesmo?
fernandojesus
Usuário Nível 1
Usuário Nível 1
Mensagens: 3
Registrado em: 12 Nov 2016 21:16
Localização: brasilia df

boleto bancario

Mensagem por fernandojesus »

Imagem
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

boleto bancario

Mensagem por JoséQuintas »

Se não me engano, o harbour boleto gera em html.
Então ao posicionar sobre a imagem "faltante", vai mostrar o nome do arquivo como link.
Pelo menos da pra ter uma idéia do que falta.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

boleto bancario

Mensagem por JoséQuintas »

OPA.

Esse boleto não está de acordo com a lei.
Se não me engano, falta o CNPJ do emitente e o endereço.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

boleto bancario

Mensagem por janio »

Vc deve colocar o campo 'nosso-numero' corretamente para a CEF. Se não mim engano esse campo para a CEF deve conter 15 dígitos e ainda começar com o numero '14'.

Cada banco faz de uma maneira diferente. Bradesco são 11 dígitos. BB 17. CEF 15 e assim vai...

Pesquise sobre o nosso-numero da Caixa. Se vc não preencher esse campo corretamente o código de barras sai errado, como de fato ficou pra vc.

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

boleto bancario

Mensagem por janio »

Além do dito acima, para gerar boleto para a Caixa corretamente, tive que fazer uma mudança no METHOD Execute( ) CLASS oBoleto do oBoleto.prg!

Para a CEF, deixei como abaixo:

Código: Selecionar todos

      CASE ::cCodBco == "104"  // Caixa

            ** Cedente e DV, OK Testado **
            ::cDvCDPF := DC_Mod11(::cCodBco, 9, .F., ::cCDPF )
            ** xx **

            ** NossoNumero e DV, OK Testado **

				::cTipoCob := "14"

	         cAux_NN := ::cTipoCob + ::cNossoNumero // 14 = Modalidade Nosso Numero P/ Cobranca (1)Registrada + Forma de Envio (4)Cedente
            //cAux_NN := ::cTipoCob + ::cNossoNumero
            ::cDGNN := DC_Mod11(::cCodBco, 9, .F., cAux_NN )
            cNsNm := ::cTipoCob + '/' + ::cNossoNumero + '-' + ::cDGNN // (JANIO)

            ** xx **

            cAgcc := ::cNumAgencia + "/" + ::cCDPF + "-" + ::cDvCDPF

            ** Campo Livre e DV, OK Testado **
            Aux_Livre := ::cCDPF + ::cDvCDPF + ;
                         SubStr( ::cNossoNumero, 1, 3 ) + SubStr( ::cTipoCob, 1, 1 ) + ; // Constante1, cTipoCob (1)Registrada, (2) Sem Registro
                         SubStr( ::cNossoNumero, 4, 3 ) + SubStr( ::cTipoCob, 2, 1 ) + ; // Constante2, cTipoCob (4)Emissao Cedente, (1)Caixa Via Correio, Agencia ou Email ( Forma de Envio )
                         SubStr( ::cNossoNumero, 7, 9 )
            DG_Livre  := DC_Mod11(::cCodBco, 9, .F., Aux_Livre )
            cCpoLivre := Aux_Livre + DG_Livre
            ** xx *
            
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar do usuário
Mario Mesquita
Usuário Nível 4
Usuário Nível 4
Mensagens: 613
Registrado em: 08 Dez 2009 13:47
Localização: Rio de Janeiro

boleto bancario

Mensagem por Mario Mesquita »

Pessoal, boa noite!

Venho pesquisando a preparação de boletos bancários para incorporar ao um programa, a pedido de um cliente que usa hoje aqueles boletos pré-impressos e não registrados. Nem precisa dizer que tudo vai mudar pro ano que vem e aí começa o drama.

Pesquisei opções que estão disponíveis aqui e são boas mas como o tema tem lá seus detalhes e tive outras prioridades, fui adiando. Agora virou uma coisa urgente.

Eu fiz um modelo de documento com boleto, tipo uma fatura e até ficou legal. Mas tem uma coisa que está pegando: o código de barras. Eu baixei uma fonte true type para gerar o dito cujo, mas ele é pequeno e achei melhor procurar outro. Achei um que é melhor aparentemente, mas tem um detalhe: Ele não gera o código diretamente, tem que converter a cada par de dígitos com uma fórmula para chegar no código ASCII de cada caractere.

Pergunto: Todas as fontes são assim, tem que pegar o número a ser convertido em barra e aplicar uma fórmula de conversão ou existem fontes que podem gerar diretamente do string feito de acordo com o layout do banco?

Fiquei num mato sem cachorro nessa. De qualquer forma, creio que fazendo o código de barras corretamente e gerar um arquivo de remessa já me quebrava o galho pra atender o cliente.

Se alguém puder me dar uma luz, como sempre agradeço imensamente.

Saudações,
Mario.
clauberromao
Usuário Nível 1
Usuário Nível 1
Mensagens: 24
Registrado em: 17 Mai 2018 19:54
Localização: sobral/ceara

boleto bancario

Mensagem por clauberromao »

olá boa tarde !!! precisando implementar geraçao de boleto bancario em um sistema de cobrança e nao sei por onde comecar, como eu faço???
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

boleto bancario

Mensagem por fladimir »

Tem vários caminhos,

Se quiser o mais simples na minha opinião é gerar um TXT e trabalhar com o ACBr, nesse TXT vc cria conforme o manual e coloca os dados do boleto, tem aki no fórum pesquisando vc acha.

Ai grava o TXT na pasta q o ACBr monitora ele faz o resto e gera o boleto pra vc.
Antes eu usava o Cobrebem, ai mudei para o ACBr e esta ok pra maioria dos bancos.
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.
toninhofwi
Usuário Nível 1
Usuário Nível 1
Mensagens: 31
Registrado em: 23 Set 2009 22:35
Localização: Catanduva-SP

boleto bancario

Mensagem por toninhofwi »

Avatar do usuário
Poka
Usuário Nível 4
Usuário Nível 4
Mensagens: 563
Registrado em: 25 Out 2004 21:26
Localização: Leme/SP

boleto bancario

Mensagem por Poka »

Boa tarde

Toninhofwi

sabe o valor? como funciona?vc já usa?
poderia adiantar alguma coisa?

Obrigado

Poka
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

boleto bancario

Mensagem por fladimir »

Usa o ACBr ta sempre atualizado e não tem custo.
Tem somente se vc quiser um suporte diferenciado.
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.
Responder