function Comment Missing

This commit is contained in:
Frédéric FRANCE 2018-08-31 22:11:52 +02:00
parent 5d27318e3b
commit 4c0b083f45
No known key found for this signature in database
GPG Key ID: 06809324E4B2ABC1

View File

@ -190,37 +190,35 @@ class LoanSchedule extends CommonObject
dol_syslog(get_class($this)."::fetch", LOG_DEBUG); dol_syslog(get_class($this)."::fetch", LOG_DEBUG);
$resql=$this->db->query($sql); $resql=$this->db->query($sql);
if ($resql) if ($resql) {
{ if ($this->db->num_rows($resql)) {
if ($this->db->num_rows($resql)) $obj = $this->db->fetch_object($resql);
{
$obj = $this->db->fetch_object($resql);
$this->id = $obj->rowid; $this->id = $obj->rowid;
$this->ref = $obj->rowid; $this->ref = $obj->rowid;
$this->fk_loan = $obj->fk_loan; $this->fk_loan = $obj->fk_loan;
$this->datec = $this->db->jdate($obj->datec); $this->datec = $this->db->jdate($obj->datec);
$this->tms = $this->db->jdate($obj->tms); $this->tms = $this->db->jdate($obj->tms);
$this->datep = $this->db->jdate($obj->datep); $this->datep = $this->db->jdate($obj->datep);
$this->amount_capital = $obj->amount_capital; $this->amount_capital = $obj->amount_capital;
$this->amount_insurance = $obj->amount_insurance; $this->amount_insurance = $obj->amount_insurance;
$this->amount_interest = $obj->amount_interest; $this->amount_interest = $obj->amount_interest;
$this->fk_typepayment = $obj->fk_typepayment; $this->fk_typepayment = $obj->fk_typepayment;
$this->num_payment = $obj->num_payment; $this->num_payment = $obj->num_payment;
$this->note_private = $obj->note_private; $this->note_private = $obj->note_private;
$this->note_public = $obj->note_public; $this->note_public = $obj->note_public;
$this->fk_bank = $obj->fk_bank; $this->fk_bank = $obj->fk_bank;
$this->fk_user_creat = $obj->fk_user_creat; $this->fk_user_creat = $obj->fk_user_creat;
$this->fk_user_modif = $obj->fk_user_modif; $this->fk_user_modif = $obj->fk_user_modif;
$this->type_code = $obj->type_code; $this->type_code = $obj->type_code;
$this->type_libelle = $obj->type_libelle; $this->type_libelle = $obj->type_libelle;
$this->bank_account = $obj->fk_account; $this->bank_account = $obj->fk_account;
$this->bank_line = $obj->fk_bank; $this->bank_line = $obj->fk_bank;
} }
$this->db->free($resql); $this->db->free($resql);
return 1; return 1;
} }
@ -374,13 +372,20 @@ class LoanSchedule extends CommonObject
} }
} }
function calc_mens($capital,$rate,$nbterm) /**
* Calculate mensuality
*
* @param double $capital Capital
* @param double $rate rate
* @param int $nbterm nb term
* @return double mensuality
*/
function calc_mens($capital, $rate, $nbterm)
{ {
$result=''; $result='';
if (!empty($capital)&&!empty($rate)&&!empty($nbterm)) if (!empty($capital) && !empty($rate) && !empty($nbterm)) {
{ $result = ($capital*($rate/12))/(1-pow((1+($rate/12)),($nbterm*-1)));
$result=($capital*($rate/12))/(1-pow((1+($rate/12)),($nbterm*-1)));
} }
return $result; return $result;