Você é daqueles que precisa ir até a uma agência bancária sempre que o seu boleto do aluguel ou plano de saúde vence pois o seu internet banking não deixa você pagar boleto vencido?
E chegando lá, tem que esperar um longo tempo numa fila maior que o mundo? Seus problemas acabaram!
Vou mostrar aqui como ‘enganar’ o seu internet banking para que você consiga pagar um boleto padrão FEBRABAN já vencido. Isso que eu vou mostrar não é ilegal, e utiliza apenas alguns artíficios matemáticos e um pouco de conhecimento que quem está na área de TI acaba adquirindo.
Tomemos o exemplo da numeração de um boleto meu:
- Vencimento: 20/02/2007;
- Valor: R$ 58,11;
- Valor dos juros e mora: R$ 0,19 por dia, conforme instruções no boleto;
- Data efetiva do pagamento: 02/03/2007;
O boleto possuía a seguinte representação numérica:
23792.77409 90070.360061 37000.235004 1 34230000005811
Embora apenas a parte em negrito importe, caso você queira saber, os 3 primeiros números(237 nesse caso) são o código do banco que emitiu o boleto, que no meu caso foi o Bradesco.
O que você precisa saber é que número 1, que está sozinho é apenas um dígito verificador e por hora não importa.
Após ele, no começo do último bloco de números estão os valores 3423. Este número representa a data do vencimento, que no caso é 20/02/2007. Quando a FEBRABAN criou o padrão definiu-se uma data inicial para todos os boletos, que em 20/02/2007 era 3423 dias atrás.
Como eu paguei o boleto em 02/03/2007, basta adicionar 10 ao valor 3423, obtendo 3433. Lembre-se, Fevereiro só teve 28 dias!
Pronto agora o seu internet banking já vai ‘entender’ que o boleto vence em 02/03/2007 e não vai te bloquear.
Mas não é só isso. Você está pagando um boleto atrasado e há multa para isso. Não adianta dar uma de esperto, pois quando o banco informar o pagamento ao recebedor ele vai ter o controle da data de vencimento e pagamento e vai te cobrar a diferença depois.
Então, no meu caso eu calculei a multa prevista: R$ 0,19 por dia de atraso. Em 02/03/2007 eram 10 dias, que resulta em R$ 1,90 de multa.
O valor do meu boleto agora passa a ser R$ 58,11 + R$ 1,90, que resulta em R$ 60,01. Este é o valor que o caixa calcularia para você.
Os números à direita, a partir de onde identificamos a data, no último bloco de números, representam o valor. No caso, sem os zeros é 5811.
Já vimos que o valor do boleto mudou, logo altere este valor para 6001. Caso o valor fosse maior que R$ 100,00, por exemplo, você poderia apagar um zero à esquerda.
Pronto, você já pode pagar o boleto. A representação final do código de barras fica assim:
23792.77409 90070.360061 37000.235004 1 34230000005811 = original
23792.77409 90070.360061 37000.235004 1 34330000006001 = modificada
Caso você tente pagar e o seu internet banking diga que o dígito verificador é inválido, vá trocando o 1(lembra dele?) por outros números até dar certo. São no máximo 10 tentativas incluindo o zero.
É isso aí, a partir de agora você nunca mais vai precisar gastar seu tempo do almoço na fila do banco!