Fix: Corrections diverses. Il reste encore quelques bugs sur ces crans.
This commit is contained in:
parent
175fb26977
commit
44ffad557e
@ -22,6 +22,8 @@
|
||||
*/
|
||||
|
||||
require("./pre.inc.php");
|
||||
require_once("../../facture.class.php");
|
||||
|
||||
|
||||
$mesg = '';
|
||||
|
||||
@ -47,16 +49,29 @@ if ($_GET["id"])
|
||||
{
|
||||
print_fiche_titre('Fiche produit : '.$product->ref, $mesg);
|
||||
|
||||
print '<table class="border" width="100%" cellspacing="0" cellpadding="4"><tr>';
|
||||
print '<table class="border" width="100%"><tr>';
|
||||
print '<td width="20%">'.$langs->trans("Ref").'</td><td width="40%"><a href="../fiche.php?id='.$product->id.'">'.$product->ref.'</a></td>';
|
||||
print '<td><a href="fiche.php?id='.$product->id.'">'.$langs->trans("Statistics").'</a></td></tr>';
|
||||
print '<tr><td>'.$langs->trans("Label").'</td><td>'.$product->libelle.'</td>';
|
||||
print '<td valign="top" rowspan="2">';
|
||||
print "Propositions commerciales : ".$product->count_propale($socid);
|
||||
print "<br>Proposé à <b>".$product->count_propale_client($socid)."</b> clients";
|
||||
print "<br>Factures : ".$product->count_facture($socid);
|
||||
// Propals
|
||||
if ($conf->propal->enabled) {
|
||||
$langs->load("propal");
|
||||
print '<a href="propal.php?id='.$product->id.'">'.$langs->trans("Proposals").'</a> : '.$product->count_propale($socid);
|
||||
print " (Proposé à ".$product->count_propale_client($socid)." clients)<br>";
|
||||
}
|
||||
// Commande
|
||||
if ($conf->commande->enabled) {
|
||||
$langs->load("orders");
|
||||
print '<a href="commande.php?id='.$product->id.'">'.$langs->trans("Orders").'</a> : '.$product->count_facture($socid)."<br>";
|
||||
}
|
||||
// Factures
|
||||
if ($conf->facture->enabled) {
|
||||
$langs->load("bills");
|
||||
print '<a href="facture.php?id='.$product->id.'">'.$langs->trans("Bills").'</a> : '.$product->count_facture($socid);
|
||||
}
|
||||
print '</td></tr>';
|
||||
print '<tr><td>Prix de vente</td><td>'.price($product->price).'</td></tr>';
|
||||
print '<tr><td>'.$langs->trans("CurrentPrice").'</td><td>'.price($product->price).'</td></tr>';
|
||||
print "</table>";
|
||||
|
||||
if ($page == -1)
|
||||
@ -75,9 +90,10 @@ if ($_GET["id"])
|
||||
$sortfield="f.datef";
|
||||
}
|
||||
|
||||
print "<br>";
|
||||
print_barre_liste("Factures",$page,"facture.php","&id=$product->id",$sortfield,$sortorder);
|
||||
|
||||
$sql = "SELECT distinct(f.rowid), s.nom,s.idp,f.facnumber,f.amount,".$db->pdate("f.datef")." as df,f.paye,f.rowid as facid";
|
||||
$sql = "SELECT distinct(f.rowid), s.nom,s.idp,f.facnumber,f.amount,".$db->pdate("f.datef")." as df,f.paye,f.fk_statut as statut,f.rowid as facid";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."facture as f, ".MAIN_DB_PREFIX."facturedet as d WHERE f.fk_soc = s.idp";
|
||||
$sql .= " AND d.fk_facture = f.rowid AND d.fk_product =".$product->id;
|
||||
if ($socid)
|
||||
@ -92,13 +108,13 @@ if ($_GET["id"])
|
||||
$num = $db->num_rows();
|
||||
|
||||
$i = 0;
|
||||
print "<table border=\"0\" width=\"100%\">";
|
||||
print "<table class=\"noborder\" width=\"100%\">";
|
||||
|
||||
print '<tr class="liste_titre">';
|
||||
print_liste_field_titre($langs->trans("Ref"),"facture.php","s.nom","","&socidp=$socidp");
|
||||
print_liste_field_titre($langs->trans("Company"),"facture.php","s.nom","","&socidp=$socidp");
|
||||
print_liste_field_titre($langs->trans("Date"),"facture.php","f.datef","","&socidp=$socidp",'align="right"');
|
||||
print_liste_field_titre($langs->trans("Amount"),"facture.php","f.amount","","&socidp=$socidp",'align="right"');
|
||||
print_liste_field_titre($langs->trans("Ref"),"facture.php","s.idp","","&id=".$_GET["id"],'',$sortfield);
|
||||
print_liste_field_titre($langs->trans("Company"),"facture.php","s.nom","","&id=".$_GET["id"],'',$sortfield);
|
||||
print_liste_field_titre($langs->trans("Date"),"facture.php","f.datef","","&id=".$_GET["id"],'align="right"',$sortfield);
|
||||
print_liste_field_titre($langs->trans("Amount"),"facture.php","f.amount","","&id=".$_GET["id"],'align="right"',$sortfield);
|
||||
print '<td> </td>';
|
||||
print "</tr>\n";
|
||||
|
||||
@ -120,35 +136,32 @@ if ($_GET["id"])
|
||||
{
|
||||
print '<b>'.$objp->facnumber.'</b>';
|
||||
}
|
||||
print "</a></TD>\n";
|
||||
print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$objp->idp.'">'.$objp->nom.'</a></TD>';
|
||||
print "</a></td>\n";
|
||||
print '<td><a href="'.DOL_URL_ROOT.'/compta/fiche.php?socid='.$objp->idp.'">'.$objp->nom.'</a></td>';
|
||||
|
||||
if ($objp->df > 0 )
|
||||
{
|
||||
print "<TD align=\"right\">";
|
||||
print "<td align=\"right\">";
|
||||
print strftime("%d %B %Y",$objp->df)."</td>";
|
||||
}
|
||||
else
|
||||
{
|
||||
print "<TD align=\"right\"><b>!!!</b></TD>\n";
|
||||
print "<td align=\"right\"><b>!!!</b></td>\n";
|
||||
}
|
||||
|
||||
print "<td align=\"right\">".price($objp->amount)."</TD>\n";
|
||||
print "<td align=\"right\">".price($objp->amount)."</td>\n";
|
||||
|
||||
if (! $objp->paye)
|
||||
{
|
||||
print '<td align="center">impayée</td>';
|
||||
}
|
||||
else
|
||||
{
|
||||
print '<td> </td>';
|
||||
}
|
||||
$fac=new Facture($db);
|
||||
print '<td align="center">'.$fac->LibStatut($objp->paye,$objp->statut).'</td>';
|
||||
|
||||
print "</tr>\n";
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
dolibarr_print_error($db);
|
||||
}
|
||||
print "</table>";
|
||||
$db->free();
|
||||
}
|
||||
|
||||
@ -144,9 +144,22 @@ if ($_GET["id"])
|
||||
print '<td>'.$langs->trans("Statistics").'</td></tr>';
|
||||
print "<tr><td>".$langs->trans("Label")."</td><td>$product->libelle</td>";
|
||||
print '<td valign="top" rowspan="2">';
|
||||
print '<a href="propal.php?id='.$product->id.'">Propositions commerciales</a> : '.$product->count_propale($socid);
|
||||
print "<br>Proposé à <b>".$product->count_propale_client($socid)."</b> clients";
|
||||
print '<br><a href="facture.php?id='.$product->id.'">'.$langs->trans("Bills").'</a> : '.$product->count_facture($socid);
|
||||
// Propals
|
||||
if ($conf->propal->enabled) {
|
||||
$langs->load("propal");
|
||||
print '<a href="propal.php?id='.$product->id.'">'.$langs->trans("Proposals").'</a> : '.$product->count_propale($socid);
|
||||
print " (Proposé à ".$product->count_propale_client($socid)." clients)<br>";
|
||||
}
|
||||
// Commande
|
||||
if ($conf->commande->enabled) {
|
||||
$langs->load("orders");
|
||||
print '<a href="commande.php?id='.$product->id.'">'.$langs->trans("Orders").'</a> : '.$product->count_facture($socid)."<br>";
|
||||
}
|
||||
// Factures
|
||||
if ($conf->facture->enabled) {
|
||||
$langs->load("bills");
|
||||
print '<a href="facture.php?id='.$product->id.'">'.$langs->trans("Bills").'</a> : '.$product->count_facture($socid);
|
||||
}
|
||||
print '</td></tr>';
|
||||
print '<tr><td>'.$langs->trans("CurrentPrice").'</td><td>'.price($product->price).'</td></tr>';
|
||||
print "</table>";
|
||||
|
||||
@ -47,16 +47,29 @@ if ($_GET["id"])
|
||||
{
|
||||
print_fiche_titre('Fiche produit : '.$product->ref, $mesg);
|
||||
|
||||
print '<table class="border" width="100%" cellspacing="0" cellpadding="3"><tr>';
|
||||
print '<table class="border" width="100%"><tr>';
|
||||
print '<td width="20%">'.$langs->trans("Ref").'</td><td width="40%"><a href="../fiche.php?id='.$product->id.'">'.$product->ref.'</a></td>';
|
||||
print '<td><a href="fiche.php?id='.$product->id.'">'.$langs->trans("Statistics").'</a></td></tr>';
|
||||
print '<tr><td>'.$langs->trans("Label").'</td><td>'.$product->libelle.'</td>';
|
||||
print '<td valign="top" rowspan="2">';
|
||||
print "Propositions commerciales : ".$product->count_propale($socid);
|
||||
print "<br>Proposé à <b>".$product->count_propale_client($socid)."</b> clients";
|
||||
print "<br>Factures : ".$product->count_facture($socid);
|
||||
// Propals
|
||||
if ($conf->propal->enabled) {
|
||||
$langs->load("propal");
|
||||
print '<a href="propal.php?id='.$product->id.'">'.$langs->trans("Proposals").'</a> : '.$product->count_propale($socid);
|
||||
print " (Proposé à ".$product->count_propale_client($socid)." clients)<br>";
|
||||
}
|
||||
// Commande
|
||||
if ($conf->commande->enabled) {
|
||||
$langs->load("orders");
|
||||
print '<a href="commande.php?id='.$product->id.'">'.$langs->trans("Orders").'</a> : '.$product->count_facture($socid)."<br>";
|
||||
}
|
||||
// Factures
|
||||
if ($conf->facture->enabled) {
|
||||
$langs->load("bills");
|
||||
print '<a href="facture.php?id='.$product->id.'">'.$langs->trans("Bills").'</a> : '.$product->count_facture($socid);
|
||||
}
|
||||
print '</td></tr>';
|
||||
print '<tr><td>Prix de vente</td><td>'.price($product->price).'</td></tr>';
|
||||
print '<tr><td>'.$langs->trans("CurrentPrice").'</td><td>'.price($product->price).'</td></tr>';
|
||||
print "</table>";
|
||||
|
||||
if ($page == -1)
|
||||
@ -75,6 +88,7 @@ if ($_GET["id"])
|
||||
$sortfield="p.datep";
|
||||
}
|
||||
|
||||
print "<br>";
|
||||
print_barre_liste("Propositions commerciales",$page,"propal.php","&id=$product->id",$sortfield,$sortorder);
|
||||
|
||||
$sql = "SELECT distinct(p.rowid), s.nom,s.idp, p.ref,".$db->pdate("p.datep")." as df,p.rowid as facid";
|
||||
@ -97,9 +111,9 @@ if ($_GET["id"])
|
||||
$i = 0;
|
||||
print "<table class=\"noborder\" width=\"100%\">";
|
||||
print '<tr class="liste_titre">';
|
||||
print_liste_field_titre($langs->trans("Ref"),"propal.php","p.rowid","","&id=$product->id&socidp=$socidp");
|
||||
print_liste_field_titre($langs->trans("Company"),"propal.php","s.nom","","&id=$product->id&socidp=$socidp");
|
||||
print_liste_field_titre($langs->trans("Date")"Date","propal.php","f.datef","","&id=$product->id&socidp=$socidp",'align="right"');
|
||||
print_liste_field_titre($langs->trans("Ref"),"propal.php","p.rowid","","&id=".$_GET["id"],'',$sortfield);
|
||||
print_liste_field_titre($langs->trans("Company"),"propal.php","s.nom","","&id=".$_GET["id"],'',$sortfield);
|
||||
print_liste_field_titre($langs->trans("Date"),"propal.php","f.datef","","&id=".$_GET["id"],'align="right"',$sortfield);
|
||||
print "</tr>\n";
|
||||
|
||||
if ($num > 0)
|
||||
@ -110,14 +124,14 @@ if ($_GET["id"])
|
||||
$objp = $db->fetch_object( $i);
|
||||
$var=!$var;
|
||||
|
||||
print "<TR $bc[$var]>";
|
||||
print "<tr $bc[$var]>";
|
||||
print '<td><a href="'.DOL_URL_ROOT.'/comm/propal.php?propalid='.$objp->facid.'">';
|
||||
print img_file();
|
||||
print '</a> <a href="'.DOL_URL_ROOT.'/comm/propal.php?propalid='.$objp->facid.'">';
|
||||
print $objp->ref;
|
||||
print "</a></td>\n";
|
||||
print '<td><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$objp->idp.'">'.$objp->nom.'</a></TD>';
|
||||
print "<TD align=\"right\">";
|
||||
print '<td><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$objp->idp.'">'.$objp->nom.'</a></td>';
|
||||
print "<td align=\"right\">";
|
||||
print strftime("%d %B %Y",$objp->df)."</td>";
|
||||
print "</tr>\n";
|
||||
$i++;
|
||||
@ -126,7 +140,7 @@ if ($_GET["id"])
|
||||
}
|
||||
else
|
||||
{
|
||||
print $db->error();
|
||||
dolibarr_print_error($db);
|
||||
}
|
||||
print "</table>";
|
||||
$db->free();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user