From 00014d910e2ebe233171150666a2e2e403c2d496 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Thu, 22 Nov 2007 17:21:31 +0000 Subject: [PATCH] =?UTF-8?q?On=20configure=20le=20mois=20de=20d=E9but=20d'e?= =?UTF-8?q?xercice=20dans=20configuration->soci=E9t=E9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- htdocs/admin/company.php | 38 ++++++++++++++++++- htdocs/html.form.class.php | 16 +------- .../commande/mod_commande_emeraude.php | 18 +++++---- .../modules/commande/mod_commande_rubis.php | 18 +++++---- .../modules/commande/mod_commande_saphir.php | 14 ++----- .../modules/facture/orion/orion.modules.php | 2 +- .../modules/facture/pluton/pluton.modules.php | 14 ++----- .../modules/facture/titan/titan.modules.php | 2 +- .../modules/propale/mod_propale_emeraude.php | 16 ++++---- .../modules/propale/mod_propale_rubis.php | 16 ++++---- .../modules/propale/mod_propale_saphir.php | 14 ++----- htdocs/langs/en_US/companies.lang | 2 + htdocs/langs/fr_FR/bills.lang | 8 ++-- htdocs/langs/fr_FR/companies.lang | 2 + htdocs/langs/fr_FR/orders.lang | 18 ++++++++- htdocs/langs/fr_FR/propal.lang | 20 +++++++++- htdocs/lib/functions.inc.php | 35 +++++++++++++++++ 17 files changed, 168 insertions(+), 85 deletions(-) diff --git a/htdocs/admin/company.php b/htdocs/admin/company.php index 3705d749e4e..93f25c56427 100644 --- a/htdocs/admin/company.php +++ b/htdocs/admin/company.php @@ -109,6 +109,8 @@ if ( (isset($_POST["action"]) && $_POST["action"] == 'update') dolibarr_set_const($db, "MAIN_INFO_APE",$_POST["ape"]); dolibarr_set_const($db, "MAIN_INFO_RCS",$_POST["rcs"]); dolibarr_set_const($db, "MAIN_INFO_TVAINTRA",$_POST["tva"]); + + dolibarr_set_const($db, "SOCIETE_FISCAL_MONTH_START",$_POST["fiscalmonthstart"]); dolibarr_set_const($db, "FACTURE_TVAOPTION",$_POST["optiontva"]); @@ -397,12 +399,28 @@ if ((isset($_GET["action"]) && $_GET["action"] == 'edit') $var=!$var; print ''.$langs->trans("VATIntra").''; print ''; - print ''; + print ''; print ''; + + + /* + * Début d'année fiscale + */ + print '
'; + print ''; + print ''; + print ''; + print "\n"; + $var=true; + $var=!$var; + print ''; - + print "
'.$langs->trans("FiscalYearInformation").''.$langs->trans("Value").'
'.$langs->trans("FiscalMonthStart").''; + print $form->select_month($conf->global->SOCIETE_FISCAL_MONTH_START,'fiscalmonthstart',1) . '
"; + + /* * Options fiscale */ @@ -655,6 +673,22 @@ else print ''; print ''; + + /* + * Début d'année fiscale + */ + print '
'; + print ''; + print ''; + print ''; + print "\n"; + $var=true; + + $var=!$var; + print ''; + + print "
'.$langs->trans("FiscalYearInformation").''.$langs->trans("Value").'
'.$langs->trans("FiscalMonthStart").''; + print monthArrayOrSelected($conf->global->SOCIETE_FISCAL_MONTH_START) . '
"; /* * Options fiscale diff --git a/htdocs/html.form.class.php b/htdocs/html.form.class.php index 2a730487608..cdfb31ece5e 100644 --- a/htdocs/html.form.class.php +++ b/htdocs/html.form.class.php @@ -3480,19 +3480,7 @@ class Form global $langs; $langs->load("main"); - $month = array (1=>"January", - 2=>"February", - 3=>"March", - 4=>"April", - 5=>"May", - 6=>"June", - 7=>"July", - 8=>"August", - 9=>"September", - 10=>"October", - 11=>"November", - 12=>"December" - ); + $month = monthArrayOrSelected(); $select_month = ''; return $select_month; diff --git a/htdocs/includes/modules/commande/mod_commande_emeraude.php b/htdocs/includes/modules/commande/mod_commande_emeraude.php index 3ad8ac514c7..d4530ee1369 100644 --- a/htdocs/includes/modules/commande/mod_commande_emeraude.php +++ b/htdocs/includes/modules/commande/mod_commande_emeraude.php @@ -1,6 +1,6 @@ - * Copyright (C) 2005-2006 Regis Houssin + * Copyright (C) 2005-2007 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 @@ -53,20 +53,22 @@ class mod_commande_emeraude extends ModeleNumRefCommandes */ function info() { - global $conf; + global $conf,$langs; - $texte = "Renvoie le numéro sous la forme CYYNNNNN où YY est l'année et NNNNN le numéro d'incrément qui commence à 1.
\n"; - $texte.= "L'année s'incrémente de 1 et le numéro d'incrément se remet à zero en début d'année d'exercice.
\n"; - $texte.= "Définir la variable SOCIETE_FISCAL_MONTH_START avec le mois du début d'exercice, ex: 9 pour septembre.
\n"; - $texte.= "Dans cette exemple nous aurons au 1er septembre 2006 une commande nommée C0700001.
\n"; + $langs->load("orders"); + + $texte = $langs->trans('EmeraudeNumRefModelDesc1')."
\n"; + $texte.= $langs->trans('EmeraudeNumRefModelDesc2')."
\n"; + $texte.= $langs->trans('EmeraudeNumRefModelDesc3')."
\n"; + $texte.= $langs->trans('EmeraudeNumRefModelDesc4')."
\n"; if ($conf->global->SOCIETE_FISCAL_MONTH_START) { - $texte.= "SOCIETE_FISCAL_MONTH_START est définie et vaut: ".$conf->global->SOCIETE_FISCAL_MONTH_START.""; + $texte.= ' ('.$langs->trans('DefinedAndHasThisValue').' : '.monthArrayOrSelected($conf->global->SOCIETE_FISCAL_MONTH_START).')'; } else { - $texte.= "SOCIETE_FISCAL_MONTH_START n'est pas définie."; + $texte.= ' ('.$langs->trans('IsNotDefined').')'; } return $texte; } diff --git a/htdocs/includes/modules/commande/mod_commande_rubis.php b/htdocs/includes/modules/commande/mod_commande_rubis.php index c28fd22aaf0..6d43455e7e6 100644 --- a/htdocs/includes/modules/commande/mod_commande_rubis.php +++ b/htdocs/includes/modules/commande/mod_commande_rubis.php @@ -1,6 +1,6 @@ - * Copyright (C) 2005-2006 Regis Houssin + * Copyright (C) 2005-2007 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 @@ -53,20 +53,22 @@ class mod_commande_rubis extends ModeleNumRefCommandes */ function info() { - global $conf; + global $conf,$langs; - $texte = "Renvoie le numéro sous la forme CYYNNNNN où YY est l'année et NNNNN le numéro d'incrément qui commence à 1.
\n"; - $texte.= "L'année s'incrémente de 1 SANS remise à zero en début d'année d'exercice.
\n"; - $texte.= "Définir la variable SOCIETE_FISCAL_MONTH_START avec le mois du début d'exercice, ex: 9 pour septembre.
\n"; - $texte.= "Dans cette exemple nous aurons au 1er septembre 2006 une commande nommée C0700345.
\n"; + $langs->load("orders"); + + $texte = $langs->trans('RubisNumRefModelDesc1')."
\n"; + $texte.= $langs->trans('RubisNumRefModelDesc2')."
\n"; + $texte.= $langs->trans('RubisNumRefModelDesc3')."
\n"; + $texte.= $langs->trans('RubisNumRefModelDesc4')."
\n"; if ($conf->global->SOCIETE_FISCAL_MONTH_START) { - $texte.= "SOCIETE_FISCAL_MONTH_START est définie et vaut: ".$conf->global->SOCIETE_FISCAL_MONTH_START.""; + $texte.= ' ('.$langs->trans('DefinedAndHasThisValue').' : '.monthArrayOrSelected($conf->global->SOCIETE_FISCAL_MONTH_START).')'; } else { - $texte.= "SOCIETE_FISCAL_MONTH_START n'est pas définie."; + $texte.= ' ('.$langs->trans('IsNotDefined').')'; } return $texte; } diff --git a/htdocs/includes/modules/commande/mod_commande_saphir.php b/htdocs/includes/modules/commande/mod_commande_saphir.php index da539b220eb..e9d401a945c 100644 --- a/htdocs/includes/modules/commande/mod_commande_saphir.php +++ b/htdocs/includes/modules/commande/mod_commande_saphir.php @@ -96,16 +96,6 @@ function info() $texte.= ''; $texte.= ''.$form->textwithhelp('',$langs->trans("OffsetDesc"),1,1).''; $texte.= ''; - - // On défini le debut d'année fiscale - $texte.= 'Début d\'année fiscale'; - $texte.= '
'; - $texte.= ''; - $texte.= ''; - $texte.= $form->select_month($conf->global->SOCIETE_FISCAL_MONTH_START,'fiscalmonth',1); - $texte.= ''; - $texte.= ''.$form->textwithwarning('',$langs->trans("FiscalMonthStartDesc"),1).''; - $texte.= '
'; // On défini si le compteur se remet à zero en debut d'année $texte.= 'Le compteur se remet à zéro en début d\'année'; @@ -117,6 +107,10 @@ function info() $texte.= ''.$form->textwithhelp('',$langs->trans("NumRestartDesc"),1,1).''; $texte.= ''; + // On affiche le debut d'année fiscale + $texte.= 'Début d\'année fiscale : '.monthArrayOrSelected($conf->global->SOCIETE_FISCAL_MONTH_START).''; + $texte.= ''; + $texte.= '
'; return $texte; diff --git a/htdocs/includes/modules/facture/orion/orion.modules.php b/htdocs/includes/modules/facture/orion/orion.modules.php index b60a2cb7391..76c5a223aeb 100644 --- a/htdocs/includes/modules/facture/orion/orion.modules.php +++ b/htdocs/includes/modules/facture/orion/orion.modules.php @@ -55,7 +55,7 @@ class mod_facture_orion extends ModeleNumRefFactures if ($conf->global->SOCIETE_FISCAL_MONTH_START) { - $texte.= ' ('.$langs->trans('DefinedAndHasThisValue').' : '.$conf->global->SOCIETE_FISCAL_MONTH_START.')'; + $texte.= ' ('.$langs->trans('DefinedAndHasThisValue').' : '.monthArrayOrSelected($conf->global->SOCIETE_FISCAL_MONTH_START).')'; } else { diff --git a/htdocs/includes/modules/facture/pluton/pluton.modules.php b/htdocs/includes/modules/facture/pluton/pluton.modules.php index 1800c66dfed..a4a1c6ad03e 100644 --- a/htdocs/includes/modules/facture/pluton/pluton.modules.php +++ b/htdocs/includes/modules/facture/pluton/pluton.modules.php @@ -109,16 +109,6 @@ class mod_facture_pluton extends ModeleNumRefFactures $texte.= ''; $texte.= ''.$form->textwithhelp('',$langs->trans("OffsetDesc"),1,1).''; $texte.= ''; - - // On défini si le debut d'année fiscale - $texte.= 'Début d\'année fiscale'; - $texte.= '
'; - $texte.= ''; - $texte.= ''; - $texte.= $form->select_month($conf->global->SOCIETE_FISCAL_MONTH_START,'fiscalmonth',1); - $texte.= ''; - $texte.= ''.$form->textwithwarning('',$langs->trans("FiscalMonthStartDesc"),1).''; - $texte.= '
'; // On défini si le compteur se remet à zero en debut d'année $texte.= 'Le compteur se remet à zéro en début d\'année'; @@ -140,6 +130,10 @@ class mod_facture_pluton extends ModeleNumRefFactures $texte.= ''.$form->textwithhelp('',$langs->trans("CreditNoteNumWithInvoiceDesc"),1,1).''; $texte.= ''; + // On affiche le debut d'année fiscale + $texte.= 'Début d\'année fiscale : '.monthArrayOrSelected($conf->global->SOCIETE_FISCAL_MONTH_START).''; + $texte.= ''; + $texte.= '
'; return $texte; diff --git a/htdocs/includes/modules/facture/titan/titan.modules.php b/htdocs/includes/modules/facture/titan/titan.modules.php index 72b73e38d90..29cbf0e71d7 100644 --- a/htdocs/includes/modules/facture/titan/titan.modules.php +++ b/htdocs/includes/modules/facture/titan/titan.modules.php @@ -57,7 +57,7 @@ class mod_facture_titan extends ModeleNumRefFactures if ($conf->global->SOCIETE_FISCAL_MONTH_START) { - $texte.= ' ('.$langs->trans('DefinedAndHasThisValue').' : '.$conf->global->SOCIETE_FISCAL_MONTH_START.')'; + $texte.= ' ('.$langs->trans('DefinedAndHasThisValue').' : '.monthArrayOrSelected($conf->global->SOCIETE_FISCAL_MONTH_START).')'; } else { diff --git a/htdocs/includes/modules/propale/mod_propale_emeraude.php b/htdocs/includes/modules/propale/mod_propale_emeraude.php index b44d67d8f27..4785597ab25 100644 --- a/htdocs/includes/modules/propale/mod_propale_emeraude.php +++ b/htdocs/includes/modules/propale/mod_propale_emeraude.php @@ -51,20 +51,22 @@ class mod_propale_emeraude extends ModeleNumRefPropales */ function info() { - global $conf; + global $conf,$langs; - $texte = "Renvoie le numéro sous la forme PRYYNNNNN où YY est l'année et NNNNN le numéro d'incrément qui commence à 1.
\n"; - $texte.= "L'année s'incrémente de 1 et le numéro d'incrément se remet à zero en début d'année d'exercice.
\n"; - $texte.= "Définir la variable SOCIETE_FISCAL_MONTH_START avec le mois du début d'exercice, ex: 9 pour septembre.
\n"; - $texte.= "Dans cette exemple nous aurons au 1er septembre 2006 une propale nommée PR0700001.
\n"; + $langs->load("propal"); + + $texte = $langs->trans('EmeraudeNumRefModelDesc1')."
\n"; + $texte.= $langs->trans('EmeraudeNumRefModelDesc2')."
\n"; + $texte.= $langs->trans('EmeraudeNumRefModelDesc3')."
\n"; + $texte.= $langs->trans('EmeraudeNumRefModelDesc4')."
\n"; if ($conf->global->SOCIETE_FISCAL_MONTH_START) { - $texte.= "SOCIETE_FISCAL_MONTH_START est définie et vaut: ".$conf->global->SOCIETE_FISCAL_MONTH_START.""; + $texte.= ' ('.$langs->trans('DefinedAndHasThisValue').' : '.monthArrayOrSelected($conf->global->SOCIETE_FISCAL_MONTH_START).')'; } else { - $texte.= "SOCIETE_FISCAL_MONTH_START n'est pas définie."; + $texte.= ' ('.$langs->trans('IsNotDefined').')'; } return $texte; } diff --git a/htdocs/includes/modules/propale/mod_propale_rubis.php b/htdocs/includes/modules/propale/mod_propale_rubis.php index 0b44b417489..abc4d6c120a 100644 --- a/htdocs/includes/modules/propale/mod_propale_rubis.php +++ b/htdocs/includes/modules/propale/mod_propale_rubis.php @@ -51,20 +51,22 @@ class mod_propale_rubis extends ModeleNumRefPropales */ function info() { - global $conf; + global $conf,$langs; - $texte = "Renvoie le numéro sous la forme PRYYNNNNN où YY est l'année et NNNNN le numéro d'incrément qui commence à 1.
\n"; - $texte.= "L'année s'incrémente de 1 SANS remise à zero en début d'année d'exercice.
\n"; - $texte.= "Définir la variable SOCIETE_FISCAL_MONTH_START avec le mois du début d'exercice, ex: 9 pour septembre.
\n"; - $texte.= "Dans cette exemple nous aurons au 1er septembre 2006 une propale nommée PR0700001.
\n"; + $langs->load("propal"); + + $texte = $langs->trans('RubisNumRefModelDesc1')."
\n"; + $texte.= $langs->trans('RubisNumRefModelDesc2')."
\n"; + $texte.= $langs->trans('RubisNumRefModelDesc3')."
\n"; + $texte.= $langs->trans('RubisNumRefModelDesc4')."
\n"; if ($conf->global->SOCIETE_FISCAL_MONTH_START) { - $texte.= "SOCIETE_FISCAL_MONTH_START est définie et vaut: ".$conf->global->SOCIETE_FISCAL_MONTH_START.""; + $texte.= ' ('.$langs->trans('DefinedAndHasThisValue').' : '.monthArrayOrSelected($conf->global->SOCIETE_FISCAL_MONTH_START).')'; } else { - $texte.= "SOCIETE_FISCAL_MONTH_START n'est pas définie."; + $texte.= ' ('.$langs->trans('IsNotDefined').')'; } return $texte; } diff --git a/htdocs/includes/modules/propale/mod_propale_saphir.php b/htdocs/includes/modules/propale/mod_propale_saphir.php index 52e4ff33b29..4675ee537f2 100644 --- a/htdocs/includes/modules/propale/mod_propale_saphir.php +++ b/htdocs/includes/modules/propale/mod_propale_saphir.php @@ -96,16 +96,6 @@ function info() $texte.= ''; $texte.= ''.$form->textwithhelp('',$langs->trans("OffsetDesc"),1,1).''; $texte.= ''; - - // On défini le debut d'année fiscale - $texte.= 'Début d\'année fiscale'; - $texte.= '
'; - $texte.= ''; - $texte.= ''; - $texte.= $form->select_month($conf->global->SOCIETE_FISCAL_MONTH_START,'fiscalmonth',1); - $texte.= ''; - $texte.= ''.$form->textwithwarning('',$langs->trans("FiscalMonthStartDesc"),1).''; - $texte.= '
'; // On défini si le compteur se remet à zero en debut d'année $texte.= 'Le compteur se remet à zéro en début d\'année'; @@ -117,6 +107,10 @@ function info() $texte.= ''.$form->textwithhelp('',$langs->trans("NumRestartDesc"),1,1).''; $texte.= ''; + // On affiche le debut d'année fiscale + $texte.= 'Début d\'année fiscale : '.monthArrayOrSelected($conf->global->SOCIETE_FISCAL_MONTH_START).''; + $texte.= ''; + $texte.= '
'; return $texte; diff --git a/htdocs/langs/en_US/companies.lang b/htdocs/langs/en_US/companies.lang index 4753187dc37..985e9175c02 100644 --- a/htdocs/langs/en_US/companies.lang +++ b/htdocs/langs/en_US/companies.lang @@ -231,6 +231,8 @@ SelectCountry=Select a country SelectCompany=Select a third party Organization=Organization AutomaticallyGenerated=Automatically generated +FiscalYearInformation=Information on the fiscal year +FiscalMonthStart=Starting month of the fiscal year # Tigre TigreNumRefModelDesc1=Return a customizable customer/supplier number according to a defined mask. diff --git a/htdocs/langs/fr_FR/bills.lang b/htdocs/langs/fr_FR/bills.lang index a983343c158..aa42ea6c434 100644 --- a/htdocs/langs/fr_FR/bills.lang +++ b/htdocs/langs/fr_FR/bills.lang @@ -361,8 +361,8 @@ NeptuneNumRefModelDesc2=Si la constante FACTURE_NEPTUNE_DELTA est d # orion OrionNumRefModelDesc1=Renvoie le numéro sous la forme FAYYNNNNN où YY est l'année et NNNNN le numéro d'incrément qui commence à 1. OrionNumRefModelDesc2=L'année s'incrémente de 1 SANS remise à zero en début d'année d'exercice. -OrionNumRefModelDesc3=Définir la variable SOCIETE_FISCAL_MONTH_START avec le mois du début d'exercice, ex: 9 pour septembre. -OrionNumRefModelDesc4=Dans cet exemple nous aurons au 1er septembre 2006 une facture nommée FA0700354. +OrionNumRefModelDesc3=Définir le mois de début d'exercice dans configuration->société, ex: septembre. +OrionNumRefModelDesc4=Dans cet exemple nous aurons au 1er septembre 2007 une facture nommée FA0800354. # terre TerreNumRefModelDesc1=Renvoie le numéro sous la forme %syymm-nnnn pour les factures et %syymm-nnnn pour les avoirs où yy est l'année, mm le mois et nnnn un compteur séquentiel sans rupture et sans remise à 0 @@ -371,8 +371,8 @@ TerreNumRefModelError=Une facture commen # titan TitanNumRefModelDesc1=Renvoie le numéro sous la forme FAYYNNNNN où YY est l'année et NNNNN le numéro d'incrément qui commence à 1. TitanNumRefModelDesc2=L'année s'incrémente de 1 et le numéro d'incrément se remet à zero en début d'année d'exercice. -TitanNumRefModelDesc3=Définir la variable SOCIETE_FISCAL_MONTH_START avec le mois du début d'exercice, ex: 9 pour septembre. -TitanNumRefModelDesc4=Dans cet exemple nous aurons au 1er septembre 2006 une facture nommée FA0700001. +TitanNumRefModelDesc3=Définir le mois de début d'exercice dans configuration->société, ex: septembre. +TitanNumRefModelDesc4=Dans cet exemple nous aurons au 1er septembre 2007 une facture nommée FA0800001. # uranus UranusNumRefModelDesc1=Renvoie le numéro de facture sous une forme numérique simple, préfixé par l'année sur un seul chiffre diff --git a/htdocs/langs/fr_FR/companies.lang b/htdocs/langs/fr_FR/companies.lang index 20d44fd18e2..2d6a84320c7 100644 --- a/htdocs/langs/fr_FR/companies.lang +++ b/htdocs/langs/fr_FR/companies.lang @@ -234,6 +234,8 @@ SelectCountry=S SelectCompany=Sélectionner un tiers Organization=Organisme AutomaticallyGenerated=Généré automatiquement +FiscalYearInformation=Information sur l'année fiscale +FiscalMonthStart=Mois de début d'année fiscale # Tigre TigreNumRefModelDesc1=Renvoie un code client/fournisseur personnalisable selon un masque à définir. diff --git a/htdocs/langs/fr_FR/orders.lang b/htdocs/langs/fr_FR/orders.lang index 636be6c4adc..296a122af0f 100755 --- a/htdocs/langs/fr_FR/orders.lang +++ b/htdocs/langs/fr_FR/orders.lang @@ -108,4 +108,20 @@ QtyOrdered=Qt AddDeliveryCostLine=Ajouter une ligne de frais port indiquant le poids de la commande # einstein PDF Model -PDFEinsteinDescription=Modèle de propositions commerciales complet (logo...) \ No newline at end of file +PDFEinsteinDescription=Modèle de propositions commerciales complet (logo...) + +# NumRef Modules +DefinedAndHasThisValue=Définie et vaut +IsNotDefined=N'est pas définie + +# Emeraude +EmeraudeNumRefModelDesc1=Renvoie le numéro sous la forme CYYNNNNN où YY est l'année et NNNNN le numéro d'incrément qui commence à 1 +EmeraudeNumRefModelDesc2=L'année s'incrémente de 1 et le numéro d'incrément se remet à zero en début d'année d'exercice. +EmeraudeNumRefModelDesc3=Définir le mois de début d'exercice dans configuration->société, ex: septembre. +EmeraudeNumRefModelDesc4=Dans cette exemple nous aurons au 1er septembre 2007 une commande nommée C0800001 + +# Rubis +RubisNumRefModelDesc1=Renvoie le numéro sous la forme CYYNNNNN où YY est l'année et NNNNN le numéro d'incrément qui commence à 1 +RubisNumRefModelDesc2=L'année s'incrémente de 1 SANS remise à zero en début d'année d'exercice. +RubisNumRefModelDesc3=Définir le mois de début d'exercice dans configuration->société, ex: septembre. +RubisNumRefModelDesc4=Dans cette exemple nous aurons au 1er septembre 2007 une commande nommée C0800345 \ No newline at end of file diff --git a/htdocs/langs/fr_FR/propal.lang b/htdocs/langs/fr_FR/propal.lang index a92ae105dff..3d6521c6885 100644 --- a/htdocs/langs/fr_FR/propal.lang +++ b/htdocs/langs/fr_FR/propal.lang @@ -54,7 +54,7 @@ RefProposal=R SendPropalByMail=Envoi proposition commerciale par mail Documents=Documents FileNotUploaded=Le fichier n'a pas été téléchargé -FileUploaded=Le fichier a été téléchargé avec succés +FileUploaded=Le fichier a été téléchargé avec succès AssociatedDocuments=Documents associés à la proposition : ErrorCantOpenDir=Impossible d'ouvrir le répertoire DateEndPropal=Date fin validité @@ -77,4 +77,20 @@ DefaultProposalDurationValidity=D UseCustomerContactAsPropalRecipientIfExist=Utiliser adresse contact suivi client si défini plutot que adresse tiers comme destinataire des propositions # azur PDF Model -PDFAzurDescription=Modèle de propositions commerciales complet (logo...) \ No newline at end of file +PDFAzurDescription=Modèle de propositions commerciales complet (logo...) + +# NumRef Modules +DefinedAndHasThisValue=Définie et vaut +IsNotDefined=N'est pas définie + +# Emeraude +EmeraudeNumRefModelDesc1=Renvoie le numéro sous la forme PRYYNNNNN où YY est l'année et NNNNN le numéro d'incrément qui commence à 1 +EmeraudeNumRefModelDesc2=L'année s'incrémente de 1 et le numéro d'incrément se remet à zero en début d'année d'exercice. +EmeraudeNumRefModelDesc3=Définir le mois de début d'exercice dans configuration->société, ex: septembre. +EmeraudeNumRefModelDesc4=Dans cette exemple nous aurons au 1er septembre 2007 une propale nommée PR0800001 + +# Rubis +RubisNumRefModelDesc1=Renvoie le numéro sous la forme PRYYNNNNN où YY est l'année et NNNNN le numéro d'incrément qui commence à 1 +RubisNumRefModelDesc2=L'année s'incrémente de 1 SANS remise à zero en début d'année d'exercice. +RubisNumRefModelDesc3=Définir le mois de début d'exercice dans configuration->société, ex: septembre. +RubisNumRefModelDesc4=Dans cette exemple nous aurons au 1er septembre 2007 une propale nommée PR0800345 \ No newline at end of file diff --git a/htdocs/lib/functions.inc.php b/htdocs/lib/functions.inc.php index ae8567a5926..369a87b8d97 100644 --- a/htdocs/lib/functions.inc.php +++ b/htdocs/lib/functions.inc.php @@ -3745,4 +3745,39 @@ function dol_genbarcode($code,$encoding,$generator=1,$readable='Y') return $url; } +/** + \brief Retourne un tableau des mois ou le mois sélectionné + \param Mois sélectionné + \return month +*/ +function monthArrayOrSelected($selected=0) +{ + global $langs; + + $month = array (1 => $langs->trans("January"), + 2 => $langs->trans("February"), + 3 => $langs->trans("March"), + 4 => $langs->trans("April"), + 5 => $langs->trans("May"), + 6 => $langs->trans("June"), + 7 => $langs->trans("July"), + 8 => $langs->trans("August"), + 9 => $langs->trans("September"), + 10 => $langs->trans("October"), + 11 => $langs->trans("November"), + 12 => $langs->trans("December") + ); + if ($selected) + { + foreach ($month as $key => $val) + { + if ($selected == $key) + { + $month = $val; + } + } + } + return $month; +} + ?>