Olá, Francisco,

o boleto foi gerado, porém, quando fui testar o código de barras pagando tanto no Banco do Brasil quanto no Itaú, acusou Código de barra com DV geral inválido....

Além disso, a imagem do código de barras está ilegível como pode-se verificar em anexo.

Abraço,
Bruno

CommentFileSizeAuthor
#3 7Links Soluções Web.pdf204.09 KBbmagalhaes
boleto.pdf216.59 KBbmagalhaes

Comments

FranciscoLuz’s picture

Bruno,

* Código de barras inválido:

Você teria condições de gerar o mesmo boleto em algum outro sistema, pelo site do próprio banco ou algum outro software, e me enviar uma cópia para eu comparar onde o cálculo difere?

* Problema na imagem:

Use o Firebug para verificar se a imagem existe no servidor. Aparentemente os arquivos .../libraries/boleto-lib/imagens/p.png e .../libraries/boleto-lib/imagens/b.png não existem.

Abra o arquivo .../modules/commerce_boleto/includes/commerce_boleto.print.inc e a partir da linha 30, logo após $boleto->reprintBoleto($output);, coloque o seguinte código:

  // Comente a linha 29 para que o boleto não seja impresso.
  // $boleto->reprintBoleto($output);
  // Em seguida coloque esse código aqui:
  echo '<pre>';
  print_r($output);

O código acima irá imprimir a array com os dados dos campos a serem impressos no boleto. Copie e cole o resultado do print_r aqui.

bmagalhaes’s picture

* Código de barras inválido:
Gerei um outro boleto (válido) em uma outra aplicação, porém o nosso número e o número do documento não puderem ser iguais, pois são gerados automaticamente pela aplicação. Segue o PDF em anexo.

* Problema na imagem:
A imagem estava lá, porém estava com 0 bytes, copiei novamente a imagem e agora está ok.

Se ainda precisar resultado do print_r:

Array
(
[title] => 7Links Comércio e Serviços de Tecnologia da Informação
[linha_digitavel] => 34191.75009 00003.241338 86796.970001 1 54160000014200
[valor_boleto] => 142,00
[cpf_cnpj] => 000.000.000-00
[endereco] => Av. Washington Soares, 4567 - Loja 18 - Fortaleza
[cidade_uf] => CE
[bank_logo_path] => /sites/all/libraries/boleto-lib/bancos/341/logo.jpg
[images] => /sites/all/libraries/boleto-lib/imagens/
[style] => /sites/all/libraries/boleto-lib/style.css
[codigo_banco_com_dv] => 341-7
[cedente] => 7Links Comércio e Serviços de Tecnologia da Informação
[especie] => R$
[quantidade] =>
[data_vencimento] => 05-08-2012
[desconto_abatimento] => 0,00
[outras_deducoes] => 0,00
[mora_multa] => 0,00
[outros_acrescimos] => 0,00
[valor_cobrado] => 142,00
[sacado] =>
[demonstrativo1] => Demonstrativo
[demonstrativo2] =>
[demonstrativo3] =>
[local_pagamento] => Pagável em qualquer Banco até o vencimento
[data_documento] => 31-07-2012
[numero_documento] => 32
[agencia_codigo_cedente] => 1338 / 67969-7
[nosso_numero] => 175/00000032-4
[especie_doc] =>
[aceite] => N
[data_processamento] => 31-07-2012
[carteira] => 175
[valor_unitario] =>
[instrucoes1] => Instruções
[instrucoes2] =>
[instrucoes3] =>
[instrucoes4] =>
[endereco1] =>
[endereco2] =>
[avalista] =>
[codigo_barras] =>
[merchant_logo] => http://geekplace.com.br/sites/default/files/geekplace.png
[bank_code] => 341
)

bmagalhaes’s picture

StatusFileSize
new204.09 KB

Esqueci o anexo.

FranciscoLuz’s picture

Obrigado bruno,

Veja que o codigo_barras está vazio.

Se vc acessar http://www.geekplace.com.br/sites/all/libraries/boleto-lib/images/b.png e http://www.geekplace.com.br/sites/all/libraries/boleto-lib/images/b.png estes arquivos não estão presentes no servidor ou não possuem permissão de acesso.

Estou vendo o problema do linha digitável.

FranciscoLuz’s picture

Version: 7.x-1.0-alpha5 » 7.x-1.x-dev

Bruno,

Eu corrigi o problema do dígito inválido e fiz o release do beta5 da biblioteca Boleto Library PHP.

Poderia por gentileza atualizar a referida biblioteca e fazer um novo teste de pagamento. Caso o problema se resolva, por favor mude o status deste issue para "Fixed".

Muito obrigado por reportar o problema.

Só uma observação:

Eu tenho a impressão que você está usando o tipo de transferência errada quando você faz o upload dos arquivos para o seu servidor, por isso vc está tendo problemas com permissão de arquivo e o fato das imagens terem 0 kb.

Geralmente programas como o Filezilla possuem a configuração "Transfer Type = auto", assim o Filezilla identifica automaticamente quando um arquivo é ASCII ou binary.

bmagalhaes’s picture

Perfeito, Francisco.

O código de barras está funcionando perfeitamente.

Quando a loja estiver pronta, você será presenteado. :-)

Abraços,
Bruno

bmagalhaes’s picture

Status: Active » Fixed

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.

brunorios1’s picture

@bmagalhaes,

bruno tudo bem?

vi, no primeiro pdf que você anexou, que você estava com problemas de acentuação, cedilha etc nos boletos, e depois foi resolvido...

você lembra se a solução veio com a atualização do módulo e libraries? ou você teve que fazer mais alguma coisa?

abraço!