Ir para conteúdo

Featured Replies

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

Você deve por a primeira parte do código acima, no final do arquivo funcoes_seubanco.php

@Edits realizados para melhorar a leitura do post.

Postado

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

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

Postado

Certo. O que eu não entendi foi como você conseguiu corrigir o valor do código. 

 

Porque no meu mesmo alterando a data, está assim:

 

boleto.png

Postado
  • Autor

Eu refiz o teste e aqui deu normal amigo, como você está preenchendo o arquivo das Class dos Juros

 

Exemplo: 
 

$multa = 2; //%
$juros = 0.033; //% 

Postado

O meu está assim também

 

$multa = 2; //% 
$juros = 0.033; //%
Visitante
Este tópico está impedido de receber novos posts.

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Informação Importante

Concorda com os nossos termos?