Você está aqui: C# ::: Boletos Bancários, Arquivos de Remessa e Retornos do Banco ::: Caixa Econômica Federal - Banco 104 |
||||
Boleto Bancário C# - Como calcular o fator de vencimento do boleto bancário - Boleto Caixa EconômicaQuantidade de visualizações: 4175 vezes |
||||
Nesta dica mostrarei, passo-a-passo, como calcular o fator de vencimento para o boleto e arquivos de remessa da Caixa Econômica Federal (Banco 104) de acordo com o Manual de Leiaute de Arquivo Eletrônico Padrão CNAB 240 - Cobrança Bancária Caixa - SIGCB - Versão 67.118 v024 micro e Especificação do Código de Barras para Bloquetos de Cobrança Sem Registro e Registrada no SIGCB (67.119 v005 micro). Tenha certeza de verificar sua versão do manual antes de usar o código abaixo. O fator de vencimento, nos boletos bancários da Caixa, aparecem no 5º campo da linha digitável e também nas posições 6 a 9 do código de barras. Trata-se de um valor inteiro composto por quatro dígitos, conforme podemos ver na figura a seguir: ![]() O fator de vencimento é resultado da subtração entre a data de vencimento do boleto e a data base, fixada em 07/10/1997 (03/07/2000 retrocedidos 1000 dias do início do processo). Dessa forma, o fator de vencimento não é nada mais que a quantidade de dias decorridos da data base à data de vencimento do título. Veja o código C# completo que calcula o fator de vencimento a partir de uma data informada. Note que eu defini a data de vencimento como uma variável, mas você poderia obtê-la a partir de um formulário ou de uma tabela no banco de dados. Eis o código:
Ao executar este código C# nós teremos o seguinte resultado: O fator de vencimento para a data 10/07/2021 é: 8677 Agora vamos fazer o contrário, ou seja, um código C# que lê o fator de vencimento e retorna a data de vencimento do boleto (esse é o processo que os sistemas bancários fazem quando inserimos a linha digitável de um boleto nos terminais). Veja o código:
Ao executar este código C# nós teremos o seguinte resultado: A data de vencimento para o fator 8677 é: 10/07/2021 |
||||
![]() |
||||
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |