Como são calculados a data de vencimento e o valor do boleto
Boletos bancários com data de vencimento
O vencimento de um boleto bancário corresponde ao número de dias decorridos entre a "data base" instituída pelo Banco Central do Brasil - BACEN e a "data de vencimento".
A "data base" instituída pelo BACEN é: 07/10/1997.
Assim, um boleto bancário vencido em 31/12/2007, por exemplo, teria no campo "vencimento" os números: "3737". Os números "3737" correspondem ao número de dias decorridos entre 07/10/1997 e 31/12/2007 (31/12/2007 - 07/10/1997 = 3737).
Exemplo de linha digitável com vencimento em 31/12/2007:
00000.00000.00000.000000.00000.000000.0.37370000000000

Imagem ilustrativa de um boleto bancário do Banco do Brasil
Como se vê no exemplo acima, o campo "vencimento" é composto por 4 dígitos que ficam a esquerda do campo "valor".
Boletos bancários sem data de vencimento
Nos boletos bancários "sem data de vencimento" as primeiras posições do campo "vencimento" são " 0000" (zeros).
Exemplo de linha digitável sem data de vencimento:
00000.00000.00000.000000.00000.000000.0.00000000000000
Boletos bancários com vencimento "à vista" ou "contra apresentação"
Da mesma forma que os boletos bancários "sem data de vencimento", nos boletos bancários com data de vencimento "à vista" ou "contra apresentação" as primeiras posições do campo "vencimento" também são "0000" (zeros).
Fique atento porque muitos bancos consideram o boleto vencido se o pagamento for efetuado 15 dias após "data do processamento".
Como calcular o valor de um boleto bancário
O valor de um boleto bancário corresponde aos 10 últimos dígitos da linha digitável.
Por exemplo, se um boleto bancário é de R$ 1,00 o número que deve constar no campo "valor" é: 100.
Exemplo de linha digitável com valor R$ 1,00:
00000.00000.00000.000000.00000.000000.0.000000000100

Imagem ilustrativa de um boleto bancário do Banco do Brasil
Como se vê no exemplo acima, o campo "valor" é composto por 10 dígitos e fica a direita do campo "vencimento".
Fonte: