Fix: Si facture pay, on affiche pas le reste pay (uniformit avec facture clients)

This commit is contained in:
Laurent Destailleur 2005-11-09 21:27:37 +00:00
parent 26dd1d1cc9
commit 0820d8fb33
2 changed files with 17 additions and 21 deletions

View File

@ -502,18 +502,17 @@ else
print '</td><td valign="top">';
/*
* Liste des paiements
*/
print '<table class="border" width="100%">';
print '<tr>';
print '<td>'.$langs->trans('DateEcheance').'</td><td>';
print dolibarr_print_date($fac->date_echeance,'%A %d %B %Y').'</td></tr>';
print '<tr><td colspan="2">'.$langs->trans('Payments').'</td></tr>';
/*
* Liste des paiements
*/
print '<tr><td colspan="2">';
print $langs->trans('Payments').' :<br>';
$sql = 'SELECT '.$db->pdate('datep').' as dp, pf.amount,';
$sql .= ' c.libelle as paiement_type, p.num_paiement, p.rowid';
$sql .= ' FROM '.MAIN_DB_PREFIX.'paiementfourn as p';
@ -526,11 +525,8 @@ else
if ($result)
{
$num = $db->num_rows($result);
$i = 0; $total = 0;
print '<tr><td colspan="2">';
$i = 0; $totalpaye = 0;
print '<table class="noborder" width="100%">';
print '<tr class="liste_titre">';
print '<td>'.$langs->trans('Date').'</td>';
print '<td>'.$langs->trans('Type').'</td>';
@ -560,22 +556,22 @@ else
}
print '</tr>';
$total = $total + $objp->amount;
$totalpaye += $objp->amount;
$i++;
}
print '<tr class="liste_total"><td colspan="2" align="right">'.$langs->trans('Total').' :</td><td align="right"><b>'.price($total).'</b></td><td'.$tdsup.'>'.$langs->trans('Currency'.$conf->monnaie)."</td></tr>\n";
if ($fac->statut > 0)
if ($fac->paye == 0)
{
$resteapayer = abs($fac->total_ttc - $total);
print '<tr class="liste_total"><td colspan="2" align="right">'.$langs->trans('RemainderToPay').' :</td>';
print '<td align="right"><b>'.price($resteapayer).'</b></td><td'.$tdsup.'>'.$langs->trans('Currency'.$conf->monnaie).'</td>';
print '</tr>';
}
print '<tr><td colspan="2" align="right">'.$langs->trans('AlreadyPayed').' :</td><td align="right"><b>'.price($totalpaye).'</b></td><td>'.$langs->trans('Currency'.$conf->monnaie).'</td></tr>';
print '<tr><td colspan="2" align="right">'.$langs->trans("Billed").' :</td><td align="right" style="border: 1px solid;">'.price($fac->total_ttc).'</td><td>'.$langs->trans('Currency'.$conf->monnaie).'</td></tr>';
$resteapayer = $fac->total_ttc - $totalpaye;
print '<tr><td colspan="2" align="right">'.$langs->trans('RemainderToPay').' :</td>';
print '<td align="right" style="border: 1px solid;" bgcolor="#f0f0f0"><b>'.price($resteapayer).'</b></td><td>'.$langs->trans('Currency'.$conf->monnaie).'</td></tr>';
}
print '</table>';
$db->free();
$db->free($result);
}
else
{

View File

@ -271,7 +271,7 @@ if ($action == 'create' || $action == 'add_paiement')
print '<tr class="liste_titre">';
print '<td>'.$langs->trans('Bill').'</td><td align="center">'.$langs->trans('Date').'</td>';
print '<td align="right">'.$langs->trans('AmountTTC').'</td>';
print '<td align="right">'.$langs->trans('Paied').'</td>';
print '<td align="right">'.$langs->trans('AlreadyPayed').'</td>';
print '<td align="right">'.$langs->trans('RemainderToPay').'</td>';
print '<td align="center">'.$langs->trans('Amount').'</td>';
print '</tr>';