Estamos aqui mais uma vez para falar do maravilhoso sistema de administração de empresas de hospedagem que já usei: WHMCS
Bem, neste post abordaremos sobre a emissão de boletos próprios no WHMCS.
O sistema já vem com um módulo de geração de boletos nos diversos bancos nacionais, tais como: Itaú, Banco do Brasil, Real, Bradesco etc.
Tenho aqui em minha empresa vários clientes que teem dificuldades de logar no WHMCS (Área do Cliente), selecionar e emitir o boleto bancário. Diante destas situações adorei o envio do link direto no email do cliente, via Email Template do WHMCS; claro que tive que modificar o arquivo de boleto bancário no módulo, pois este, exige que o cliente esteja logado no sistema. Segue exemplo:
https://www.hostsagrado.com.br/whmcs/modules/gateways/boleto/boleto.php?invoiceid=264
Prós e Contras: Qualquer um poderá ver a fatura. Não vejo isso como uma coisa ruim, até porque ninguém irá querer pagar conta para outra pessoa vai?…. se quizerem fique a vontade…rsrs (é só ir trocando o número final no link e ir pagando…rsrsrs). Não sei quanto a vocês mais eu quero é receber e tão quanto mais facil para o cliente melhor, mais rádido sai o meu “Faz-me rir $$$”…rsrsrs
No meu Email Template claro que não vai este link desse tamanho para o cliente, eu utilizo uma imagem, na qual demonstro aos amigos e que fiquem a vontade para pegar e usá-la em suas empresas. Exemplo: ![]()
Agora que vem o problema dos boletos bancários no WHMCS. Quando uma fatura vence, para alterarmos o vencimento para o cliente pagar no banco temos que ir no Admin do WHMCS e fazer a alteração manualmente.
Pegando por base o post da minha amiga Angêlica do Portal do Host , adptei minha ideia do link de boleto abrindo SEM a necessidade de login e senha + a atualização automática da DATA DE VENCIMENTO. Tudo isso feito diretamente no módulo de Boleto Bancário, sem que seja necessário mexer em nada no painel administrativo do WHMCS.
VEJA COMO FICOU:
Na prática, todos os emails que são enviados ao cliente após a data de vencimento da fatura, tais como: Lembre te vencimento, Cobranças em atraso etc, ja vão com o link vinculando a atualização de data de vencimento, evitando assim que os clientes fiquem enxendo o suporte técnico, solicitando que altere a data de vencimento para pagarem a fatura porque eles esqueceram-se de pagar no dia correto. Neste caso veja que o 1º LINK acima mostra o boleto com data de vencimento para 21/01/2010 e já no 2º LINK a data de vencimento da fatura será HOJE + 1 dia (este critério foi definido no módulo de boleto, podendo ser alterado para mais dias de acordo com sua convicção).
ALTERAÇÕES FEITAS:
1 – Foi suprimido a função que exige estar autenticado para se visualizar o boleto bancário.
// if (($_SESSION["uid"]!=$userid)OR(!$id)) {
// echo “Invalid Access Attempt”;
// exit;
// }
2- Incluída função para cálculo da data de vencimento:
//FUNÇÃO PARA CALCULO DE X DIAS APÓS A DATA ATUAL
function MaisDias($day,$toadd) {
$tmp = explode(“/”,$day);
$dadate = mktime(0,0,0,$tmp[1],$tmp[0]+($toadd),$tmp[2]);
return date(‘d/m/Y’,$dadate);
}
if (isset($_GET['via'])) {
$hoje = date(“d/m/Y”);
// NÚMERO 2 CORRESPONDE A QUANTIDADE DE DIAS A MAIS PARA O AJUSTE DA DATA DE VENCIMENTO.
$dadosboleto["data_vencimento"] = MaisDias($hoje,2);
}
OBS: Lembro a todos que estas modificações valem exclusivamente para o Módulo de Boleto Bancário (aquele módulo de boleto próprio), os demais módulos do WHMCS tais como: PagSeguro, Moip etc não vale.
Gostou do Post? Participe e comente !










Caramba! muito boa a dica, bem mais pratica, show, estao de parabens galera do buscahospedagem
Muito bom, ;D
Adorei o post Rômulo, como sempre jogando duro, é isso aí!!!
Abs.
Grande Romulo!!! Show a dica!
Vem cá ceita em 24x? hehehe
abraços!!!!
Boa dica Rômulo, usarei futuramente! continue assim q tu ta detonando!
Abraços
Olá Rômulo,
Encaminhei um email para você logo pela manhã para estar adquirindo o módulo, mas não obtive um retorno, teria um outro email de contato para que eu possa estar enviando para você as dúvidas sobre o módulo como também a forma de adquiri-lo.
Obrigado
Sucesso…
Meu email é romulo@hostsagrado.com
Galera,
Muito bom isto, já perdi cliente porque ele nunca conseguia pagar pelo PagSeguro e etc.
Mas, a função de mudar a data para mim não rodou.
Tem algum local específico que tenho que inclui-la?
Eu fiz um teste, gerei uma fatura de teste e ao clicar no link para gerar o boleto, sempre sai mesmo é o vencimento da fatura e não 3 dias a mais.
O que será que fiz de errado?
Ola Juliano, voce tem que observar a nova variavel que fara parte do link de emissao de boleto apos as mudanças no arquivo.
Consegui, agora deu certo. Porém, o cliente diz que quando ele foi pagar no banco, mesmo a segunda via saindo com data atualizada, ele disse dava mensagem no banco que o boleto era vencido e nao podia pagar.
O que fazer?
Juliano o mesmo problema está ocorrendo comigo, o boleto é gerado normalmente porém quando tenta-se pagar o mesmo via internet banking, banco ou lotérica o boleto está vencido.
Exemplo: A data de vencimento original é 01/01/2011, utilizando a opção de adicionar 2 dias após vencimento hoje, o boleto sai com a data de vencimento para o dia 12/01/2011, até aí tranquilo. Mas quando tenta pagar ao digitar a linha digitável ou passar o código de barras por um leitos, a data de vencimento sai como 01/01/2011, ou seja vencido, ou seja, não tem como pagar.
Já alterei, refiz, mas ainda não encontrei o problema, se eu conseguir coloco aqui para o pessoal.
Sucesso a todos…
no meu aqui pelo menos nao tive nenhuma reclamação, ta tudo indo de boa…
Olá, por favor segui os passos tudo certinho e olha o que esta aparecendo:
http://www.wdchost.com.br/centraldocliente/2via-boleto.php
Abaixo segue um CPF que contem uma fatura em aberto.
CPF: 35546505877