diff --git a/htdocs/admin/dict.php b/htdocs/admin/dict.php
index a93dc6501c1..189ad3f30ad 100644
--- a/htdocs/admin/dict.php
+++ b/htdocs/admin/dict.php
@@ -50,7 +50,7 @@ $active = 1;
// Mettre ici tous les caractéristiques des dictionnaires
// Ordres d'affichage des dictionnaires (0 pour espace)
-$taborder=array(4,3,2,0,9,0,1,8,0,5,11, 0,6,0,7,0,10);
+$taborder=array(9,0,4,3,2,0,1,8,0,5,11,0,6,0,10,12,0,7);
// Nom des tables des dictionnaires
$tabname[1] = MAIN_DB_PREFIX."c_forme_juridique";
@@ -64,6 +64,7 @@ $tabname[8] = MAIN_DB_PREFIX."c_typent";
$tabname[9] = MAIN_DB_PREFIX."c_currencies";
$tabname[10]= MAIN_DB_PREFIX."c_tva";
$tabname[11]= MAIN_DB_PREFIX."c_type_contact";
+$tabname[12]= MAIN_DB_PREFIX."cond_reglement";
// Libellé des dictionnaires
$tablib[1] = $langs->trans("DictionnaryCompanyJuridicalType");
@@ -77,6 +78,7 @@ $tablib[8] = $langs->trans("DictionnaryCompanyType");
$tablib[9] = $langs->trans("DictionnaryCurrency");
$tablib[10]= $langs->trans("DictionnaryVAT");
$tablib[11]= $langs->trans("DictionnaryTypeContact");
+$tablib[12]= $langs->trans("DictionnaryPaymentConditions");
// Requete pour extraction des données des dictionnaires
$tabsql[1] = "SELECT f.rowid as rowid, f.code, f.libelle, p.libelle as pays, f.active FROM ".MAIN_DB_PREFIX."c_forme_juridique as f, ".MAIN_DB_PREFIX."c_pays as p WHERE f.fk_pays=p.rowid";
@@ -90,6 +92,7 @@ $tabsql[8] = "SELECT id as rowid, code, libelle, active FROM ".MAIN_DB_PREF
$tabsql[9] = "SELECT code as rowid, code, code_iso, label as libelle, active FROM ".MAIN_DB_PREFIX."c_currencies";
$tabsql[10]= "SELECT t.rowid, t.taux, p.libelle as pays, t.recuperableonly, t.note, t.active FROM ".MAIN_DB_PREFIX."c_tva as t, llx_c_pays as p WHERE t.fk_pays=p.rowid";
$tabsql[11]= "SELECT t.rowid as rowid, element, source, code, libelle, active FROM ".MAIN_DB_PREFIX."c_type_contact AS t";
+$tabsql[12]= "SELECT rowid as rowid, code, sortorder, c.libelle, c.libelle_facture, nbjour, fdm, active FROM ".MAIN_DB_PREFIX."cond_reglement AS c";
// Tri par defaut
$tabsqlsort[1] ="pays, code ASC";
@@ -103,6 +106,7 @@ $tabsqlsort[8] ="libelle ASC";
$tabsqlsort[9] ="code ASC";
$tabsqlsort[10]="pays ASC, taux ASC, recuperableonly ASC";
$tabsqlsort[11]="element ASC, source ASC, code ASC";
+$tabsqlsort[12]="sortorder ASC, code ASC";
// Nom des champs en resultat de select pour affichage du dictionnaire
$tabfield[1] = "code,libelle,pays";
@@ -116,6 +120,7 @@ $tabfield[8] = "code,libelle";
$tabfield[9] = "code,code_iso,libelle";
$tabfield[10]= "pays,taux,recuperableonly,note";
$tabfield[11]= "element,source,code,libelle";
+$tabfield[12]= "code,libelle,libelle_facture,nbjour,fdm";
// Nom des champs dans la table pour insertion d'un enregistrement
$tabfieldinsert[1] = "code,libelle,fk_pays";
@@ -129,6 +134,7 @@ $tabfieldinsert[8] = "code,libelle";
$tabfieldinsert[9] = "code,code_iso,libelle";
$tabfieldinsert[10]= "fk_pays,taux,recuperableonly,note";
$tabfieldinsert[11]= "element,source,code,libelle";
+$tabfieldinsert[12]= "code,libelle,libelle_facture,nbjour,fdm";
// Nom du rowid si le champ n'est pas de type autoincrément
$tabrowid[1] = "";
@@ -142,6 +148,7 @@ $tabrowid[8] = "id";
$tabrowid[9] = "code";
$tabrowid[10]= "";
$tabrowid[11]= "rowid";
+$tabrowid[12]= "rowid";
$msg='';
@@ -339,8 +346,11 @@ if ($_GET["id"])
if ($fieldlist[$field]=='type') $valuetoshow=$langs->trans("Type");
if ($fieldlist[$field]=='code') $valuetoshow=$langs->trans("Code");
if ($fieldlist[$field]=='libelle') $valuetoshow=$langs->trans("Label")."*";
+ if ($fieldlist[$field]=='libelle_facture') $valuetoshow=$langs->trans("LabelOnDocuments")."*";
if ($fieldlist[$field]=='pays') $valuetoshow=$langs->trans("Country");
if ($fieldlist[$field]=='recuperableonly') $valuetoshow=$langs->trans("VATReceivedOnly");
+ if ($fieldlist[$field]=='nbjour') $valuetoshow=$langs->trans("NbOfDays");
+ if ($fieldlist[$field]=='fdm') $valuetoshow=$langs->trans("AtEndOfMonth");
print '
';
}
@@ -440,8 +458,11 @@ if ($_GET["id"])
if ($fieldlist[$field]=='type') $valuetoshow=$langs->trans("Type");
if ($fieldlist[$field]=='code') $valuetoshow=$langs->trans("Code");
if ($fieldlist[$field]=='libelle') $valuetoshow=$langs->trans("Label")."*";
+ if ($fieldlist[$field]=='libelle_facture') $valuetoshow=$langs->trans("LabelOnDocuments")."*";
if ($fieldlist[$field]=='pays') $valuetoshow=$langs->trans("Country");
if ($fieldlist[$field]=='recuperableonly') $valuetoshow=$langs->trans("VATReceivedOnly");
+ if ($fieldlist[$field]=='nbjour') $valuetoshow=$langs->trans("NbOfDays");
+ if ($fieldlist[$field]=='fdm') $valuetoshow=$langs->trans("AtEndOfMonth");
// Affiche nom du champ
print_liste_field_titre($valuetoshow,"dict.php",$fieldlist[$field],"&id=".$_GET["id"],"","",$sortfield);
}
@@ -465,6 +486,9 @@ if ($_GET["id"])
if ($fieldlist[$field]=='recuperableonly') {
$valuetoshow=yn($valuetoshow);
}
+ if ($fieldlist[$field]=='fdm') {
+ $valuetoshow=yn($valuetoshow);
+ }
print '
'.$valuetoshow.'
';
}
diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang
index 639504349fc..237aa3011a1 100644
--- a/htdocs/langs/en_US/admin.lang
+++ b/htdocs/langs/en_US/admin.lang
@@ -210,6 +210,7 @@ DictionnaryCivility=Civility title
DictionnaryActions=Actions list
DictionnarySocialContributions=Social contributions types
DictionnaryVAT=VAT Rates
+DictionnaryPaymentConditions=Payments conditions
DictionnaryTypeContact=Contacts types
VATReceivedOnly=Special rate not billed
VATManagement=VAT Management
@@ -220,6 +221,9 @@ VATIsNotUsedDesc=Le taux de TVA propos
VATIsUsedExampleFR=En France, il s'agit des sociétés ou organismes ayant choisi un régime fiscale réel (Réel simplifié ou Réel normal), régime dans lequel la TVA est déclarée.
VATIsNotUsedExampleFR=En France, il s'agit des associations ne déclarant pas de TVA ou sociétés, organismes ou professions libérales ayant choisi le régime fiscal micro entreprise (TVA en franchise) et payant une TVA en franchise sans faire de déclaration de TVA. Ce choix fait apparaitre la mention "TVA non applicable - art-293B du CGI" sur les factures.
LabelUsedByDefault=Label used by default if no translation can be found for code
+LabelOnDocuments=Label on documents
+NbOfDays=Nb of days
+AtEndOfMonth=At end of month
AlwaysActive=Always active
UpdateRequired=Your system need to be updated. For this click on Update now.
WebServer=Web server
diff --git a/htdocs/langs/fr_FR/admin.lang b/htdocs/langs/fr_FR/admin.lang
index ae27adf0fda..9e94bb4d26a 100644
--- a/htdocs/langs/fr_FR/admin.lang
+++ b/htdocs/langs/fr_FR/admin.lang
@@ -210,6 +210,7 @@ DictionnaryCivility=Titres de civilit
DictionnaryActions=Liste des actions
DictionnarySocialContributions=Types de charges sociales
DictionnaryVAT=Taux de TVA
+DictionnaryPaymentConditions=Conditions de paiements
DictionnaryTypeContact=Types de contacts
VATReceivedOnly=Taux special non facturé
VATManagement=Gestion TVA
@@ -220,6 +221,9 @@ VATIsNotUsedDesc=Le taux de TVA propos
VATIsUsedExampleFR=En France, il s'agit des sociétés ou organismes ayant choisi un régime fiscale réel (Réel simplifié ou Réel normal), régime dans lequel la TVA est déclarée.
VATIsNotUsedExampleFR=En France, il s'agit des associations ne déclarant pas de TVA ou sociétés, organismes ou professions libérales ayant choisi le régime fiscal micro entreprise (TVA en franchise) et payant une TVA en franchise sans faire de déclaration de TVA. Ce choix fait de plus apparaitre la mention "TVA non applicable - art-293B du CGI" sur les factures.
LabelUsedByDefault=Libellé qui sera utilisé si aucune traduction n'est trouvé pour ce code
+LabelOnDocuments=Libellé sur documents
+NbOfDays=Nbre de jours
+AtEndOfMonth=En fin de mois
AlwaysActive=Toujours actif
UpdateRequired=Votre système nécessite une mise à jour. Pour cela cliquez sur Mettre à jour.
WebServer=Serveur Web