From 6c9b83b9e4cae483540441280f607ca71f8416c0 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sun, 28 Nov 2004 17:30:41 +0000 Subject: [PATCH] =?UTF-8?q?Ajout=20option=20de=20cr=E9ation=20automatique?= =?UTF-8?q?=20des=20contrats=20lors=20de=20la=20validation=20d'une=20factu?= =?UTF-8?q?re.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- htdocs/facture.class.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/htdocs/facture.class.php b/htdocs/facture.class.php index ca8b2137752..367d38bd857 100644 --- a/htdocs/facture.class.php +++ b/htdocs/facture.class.php @@ -529,6 +529,8 @@ class Facture */ function set_valid($rowid, $user, $soc, $force_number='') { + global $conf; + if ($this->brouillon) { $action_notify = 2; // ne pas modifier cette valeur @@ -562,6 +564,18 @@ class Facture dolibarr_print_error($this->db); } + /* + * On crée les contrats de services automatiquement si + * l'option CONTRACT_AUTOCREATE_FROM_BILL est active + * (Cas ou les contrats sont implicites comme lors de ventes de services en lignes) + */ + if ($conf->contrat->enabled) { + if (defined("CONTRACT_AUTOCREATE_FROM_BILL") && CONTRACT_AUTOCREATE_FROM_BILL == "1") { + $contrat = new Contrat($this->db); + $contrat->create_from_facture($rowid, $user, $soc->id); + } + } + /* * Notify *