[App Rails] Regerar boletos vencidos

745 views
Skip to first unread message

Stefano Diem

unread,
Aug 15, 2012, 1:29:53 AM8/15/12
to rub...@googlegroups.com, rail...@googlegroups.com
Hoje eu fiquei bastante frustrado ao descobrir que a Caixa Econômica Federal não aceita pagamento via internet de boletos vencidos... Fiquei revoltado o suficiente pra gastar meu tempo e criar essa aplicação aqui: http://reboleto.herokuapp.com/, que permite selecionar uma outra data e colocar informações de multa, e ele gera um novo número válido de boleto bancário :D.

Já existe uma ou outra coisa assim por aí ( http://reboleto.net entre outros ), mas o exercício foi divertido, e o mais importante, o código é open source: https://github.com/teonimesic/reboleto . Isso é importante, porque já houveram protestos ( dos bancos ) contra sites assim e alguns já sairam do ar. Se a coisa for open source sempre vão existir uns clones mais desconhecidos por aí hehehe!

Abraços,
Stefano Diem Benatti

phone: 55 11 9343 0994
skype:  teonimesic

Douglas Rossignolli

unread,
Aug 15, 2012, 8:09:24 AM8/15/12
to rub...@googlegroups.com
Tipo o boleto vence, e o cara te obriga a ir ao banco…. tipo… ridiculo

--
Você recebeu esta mensagem porque está inscrito no Grupo "ruby-sp" em
Grupos do Google.
Para postar neste grupo, envie um e-mail para rub...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail para
ruby-sp+u...@googlegroups.com
Para ver mais opções, visite este grupo em
http://groups.google.com.br/group/ruby-sp?hl=pt-BR
Página oficial do GURU-SP: http://www.guru-sp.org

Esmerino Jr

unread,
Aug 15, 2012, 8:36:55 AM8/15/12
to rub...@googlegroups.com
Aproveitando a thread, que alternativas estão disponiveis para gera boleto no Ruby/Rails?

2012/8/15 Douglas Rossignolli <douglas.r...@gmail.com>

Lucas Catón

unread,
Aug 15, 2012, 8:38:31 AM8/15/12
to rub...@googlegroups.com, Tomas D'Stefano
O Tomas Stefano está criando uma gem pra isso, vou copiar ele nessa thread! :-)

--
Lucas Caton



2012/8/15 Esmerino Jr <jose.e...@gmail.com>

Renan Oronfle

unread,
Aug 15, 2012, 8:41:58 AM8/15/12
to rub...@googlegroups.com
Existia o site reboleto, porem ele tirou do ar por motivos judiciais, então não sei como fica isso, acho que qualquer coisa que fosse feita para isso cairia no mesmo problema

-- 
Renan Oronfle

Stefano Diem

unread,
Aug 15, 2012, 9:16:14 AM8/15/12
to rub...@googlegroups.com
Exatamente por isso que está open source :D, se por acaso precisar retirar o site do ar nada impede de alguém clonar o código no github e subir em outro lugar hahaha! Esse negócio de tentar impedir o movimento da internet ( seja permitindo pagar boletos atrasados pela internet, ou assistir vídeos por stream, ou baixar músicas em torrent ) não dá certo, vc corta uma cabeça e aparecem mais duas no lugar!

