Menu

#46 Bug na versăo 2.0 beta3 do phpbo- Alguem sabe como corrigir?

open
nobody
None
5
2004-01-28
2004-01-28
Anonymous
No

quando o dígito do numero do codigo de barras é zero, o
banco do brasil diz DV inválido.

Discussion

  • Nobody/Anonymous

    Logged In: NO

    eu tambem estou com problemas com isso @@@

     
  • Static Bit

    Static Bit - 2006-04-15

    Logged In: YES
    user_id=1265840

    Eu peferí utilizar a versão 1.0.2 acoplada a uma rotina
    minha de gerenciamento de boletos. Uso o PHPBoleto só para
    impressão.

    Entre os bugs que encontrei está o do cálculo do módulo 11
    para o código da febraban.

    O reparo do bug é bem simples:

    Em functions.php, na função Modulo11, acrescente o trecho
    abaixo:
    ============================
    if ($digito == 0)
    $digito = 1;
    ============================
    Em:
    ============================
    /* Calculo do modulo 11 */
    if ($r == 0)
    {
    $soma *= 10;
    $digito = $soma % 11;
    if ($digito == 10)
    $digito = 0;

    // Correção aqui !
    if ($digito == 0)
    $digito = 1;
    // Fim da correção

    return $digito;
    }
    elseif ($r == 1)
    {
    $resto = $soma % 11;
    return $resto;
    }
    ============================

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.