From 36bb5caea0aec658a0e645c907463aaefc5c523b Mon Sep 17 00:00:00 2001 From: Rodolphe Quiedeville Date: Tue, 5 Oct 2004 13:39:32 +0000 Subject: [PATCH] =?UTF-8?q?Ajout=20un=20param=E8tre=20dans=20set=5Fvalid?= =?UTF-8?q?=20pour=20forcer=20la=20num=E9rotation=20manuelle=20des=20factu?= =?UTF-8?q?res?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- htdocs/facture.class.php | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/htdocs/facture.class.php b/htdocs/facture.class.php index d4b0a51f2d3..b4b7c28b6f5 100644 --- a/htdocs/facture.class.php +++ b/htdocs/facture.class.php @@ -478,17 +478,27 @@ class Facture /** * \brief Tag la facture comme validée et valide la facture - * \param rowid id de la facture à modifier - * \param user utilisateur qui valide la facture - * \param soc societe + * \param rowid id de la facture à valider + * \param user utilisateur qui valide la facture + * \param soc societe + * \param force_number force le numéro de facture */ - function set_valid($rowid, $user, $soc) + function set_valid($rowid, $user, $soc, $force_number='') { if ($this->brouillon) { $action_notify = 2; // ne pas modifier cette valeur - $numfa = facture_get_num($soc, $this->prefixe_facture); // définit dans includes/modules/facture + if ($force_number) + { + $numfa=$force_number; + } + else + { + $numfa = facture_get_num($soc, $this->prefixe_facture); // définit dans includes/modules/facture + } + + $sql = "UPDATE ".MAIN_DB_PREFIX."facture set facnumber='$numfa', fk_statut = 1, fk_user_valid = $user->id";