Erro ao abrir boleto vencido – F2B / WHMCS
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:
- Acesse a pasta onde encontram-se os módulos da F2B
ex: whmcs/modules/gateways; - 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;
- Abra os arquivos em um editor de php (ide), caso não tenho use o bloco de notas mesmo;
- 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));
} - Altere a linha marcada em amarelo para linha abaixo:
$vencimento = date("Y-m-d", strtotime($params['prazo_vencimento']." days"));
- 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
Other Links to this Post
RSS feed para comentários sobre este post. TrackBack URI
By Eloi Marques, 20 de setembro de 2011 @ 1:05
Cara obrigado pela dica.
Parabéns pelo Blog.