Uniformisation du code
This commit is contained in:
parent
4684f8928c
commit
833cb77b76
@ -151,103 +151,113 @@ if ($socid > 0)
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
print "</td></tr></table>\n";
|
print "</td></tr></table>\n";
|
||||||
|
print '<br>';
|
||||||
|
|
||||||
print '</div>';
|
print '</div>';
|
||||||
|
|
||||||
|
|
||||||
if ($conf->facture->enabled && $user->rights->facture->lire)
|
if ($conf->facture->enabled && $user->rights->facture->lire)
|
||||||
{
|
{
|
||||||
|
// Factures
|
||||||
|
print_fiche_titre("Bills");
|
||||||
|
|
||||||
print '<table class="border" width="100%">';
|
print '<table class="border" width="100%">';
|
||||||
|
|
||||||
$sql = "SELECT s.nom, s.idp, f.facnumber, f.amount, ".$db->pdate("f.datef")." as df";
|
$sql = "SELECT s.nom, s.idp, f.facnumber, f.amount, ".$db->pdate("f.datef")." as df";
|
||||||
$sql .= " , f.paye as paye, f.fk_statut as statut, f.rowid as facid ";
|
$sql .= " , f.paye as paye, f.fk_statut as statut, f.rowid as facid ";
|
||||||
$sql .= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."facture as f";
|
$sql .= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."facture as f";
|
||||||
$sql .= " WHERE f.fk_soc = s.idp AND s.idp = ".$societe->id;
|
$sql .= " WHERE f.fk_soc = s.idp AND s.idp = ".$societe->id;
|
||||||
$sql .= " ORDER BY f.datef DESC";
|
$sql .= " ORDER BY f.datef DESC";
|
||||||
|
|
||||||
if ( $db->query($sql) )
|
$resql=$db->query($sql);
|
||||||
{
|
if ($resql)
|
||||||
$var=true;
|
{
|
||||||
$num = $db->num_rows(); $i = 0;
|
$var=true;
|
||||||
if ($num > 0)
|
$num = $db->num_rows($resql);
|
||||||
|
if ($num > 0)
|
||||||
{
|
{
|
||||||
print "<tr $bc[$var]>";
|
print "<tr $bc[$var]>";
|
||||||
print '<td colspan="2"> </td>';
|
print '<td colspan="2"> </td>';
|
||||||
print '<td align="right">'.$langs->trans("Debit").'</td>';
|
print '<td align="right">'.$langs->trans("Debit").'</td>';
|
||||||
print '<td align="right">'.$langs->trans("Credit").'</td>';
|
print '<td align="right">'.$langs->trans("Credit").'</td>';
|
||||||
print '<td align="right">'.$langs->trans("Solde").'</td>';
|
print '<td align="right">'.$langs->trans("Solde").'</td>';
|
||||||
print '</tr>';
|
print '</tr>';
|
||||||
}
|
}
|
||||||
|
else
|
||||||
while ($i < $num)
|
{
|
||||||
{
|
print $langs->trans("NoBills");
|
||||||
$objp = $db->fetch_object();
|
}
|
||||||
$facs[$i] = $objp->facid;
|
|
||||||
$i++;
|
$i = 0;
|
||||||
}
|
while ($i < $num)
|
||||||
$db->free();
|
{
|
||||||
|
$objp = $db->fetch_object($resql);
|
||||||
|
$facs[$i] = $objp->facid;
|
||||||
$solde = 0;
|
$i++;
|
||||||
|
}
|
||||||
for ($i = 0 ; $i < $num ; $i++)
|
$db->free($resql);
|
||||||
{
|
|
||||||
$var=!$var;
|
|
||||||
|
$solde = 0;
|
||||||
$fac = new Facture($db);
|
|
||||||
$fac->fetch($facs[$i]);
|
// Boucle sur chaque facture
|
||||||
|
for ($i = 0 ; $i < $num ; $i++)
|
||||||
print "<tr $bc[$var]>";
|
{
|
||||||
|
$var=!$var;
|
||||||
print "<td align=\"right\">".dolibarr_print_date($fac->date)."</td>\n";
|
|
||||||
print "<td><a href=\"../compta/facture.php?facid=$fac->id\">".img_object($langs->trans("ShowBill"),"bill")." ".$fac->ref."</a></td>\n";
|
$fac = new Facture($db);
|
||||||
|
$fac->fetch($facs[$i]);
|
||||||
print '<td align="right">'.number_format($fac->total_ttc, 2, ',', ' ')."</td>\n";
|
|
||||||
$solde = $solde + $fac->total_ttc;
|
print "<tr $bc[$var]>";
|
||||||
|
|
||||||
print '<td align="right"> </td>';
|
print "<td align=\"right\">".dolibarr_print_date($fac->date)."</td>\n";
|
||||||
print '<td align="right">'.number_format($solde, 2, ',', ' ')."</td>\n";
|
print "<td><a href=\"../compta/facture.php?facid=$fac->id\">".img_object($langs->trans("ShowBill"),"bill")." ".$fac->ref."</a></td>\n";
|
||||||
print "</tr>\n";
|
|
||||||
|
print '<td align="right">'.number_format($fac->total_ttc, 2, ',', ' ')."</td>\n";
|
||||||
|
$solde = $solde + $fac->total_ttc;
|
||||||
$sql = "SELECT p.rowid,".$db->pdate("p.datep")." as dp, pf.amount, p.statut";
|
|
||||||
|
print '<td align="right"> </td>';
|
||||||
$sql .= " FROM ".MAIN_DB_PREFIX."paiement as p";
|
print '<td align="right">'.number_format($solde, 2, ',', ' ')."</td>\n";
|
||||||
$sql .= ", ".MAIN_DB_PREFIX."paiement_facture as pf";
|
print "</tr>\n";
|
||||||
$sql .= " WHERE pf.fk_paiement = p.rowid";
|
|
||||||
$sql .= " AND pf.fk_facture = ".$fac->id;
|
// Paiements
|
||||||
|
$sql = "SELECT p.rowid,".$db->pdate("p.datep")." as dp, pf.amount, p.statut";
|
||||||
$result = $db->query($sql);
|
|
||||||
|
$sql .= " FROM ".MAIN_DB_PREFIX."paiement as p";
|
||||||
if ($result)
|
$sql .= ", ".MAIN_DB_PREFIX."paiement_facture as pf";
|
||||||
{
|
$sql .= " WHERE pf.fk_paiement = p.rowid";
|
||||||
$nump = $db->num_rows();
|
$sql .= " AND pf.fk_facture = ".$fac->id;
|
||||||
$j = 0;
|
|
||||||
|
$resql = $db->query($sql);
|
||||||
while ($j < $nump)
|
if ($resql)
|
||||||
{
|
{
|
||||||
$objp = $db->fetch_object();
|
$nump = $db->num_rows($resql);
|
||||||
//$var=!$var;
|
$j = 0;
|
||||||
print "<tr $bc[$var]>";
|
|
||||||
print '<td align="right">'.dolibarr_print_date($objp->dp)."</td>\n";
|
while ($j < $nump)
|
||||||
print '<td><a href="paiement/fiche.php?id='.$objp->rowid.'">'.img_file().' Paiement '.$objp->rowid.'</td>';
|
{
|
||||||
print "<td> </td>\n";
|
$objp = $db->fetch_object($resql);
|
||||||
print '<td align="right">'.price($objp->amount).'</td>';
|
//$var=!$var;
|
||||||
$solde = $solde - $objp->amount;
|
print "<tr $bc[$var]>";
|
||||||
print '<td align="right">'.number_format($solde, 2, ',', ' ')."</td>\n";
|
print '<td align="right">'.dolibarr_print_date($objp->dp)."</td>\n";
|
||||||
print '</tr>';
|
print '<td><a href="paiement/fiche.php?id='.$objp->rowid.'">'.img_file().' Paiement '.$objp->rowid.'</td>';
|
||||||
|
print "<td> </td>\n";
|
||||||
$j++;
|
print '<td align="right">'.price($objp->amount).'</td>';
|
||||||
}
|
$solde = $solde - $objp->amount;
|
||||||
}
|
print '<td align="right">'.number_format($solde, 2, ',', ' ')."</td>\n";
|
||||||
}
|
print '</tr>';
|
||||||
}
|
|
||||||
|
$j++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
dolibarr_print_error($db);
|
dolibarr_print_error($db);
|
||||||
}
|
}
|
||||||
print "</table>";
|
print "</table>";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user