Changes between Version 2 and Version 3 of Componente/Documentacao/Negocio

Show
Ignore:
Timestamp:
01/08/10 18:11:28 (10 years ago)
Author:
romulo
Comment:

Complemento do texto

Legend:

Unmodified
Added
Removed
Modified
  • Componente/Documentacao/Negocio

    v2 v3  
    9494|| 37-43         || 7             || Conta do cedente (sem dígito) || 
    9595|| 44-44         || 1             || Zero Fixo || 
     96 
     97 * Cálculo do dígito verificador geral: Para o cálculo do dígito verificador (DV) do código de barras, deve-se utilizar o módulo 11, considerando os 43 dígitos que compõem o código de barras, pois, obviamente, deve-se excluir a 5ª posição do cálculo do DV, uma vez que ela pertence ao próprio DV. 
     98 
     99O módulo 11 deverá ser utilizado da seguinte maneira: 
     100 
     101 1. Multiplique cada um dos números que compõem o código de barras, iniciando-se da direita para a esquerda e pela seqüência de 2 a 9, ou seja; 2, 3, 4, 5, 6, 7, 8, 9, 2, 3, 4,..., e assim por diante; 
     102 1. Some o resultado de cada produto obtido na multiplicação do item anterior, obtendo-se um total "X"; 
     103 1. Divida o total “X” por 11 (Y = X/11) e determine o resto da divisão (R); 
     104 1. Calcule o DV através da expressão DV = 11 – R. 
     105 
     106'''Observação''': Para o código de barras, sempre que o resto da divisão (R) for 0, 1 ou 10, ao dígito verificador (DV) deverá ser atribuído o valor 1. 
     107 
     108===== Nosso Número ===== 
     109 
     110Como forma de identificação do boleto perante a área de cobrança, foi criado o "Nosso número", a ser montado conforme as regras estipuladas nos manuais de cada banco. Este número está localizado no canto superior da ficha de compensação. 
     111 
     112===== Fator de vencimento ===== 
     113 
     114O fator de vencimento é um referencial numérico de 4 dígitos, situado nas quatro primeiras posições do campo "valor", que representa a quantidade de dias decorridos da data base à data de vencimento do título. A data base estipulada como o marco zero para o cálculo do fator de vencimento é '''07.10.1997'''. 
     115 
     116Para se obter o fator de vencimento se faz necessário apenas calcular o número de dias entre a data base e a data do vencimento. A seguir alguns exemplos: 
     117 
     118|| '''Vencimento''' || '''Data base (fixo)''' || '''Fator de Vencimento = (Vencimento - Data base)''' || 
     119|| 03/07/2000       || 07/10/1997             || 1000 || 
     120|| 01/12/2002       || 07/10/1997             || 1881 || 
     121|| 29/03/2007       || 07/10/1997             || 3460 || 
     122|| 21/02/2025       || 07/10/1997             || 9999 || 
     123 
     124'''OBS.:''' 
     125 a. Caso o fator de vencimento seja zero, significa que no código de barras e na linha digitável desse título não consta o fator de vencimento; 
     126 a. Boletos com vencimento "à vista" ou "na apresentação", somam-se 15 dias corridos à "data do processamento". O resultado desta operação representa a 26 data do vencimento, cujo fator de vencimento correspondente deve constar no código de barras (posições 6 a 9) e na linha digitável (posições 34 a 37). 
     127 
     128===== Linha Digitável ===== 
     129 
     130Os dados da linha digitável representam o conteúdo do código de barras, dispostos em outra ordem e acrescidos de dígitos verificadores nos três primeiros campos. 
     131 
     132Deve ser utilizada quando há a impossibilidade da captura do código de barras e/ou para pagamentos em terminais de auto-atendimento, Internet, home/office bank, personal bank, etc. 
     133 
     134Abaixo, a composição da linha digitável: 
     135 
     136|| '''Campo''' || '''Posição''' || '''Tamanho''' || '''Conteúdo''' || 
     137|| 1º          || 01-03         || 3             || Identificação do banco (posições 1 a 3 do código de barras) || 
     138||             || 04-04         || 1             || Código de moeda (9 - Real) (posição 4 do código de barras)  || 
     139||             || 05-09         || 5             || 1ª a 5ª posições do campo livre (posições 20 a 24 do código de barras) || 
     140||             || 10-10         || 1             || Dígito verificador do primeiro campo || 
     141|| 2º          || 11-20         || 10            || 6ª a 15ª posições do campo livre (posições 25 a 34 do código de barras) || 
     142||             || 21-21         || 1             || Dígito verificador do segundo campo || 
     143|| 3º          || 22-31         || 10            || 16ª a 25ª posições do campo livre (posições 35 a 44 do código de barras) || 
     144||             || 32-32         || 1             || Dígito verificador do terceiro campo || 
     145|| 4º          || 33-33         || 1             || Dígito verificador geral (posição 5 do código de barras) || 
     146|| 5º          || 34-37         || 4             || Fator de vencimento (posições 6 a 9 do código de barras) || 
     147||             || 38-47         || 10            || Valor nominal do título(posições 10 a 19 do código de barras) || 
     148 
     149'''OBS.:'''  
     150 a. Os dados da linha digitável não se apresentam na mesma ordem do código de barras; 
     151 a. Os dígitos verificadores referentes aos campos 1, 2 e 3 não são representados no código de barras; 
     152 a. Em cada um dos três primeiros campos, após a 5ª posição, deve ser inserido um ponto ".", a fim de facilitar a visualização da linha digitável; 
     153 a. O ponto não conta como posição na hora de se digitar os números para o pagamento do boleto, ou seja, não deve ser digitado; 
     154 a. Detalhes sobre o 5º campo da linha digitável: 
     155  * Preenchimento com zeros entre o fator de vencimento e o valor até completar 14 posições. A existência de "0000" no fator de vencimento da linha digitável do boleto bancário é um indicativo de que o código de barras não contém fator de vencimento. Isso impede que o banco identifique automaticamente se o boleto está ou não vencido, logo nesse caso o banco acolhedor / recebedor estará isento das responsabilidades pelo recebimento após o vencimento; 
     156  * Quando se tratar de boletos sem discriminação do valor nominal do título no código de barras, a sua representação deverá ser feita com zeros; 
     157  * Não deverá conter separação por pontos, vírgulas ou espaços. 
     158 
     159Para se calcular o dígito verificador de cada um dos três primeiros campos, deve-se utilizar o módulo 10, da seguinte maneira: 
     160 
     161 1. Multiplique cada dígito de cada campo, iniciando-se da direita para a esquerda, pela seqüência de 2, 1, 2, 1, 2,...; 
     162 1. Some individualmente os algarismos dos resultados, obtendo-se um total "X"; 
     163 1. Divida o valor "X" por 10 (Y = X/10) e determine o resto da divisão (R); 
     164 1. Calcule o DV (Dígito Verificador) através da expressão: DV = 10 – R. 
     165 
     166Observação: Caso o resto da divisão (R) seja "0" (zero), ao dígito verificador (DV) deverá ser atribuído o valor "0" (zero). 
     167