Você está aqui: Java ::: Boletos Bancários, Arquivos de Remessa e Retornos do Banco ::: Caixa Econômica Federal - Banco 104 |
|
Boleto Bancário Java - Como montar o código de barras juntamente com o seu dígito verificador (Módulo 11) - Boleto Caixa EconômicaQuantidade de visualizações: 2517 vezes |
|
Em outras dicas dessa seção eu mostrei, passo-a-passo, como calcular o dígito verificador do código do cedente e também o campo livre, juntamente com o seu dígito verificador, para os boletos da Caixa Econômica Federal (Banco 104). Mostrei também nessa seção como calcular o fator de vencimento do boleto. Todos esses dados são essenciais para a montagem do código de barras e da linha digitável do boleto. Em caso de dúvidas, revise as demais dicas. Prossiga somente se você estiver bem seguro quanto aos conhecimentos anteriores. Na Especificação do Código de Barras para Bloquetos de Cobrança Sem Registro e Registrada no SIGCB (67.119 v005 micro), o código de barras para a cobrança contém 44 posições dispostas da seguinte forma: a) Identificação do banco: Será sempre o valor 104, que é o número do banco para a Caixa Econômica; b) Código da moeda: Será sempre o valor 9 (Real); c) DV Geral do Código de Barras: Dígito verificador do código de barras que mostro como calcular mais abaixo; d) Fator de Vencimento: Que já mostrei em dicas anteriores; e) Valor do Documento: Composto por 10 dígitos, sem pontos nem vírgula; f) Campo livre e seu dígito verificador: Composto por 25 posições, conforme já calculamos em dicas anteriores. O cálculo que mostrarei a seguir está de acordo com as instruções do 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 apresentado. Dito isso, veja o código Java completo para uma função que recebe o código do banco, o código da moeda, o fator de vencimento, o valor do boleto, o campo livre completo e retorna o código de barras, juntamente com o seu dígito verificador, já na posição correta:
Ao executar este código Java nós teremos o seguinte resultado: O código de barras provisório é: 1049324200000321120055077222133347777777771 O DV Geral do Código de Barras é: 4 O código de barras completo é: 10494324200000321120055077222133347777777771 Para não deixar o código desta dica muito longo, eu omiti algumas funções, que podem ser facilmente encontradas nas dicas anteriores. |
|
![]() |
|
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Como calcular a área de um triângulo usando a Fórmula de Heron em Java - Exercício Resolvido de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
MySQL - Como adicionar uma chave primária a uma tabela MySQL usando o comando ALTER TABLE ADD PRIMARY KEY Delphi - Como obter e exibir todos os itens selecionados em uma TListBox do Delphi de seleção múltipla |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |