From a1e4723162c424cb6ed20aeb8827cc97307ae953 Mon Sep 17 00:00:00 2001 From: Rodolphe Quiedeville Date: Wed, 2 Mar 2005 09:42:48 +0000 Subject: [PATCH] =?UTF-8?q?Mise=20en=20conformit=E9=20avec=20la=20nouvelle?= =?UTF-8?q?=20structure=20de=20la=20base?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- htdocs/compta/prelevement/fiche-rejet.php | 64 +++++++---------------- htdocs/compta/prelevement/fiche-stat.php | 25 +++++---- htdocs/compta/prelevement/rejets.php | 51 +++++------------- 3 files changed, 49 insertions(+), 91 deletions(-) diff --git a/htdocs/compta/prelevement/fiche-rejet.php b/htdocs/compta/prelevement/fiche-rejet.php index c39e9af2a16..14b4895a8dc 100644 --- a/htdocs/compta/prelevement/fiche-rejet.php +++ b/htdocs/compta/prelevement/fiche-rejet.php @@ -37,6 +37,10 @@ $head[$h][0] = DOL_URL_ROOT.'/compta/prelevement/fiche.php?id='.$_GET["id"]; $head[$h][1] = $langs->trans("Fiche"); $h++; +$head[$h][0] = DOL_URL_ROOT.'/compta/prelevement/lignes.php?id='.$_GET["id"]; +$head[$h][1] = $langs->trans("Lignes"); +$h++; + $head[$h][0] = DOL_URL_ROOT.'/compta/prelevement/factures.php?id='.$_GET["id"]; $head[$h][1] = $langs->trans("Factures"); $h++; @@ -76,46 +80,28 @@ if ($_GET["id"]) } $page = $_GET["page"]; -$sortorder = $_GET["sortorder"]; -$sortfield = $_GET["sortfield"]; - -if ($page == -1) { $page = 0 ; } - -$offset = $conf->liste_limit * $page ; -$pageprev = $page - 1; -$pagenext = $page + 1; - -if ($sortorder == "") { - $sortorder="DESC"; -} -if ($sortfield == "") { - $sortfield="p.datec"; -} /* * Liste des factures * * */ -$sql = "SELECT pf.rowid, pf.statut"; -$sql .= " ,f.rowid as facid, f.facnumber as ref, f.total_ttc"; +$sql = "SELECT pl.rowid, pl.amount, pl.statut"; $sql .= " , s.idp, s.nom"; -$sql .= " FROM ".MAIN_DB_PREFIX."prelevement as p"; -$sql .= " , ".MAIN_DB_PREFIX."prelevement_facture as pf"; -$sql .= " , ".MAIN_DB_PREFIX."facture as f"; +$sql .= " FROM ".MAIN_DB_PREFIX."prelevement_bons as p"; +$sql .= " , ".MAIN_DB_PREFIX."prelevement_lignes as pl"; $sql .= " , ".MAIN_DB_PREFIX."societe as s"; $sql .= " WHERE p.rowid=".$prev_id; -$sql .= " AND pf.fk_prelevement = p.rowid"; -$sql .= " AND f.fk_soc = s.idp"; -$sql .= " AND pf.fk_facture = f.rowid"; -$sql .= " AND pf.statut = 2 "; +$sql .= " AND pl.fk_prelevement_bons = p.rowid"; +$sql .= " AND pl.fk_soc = s.idp"; +$sql .= " AND pl.statut = 3 "; if ($_GET["socid"]) { $sql .= " AND s.idp = ".$_GET["socid"]; } -$sql .= " ORDER BY $sortfield $sortorder " . $db->plimit($conf->liste_limit+1, $offset); +$sql .= " ORDER BY pl.amount DESC"; $result = $db->query($sql); if ($result) @@ -123,41 +109,29 @@ if ($result) $num = $db->num_rows(); $i = 0; - $urladd = "&id=".$_GET["id"]; - - print_barre_liste("Factures", $page, "factures.php", $urladd, $sortfield, $sortorder, '', $num); + print_barre_liste("Lignes de prélèvement rejetées", $page, "fiche-rejet.php", $urladd, $sortfield, $sortorder, '', $num); print"\n\n"; print ''; print ''; - print_liste_field_titre("Facture","factures.php","p.ref",'',$urladd); - print_liste_field_titre("Société","factures.php","s.nom",'',$urladd); - print_liste_field_titre("Montant","factures.php","f.total_ttc","",$urladd,'align="center"'); - print ''; + print ''; $var=True; $total = 0; - while ($i < min($num,$conf->liste_limit)) + while ($i < $num) { $obj = $db->fetch_object($i); print "\n"; - + print substr('000000'.$obj->rowid, -6); + print ''; print '\n"; - print '\n"; - - print ''; - + print '\n"; print "\n"; $total += $obj->total_ttc; diff --git a/htdocs/compta/prelevement/fiche-stat.php b/htdocs/compta/prelevement/fiche-stat.php index 88e8374bebe..e60c4f5a5c9 100644 --- a/htdocs/compta/prelevement/fiche-stat.php +++ b/htdocs/compta/prelevement/fiche-stat.php @@ -33,6 +33,10 @@ $head[$h][0] = DOL_URL_ROOT.'/compta/prelevement/fiche.php?id='.$_GET["id"]; $head[$h][1] = $langs->trans("Fiche"); $h++; +$head[$h][0] = DOL_URL_ROOT.'/compta/prelevement/lignes.php?id='.$_GET["id"]; +$head[$h][1] = $langs->trans("Lignes"); +$h++; + $head[$h][0] = DOL_URL_ROOT.'/compta/prelevement/factures.php?id='.$_GET["id"]; $head[$h][1] = $langs->trans("Factures"); $h++; @@ -71,12 +75,11 @@ if ($prev_id) * Stats * */ - $sql = "SELECT sum(f.total_ttc), pf.statut"; - $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_facture as pf"; - $sql .= " , ".MAIN_DB_PREFIX."facture as f"; - $sql .= " WHERE pf.fk_prelevement = ".$prev_id; - $sql .= " AND pf.fk_facture = f.rowid"; - $sql .= " GROUP BY pf.statut"; + $sql = "SELECT sum(pl.amount), pl.statut"; + $sql .= " FROM ".MAIN_DB_PREFIX."prelevement_lignes as pl"; + + $sql .= " WHERE pl.fk_prelevement_bons = ".$prev_id; + $sql .= " GROUP BY pl.statut"; if ($db->query($sql)) { @@ -96,15 +99,19 @@ if ($prev_id) print "
 
LigneSociétéMontant
"; + print ' '; + print ''; - print ''; - print img_file(); - print ' '; - - print ''.$obj->ref."'.stripslashes($obj->nom)."'.price($obj->total_ttc)."Rejeté'; - - print ''.price($obj->amount)."
"; - if ($row[1] == 1) + if ($row[1] == 2) { print 'Crédité'; } - elseif ($row[1] == 2) + elseif ($row[1] == 3) { print 'Rejeté'; } - + elseif ($row[1] == 1) + { + print 'En attente'; + } + print ''; print price($row[0]); diff --git a/htdocs/compta/prelevement/rejets.php b/htdocs/compta/prelevement/rejets.php index 81d84051ae6..69ce4543d0e 100644 --- a/htdocs/compta/prelevement/rejets.php +++ b/htdocs/compta/prelevement/rejets.php @@ -57,35 +57,29 @@ $page = $_GET["page"]; $sortorder = $_GET["sortorder"]; $sortfield = $_GET["sortfield"]; -if ($page == -1) { $page = 0 ; } - $offset = $conf->liste_limit * $page ; $pageprev = $page - 1; $pagenext = $page + 1; -if ($sortorder == "") { - $sortorder="DESC"; -} -if ($sortfield == "") { - $sortfield="p.datec"; -} +if ($sortorder == "") $sortorder="DESC"; +if ($sortfield == "") $sortfield="p.datec"; + +$rej = new RejetPrelevement($db, $user); /* * Liste des factures * * */ -$sql = "SELECT p.rowid, pf.statut, p.ref"; -$sql .= " ,f.rowid as facid, f.facnumber, f.total_ttc"; +$sql = "SELECT p.rowid, pr.motif, p.ref"; $sql .= " , s.idp, s.nom"; -$sql .= " FROM ".MAIN_DB_PREFIX."prelevement as p"; -$sql .= " , ".MAIN_DB_PREFIX."prelevement_facture as pf"; -$sql .= " , ".MAIN_DB_PREFIX."facture as f"; +$sql .= " FROM ".MAIN_DB_PREFIX."prelevement_bons as p"; +$sql .= " , ".MAIN_DB_PREFIX."prelevement_rejet as pr"; +$sql .= " , ".MAIN_DB_PREFIX."prelevement_lignes as pl"; $sql .= " , ".MAIN_DB_PREFIX."societe as s"; -$sql .= " WHERE pf.fk_prelevement = p.rowid"; -$sql .= " AND f.fk_soc = s.idp"; -$sql .= " AND pf.fk_facture = f.rowid"; -$sql .= " AND pf.statut = 2 "; +$sql .= " WHERE pr.fk_prelevement_lignes = pl.rowid"; +$sql .= " AND pl.fk_prelevement_bons = p.rowid"; +$sql .= " AND pl.fk_soc = s.idp"; if ($_GET["socid"]) { @@ -105,10 +99,9 @@ if ($result) print ''; print ''; print_liste_field_titre("Bon N°","rejets.php","p.ref",'',$urladd); - print_liste_field_titre("Facture","rejets.php","p.facnumber",'',$urladd); print_liste_field_titre("Société","rejets.php","s.nom",'',$urladd); - print_liste_field_titre("Montant","rejets.php","f.total_ttc","",$urladd,'align="center"'); - print ''; + print_liste_field_titre("Motif","rejets.php","pr.motif","",$urladd); + print ''; $var=True; @@ -122,26 +115,10 @@ if ($result) print ''.$obj->ref."\n"; - print "\n"; - - print '\n"; - print '\n"; - - print ''; - + print ''; print "\n"; - - $total += $obj->total_ttc; $var=!$var; $i++; }
 
"; - - print ''; - print img_file(); - print ' '; - - print ''.$obj->facnumber."'.stripslashes($obj->nom)."'.price($obj->total_ttc)."Rejeté'; - - print ''.$rej->motifs[$obj->motif].'