+ Responder ao Tópico



  1. Citação Postado originalmente por SerAntSou
    Citação Postado originalmente por vonlinkerstain
    Pelo que sei, muda o cálculo do dígito verificador...
    SerAnTu, se tu puder mandar este componente pra mim, eu agradeceria
    dirceu.semighini@poli.usp.br


    Abraços
    Dirceu
    Vonlin pega aqui: http://sourceforge.net/projects/gbboleto/
    Valeu cara, vou dar uma olhadinha neste cara...

  2. Peguei aquele boleto no delphi, mas não entendi o seguinte.
    Exitem duas divisões para a geração de boletos
    1 (a primeira delas é da seguinte maneira)
    Os 3 primeiros dígitos definem o número do banco
    o 4° digito é o verificador da moeda, (9 para o real)
    o 5° é o dígito verifidador (função verificadora 1)
    do 6° ao 19° Valor (12 inteiros e 2 decimais)
    do 20° ao 44° Campo Livre definido por cada banco

    Aparentemente este é a maneira de se calcular os boletos de serviços... impostos, ctas telefonicas, etc)

    2( a segunda delas é a seguinte)

    Os 3 primeiros dígitos definem o número do banco
    o 4° digito é o verificador da moeda, (9 para o real)
    o 5° é o dígito verifidador (função verificadora 2)
    do 6° ao 9° temos os dígitos de verificação da data de vencimento,,.. calculados da diferença entre a data de vencimento ao dia 07/10/1997 em dias
    do 10° ao 19° temos o valor com zeros à esquerda
    após isso, os valores são definidos por cada banco... (alguém ai sabe como cada banco faz o cálculo destes valores?)
    Aparentemente esta é a maneira de se calcular os boletos...

    Agora a grande dúvida é:
    no primeiro caso, como saber como cada banco gera tais valores, do 20° ao 44°?

    Função verificadora 1
    Rotina usada para cálculo de alguns dígitos verificadores
    Pega-se cada um dos dígitos contidos no parâmetro VALOR, da direita para a
    esquerda e multiplica-se por 2121212...
    Soma-se cada um dos subprodutos. Caso algum dos subprodutos tenha mais de um
    dígito, deve-se somar cada um dos dígitos. (Exemplo: 7*2 = 14 >> 1+4 = 5)
    Divide-se a soma por 10.
    Faz-se a operação 10-Resto da divisão e devolve-se o resultado dessa operação
    como resultado da função Modulo10.
    Obs.: Caso o resultado seja maior que 9, deverá ser substituído por 0 (ZERO).

    Função verificadora 2
    Rotina muito usada para calcular dígitos verificadores
    Pega-se cada um dos dígitos contidos no parâmetro VALOR, da direita para a
    esquerda e multiplica-se pela seqüência de pesos 2, 3, 4 ... até BASE.
    Por exemplo: se a base for 9, os pesos serão 2,3,4,5,6,7,8,9,2,3,4,5...
    Se a base for 7, os pesos serão 2,3,4,5,6,7,2,3,4...
    Soma-se cada um dos subprodutos.
    Divide-se a soma por 11.
    Faz-se a operação 11-Resto da divisão e devolve-se o resultado dessa operação
    como resultado da função Modulo11.
    Obs.: Caso o resultado seja maior que 9, deverá ser substituído por 0 (ZERO).



  3. Se estão atrás de algo pronto e com um custo razoável visitem www.netdinamica.com.br.

    Estou usando e achei formidável, ele é perfeito!

    PS:Não é propaganda até pq não tenho nada haver com eles, é apenas uma forma de ajudar o pessoal. :wink:

  4. Vonlin vc baixou a documentacao de cada banco tb? Nestas documentacoes jah estao desenvolvidos pela comunidade as regras pra varios bancos... Alem delas vc pode pegar com a agencia bancaria que necessitar o padrao CNAB (arghhh) e verificar como proceder... eu ando meio enferrujado com programacao, pois jah tem quase 2 anos que parei... ateh abandonei esse grupo ae do gb boleto... :?



  5. Eu não vi sobre a documentação dos bancos não cara... vou procurar melhor..

    Estava mais afim de achar tudo isso na internet..,, não sou muito paciente com os caras do banco não...


    :x






Tópicos Similares

  1. Boletos Bancários - Qual opção?
    Por glperon no fórum Servidores de Rede
    Respostas: 20
    Último Post: 07-06-2016, 07:59
  2. Boleto bancario do tipo carne
    Por fsoaress76 no fórum Linguagens de Programação
    Respostas: 7
    Último Post: 08-04-2010, 14:16
  3. Respostas: 5
    Último Post: 22-01-2010, 08:38
  4. sistema pra emissão de boletos
    Por alexgomes no fórum Servidores de Rede
    Respostas: 5
    Último Post: 08-08-2007, 19:14
  5. Boleto em pdf
    Por Bruno no fórum Linguagens de Programação
    Respostas: 2
    Último Post: 12-06-2007, 07:46

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L