diff --git a/htdocs/compta/prelevement/fiche.php b/htdocs/compta/prelevement/fiche.php index 649c8020ddb..bb31b119ec8 100644 --- a/htdocs/compta/prelevement/fiche.php +++ b/htdocs/compta/prelevement/fiche.php @@ -21,28 +21,32 @@ */ require("./pre.inc.php"); -$page = $_GET["page"]; -$sortorder = $_GET["sortorder"]; -$sortfield = $_GET["sortfield"]; - -llxHeader('','Bon de prélèvement'); /* * Sécurité accés client */ -if ($user->societe_id > 0) +if ($user->societe_id > 0) accessforbidden(); + +if ($_POST["action"] == 'confirm_credite' && $_POST["confirm"] == yes) { - $action = ''; - $socidp = $user->societe_id; + $bon = new BonPrelevement($db,""); + $bon->id = $_GET["id"]; + $bon->set_credite(); + + Header("Location: fiche.php?id=".$_GET["id"]); } + +llxHeader('','Bon de prélèvement'); + $h = 0; $head[$h][0] = DOL_URL_ROOT.'/compta/prelevement/fiche.php?id='.$_GET["id"]; $head[$h][1] = $langs->trans("Fiche"); $hselected = $h; $h++; -dolibarr_fiche_head($head, $hselected, 'Prélèvement'); - +$head[$h][0] = DOL_URL_ROOT.'/compta/prelevement/factures.php?id='.$_GET["id"]; +$head[$h][1] = $langs->trans("Factures"); +$h++; $prev_id = $_GET["id"]; @@ -52,6 +56,16 @@ if ($_GET["id"]) if ($bon->fetch($_GET["id"]) == 0) { + dolibarr_fiche_head($head, $hselected, 'Prélèvement : '. $bon->ref); + + if ($_GET["action"] == 'credite') + { + $html = new Form($db); + + $html->form_confirm("fiche.php?id=".$bon->id,"Classer comme crédité","Etes-vous sûr de vouloir classer ce bon de prélèvement comme crédité sur votre compte bancaire ?","confirm_credite"); + print '
'; + } + print ''; print ''; @@ -64,97 +78,36 @@ if ($_GET["id"]) print ''.$bon->ref.''; print ''; - print '
Référence'.$bon->ref.'
'; + print '
'; } else { print "Erreur"; } - - } +/* ************************************************************************** */ +/* */ +/* Barre d'action */ +/* */ +/* ************************************************************************** */ +print "\n\n
\n"; -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 p.rowid, ".$db->pdate("p.datec")." as datec"; -$sql .= " ,f.rowid as facid, f.facnumber as ref, f.total_ttc as amount"; -$sql .= " FROM ".MAIN_DB_PREFIX."prelevement as p"; -$sql .= " , ".MAIN_DB_PREFIX."prelevement_facture as pf"; -$sql .= " , ".MAIN_DB_PREFIX."facture as f"; -$sql .= " WHERE p.rowid=".$prev_id; -$sql .= " AND pf.fk_prelevement = p.rowid"; -$sql .= " AND pf.fk_facture = f.rowid"; -$sql .= " ORDER BY $sortfield $sortorder " . $db->plimit($conf->liste_limit+1, $offset); - -$result = $db->query($sql); -if ($result) -{ - $num = $db->num_rows(); - $i = 0; +if ($_GET["action"] == '') +{ - $urladd= "&id=".$_GET["id"]; - - print_barre_liste("Factures", $page, "fiche.php", $urladd, $sortfield, $sortorder, '', $num); - print"\n\n"; - print ''; - print ''; - - print_liste_field_titre("Facture","fiche.php","p.ref"); - print_liste_field_titre("Date","fiche.php","p.datec","","",'align="center"'); - - print ''; - - - $var=True; - - while ($i < min($num,$conf->liste_limit)) - { - $obj = $db->fetch_object($i); - $var=!$var; - - print "\n"; - - print '\n"; - - print "\n"; - $i++; + if ($bon->credite == 0) + { + print "id\">".$langs->trans("Classer crédité").""; } - print "
"; - - print ''; - print img_file(); - print ' '; - - print ''.$obj->ref."'.strftime("%d/%m/%Y",$obj->datec)."
"; - $db->free(); -} -else -{ - print $db->error() . ' ' . $sql; + + + } -$db->close(); +print "
"; + llxFooter("Dernière modification $Date$ révision $Revision$"); ?>