Mas enfim, respondendo ao Esmerino, pra gerar boletos tem o brcobranca (https://github.com/kivanio/brcobranca).


Abraços,
Stefano Diem Benatti

phone: 55 11 9343 0994
skype:  teonimesic



2012/8/15 Renan Oronfle <renan....@gmail.com>

Esmerino Jr

unread,
Aug 15, 2012, 9:20:27 AM8/15/12
to rub...@googlegroups.com
Stefano Diem,valeu.

2012/8/15 Stefano Diem <teoni...@gmail.com>

Renan Oronfle

unread,
Aug 15, 2012, 9:51:03 AM8/15/12
to rub...@googlegroups.com
Então, é ai que acho totalmente errado, se a associação bancaria pediu para retirar o site do ar, dando um bom argumento pois quando você regera o boleto você altera um campo data do vencimento que é utilizado para fazer os batimentos, assim causando uma desordem no sistema bancário e possivelmente ocorra erros nas contas e até facilite o desvio de dinheiro.
"Não curto esse negocio de ser rebelde sem causa"  ( e em relação a baixar musica de torrent eu nem vou comentar pq tb acho errado, afinal se você fizer um software para venda e colocarem em torrent aposto que não vai curtir).
Acho que sabendo que pode causar problemas, acho interessante tentar fazer as coisas evoluírem mandar um email para a associação dos bancários e tentar fazer algum acordo pois aposto que essa funcionalidade seria muito útil para todos, e todo mundo sairia ganhando.
Mas isso é uma opinião minha

-- 
Renan Oronfle

Stefano Diem

unread,
Aug 15, 2012, 11:34:15 AM8/15/12
to rub...@googlegroups.com
Discordo.

Em primeiro lugar, o intuito do sistema não é burlar a lei e pagar menos ou gerar caos no sistema bançario. É permitir que se pague boletos atrasados aplicando as multas adequadas, sem precisar se dirigir a um caixa. Tanto que o sistema não inclui um campo "insira o quanto quer pagar aqui", ele gera o boleto de acordo com o valor prévio e acrescido das multas informadas pelo usuário.

Alterar o número do boleto pode ser feito de forma bastante simples sem uso de nenhum tipo de sistema ( basta saber o que quer dizer a última seção do boleto ), e o "validador" é um campo de 0-9, então no máximo vc erra 10 vezes. Além disso, vários sites de bancos já oferecem serviços de re-cálculo de boleto, como por exemplo o próprio itáu: http://ww2.itau.com.br/bloqueto/bloquetovencido.html. O problema, é que alguns bancos ( como o da Caixa Econômica Federal ) são escrotos e obrigam as pessoas a irem até um caixa com o medo de que "elas paguem a quantia errada".

Também não achei aceitável o argumento dado pela associação brasileira de bancos ( que pode ser lido aqui: http://tecnocracia.com.br/wp-content/uploads/2010/02/Notificacao_ABBC_reBoleto.pdf ) a respeito do motivo. Na carta, eles se mostram muito mais preocupados com fraudes no valor do pagamento do que de não ocorrer o reconhecimento do pagamento. Tanto que em momento nenhum está escrito que esta alteração pode causar problemas para identificar corretamente o pagamento, mas em diversos momentos está escrito que pode ser utilizado para causar fraudes. Inclusive tem uma frase engraçada: "A ferramenta disponibilizada no Sítio é indispensável para que eventual fraude se perpetue"... Antes de fazer o sistema, eu já tinha pago meu boleto atrasado pela internet, e levei cerca de 3 minutos pra entender como funcionava o código de barras, e fazer 4 tentativas do digito verificador até conseguir fazer o pagamento... Então não é tão indispensável assim...

Alguns outros problemas que eu vejo nos argumentos apresentados:
  1. Se algo pode ser usado de forma errada então não deveria existir? ( energia nuclear, internet, pólvora, e por aí vai? ). Não existe inovação que não possa ser usada para causar mal. ( Vide o caso da vida digital sendo deletada, porque os serviços estavam muito integrados )
  2. Se existem fraudes, então deveria ser perseguido as pessoas que executam as fraudes, e não a plataforma ( que pode pode ser utilizada de forma legal ). É o mesmo que uma vadia famosa que faz sexo na praia e pede pra retirar o youtube do ar...
  3. Os vendedores e sistemas de e-commerce devem validar o valor pago por boletos, e não apenas checar que foi pago um valor qualquer. Isso porque até fazendo o pagamento pelo sistema online do itaú vc consegue fraudar o valor a ser pago...
  4. Quando os sistemas fazem a checagem, eles deveriam utilizar o campo "nosso número" que é o que qualquer guia de integração de bancos recomenda. Se o desenvolvedor utiliza o número do boleto inteiro ele desenvolveu o sistema com um bug, pois alguns caixas também alteram o número do valor e vencimento do boleto na hora de efetuar o pagamento. Além dos problemas que ele terá se precisar re-emitir o boleto com outra data... Isso inclusive aparece escrito na própria carta, onde eles informam de que a diferença entre utilizar o reboleto ou pagar em um caixa é que no caixa o banco se responsabiliza pelo cálculo da multa ( e não menciona nada sobre alterar o código ).
O criador original do site reboleto também nunca entrou na ação legal para ver o que a justiça acha a respeito do assunto. Ele removeu o site do ar porque ficou com medo de sofrer uma ação da associação brasileira de bancos ( e eu também ficaria, afinal bancos quase não tem poder no Brasil não é? ). O que significa que a justiça não tem uma decisão a respeito do assunto, talvez esteja dentro da lei e talvez não. Mas a associação brasileira de bancos não é um órgão legal, então eu não preciso pedir permissão ou entrar em acordo para desenvolver algo que acho útil. Se tivesse uma lei a respeito disso ai a estória seria outra. A única certeza aqui é que o assunto é polêmico...

Eu sinceramente não tenho nenhuma esperança de que seja possível fazer um acordo com uma instituição tão retrógrada quanto a associação brasileira de bancos, e eu tiro essa opinião do que pude ler na carta enviada ao reboleto original. Se alguém quiser fazer isso por mim sinta-se a vontade, mas não vou me dar ao trabalho de tentar barganhar com eles. Nesse sentido eu sou rebelde, e acredito que com causa: se vejo algo no mundo que posso melhorar agora, prefiro fazer e pedir perdão, do que pedir permissão e não fazer.

Em relação aos torrents acredito ser uma questão de opinião pessoal, então não vou fazer flamewar a respeito do tema, cada um tem direito a sua opinião.

Ricardo S Yasuda

unread,
Aug 15, 2012, 11:53:40 AM8/15/12
to rub...@googlegroups.com
Eu só não usaria o mesmo nome sem consultar o Manoel Netto. Só isso. Ele pode ter tirado o serviço do ar, mas ele era bem conhecido com esse nome, e eu associaria diretamente com ele (foi o caso quando li o primeiro email).

Plínio Balduino

unread,
Aug 15, 2012, 12:49:01 PM8/15/12
to rub...@googlegroups.com
Off topic.

2012/8/15 Renan Oronfle <renan....@gmail.com>

Douglas Rossignolli

unread,
Aug 15, 2012, 1:07:16 PM8/15/12
to rub...@googlegroups.com
Estou acompanhando os lados,

E foi exatamente por isso que eu não respondi 

Cada um tem uma opinião diferente

Renan Oronfle

unread,
Aug 15, 2012, 1:52:08 PM8/15/12
to rub...@googlegroups.com
Sim é complicado, pra mim regerar boletos é uma coisa muito errada mais como disse opinião propria.
Obs: banco como caixa economica é um lixo sim em relação a infra porém é ele e o banco do brasil que nos salvam do monopólio dos bancos privados

-- 
Renan Oronfle

Leonardo Marcelino

unread,
Aug 15, 2012, 2:09:27 PM8/15/12
to rub...@googlegroups.com
Acho que se é fosse errado regerar boletos então o banco Itaú também não poderia oferecer esse serviço. Apenas minha opinião!

2012/8/15 Renan Oronfle <renan....@gmail.com>

João Felipe

unread,
Aug 15, 2012, 1:51:51 PM8/15/12
to rub...@googlegroups.com
O motivo do reboleto ter sido fechado de fato foram os seguintes(até onde sei): 

1- Muito malandro por ai regerava o boleto mas ignorava os juros
2 - Algumas instituições não utilizam o "Nosso número"(id do boleto), então se resguardavam da string original para reconhecimento do pagamento e subsequente associação ao sacado.


2012/8/15 Plínio Balduino <pbal...@gmail.com>

João Felipe

unread,
Aug 15, 2012, 2:16:57 PM8/15/12
to rub...@googlegroups.com
O itaú regera os próprios boletos, não de terceiros :)  o que é bem diferente

[]'s JF-
concrete
solutions
http://www.concretesolutions.com.br/index_eng/
São Paulo

Rua Flórida 1670, 22

Brooklin, São Paulo-SP, Brasil
04565-001
: +55 (11) 4119 0449
joao....@concretesolutions.com.br




2012/8/15 Leonardo Marcelino <leonardo....@gmail.com>

Leonardo Marcelino

unread,
Aug 15, 2012, 4:08:13 PM8/15/12
to rub...@googlegroups.com
Chega né! vamos encerrar por aqui!

2012/8/15 João Felipe <joao....@concretesolutions.com.br>

Hugo A. G. V. Rosa

unread,
Aug 15, 2012, 4:20:24 PM8/15/12
to rub...@googlegroups.com
Se o pagamento é feito corretamente, não vejo problemas em regerar o boleto.
Agora se usam a ferramenta como forma de cometer fraude, então a culpa
não é da ferramenta.

--
"Aqui deveria ter uma tagline."
Hugo A. G. V. Rosa
Inĝenieristo, matematikulo kaj scivolulo
http://friendfeed.com/hugoxrosa

Hugo A. G. V. Rosa

unread,
Aug 15, 2012, 4:22:31 PM8/15/12
to rub...@googlegroups.com
E muitas vezes quando você solicita novo boleto ao emitente, ele gera
com 3 a 5 dias para pagar, já incluindo os juros destes dias.
Assim, se você pagar no dia que foi emitido irá pagar juros a mais, o
que também é errado.

Hugo A. G. V. Rosa

unread,
Aug 15, 2012, 4:23:23 PM8/15/12
to rub...@googlegroups.com
Uma sugestão de melhoria ao reboleto é não permitir a geração de um
novo boleto sem nenhum juros, nem multa.

Douglas Rossignolli

unread,
Aug 15, 2012, 11:53:45 PM8/15/12
to rub...@googlegroups.com
Quando o cara não tem carater, ele vai querer colocar o valor que mais lhe convém essa é que é a verdade.
A ferramenta é muito boa, ruim é quem usa de má fé!

Em 16 de agosto de 2012 00:52, Douglas Rossignolli <douglas.r...@gmail.com> escreveu:
Sim, o cara coloca o juro por exemplo de 0,01 vai adiantar alguma coisa?

--
Você recebeu esta mensagem porque está inscrito no Grupo "ruby-sp" em
Grupos do Google.
Para postar neste grupo, envie um e-mail para rub...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail para
ruby-sp+u...@googlegroups.com
Para ver mais opções, visite este grupo em
http://groups.google.com.br/group/ruby-sp?hl=pt-BR
Página oficial do GURU-SP: http://www.guru-sp.org



--
Atenciosamente,
Douglas Rossignolli





--
Atenciosamente,
Douglas Rossignolli


Plínio Balduino

unread,
Aug 16, 2012, 10:09:11 AM8/16/12
to rub...@googlegroups.com
Senhores, acho que a discussão saiu do foco de nossa lista, concordam?

2012/8/16 Douglas Rossignolli <douglas.r...@gmail.com>:

Hugo A. G. V. Rosa

unread,
Aug 16, 2012, 12:12:31 PM8/16/12
to rub...@googlegroups.com
Em 16 de agosto de 2012 11:09, Plínio Balduino <pbal...@gmail.com> escreveu:
> Senhores, acho que a discussão saiu do foco de nossa lista, concordam?
>

Discordo e concordo.
Discordo porque o comportamento do usuário faz parte do problema de
programação de uma ferramenta, e pode ser foco da lista.

Mas, concordo que neste caso em particular não parece haver mais
nenhum benefício a ser ganho em termo de programação. Sendo
desnecessário e improdutivo processeguir com a discussão.

--
Reply all
Reply to author
Forward
0 new messages