From 7191b5407e74d25793518e37b324a40da8be6bd5 Mon Sep 17 00:00:00 2001 From: Rodolphe Quiedeville Date: Mon, 1 Aug 2005 12:35:24 +0000 Subject: [PATCH] Nouveau fichier --- htdocs/fourn/paiement/fiche.php | 142 ++++++++++++++++++++++++++++++ htdocs/fourn/paiement/pre.inc.php | 109 +++++++++++++++++++++++ 2 files changed, 251 insertions(+) create mode 100644 htdocs/fourn/paiement/fiche.php create mode 100644 htdocs/fourn/paiement/pre.inc.php diff --git a/htdocs/fourn/paiement/fiche.php b/htdocs/fourn/paiement/fiche.php new file mode 100644 index 00000000000..dea20a27781 --- /dev/null +++ b/htdocs/fourn/paiement/fiche.php @@ -0,0 +1,142 @@ + + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + * + * $Id$ + * $Source$ + * + */ + +/** \file htdocs/compta/paiement/fiche.php + \ingroup facture + \brief Onglet paiement d'un paiement + \version $Revision$ +*/ + + +require("./pre.inc.php"); + +require(DOL_DOCUMENT_ROOT."/fourn/facture/paiementfourn.class.php"); + +$user->getrights('facture'); + +$langs->load("bills"); +$langs->load("banks"); +$langs->load("companies"); + + +/* + * + * + */ + +llxHeader(); + +print '
'; +print ''.$langs->trans("Payment").''; +print ''.$langs->trans("Info").''; +print '
'; + +print '
'; +/* + * Visualisation de la fiche + * + */ +$facture = new FactureFournisseur($db); +$paiement = new PaiementFourn($db); + +if ($paiement->fetch($_GET["id"], $user) == 0) +{ + $html = new Form($db); + + $facture->fetch($paiement->facture_id); + + /* + * Confirmation de la suppression du paiement + * + */ + if ($_GET["action"] == 'delete') + { + print '
'; + $html->form_confirm("fiche.php?id=$paiement->id","Supprimer le paiement","Etes-vous sûr de vouloir supprimer ce paiement ?","confirm_delete"); + print '
'; + + } + + if ($_GET["action"] == 'valide') + { + print '
'; + $html->form_confirm("fiche.php?id=$paiement->id","Valider le paiement","Etes-vous sûr de vouloir valider ce paiment, auncune modification n'est possible une fois le paiement validé ?","confirm_valide"); + print '
'; + + } + + print '
'; + + print ''; + + print ''; + print "
'; + + if ($paiement->bank_account) { + // Si compte renseigné, on affiche libelle + $bank=new Account($db); + $bank->fetch($paiement->bank_account); + print $langs->trans("BankAccount").' : '.$bank->label.'
'; + } + print $langs->trans("Date").' : '.dolibarr_print_date($paiement->date)."
"; + print $langs->trans("Bill").' : '.$facture->ref."
"; + print $langs->trans("Type").' : '.$paiement->type_libelle."
"; + if ($paiement->numero) { print $langs->trans("Numero").' : '.$paiement->numero."
"; } + print $langs->trans("Amount").' : '.$paiement->montant." ".$conf->monnaie."
"; + print '
"; + + print nl2br($paiement->note); + + + /* + * + * + +print "
"; + +print '
'; + +if ($user->societe_id == 0 && $paiement->statut == 0 && $_GET["action"] == '') +{ + print ''.$langs->trans("Valid").''; +} + + +if ($user->societe_id == 0 && $allow_delete && $paiement->statut == 0 && $_GET["action"] == '') +{ + print ''.$langs->trans("Delete").''; + +} +print "
"; + +*/ + +} +else +{ + print "Erreur de lecture"; +} + +$db->close(); + +llxFooter("Dernière modification $Date$ révision $Revision$"); +?> diff --git a/htdocs/fourn/paiement/pre.inc.php b/htdocs/fourn/paiement/pre.inc.php new file mode 100644 index 00000000000..5fb4eed8af6 --- /dev/null +++ b/htdocs/fourn/paiement/pre.inc.php @@ -0,0 +1,109 @@ + + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + * + * $Id$ + * $Source$ + * + */ + +/** + \file htdocs/fourn/facture/pre.inc.php + \ingroup fournisseur,facture + \brief Fichier gestionnaire du menu factures fournisseurs +*/ + +require("../../main.inc.php"); +require_once DOL_DOCUMENT_ROOT."/fourn/fournisseur.class.php"; +require_once DOL_DOCUMENT_ROOT."/fourn/fournisseur.facture.class.php"; +$user->getrights('fournisseur'); + +function llxHeader($head = "", $title = "", $addons='') { + global $user, $conf, $langs; + + $langs->load("suppliers"); + $langs->load("propal"); + + top_menu($head, $title); + + $menu = new Menu(); + + + if (is_array($addons)) + { + //$menu->add($url, $libelle); + + $menu->add($addons[0][0], $addons[0][1]); + } + + + if ($conf->fournisseur->enabled) + { + if ($user->rights->societe->lire) + { + $menu->add(DOL_URL_ROOT."/fourn/index.php", $langs->trans("Suppliers")); + } + + // Sécurité accés client + if ($user->societe_id == 0 && $user->rights->societe->creer) + { + $menu->add_submenu(DOL_URL_ROOT."/soc.php?action=create&type=f",$langs->trans("NewSupplier")); + } + } + + if ($conf->societe->enabled) + { + if ($user->rights->societe->lire) + { + $menu->add_submenu(DOL_URL_ROOT."/fourn/contact.php",$langs->trans("Contacts")); + } + } + + + $langs->load("bills"); + if ($user->rights->fournisseur->facture->lire) + { + $menu->add(DOL_URL_ROOT."/fourn/facture/index.php", $langs->trans("Bills")); + } + + + if ($user->rights->fournisseur->facture->creer) + { + $menu->add_submenu(DOL_URL_ROOT."/fourn/facture/fiche.php?action=create",$langs->trans("NewBill")); + } + if ($user->rights->fournisseur->facture->lire) + { + $menu->add_submenu(DOL_URL_ROOT."/fourn/facture/paiement.php", $langs->trans("Payments")); + } + + + $langs->load("orders"); + if ($user->rights->fournisseur->commande->lire) + { + $menu->add(DOL_URL_ROOT."/fourn/commande/",$langs->trans("Orders")); + } + + + if ($conf->produit->enabled || $conf->service->enabled) + { + $menu->add(DOL_URL_ROOT."/product/liste.php?type=0", $langs->trans("Products")); + } + + left_menu($menu->liste); +} + + +?>