Ir para conteúdo
  • Cadastre-se

Posts Recomendados


Postado

Alguém?

Eu não tenho WHMCS pra testar, rode isso ae:

 

Troque:

public function __construct($valor,$vencimento,$multa,$juros){
		$this->valor      = $valor;

Por:

public function __construct($valor,$vencimento,$multa,$juros){
		$this->valor      = (float)str_replace(',','.',$valor);
Postado

Só uma coisa que ainda não, a linha digitável do boleto. 

 

Ainda está com o valor original, sem juros.

 

Fiz um boleto de teste no valor de R$6,50. O juros é calculado corretamente.

 

00000.000000 00000.000000 00000.000000 0 58470000000650

Postado

Sim, ele já está no final do arquivo. funcoes_santander_banespa.php que é o configurado no WHMCS.

Deixa eu montar um ambiente de teste aqui. Já resolvo.

Postado

Bom, testei aqui. O Erro é lógico e não de Script.

Seguinte, o WHMCS está passando no 2º parâmetro:
 

$boleto = new Juros($dadosboleto["valor_boleto"],$dadosboleto["data_vencimento"],$multa,$juros);

a data de vencimento do boleto, e não a data de vencimento da fatura. Se você por uma data retrospectiva ali para testes, vai ver que funciona perfeitamente.
 
Eu não mecho com WHMCS, se alguém que entende poder dizer como puxar essa informação, bastaria trocar esse parâmetro pela varíavel em questão.
 
 
Apenas corrigindo uma questão que levantei acima.
 
Esse código fonte deve ser posto antes de:

include("include/funcoes_seubanco.php");

Como fiz manualmente, funcionou perfeitamente após substituir a data como disse acima:

 

1387482923-clip-35kb.jpg?nocache=1

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...

Informação Importante

Concorda com os nossos termos?

-