diff --git a/htdocs/admin/dict.php b/htdocs/admin/dict.php index a93dc6501c1eec7a21d3ffb6c4730477408c1ea6..189ad3f30adce267909cd63d4304dd8c621cab49 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 '<td>'; print $valuetoshow; print '</td>'; @@ -405,6 +415,14 @@ if ($_GET["id"]) $html->selectyesno('recuperableonly','',1); print '</td>'; } + elseif ($fieldlist[$field] == 'nbjour') { + print '<td><input type="text" class="flat" value="" size="3" name="'.$fieldlist[$field].'"></td>'; + } + elseif ($fieldlist[$field] == 'fdm') { + print '<td>'; + $html->selectyesno('fdm','',1); + print '</td>'; + } else { print '<td><input type="text" class="flat" value="" name="'.$fieldlist[$field].'"></td>'; } @@ -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 '<td>'.$valuetoshow.'</td>'; } diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang index 639504349fc233b857b92a1f5a45a46f3925b6be..237aa3011a1e00ca8d85d86af52c89a73de2a1cf 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 <a href="%s">Update now</a>. WebServer=Web server diff --git a/htdocs/langs/fr_FR/admin.lang b/htdocs/langs/fr_FR/admin.lang index ae27adf0fda3845ec2025d2781dc2f79a902ac19..9e94bb4d26a51ddf4d56d440716dd708dcc860ed 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 <a href="%s">Mettre � jour</a>. WebServer=Serveur Web