Fix: Si facture payé, on affiche pas le reste à payé (uniformité avec facture clients)
This commit is contained in:
parent
26dd1d1cc9
commit
0820d8fb33
@ -502,18 +502,17 @@ else
|
|||||||
print '</td><td valign="top">';
|
print '</td><td valign="top">';
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Liste des paiements
|
|
||||||
*/
|
|
||||||
|
|
||||||
print '<table class="border" width="100%">';
|
print '<table class="border" width="100%">';
|
||||||
|
|
||||||
print '<tr>';
|
print '<tr>';
|
||||||
print '<td>'.$langs->trans('DateEcheance').'</td><td>';
|
print '<td>'.$langs->trans('DateEcheance').'</td><td>';
|
||||||
print dolibarr_print_date($fac->date_echeance,'%A %d %B %Y').'</td></tr>';
|
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 = 'SELECT '.$db->pdate('datep').' as dp, pf.amount,';
|
||||||
$sql .= ' c.libelle as paiement_type, p.num_paiement, p.rowid';
|
$sql .= ' c.libelle as paiement_type, p.num_paiement, p.rowid';
|
||||||
$sql .= ' FROM '.MAIN_DB_PREFIX.'paiementfourn as p';
|
$sql .= ' FROM '.MAIN_DB_PREFIX.'paiementfourn as p';
|
||||||
@ -526,11 +525,8 @@ else
|
|||||||
if ($result)
|
if ($result)
|
||||||
{
|
{
|
||||||
$num = $db->num_rows($result);
|
$num = $db->num_rows($result);
|
||||||
$i = 0; $total = 0;
|
$i = 0; $totalpaye = 0;
|
||||||
|
|
||||||
print '<tr><td colspan="2">';
|
|
||||||
print '<table class="noborder" width="100%">';
|
print '<table class="noborder" width="100%">';
|
||||||
|
|
||||||
print '<tr class="liste_titre">';
|
print '<tr class="liste_titre">';
|
||||||
print '<td>'.$langs->trans('Date').'</td>';
|
print '<td>'.$langs->trans('Date').'</td>';
|
||||||
print '<td>'.$langs->trans('Type').'</td>';
|
print '<td>'.$langs->trans('Type').'</td>';
|
||||||
@ -560,22 +556,22 @@ else
|
|||||||
}
|
}
|
||||||
|
|
||||||
print '</tr>';
|
print '</tr>';
|
||||||
$total = $total + $objp->amount;
|
$totalpaye += $objp->amount;
|
||||||
$i++;
|
$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->paye == 0)
|
||||||
if ($fac->statut > 0)
|
|
||||||
{
|
{
|
||||||
$resteapayer = abs($fac->total_ttc - $total);
|
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 class="liste_total"><td colspan="2" align="right">'.$langs->trans('RemainderToPay').' :</td>';
|
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>';
|
||||||
print '<td align="right"><b>'.price($resteapayer).'</b></td><td'.$tdsup.'>'.$langs->trans('Currency'.$conf->monnaie).'</td>';
|
|
||||||
print '</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>';
|
print '</table>';
|
||||||
$db->free();
|
$db->free($result);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@ -271,7 +271,7 @@ if ($action == 'create' || $action == 'add_paiement')
|
|||||||
print '<tr class="liste_titre">';
|
print '<tr class="liste_titre">';
|
||||||
print '<td>'.$langs->trans('Bill').'</td><td align="center">'.$langs->trans('Date').'</td>';
|
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('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="right">'.$langs->trans('RemainderToPay').'</td>';
|
||||||
print '<td align="center">'.$langs->trans('Amount').'</td>';
|
print '<td align="center">'.$langs->trans('Amount').'</td>';
|
||||||
print '</tr>';
|
print '</tr>';
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user