From d95fd0cefd760bb589ddd01cf7bfa9a0b83b6920 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 21 Mar 2007 12:12:51 +0000 Subject: [PATCH] =?UTF-8?q?Qual:=20suppression=20modele=20facture=20non=20?= =?UTF-8?q?r=E9glementaires.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/facture/lune/lune.modules.php | 92 ---------------- .../modules/facture/mars/mars.modules.php | 102 ------------------ 2 files changed, 194 deletions(-) delete mode 100644 htdocs/includes/modules/facture/lune/lune.modules.php delete mode 100644 htdocs/includes/modules/facture/mars/mars.modules.php diff --git a/htdocs/includes/modules/facture/lune/lune.modules.php b/htdocs/includes/modules/facture/lune/lune.modules.php deleted file mode 100644 index 19f94bc2cca..00000000000 --- a/htdocs/includes/modules/facture/lune/lune.modules.php +++ /dev/null @@ -1,92 +0,0 @@ - - * Copyright (C) 2004 Laurent Destailleur - * Copyright (C) 2005 Sylvain SCATTOLINI - * Copyright (C) 2005 Regis Houssin - * - * 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. - * or see http://www.gnu.org/ - * - * $Id$ - * $Source$ - */ - -/** - \file htdocs/includes/modules/facture/lune/lune.modules.php - \ingroup facture - \brief Fichier contenant la classe du modèle de numérotation de référence de facture Lune - \version $Revision$ -*/ - -require_once(DOL_DOCUMENT_ROOT ."/includes/modules/facture/modules_facture.php"); - -/** - \class mod_facture_lune - \brief Classe du modèle de numérotation de référence de facture Lune -*/ -class mod_facture_lune extends ModeleNumRefFactures -{ - - /** \brief Renvoi la description du modele de numérotation - * \return string Texte descripif - */ - function info() - { - global $langs; - - $langs->load("bills"); - - return ' - '.$langs->trans('LuneNumRefModelDesc1'); - } - - /** \brief Renvoi un exemple de numérotation - * \return string Example - */ - function getExample() - { - return "F0501015"; - } - - /** \brief Renvoie la référence de facture suivante non utilisée - * \param objsoc Objet société - * \return string Texte descripif - */ - function getNumRef($objsoc=0) - { - global $db; - global $fac; - - $prefix='F'; - $date = strftime("%y%m", $fac->date); - $num=0; - - $sql = "SELECT max(0+substring(facnumber,6,8)) FROM ".MAIN_DB_PREFIX."facture"; - $sql .= " WHERE facnumber like '$prefix".$date."%'"; - - if ( $db->query($sql) ) - { - $row = $db->fetch_row(0); - - $num = $row[0]; - } - $num++; - $num=sprintf("%03s",$num); - return "$prefix" . $date . $num; - } - -} - -?> diff --git a/htdocs/includes/modules/facture/mars/mars.modules.php b/htdocs/includes/modules/facture/mars/mars.modules.php deleted file mode 100644 index 1d829bc7d10..00000000000 --- a/htdocs/includes/modules/facture/mars/mars.modules.php +++ /dev/null @@ -1,102 +0,0 @@ - - * Copyright (C) 2004-2005 Laurent Destailleur - * Copyright (C) 2004 Christophe Combelles - * Copyright (C) 2005 Regis Houssin - * - * 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. - * or see http://www.gnu.org/ - * - * $Id$ - * $Source$ - */ - -/** - \file htdocs/includes/modules/facture/mars/mars.modules.php - \ingroup facture - \brief Fichier contenant la classe du modèle de numérotation de référence de facture Mars - \version $Revision$ -*/ - -require_once(DOL_DOCUMENT_ROOT ."/includes/modules/facture/modules_facture.php"); - -/** \class mod_facture_mars - \brief Classe du modèle de numérotation de référence de facture Mars -*/ -class mod_facture_mars extends ModeleNumRefFactures -{ - - /** \brief Renvoi la description du modele de numérotation - * \return string Texte descripif - */ - function info() - { - global $langs; - - $langs->load("bills"); - - $texte = $langs->trans('MarsNumRefModelDesc1'); - $texte.= $langs->trans('MarsNumRefModelDesc2').'
'; - $texte.= $langs->trans('MarsNumRefModelDesc3'); - if (defined("FACTURE_MARS_DELTA")) - { - $texte .= ' ('.$langs->trans('DefinedAndHasThisValue').' : '.FACTURE_MARS_DELTA.')'; - } - else - { - $texte .= ' ('.$langs->trans('IsNotDefined').')'; - } - return $texte; - - } - - /** \brief Renvoi un exemple de numérotation - * \return string Example - */ - function getExample() - { - return "PREF-10-2004-005"; - } - - /** \brief Renvoie la référence de facture suivante non utilisée - * \param objsoc Objet société - * \return string Texte descriptif - */ - function getNumRef($objsoc=0) - { - global $db; - # define the beginning of the invoice number - $invnum=$objsoc->prefix_comm . "-" .strftime("%m-%Y", time()) . "-"; - # get the nb of invoices beginning with $invnum - $sql = "SELECT count(*) FROM ".MAIN_DB_PREFIX."facture WHERE fk_statut > 0 AND facnumber LIKE '".$invnum."%'"; - if ( $db->query($sql) ) - { - $row = $db->fetch_row(0); - $num = $row[0]+1; - } - # append a number of at least 3 digits on $invnum - if ( $num >= 0 AND $num <=9 ) - { - $num = "00".$num; - } - else if ( $num >= 10 AND $num <=99 ) - { - $num = "0".$num; - } - return $invnum.$num; - } -} - -?>