Task #1191 - Ajouter les totaux dans l'historique de la CA
#1191 : add totals to ANCBS and ANCHOP
This commit is contained in:
parent
06fad8b59c
commit
4ae28d4413
2 changed files with 36 additions and 2 deletions
|
|
@ -139,6 +139,8 @@ class Anc_Balance_Simple extends Anc_Print
|
|||
return $array;
|
||||
|
||||
}
|
||||
bcscale(2);
|
||||
$deb_side=0;$cred_side=0;
|
||||
foreach ( $array as $row)
|
||||
{
|
||||
$odd++;
|
||||
|
|
@ -154,7 +156,19 @@ class Anc_Balance_Simple extends Anc_Print
|
|||
$deb=($row['solde'] == 0 )?'':$deb;
|
||||
$r.=sprintf("<td>%s</td>",$deb);
|
||||
$r.="</tr>";
|
||||
$deb_side=bcadd($deb_side,$row['sum_deb']);
|
||||
$cred_side=bcadd($cred_side,$row['sum_cred']);
|
||||
|
||||
}
|
||||
$r.='<tr class="highlight">';
|
||||
$r.=td(_("Total"));
|
||||
$r.=td(nbm($deb_side));
|
||||
$r.=td(nbm($cred_side));
|
||||
$solde_side=abs(bcsub($deb_side,$cred_side));
|
||||
$r.=td(nbm($solde_side));
|
||||
if ( $deb_side == $cred_side ) $r.=td("=");
|
||||
else if ( $deb_side > $cred_side ) $r.=td("D");
|
||||
else $r.=td("C");
|
||||
$r.="</table>";
|
||||
return $r;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -70,6 +70,8 @@ class Anc_Listing extends Anc_Print
|
|||
{
|
||||
return 0;
|
||||
}
|
||||
$cred=0;$deb=0;
|
||||
bcscale(2);
|
||||
$r.= '<table class="result" style="width=100%">';
|
||||
$r.= '<tr>'.
|
||||
'<th>'._('Date').'</th>'.
|
||||
|
|
@ -100,11 +102,29 @@ class Anc_Listing extends Anc_Print
|
|||
td($row['jr_comment']).
|
||||
'<td>'.$detail.'</td>'.
|
||||
'<td class="num">'.nbm($row['oa_amount']).'</td>'.
|
||||
'<td>'.(($row['oa_debit']=='f')?'CREDIT':'DEBIT').'</td>';
|
||||
'<td>'.(($row['oa_debit']=='f')?'C':'D').'</td>';
|
||||
$r.= '</tr>';
|
||||
if ( $row['oa_debit'] == 'f') {$cred=bcadd($cred,$row['oa_amount']);}
|
||||
if ( $row['oa_debit'] == 't') {$deb=bcadd($deb,$row['oa_amount']);}
|
||||
}
|
||||
|
||||
$r.= '</table>';
|
||||
return $r;
|
||||
ob_start();
|
||||
echo _("Total");
|
||||
echo '<ol style="list-style:none">';
|
||||
echo '<li>'.nbm($deb).' D '.'</li>';
|
||||
echo '<li>'.nbm($cred).' C '.'</li>';
|
||||
echo '<li>';
|
||||
echo _('Solde');
|
||||
$solde=abs(bcsub($deb,$cred));
|
||||
echo $solde;
|
||||
if ( $cred == $deb ) echo " = ";
|
||||
else if ( $cred > $deb ) echo " C ";
|
||||
else echo ' D ';
|
||||
|
||||
$r_solde=ob_get_clean();
|
||||
|
||||
return $r.$r_solde;
|
||||
}
|
||||
/*!
|
||||
* \brief load the data from the database
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue