Fix: When an invoice is replaced with another, amount must not appears
on total for project
This commit is contained in:
parent
a94b78958f
commit
396012f7e7
@ -246,7 +246,7 @@ foreach ($listofreferent as $key => $value)
|
|||||||
print '</form>';
|
print '</form>';
|
||||||
}
|
}
|
||||||
print '<table class="noborder" width="100%">';
|
print '<table class="noborder" width="100%">';
|
||||||
|
|
||||||
print '<tr class="liste_titre">';
|
print '<tr class="liste_titre">';
|
||||||
print '<td width="100">'.$langs->trans("Ref").'</td>';
|
print '<td width="100">'.$langs->trans("Ref").'</td>';
|
||||||
print '<td width="100" align="center">'.$langs->trans("Date").'</td>';
|
print '<td width="100" align="center">'.$langs->trans("Date").'</td>';
|
||||||
@ -269,6 +269,12 @@ foreach ($listofreferent as $key => $value)
|
|||||||
$element->fetch_thirdparty();
|
$element->fetch_thirdparty();
|
||||||
//print $classname;
|
//print $classname;
|
||||||
|
|
||||||
|
$qualifiedfortotal=true;
|
||||||
|
if ($key == 'invoice')
|
||||||
|
{
|
||||||
|
if ($element->close_code == 'replaced') $qualifiedfortotal=false; // Replacement invoice
|
||||||
|
}
|
||||||
|
|
||||||
$var=!$var;
|
$var=!$var;
|
||||||
print "<tr ".$bc[$var].">";
|
print "<tr ".$bc[$var].">";
|
||||||
|
|
||||||
@ -290,18 +296,35 @@ foreach ($listofreferent as $key => $value)
|
|||||||
print '</td>';
|
print '</td>';
|
||||||
|
|
||||||
// Amount
|
// Amount
|
||||||
if (empty($value['disableamount'])) print '<td align="right">'.(isset($element->total_ht)?price($element->total_ht):' ').'</td>';
|
if (empty($value['disableamount']))
|
||||||
|
{
|
||||||
|
print '<td align="right">';
|
||||||
|
if (! $qualifiedfortotal) print '<strike>';
|
||||||
|
print (isset($element->total_ht)?price($element->total_ht):' ');
|
||||||
|
if (! $qualifiedfortotal) print '</strike>';
|
||||||
|
print '</td>';
|
||||||
|
}
|
||||||
|
|
||||||
// Amount
|
// Amount
|
||||||
if (empty($value['disableamount'])) print '<td align="right">'.(isset($element->total_ttc)?price($element->total_ttc):' ').'</td>';
|
if (empty($value['disableamount']))
|
||||||
|
{
|
||||||
|
print '<td align="right">';
|
||||||
|
if (! $qualifiedfortotal) print '<strike>';
|
||||||
|
print (isset($element->total_ttc)?price($element->total_ttc):' ');
|
||||||
|
if (! $qualifiedfortotal) print '</strike>';
|
||||||
|
print '</td>';
|
||||||
|
}
|
||||||
|
|
||||||
// Status
|
// Status
|
||||||
print '<td align="right">'.$element->getLibStatut(5).'</td>';
|
print '<td align="right">'.$element->getLibStatut(5).'</td>';
|
||||||
|
|
||||||
print '</tr>';
|
print '</tr>';
|
||||||
|
|
||||||
$total_ht = $total_ht + $element->total_ht;
|
if ($qualifiedfortotal)
|
||||||
$total_ttc = $total_ttc + $element->total_ttc;
|
{
|
||||||
|
$total_ht = $total_ht + $element->total_ht;
|
||||||
|
$total_ttc = $total_ttc + $element->total_ttc;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
print '<tr class="liste_total"><td colspan="3">'.$langs->trans("Number").': '.$i.'</td>';
|
print '<tr class="liste_total"><td colspan="3">'.$langs->trans("Number").': '.$i.'</td>';
|
||||||
@ -385,9 +408,11 @@ foreach ($listofreferent as $key => $value)
|
|||||||
$element->fetch($elementarray[$i]);
|
$element->fetch($elementarray[$i]);
|
||||||
$element->fetch_thirdparty();
|
$element->fetch_thirdparty();
|
||||||
//print $classname;
|
//print $classname;
|
||||||
|
if ($qualified)
|
||||||
$total_ht = $total_ht + $element->total_ht;
|
{
|
||||||
$total_ttc = $total_ttc + $element->total_ttc;
|
$total_ht = $total_ht + $element->total_ht;
|
||||||
|
$total_ttc = $total_ttc + $element->total_ttc;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
print '<tr >';
|
print '<tr >';
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user