+2

Boletos do ITAÚ (completo e simples!)

criado por Ariovaldo 'Believer' Junior em 22/03/2005 3:40pm
Gerador de boletos para o Itaú. Script completo e simples de adaptar a qualquer sistema.

Inclui o script de geração de código de barras criado por MARCOLINO, Alexandre de Jesus (marcolino@facil.com).
Data Autor Changelog Download
22/03/2005 3:40pm Ariovaldo 'Believer' Junior - Versão 1.0
30/03/2005 6:38am Ariovaldo 'Believer' Junior Versão 1.1 Versão 1.1
28/10/2005 5:04am Ariovaldo 'Believer' Junior Versão 1.2 Versão 1.2

Comentários:

Mostrando 1 - 10 de 45 comentários
Olá meu amigo,

minha conta tem digitos assim 38477-3 ou seja são 6 números contando com o digito, e mesmo quando eu coloco todos esses numeros ele não coloca o "3" como digito e se eu tiro o "3" ele chuta um digito qualquer!
me ajuda! você já criou algo que possamos colocar os dados dos clientes em um form e gerar automaticamente o boleto, ou tem que preencher mesmo no php?
abraço
Léo
31/07/2007 2:21am (~9 anos atrás)

Ok 'Believer', obrigado.
05/11/2006 11:08am (~10 anos atrás)

Instale o GD2 NO SERVIDOR e verá que o problema se resolve.

Se não está encontrando a função imagecreate() é por que definitivamente não tem GD2 neste seu servidor.
03/11/2006 2:43pm (~10 anos atrás)

'Believer', o erro é no meu servidor e não na minha máquina. Tá dando erro na linha 153 do arquivo "codigodebarra.php":

Fatal error: Call to undefined function: imagecreate() in /mauservidor/www/codigodebarra.php on line 153

Agradeço se puderes verificar novamente.
03/11/2006 11:03am (~10 anos atrás)

Instale a biblioteca GD2. Só isso.
02/11/2006 6:35pm (~10 anos atrás)

'Believer', não aparece o código de barras e dá a seguinte mensagem no PHP:

Fatal error: Call to undefined function: imagecreate() in /webpoint/guiacata/infoweb/itauboleto/codigodebarra.php on line 153

Agradeço se puderes verificar.
02/11/2006 6:01pm (~10 anos atrás)

Estou usando este script a alguns meses, no entanto tem acontecido esporádicamente de o cliente pagar e não aparecer o pagamento no banco, comigo já aconteceu umas 5 vezes... alguém já teve problema parecido ou tem idéia do por que?
07/07/2006 12:12pm (~10 anos atrás)

Devo receber pelo menos um e-mail semana de pessoas tirando dúvidas sobre o código. Todas (sem excessão) conseguiram utilizar o script corretamente, e inclusive, tais pessoas foram capazes de identificar os erros e colaboraram para a correção e lançamento de novas versões.

Se o script não funcionasse para os meses de dezembro a fevereiro, eu com certeza iria morrer de fome, pois utilizo o MESMO script para receber de todos os meu clientes.

E só pra lembrar: "TEM que por outra versão" é algo irônico. Ninguém compartilha códigos ou conhecimento por obrigação, mas sim por que acreditamos numa comunidade livre e unida em favor do desenvolvimento de aplicações úteis. Já vi meu script alterado para funcionar em outros bancos. E isto sim me deixa satisfeito em compartilhar este código que desenvolvi.
24/03/2006 9:10am (~10 anos atrás)

felipe disse:
Olha só não sei o que acontece com esse script mesmo a versão 1.2 nunca funcionou de verdade funciona no vencimento com o mes 3 ao 10 entres os messes 11 a 02 de qualquer ano ele gera a linha digitavel errada

então o que adianta esse script ta bugado ainda só me deu dor de cabeça, sinceramente esotu usando certo ja cansei de testar esse torço. to a dois messes emcima dele e até agora não funcionou só cliente reclamando que não consegue pagar naõ sei como esses caras conseguiram.

tipo novembro,dezembro,janeiro e feveriro não funciona a linha digitavel sai errada NAÕ FUNCIONA

nos demais messes funciona.

tem que botar outra versão ai essa ta bugada
24/03/2006 5:53am (~10 anos atrás)

Carlos S. disse:
Documento Técnico - DT003 - Lay-out do Código de Barras do Banco Itaú


Posição Conteúdo
1 a 3 Número do banco = 341
4 Código da Moeda - 9 para Real
5 Digito verificador do Código de Barras
6 a 9 Fator de Vencimento
(diferença em dias entre o vencimento e 07/10/1997)
10 a 19 Valor (8 inteiros e 2 decimais)
20 a 44 Campo Livre definido por cada banco
20 a 22 Carteira
23 a 30 Nosso Número
31 a 31 DAC (Agência /Conta/Carteira/Nosso Número)
32 a 35 N.º da Agência cedente
36 a 40 N.º da Conta Corrente
41 a 41 DAC (Agência/Conta Corrente)
42 a 44 Zeros

Cálculo do DAC do campo "Nosso Número".

Para a grande maioria das carteiras são considerados, para a obtenção do DAC, os dados "AGÊNCIA/CONTA (sem DAC) / CARTEIRA/NOSSO NÚMERO" da operação, calculado pelo critério do Módulo 10.
À exceção, estão as carteiras 126 - 131 - 146 - 150 e 168 cuja obtenção está baseada apenas nos dados "CARTEIRA/NOSSO NÚMERO" da operação.

Exemplo:

Agência 0057
Conta Corrente 12345-7
Carteira 110
Nosso Número 12345678-?

Seqüência para Cálculo

0 0 5 7 1 2 3 4 5 1 1 0 1 2 3 4 5 6 7 8
1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2
| | | | | | | | | | | | | | | | | | | |__8 x 2 = 16 (1+6)
| | | | | | | | | | | | | | | | | | |____7 x 1 = 7
| | | | | | | | | | | | | | | | | |______6 x 2 = 12 (1+2)
| | | | | | | | | | | | | | | | |________5 x 1 = 5
| | | | | | | | | | | | | | | |__________4 x 2 = 8
| | | | | | | | | | | | | | |____________3 x 1 = 3
| | | | | | | | | | | | | |______________2 x 2 = 4
| | | | | | | | | | | | |________________1 x 1 = 1
| | | | | | | | | | | |__________________0 x 2 = 0
| | | | | | | | | | |____________________1 x 1 = 1
| | | | | | | | | |______________________1 x 2 = 2
| | | | | | | | |________________________5 x 1 = 5
| | | | | | | |__________________________4 x 2 = 8
| | | | | | |____________________________3 x 1 = 3
| | | | | |______________________________2 x 2 = 4
| | | | |________________________________1 x 1 = 1
| | | |__________________________________7 x 2 = 14 (1+4)
| | |____________________________________5 x 1 = 5
| |______________________________________0 x 2 = 0
|________________________________________0 x 1 = 0

Total = 72

Divisão da soma por 10: 72/10= 7 resto 2
DAC = 10 - (resto da divisão) ou 10 - 2 = 8
Portanto DAC = 8

para quem quer adicionar o meu numero conforme o prog do itau.

obs.: sacanagem obrigar o usuario a cadastrar para ajudar o pessoal.
17/02/2006 8:34am (~10 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)