Ajout d'une notion de version sur les modules de numrotation des factures. Les modules au statut "development" ne s'affiche que si la constante MAIN_ENABLE_DEVELOPMENT est a on.
This commit is contained in:
parent
d95cc2db86
commit
5ec0be5375
@ -224,15 +224,18 @@ while (($file = readdir($handle))!==false)
|
||||
$filebis = $file."/".$file.".modules.php";
|
||||
if (is_readable($dir.$filebis))
|
||||
{
|
||||
// Chargement de la classe de numérotation
|
||||
require_once($dir.$filebis);
|
||||
$classname = "mod_facture_".$file;
|
||||
$module = new $classname($db);
|
||||
|
||||
if ($module->version == 'development' && ! $conf->global->MAIN_ENABLE_DEVELOPMENT) continue;
|
||||
|
||||
$var = !$var;
|
||||
print '<tr '.$bc[$var].'><td width="100">';
|
||||
echo "$file";
|
||||
print "</td><td>\n";
|
||||
|
||||
// Chargement de la classe de numérotation
|
||||
require_once($dir.$filebis);
|
||||
$classname = "mod_facture_".$file;
|
||||
$module = new $classname($db);
|
||||
print $module->info();
|
||||
|
||||
print '</td>';
|
||||
@ -251,11 +254,12 @@ while (($file = readdir($handle))!==false)
|
||||
}
|
||||
print '</td>';
|
||||
|
||||
$facture=new Facture($db);
|
||||
$facture=new Facture($db);
|
||||
|
||||
// Info
|
||||
$htmltooltip='';
|
||||
$facture->type=0;
|
||||
// Info
|
||||
$htmltooltip='';
|
||||
$htmltooltip.='<b>'.$langs->trans("Version").'</b>: '.$module->getVersion().'<br>';
|
||||
$facture->type=0;
|
||||
$nextval=$module->getNextValue($mysoc,$facture);
|
||||
if ($nextval != $langs->trans("NotAvailable"))
|
||||
{
|
||||
|
||||
@ -134,6 +134,20 @@ class ModeleNumRefFactures
|
||||
global $langs;
|
||||
return $langs->trans("NotAvailable");
|
||||
}
|
||||
|
||||
/** \brief Renvoi version du module numerotation
|
||||
* \return string Valeur
|
||||
*/
|
||||
function getVersion()
|
||||
{
|
||||
global $langs;
|
||||
$langs->load("admin");
|
||||
|
||||
if ($this->version == 'development') return $langs->trans("VersionDevelopment");
|
||||
if ($this->version == 'experimental') return $langs->trans("VersionExperimental");
|
||||
if ($this->version == 'dolibarr') return DOL_VERSION;
|
||||
return $langs->trans("NotAvailable");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -37,6 +37,7 @@ require_once(DOL_DOCUMENT_ROOT ."/includes/modules/facture/modules_facture.php")
|
||||
*/
|
||||
class mod_facture_neptune extends ModeleNumRefFactures
|
||||
{
|
||||
var $version='dolibarr'; // 'development', 'experimental', 'dolibarr'
|
||||
|
||||
/** \brief Renvoi la description du modele de numérotation
|
||||
* \return string Texte descripif
|
||||
|
||||
@ -37,11 +37,12 @@ require_once(DOL_DOCUMENT_ROOT ."/includes/modules/facture/modules_facture.php")
|
||||
*/
|
||||
class mod_facture_orion extends ModeleNumRefFactures
|
||||
{
|
||||
var $version='dolibarr'; // 'development', 'experimental', 'dolibarr'
|
||||
|
||||
/** \brief Renvoi la description du modele de numérotation
|
||||
* \return string Texte descripif
|
||||
*/
|
||||
function info()
|
||||
function info()
|
||||
{
|
||||
global $conf,$langs;
|
||||
|
||||
|
||||
@ -38,6 +38,7 @@ require_once(DOL_DOCUMENT_ROOT ."/includes/modules/facture/modules_facture.php")
|
||||
*/
|
||||
class mod_facture_pluton extends ModeleNumRefFactures
|
||||
{
|
||||
var $version='development'; // 'development', 'experimental', 'dolibarr'
|
||||
var $prefixinvoice;
|
||||
var $prefixcreditnote;
|
||||
var $matrice;
|
||||
@ -46,14 +47,14 @@ class mod_facture_pluton extends ModeleNumRefFactures
|
||||
var $mm;
|
||||
var $numbitcounter;
|
||||
var $searchLast;
|
||||
var $searchLastWithNoYear;
|
||||
var $searchLastWithPreviousYear;
|
||||
var $searchLastWithNoYear;
|
||||
var $searchLastWithPreviousYear;
|
||||
var $error = '';
|
||||
|
||||
/** \brief Renvoi la description du modele de numérotation
|
||||
* \return string Texte descripif
|
||||
*/
|
||||
function info()
|
||||
function info()
|
||||
{
|
||||
global $conf,$langs;
|
||||
|
||||
|
||||
@ -36,6 +36,7 @@ require_once(DOL_DOCUMENT_ROOT ."/includes/modules/facture/modules_facture.php")
|
||||
|
||||
class mod_facture_terre extends ModeleNumRefFactures
|
||||
{
|
||||
var $version='dolibarr'; // 'development', 'experimental', 'dolibarr'
|
||||
var $prefixinvoice='FA';
|
||||
var $prefixcreditnote='AV';
|
||||
var $error='';
|
||||
|
||||
@ -38,11 +38,13 @@ require_once(DOL_DOCUMENT_ROOT ."/includes/modules/facture/modules_facture.php")
|
||||
*/
|
||||
class mod_facture_titan extends ModeleNumRefFactures
|
||||
{
|
||||
var $version='dolibarr'; // 'development', 'experimental', 'dolibarr'
|
||||
|
||||
|
||||
/** \brief Renvoi la description du modele de numérotation
|
||||
* \return string Texte descripif
|
||||
*/
|
||||
function info()
|
||||
function info()
|
||||
{
|
||||
global $conf,$langs;
|
||||
|
||||
|
||||
@ -38,6 +38,7 @@ require_once(DOL_DOCUMENT_ROOT ."/includes/modules/facture/modules_facture.php")
|
||||
|
||||
class mod_facture_uranus extends ModeleNumRefFactures
|
||||
{
|
||||
var $version='dolibarr'; // 'development', 'experimental', 'dolibarr'
|
||||
|
||||
/*! \brief Renvoi la description du modele de numérotation
|
||||
* \return string Texte descripif
|
||||
|
||||
@ -37,6 +37,7 @@ MaxSizeForUploadedFiles=Maximum size for uploaded files (0 to disallow any uploa
|
||||
ComptaSetup=Accounting module setup
|
||||
UserSetup=Users' management setup
|
||||
MenuSetup=Menus management setup
|
||||
NotConfigured=Not configured
|
||||
Setup=Setup
|
||||
Activation=Activation
|
||||
SetupShort=Setup
|
||||
|
||||
@ -338,7 +338,8 @@ MarsNumRefModelDesc2=Le nombre final est format
|
||||
MarsNumRefModelDesc3=Si la constante FACTURE_MARS_DELTA est définie, un offset est appliqué sur le compteur
|
||||
|
||||
# mercure
|
||||
MercureNumRefModelDesc1=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, le numéro est préfixé par la lettre F, ce module peut être utilisé avec dans le cas d'une numérotaion double.
|
||||
MercureNumRefModelDesc1=Renvoie un numéro de facture personalisable selon un masque à définir.
|
||||
MercureMaskCodes=Vous pouvez saisir tout masque de numérotation. Dans ce masque, les balises suivantes peuvent etre utilisées:<br><b>{000000}</b> correspond a un numéro qui sera incrémenté à chaque facture. Mettre autant de zéro que la longueur désirée du compteur. Le compteur sera complété par des 0 à gauche afin d'avoir autant de zéro que dans le masque.<br><b>{000000+000}</b> idem précédemment mais un offset correpondant au nombre à droite du + est appliqué.<br><b>{dd}</b> jour de la facture (01 à 31).<br><b>{mm}</b> jour de la facture (01 à 12).<br><b>{yy}</b> ou {yyyy} annee sur 2 ou 4 chiffres de la facture.<br><b>{pre}</b> prefix du tiers.<br>Tout autre caractère dans le masque sera laissé inchangé.<br>Les espaces ne sont pas permis.<br><br><u>Exemple sur la 99eme facture du tiers SFR faite le 31/01/2007:</u><br><b>ABC-{yy}{mm}-{000000}</b> donnera <b>ABC-0701-000099</b><br><b>{0000}-{pre}/{dd}/INV</b> donnera <b>0099-SFR/31/INV</b><br>
|
||||
|
||||
# neptune
|
||||
NeptuneNumRefModelDesc1=Renvoie le numéro de facture sous une forme du préfix FA suivi de l'année sur 2 chiffres et d'un compteur simple sur 4 chiffres.
|
||||
@ -367,4 +368,4 @@ UranusNumRefModelDesc1=Renvoie le num
|
||||
VenusNumRefModelDesc1=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
|
||||
|
||||
# pluton
|
||||
PlutonNumRefModelDesc1=Modèle de numérotation paramétrable - EN PHASE DE TEST !!!
|
||||
PlutonNumRefModelDesc1=Renvoie un numéro de facture personalisable selon un masque à définir.
|
||||
|
||||
@ -37,6 +37,7 @@ MaxSizeForUploadedFiles=Taille maximum des documents upload
|
||||
ComptaSetup=Configuration du module Comptabilité
|
||||
UserSetup=Configuration gestion des utilisateurs
|
||||
MenuSetup=Administration des menus par base de données
|
||||
NotConfigured=Non configuré
|
||||
Setup=Configuration
|
||||
Activation=Activation
|
||||
SetupShort=Config
|
||||
|
||||
@ -338,7 +338,8 @@ MarsNumRefModelDesc2=Le nombre final est format
|
||||
MarsNumRefModelDesc3=Si la constante FACTURE_MARS_DELTA est définie, un offset est appliqué sur le compteur
|
||||
|
||||
# mercure
|
||||
MercureNumRefModelDesc1=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, le numéro est préfixé par la lettre F, ce module peut être utilisé avec dans le cas d'une numérotaion double.
|
||||
MercureNumRefModelDesc1=Renvoie un numéro de facture personalisable selon un masque à définir.
|
||||
MercureMaskCodes=Vous pouvez saisir tout masque de numérotation. Dans ce masque, les balises suivantes peuvent etre utilisées:<br><b>{000000}</b> correspond a un numéro qui sera incrémenté à chaque facture. Mettre autant de zéro que la longueur désirée du compteur. Le compteur sera complété par des 0 à gauche afin d'avoir autant de zéro que dans le masque.<br><b>{000000+000}</b> idem précédemment mais un offset correpondant au nombre à droite du + est appliqué.<br><b>{dd}</b> jour de la facture (01 à 31).<br><b>{mm}</b> jour de la facture (01 à 12).<br><b>{yy}</b> ou {yyyy} annee sur 2 ou 4 chiffres de la facture.<br><b>{pre}</b> prefix du tiers.<br>Tout autre caractère dans le masque sera laissé inchangé.<br>Les espaces ne sont pas permis.<br><br><u>Exemple sur la 99eme facture du tiers SFR faite le 31/01/2007:</u><br><b>ABC-{yy}{mm}-{000000}</b> donnera <b>ABC-0701-000099</b><br><b>{0000}-{pre}/{dd}/INV</b> donnera <b>0099-SFR/31/INV</b><br>
|
||||
|
||||
# neptune
|
||||
NeptuneNumRefModelDesc1=Renvoie le numéro de facture sous une forme du préfix FA suivi de l'année sur 2 chiffres et d'un compteur simple sur 4 chiffres.
|
||||
@ -367,4 +368,4 @@ UranusNumRefModelDesc1=Renvoie le num
|
||||
VenusNumRefModelDesc1=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
|
||||
|
||||
# pluton
|
||||
PlutonNumRefModelDesc1=Modèle de numérotation paramétrable - EN PHASE DE TEST !!!
|
||||
PlutonNumRefModelDesc1=Renvoie un numéro de facture personalisable selon un masque à définir.
|
||||
|
||||
@ -1099,7 +1099,7 @@ div.menuFleche
|
||||
#dhtmltooltip
|
||||
{
|
||||
position: absolute;
|
||||
width: 300px;
|
||||
width: 420px;
|
||||
border: 1px solid #444444;
|
||||
padding: 2px;
|
||||
background-color: lightyellow;
|
||||
|
||||
@ -807,7 +807,7 @@ tr.nonpayed {
|
||||
#dhtmltooltip
|
||||
{
|
||||
position: absolute;
|
||||
width: 300px;
|
||||
width: 420px;
|
||||
border: 1px solid #444444;
|
||||
padding: 2px;
|
||||
background-color: lightyellow;
|
||||
|
||||
@ -675,7 +675,7 @@ tr.nonpayed {
|
||||
#dhtmltooltip
|
||||
{
|
||||
position: absolute;
|
||||
width: 300px;
|
||||
width: 420px;
|
||||
border: 1px solid #444444;
|
||||
padding: 2px;
|
||||
background-color: lightyellow;
|
||||
|
||||
@ -1048,7 +1048,7 @@ padding: 2px;
|
||||
#dhtmltooltip
|
||||
{
|
||||
position: absolute;
|
||||
width: 300px;
|
||||
width: 420px;
|
||||
border-top: solid 1px #BBBBBB;
|
||||
border-left: solid 1px #BBBBBB;
|
||||
border-right: solid 1px #444444;
|
||||
|
||||
@ -857,7 +857,7 @@ padding: 2px;
|
||||
#dhtmltooltip
|
||||
{
|
||||
position: absolute;
|
||||
width: 300px;
|
||||
width: 420px;
|
||||
border-top: solid 1px #BBBBBB;
|
||||
border-left: solid 1px #BBBBBB;
|
||||
border-right: solid 1px #444444;
|
||||
|
||||
@ -757,7 +757,7 @@ tr.nonpayed {
|
||||
#dhtmltooltip
|
||||
{
|
||||
position: absolute;
|
||||
width: 200px;
|
||||
width: 420px;
|
||||
border: 1px solid #444444;
|
||||
padding: 2px;
|
||||
background-color: lightyellow;
|
||||
|
||||
@ -783,7 +783,7 @@ table.valid {
|
||||
#dhtmltooltip
|
||||
{
|
||||
position: absolute;
|
||||
width: 300px;
|
||||
width: 420px;
|
||||
border: 1px solid #444444;
|
||||
padding: 2px;
|
||||
background-color: lightyellow;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user