From 18ef02ff1c57697951b793837be320d8b2e83e13 Mon Sep 17 00:00:00 2001 From: Michel dos Santos Kuguio Date: Wed, 14 Jan 2015 13:29:26 -0200 Subject: [PATCH] Update boleto_bancoob.php MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Quando o Resto for igual a 0 ou 1 então o DV é igual a 0, pois ao subtrairmos 0 ou 1 do número 11 os resultados serão 10 ou 11, sendo que o DV do nosso número é composto por apenas um dígito. do jeito que estava feito era quando o digito verificador for igual a 0 ou 1 e não o resto. só deixando essa funciona perfeito :if ($Dv > 9) $Dv = 0; --- boleto_bancoob.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/boleto_bancoob.php b/boleto_bancoob.php index af4e221..a83da17 100644 --- a/boleto_bancoob.php +++ b/boleto_bancoob.php @@ -105,8 +105,8 @@ function formata_numdoc($num,$tamanho) } $Resto = $calculoDv % 11; $Dv = 11 - $Resto; -if ($Dv == 0) $Dv = 0; -if ($Dv == 1) $Dv = 0; +//if ($Dv == 0) $Dv = 0; +//if ($Dv == 1) $Dv = 0; if ($Dv > 9) $Dv = 0; $dadosboleto["nosso_numero"] = $NossoNumero . $Dv; @@ -170,4 +170,4 @@ function formata_numdoc($num,$tamanho) // NÃO ALTERAR! include("include/funcoes_bancoob.php"); include("include/layout_bancoob.php"); -?> +?>