Fix travis
This commit is contained in:
parent
504ea85334
commit
344263f53c
@ -48,7 +48,7 @@ $output=array();
|
|||||||
$object = new LoanSchedule($db);
|
$object = new LoanSchedule($db);
|
||||||
|
|
||||||
$int = ($capital*($rate/12));
|
$int = ($capital*($rate/12));
|
||||||
$int = round($int ,2,PHP_ROUND_HALF_UP);
|
$int = round($int,2,PHP_ROUND_HALF_UP);
|
||||||
$cap_rest = round($capital - ($mens-$int),2,PHP_ROUND_HALF_UP);
|
$cap_rest = round($capital - ($mens-$int),2,PHP_ROUND_HALF_UP);
|
||||||
$output[$echance]=array('cap_rest'=>$cap_rest,'cap_rest_str'=>price($cap_rest),'interet'=>$int,'interet_str'=>price($int,0,'',1),'mens'=>$mens);
|
$output[$echance]=array('cap_rest'=>$cap_rest,'cap_rest_str'=>price($cap_rest),'interet'=>$int,'interet_str'=>price($int,0,'',1),'mens'=>$mens);
|
||||||
|
|
||||||
@ -59,7 +59,7 @@ while ($echance<=$nbterm) {
|
|||||||
$mens = round($object->calc_mens($capital,$rate,$nbterm-$echance+1),2,PHP_ROUND_HALF_UP);
|
$mens = round($object->calc_mens($capital,$rate,$nbterm-$echance+1),2,PHP_ROUND_HALF_UP);
|
||||||
|
|
||||||
$int = ($capital*($rate/12));
|
$int = ($capital*($rate/12));
|
||||||
$int = round($int ,2,PHP_ROUND_HALF_UP);
|
$int = round($int,2,PHP_ROUND_HALF_UP);
|
||||||
$cap_rest = round($capital - ($mens-$int),2,PHP_ROUND_HALF_UP);
|
$cap_rest = round($capital - ($mens-$int),2,PHP_ROUND_HALF_UP);
|
||||||
|
|
||||||
$output[$echance]=array('cap_rest'=>$cap_rest,'cap_rest_str'=>price($cap_rest),'interet'=>$int,'interet_str'=>price($int,0,'',1),'mens'=>$mens);
|
$output[$echance]=array('cap_rest'=>$cap_rest,'cap_rest_str'=>price($cap_rest),'interet'=>$int,'interet_str'=>price($int,0,'',1),'mens'=>$mens);
|
||||||
|
|||||||
@ -24,8 +24,8 @@
|
|||||||
require_once DOL_DOCUMENT_ROOT.'/core/class/commonobject.class.php';
|
require_once DOL_DOCUMENT_ROOT.'/core/class/commonobject.class.php';
|
||||||
|
|
||||||
|
|
||||||
/** \class LoanSchedule
|
/**
|
||||||
* \brief Class to manage Schedule of loans
|
* Class to manage Schedule of loans
|
||||||
*/
|
*/
|
||||||
class LoanSchedule extends CommonObject
|
class LoanSchedule extends CommonObject
|
||||||
{
|
{
|
||||||
@ -382,10 +382,10 @@ class LoanSchedule extends CommonObject
|
|||||||
/**
|
/**
|
||||||
* Load all object in memory from database
|
* Load all object in memory from database
|
||||||
*
|
*
|
||||||
* @param int $id Id object
|
* @param int $loanid Id object
|
||||||
* @return int <0 if KO, >0 if OK
|
* @return int <0 if KO, >0 if OK
|
||||||
*/
|
*/
|
||||||
function fetchall($loan)
|
function fetchall($loanid)
|
||||||
{
|
{
|
||||||
global $langs;
|
global $langs;
|
||||||
|
|
||||||
@ -406,7 +406,7 @@ class LoanSchedule extends CommonObject
|
|||||||
$sql.= " t.fk_user_creat,";
|
$sql.= " t.fk_user_creat,";
|
||||||
$sql.= " t.fk_user_modif";
|
$sql.= " t.fk_user_modif";
|
||||||
$sql.= " FROM ".MAIN_DB_PREFIX.$this->table_element." as t";
|
$sql.= " FROM ".MAIN_DB_PREFIX.$this->table_element." as t";
|
||||||
$sql.= " WHERE t.fk_loan = ".$loan;
|
$sql.= " WHERE t.fk_loan = ".$loanid;
|
||||||
|
|
||||||
dol_syslog(get_class($this)."::fetchall", LOG_DEBUG);
|
dol_syslog(get_class($this)."::fetchall", LOG_DEBUG);
|
||||||
$resql=$this->db->query($sql);
|
$resql=$this->db->query($sql);
|
||||||
@ -446,6 +446,11 @@ class LoanSchedule extends CommonObject
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* trans_paiment
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
function trans_paiment()
|
function trans_paiment()
|
||||||
{
|
{
|
||||||
require_once DOL_DOCUMENT_ROOT.'/loan/class/loan.class.php';
|
require_once DOL_DOCUMENT_ROOT.'/loan/class/loan.class.php';
|
||||||
@ -482,11 +487,17 @@ class LoanSchedule extends CommonObject
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function lastpaiment($loan)
|
/**
|
||||||
|
* trans_paiment
|
||||||
|
*
|
||||||
|
* @param int $loanid Loan id
|
||||||
|
* @return int < 0 if KO, Date > 0 if OK
|
||||||
|
*/
|
||||||
|
function lastpaiment($loanid)
|
||||||
{
|
{
|
||||||
$sql = "SELECT p.datep";
|
$sql = "SELECT p.datep";
|
||||||
$sql.= " FROM ".MAIN_DB_PREFIX."payment_loan as p ";
|
$sql.= " FROM ".MAIN_DB_PREFIX."payment_loan as p ";
|
||||||
$sql.= " WHERE p.fk_loan = " . $loan;
|
$sql.= " WHERE p.fk_loan = " . $loanid;
|
||||||
$sql.= " ORDER BY p.datep DESC ";
|
$sql.= " ORDER BY p.datep DESC ";
|
||||||
$sql.= " LIMIT 1 ";
|
$sql.= " LIMIT 1 ";
|
||||||
|
|
||||||
@ -500,22 +511,27 @@ class LoanSchedule extends CommonObject
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function paimenttorecord($loan,$datemax)
|
/**
|
||||||
|
* paimenttorecord
|
||||||
|
*
|
||||||
|
* @param int $loanid Loan id
|
||||||
|
* @param int $datemax Date max
|
||||||
|
* @return array Array of id
|
||||||
|
*/
|
||||||
|
function paimenttorecord($loanid, $datemax)
|
||||||
{
|
{
|
||||||
$sql = "SELECT p.rowid";
|
$sql = "SELECT p.rowid";
|
||||||
$sql.= " FROM ".MAIN_DB_PREFIX.$this->table_element." as p ";
|
$sql.= " FROM ".MAIN_DB_PREFIX.$this->table_element." as p ";
|
||||||
$sql.= " WHERE p.fk_loan = " . $loan;
|
$sql.= " WHERE p.fk_loan = " . $loanid;
|
||||||
if(!empty($datemax)){ $sql.= " AND p.datep > '" . $this->db->idate($datemax) ."'";}
|
if (!empty($datemax)) { $sql.= " AND p.datep > '" . $this->db->idate($datemax) ."'";}
|
||||||
$sql.= " AND p.datep <= '" . $this->db->idate(dol_now()). "'";
|
$sql.= " AND p.datep <= '" . $this->db->idate(dol_now()). "'";
|
||||||
|
|
||||||
|
|
||||||
$resql=$this->db->query($sql);
|
$resql=$this->db->query($sql);
|
||||||
|
|
||||||
if($resql){
|
if($resql){
|
||||||
while($obj = $this->db->fetch_object($resql))
|
while($obj = $this->db->fetch_object($resql))
|
||||||
{
|
{
|
||||||
$result[] = $obj->rowid;
|
$result[] = $obj->rowid;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -160,7 +160,7 @@ if ($object->nbterm > 0 && count($echeance->lines)==0)
|
|||||||
while($i <$object->nbterm+1){
|
while($i <$object->nbterm+1){
|
||||||
$mens = round($echeance->calc_mens($capital, $object->rate/100, $object->nbterm-$i+1),2,PHP_ROUND_HALF_UP);
|
$mens = round($echeance->calc_mens($capital, $object->rate/100, $object->nbterm-$i+1),2,PHP_ROUND_HALF_UP);
|
||||||
$int = ($capital*($object->rate/12))/100;
|
$int = ($capital*($object->rate/12))/100;
|
||||||
$int = round($int ,2,PHP_ROUND_HALF_UP);
|
$int = round($int,2,PHP_ROUND_HALF_UP);
|
||||||
$cap_rest = round($capital - ($mens-$int),2,PHP_ROUND_HALF_UP);
|
$cap_rest = round($capital - ($mens-$int),2,PHP_ROUND_HALF_UP);
|
||||||
print '<tr>';
|
print '<tr>';
|
||||||
print '<td align="center" id="n'.$i.'">' . $i .'</td>';
|
print '<td align="center" id="n'.$i.'">' . $i .'</td>';
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user