New: Ajout d'un exemple sur la page de choix des modules de numrotation de factures.
This commit is contained in:
parent
9bfee1b85d
commit
e4469076fc
@ -102,6 +102,7 @@ print '<table class="noborder" cellpadding="2" cellspacing="0" width=\"100%\">';
|
||||
print '<tr class="liste_titre">';
|
||||
print '<td>'.$langs->trans("Name").'</td>';
|
||||
print '<td>'.$langs->trans("Description").'</td>';
|
||||
print '<td>'.$langs->trans("Example").'</td>';
|
||||
print '<td align="center" width="60">'.$langs->trans("Activated").'</td>';
|
||||
print '<td width="80"> </td>';
|
||||
print "</tr>\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 '</td><td align="center">';
|
||||
print '</td>';
|
||||
|
||||
// Affiche example
|
||||
print '<td>'.$obj->getExample().'</td>';
|
||||
|
||||
print '<td align="center">';
|
||||
if ($facture_addon_var == "$file")
|
||||
{
|
||||
print '<img src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/tick.png" border="0"></a>';
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
@ -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';
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
@ -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
|
||||
*/
|
||||
|
||||
@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
@ -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.';
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
@ -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';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user