Erro ao abrir boleto vencido – F2B / WHMCS

image

 

Disponibilizo aqui uma dica para quem baixou os módulos da F2B para o WHMCS e se deparou com o erro ao abrir um boleto que já foi vencido: 

O erro acontece quando por exemplo um boleto foi criado dia 10/06/2011 com vencimento para dia 10/07/2011, mas o cliente abriu para pagar dia 25/07/2011, ou seja, depois da data de vencimento da fatura obtendo o erro abaixo:

Mensagem do erro:

ATENÇÃO Erro no processamento. A cobrança não foi emitida. Contate o suporte.
ERRO agendamento: vencimento inválido. Deve estar no formato AAAA-MM-DD. Erro de processamento.

Para corrigir o problema vamos seguir os passos abaixo:

  1. Acesse a pasta onde encontram-se os módulos da F2B
    ex: whmcs/modules/gateways;
  2. Procure pelos arquivos: f2b_boleto.php, f2b_credito.php, f2b_debito.php, f2b_transferencia.php. Caso não tenha estes arquivos acesse o site da F2B e baixe o modulo para o WHMCS;
  3. Abra os arquivos em um editor de php (ide), caso não tenho use o bloco de notas mesmo;
  4. Procure pelo seguinte código:
     

    if ($dias > 0) { // Fatura vencida
       if ($params['prazo_vencimento'] != ”){
          $vencimento = date(‘Y-m-d’,strtotime($vencimento) + $params['prazo_vencimento']*24*60*60);
       } else {
          $vencimento = date(‘Y-m-d’,strtotime($vencimento)+5*24*60*60);
       }
    } else {
      $vencimento = date(‘Y-m-d’,strtotime($vencimento));
    }

  5. Altere a linha marcada em amarelo para linha abaixo:

    $vencimento = date("Y-m-d", strtotime($params['prazo_vencimento']." days"));

  6. Pronto, agora faça a alteração em todos os módulos e publique. 

Resolvido: O WHMCS ira trabalhar corretamente com os módulos da F2B, quando um boleto for gerado ele ira gerar o vencimento estabelecido pelo WHMCS e quando um boleto já vencido for gerado ele irar gerar o vencimento a partir da data atual e acrescentando o numero de dias estabelecidos em Tipo de envio no Portais para Pagamento no WHMCS.

 

Espero que tenha ajudado.

Um abraço a todos,

Sérgio Rocha
Exahost hospedagem de domínios

1 Comentário

  • By Eloi Marques, 20 de setembro de 2011 @ 1:05

    Cara obrigado pela dica.
    Parabéns pelo Blog.

Other Links to this Post

RSS feed para comentários sobre este post. TrackBack URI

Deixe um comentário

Anti-Spam Protection by WP-SpamFree