diff --git a/htdocs/admin/facture.php b/htdocs/admin/facture.php index 9a16756cc60..5f86f9f432b 100644 --- a/htdocs/admin/facture.php +++ b/htdocs/admin/facture.php @@ -102,6 +102,7 @@ print ''; print ''; print ''; print ''; +print ''; print ''; print ''; print "\n"; @@ -122,16 +123,19 @@ while (($file = readdir($handle))!==false) $filebis = $file."/".$file.".modules.php"; + // Chargement de la classe de numérotation $classname = "NumRefFactures".ucfirst($file); require_once($dir.$filebis); -// $func = $file."_get_num_explain"; -// print $func(); $obj = new $classname($db); print $obj->getDesc(); - print ''; + // Affiche example + print ''; + + print '
'.$langs->trans("Name").''.$langs->trans("Description").''.$langs->trans("Example").''.$langs->trans("Activated").' 
'; + print ''.$obj->getExample().''; if ($facture_addon_var == "$file") { print ''; diff --git a/htdocs/includes/modules/facture/deneb/deneb.modules.php b/htdocs/includes/modules/facture/deneb/deneb.modules.php index 9b1a6b6a06c..6c8fb50953e 100644 --- a/htdocs/includes/modules/facture/deneb/deneb.modules.php +++ b/htdocs/includes/modules/facture/deneb/deneb.modules.php @@ -35,6 +35,35 @@ class NumRefFacturesDeneb extends ModeleNumRefFactures { + /*! \brief Renvoi la description du modele de numérotation + * \return string Texte descripif + */ + function getDesc() + { + + $texte = ' + Renvoie le numéro de facture sous la forme, PREF-03-06-2004-15, où PREF est le préfixe commercial de la société, et est suivi de la date (ici le 14 juin 2004) et d\'un compteur général. La constante FACTURE_DENEB_DELTA sert à la correction de plage. FACTURE_DENEB_DELTA '; + + if (defined("FACTURE_DENEB_DELTA")) + { + $texte .= "est défini et vaut : ".FACTURE_DENEB_DELTA; + } + else + { + $texte .= "n'est pas défini"; + } + return $texte; + + } + + /*! \brief Renvoi un exemple de numérotation + * \return string Example + */ + function getExample() + { + return "PREF-31-12-04-10"; + } + /*! \brief Renvoie la référence de facture suivante non utilisée * \param objsoc Objet société * \return string Texte descripif @@ -64,28 +93,6 @@ class NumRefFacturesDeneb extends ModeleNumRefFactures return $objsoc->prefix_comm . "-" .strftime("%d-%m-%Y", time()) . "-".$num; } - - /*! \brief Renvoi la description du modele de numérotation - * \return string Texte descripif - */ - function getDesc() - { - - $texte = ' - Renvoie le numéro de facture sous la forme, PR-03-06-2004-15, où PR est le préfixe commercial de la société, et est suivi de la date (ici le 14 juin 2004) et d\'un compteur général. La constante FACTURE_DENEB_DELTA sert à la correction de plage. FACTURE_DENEB_DELTA '; - - if (defined("FACTURE_DENEB_DELTA")) - { - $texte .= "est défini et vaut : ".FACTURE_DENEB_DELTA; - } - else - { - $texte .= "n'est pas défini"; - } - return $texte; - - } - } ?> diff --git a/htdocs/includes/modules/facture/jupiter/jupiter.modules.php b/htdocs/includes/modules/facture/jupiter/jupiter.modules.php index 13c98c12f74..9c72d302709 100644 --- a/htdocs/includes/modules/facture/jupiter/jupiter.modules.php +++ b/htdocs/includes/modules/facture/jupiter/jupiter.modules.php @@ -35,6 +35,23 @@ class NumRefFacturesJupiter extends ModeleNumRefFactures { + /*! \brief Renvoi la description du modele de numérotation + * \return string Texte descripif + */ + function getDesc() + { + return ' + Système de numérotation mensuel sous la forme F20030715, qui correspond à la 15ème facture du mois de Juillet 2003'; + } + + /*! \brief Renvoi un exemple de numérotation + * \return string Example + */ + function getExample() + { + return "F2004121"; + } + /*! \brief Renvoie la référence de facture suivante non utilisée * \param objsoc Objet société * \return string Texte descripif @@ -60,15 +77,6 @@ class NumRefFacturesJupiter extends ModeleNumRefFactures return "$prefix" . $date . $num; } - /*! \brief Renvoi la description du modele de numérotation - * \return string Texte descripif - */ - function getDesc() - { - return ' - Système de numérotation mensuel sous la forme F20030715, qui correspond à la 15ème facture du mois de Juillet 2003'; - } - } ?> diff --git a/htdocs/includes/modules/facture/modules_facture.php b/htdocs/includes/modules/facture/modules_facture.php index aace56e314a..92ee0a41f43 100644 --- a/htdocs/includes/modules/facture/modules_facture.php +++ b/htdocs/includes/modules/facture/modules_facture.php @@ -84,6 +84,16 @@ class ModeleNumRefFactures return $langs->trans("NoDescription"); } + /*! \brief Renvoi un exemple de numérotation + * \return string Example + */ + function getExample() + { + global $langs; + $langs->load("bills"); + return $langs->trans("NoExample"); + } + /*! \brief Renvoi le dernier message d'erreur de création de facture */ diff --git a/htdocs/includes/modules/facture/neptune/neptune.modules.php b/htdocs/includes/modules/facture/neptune/neptune.modules.php index 92772b0d73d..5919bf2daa0 100644 --- a/htdocs/includes/modules/facture/neptune/neptune.modules.php +++ b/htdocs/includes/modules/facture/neptune/neptune.modules.php @@ -35,6 +35,32 @@ class NumRefFacturesNeptune extends ModeleNumRefFactures { + /*! \brief Renvoi la description du modele de numérotation + * \return string Texte descripif + */ + function getDesc() + { + $texte = ' + Identique à pluton, avec un correcteur au moyen de la constante FACTURE_NEPTUNE_DELTA.'; + if (defined("FACTURE_NEPTUNE_DELTA")) + { + $texte .= "Défini et vaut : ".FACTURE_NEPTUNE_DELTA; + } + else + { + $texte .= "N'est pas défini"; + } + return $texte; + } + + /*! \brief Renvoi un exemple de numérotation + * \return string Example + */ + function getExample() + { + return "FA040010"; + } + /*! \brief Renvoie la référence de facture suivante non utilisée * \param objsoc Objet société * \return string Texte descripif @@ -65,24 +91,6 @@ class NumRefFacturesNeptune extends ModeleNumRefFactures } - /*! \brief Renvoi la description du modele de numérotation - * \return string Texte descripif - */ - function getDesc() - { - $texte = ' - Identique à pluton, avec un correcteur au moyen de la constante FACTURE_NEPTUNE_DELTA.'; - if (defined("FACTURE_NEPTUNE_DELTA")) - { - $texte .= "Défini et vaut : ".FACTURE_NEPTUNE_DELTA; - } - else - { - $texte .= "N'est pas défini"; - } - return $texte; - } - } ?> diff --git a/htdocs/includes/modules/facture/pluton/pluton.modules.php b/htdocs/includes/modules/facture/pluton/pluton.modules.php index 1af338e299e..e1742c718ff 100644 --- a/htdocs/includes/modules/facture/pluton/pluton.modules.php +++ b/htdocs/includes/modules/facture/pluton/pluton.modules.php @@ -36,6 +36,23 @@ class NumRefFacturesPluton extends ModeleNumRefFactures { + /*! \brief Renvoi la description du modele de numérotation + * \return string Texte descripif + */ + function getDesc() + { + return ' + Renvoie le numéro de facture sous une forme numérique simple, la première facture porte le numéro 1, la quinzième facture ayant le numéro 15.'; + } + + /*! \brief Renvoi un exemple de numérotation + * \return string Example + */ + function getExample() + { + return "FA040001"; + } + /*! \brief Renvoie la référence de facture suivante non utilisée * \param objsoc Objet société * \return string Texte descripif @@ -60,15 +77,6 @@ class NumRefFacturesPluton extends ModeleNumRefFactures } - /*! \brief Renvoi la description du modele de numérotation - * \return string Texte descripif - */ - function getDesc() - { - return ' - Renvoie le numéro de facture sous une forme numérique simple, la première facture porte le numéro 1, la quinzième facture ayant le numéro 15.'; - } - } ?> diff --git a/htdocs/includes/modules/facture/venus/venus.modules.php b/htdocs/includes/modules/facture/venus/venus.modules.php index e6593085c04..563d69d5351 100644 --- a/htdocs/includes/modules/facture/venus/venus.modules.php +++ b/htdocs/includes/modules/facture/venus/venus.modules.php @@ -35,6 +35,24 @@ class NumRefFacturesVenus extends ModeleNumRefFactures { + /*! \brief Renvoi la description du modele de numérotation + * \return string Texte descripif + */ + function getDesc() + { + + return ' + Renvoie le numéro de facture sous la forme, FA-PREF-030202, où PREF est le préfixe commercial de la société, et est suivi de la date sur un format de 6 digits avec Année, Mois et Jour'; + + } + + /*! \brief Renvoi un exemple de numérotation + * \return string Example + */ + function getExample() + { + return "FA-PREF-041231"; + } /*! \brief Renvoie la référence de facture suivante non utilisée * \param objsoc Objet société @@ -47,17 +65,6 @@ class NumRefFacturesVenus extends ModeleNumRefFactures } - /*! \brief Renvoi la description du modele de numérotation - * \return string Texte descripif - */ - function getDesc() - { - - return ' - Renvoie le numéro de facture sous la forme, F-PR-030202, où PR est le préfixe commercial de la société, et est suivi de la date sur un format de 6 digits avec Année, Mois et Jour'; - - } - } ?>