Le jeudi 18 août 2005 à 20:42 -0400, Christophe a écrit :
> Par contre, je ne sais pas ce que vous mettez en place dans ce genre de
> cas, pour le passage de paramètre d'un fichier, vers la bdd (tva).
J'ai aussi fait l'intégration du paramétrage dans le dictionnaire.
avec la table :
create table llx_c_tva
(
rowid smallint AUTO_INCREMENT PRIMARY KEY,
taux double NOT NULL default 0,
fk_pays int NOT NULL default 0,
recuperable enum('0','1') NOT NULL default 0,
active tinyint NOT NULL default 1
)type=innodb;
insert into llx_c_tva (taux, fk_pays, recuperable, active) VALUES (0, 1,
'0', 1);
insert into llx_c_tva (taux, fk_pays, recuperable, active) VALUES (5.5,
1, '0', 1);
insert into llx_c_tva (taux, fk_pays, recuperable, active) VALUES (19.6,
1, '0', 1);
insert into llx_c_tva (taux, fk_pays, recuperable, active) VALUES (0, 2,
'0', 1);
insert into llx_c_tva (taux, fk_pays, recuperable, active) VALUES (6, 2,
'0', 1);
insert into llx_c_tva (taux, fk_pays, recuperable, active) VALUES (21,
2, '0', 1);
insert into llx_c_tva (taux, fk_pays, recuperable, active) VALUES (8.5,
1, '0', 0);
insert into llx_c_tva (taux, fk_pays, recuperable, active) VALUES (8.5,
1, '1', 0);
Et le patch joint pour dict.php et langs/fr_FR/admin.lang
--
Christophe
--- /var/www/dolibarrcvs/htdocs/admin/dict.php 2005-07-18 21:06:39.000000000 -0400
+++ /var/www/dolibarr/htdocs/admin/dict.php 2005-08-18 23:24:13.000000000 -0400
@@ -50,7 +50,7 @@
// 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,0,6,0,7);
+$taborder=array(4,3,2,0,9,0,1,8,0,5,0,6,0,7,0,10);
// Nom des tables des dictionnaires
$tabname[1] = MAIN_DB_PREFIX."c_forme_juridique";
@@ -62,6 +62,7 @@
$tabname[7] = MAIN_DB_PREFIX."c_chargesociales";
$tabname[8] = MAIN_DB_PREFIX."c_typent";
$tabname[9] = MAIN_DB_PREFIX."c_currencies";
+$tabname[10] = MAIN_DB_PREFIX."c_tva";
// Libellé des dictionnaires
$tablib[1] = $langs->trans("DictionnaryCompanyJuridicalType");
@@ -73,6 +74,7 @@
$tablib[7] = $langs->trans("DictionnarySocialContributions");
$tablib[8] = $langs->trans("DictionnaryCompanyType");
$tablib[9] = $langs->trans("DictionnaryCurrency");
+$tablib[10] = $langs->trans("DictionnaryVAT");
// 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 llx_c_forme_juridique as f, llx_c_pays as p WHERE f.fk_pays=p.rowid";
@@ -84,6 +86,7 @@
$tabsql[7] = "SELECT a.id as rowid, a.id as code, a.libelle AS libelle, a.deductible, a.active FROM llx_c_chargesociales AS a";
$tabsql[8] = "SELECT id as rowid, code, libelle, active FROM llx_c_typent";
$tabsql[9] = "SELECT code as rowid, code, code_iso, label as libelle, active FROM llx_c_currencies";
+$tabsql[10] = "SELECT t.rowid, t.taux, p.libelle as pays, t.recuperable, t.active FROM llx_c_tva as t, llx_c_pays as p WHERE t.fk_pays=p.rowid";
// Tri par defaut
$tabsqlsort[1]="pays, code ASC";
@@ -95,6 +98,7 @@
$tabsqlsort[7]="a.libelle ASC";
$tabsqlsort[8]="libelle ASC";
$tabsqlsort[9]="code ASC";
+$tabsqlsort[10]="pays ASC, active DESC, taux ASC, recuperable ASC";
// Nom des champs en resultat de select pour affichage du dictionnaire
$tabfield[1] = "code,libelle,pays";
@@ -106,6 +110,7 @@
$tabfield[7] = "libelle,deductible";
$tabfield[8] = "code,libelle";
$tabfield[9] = "code,code_iso,libelle";
+$tabfield[10] = "pays,taux,recuperable";
// Nom des champs dans la table pour insertion d'un enregistrement
$tabfieldinsert[1] = "code,libelle,fk_pays";
@@ -117,6 +122,7 @@
$tabfieldinsert[7] = "libelle,deductible";
$tabfieldinsert[8] = "code,libelle";
$tabfieldinsert[9] = "code,code_iso,libelle";
+$tabfieldinsert[10] = "fk_pays,taux,recuperable";
// Nom du rowid si le champ n'est pas de type autoincrément
$tabrowid[1] = "";
@@ -128,6 +134,7 @@
$tabrowid[7] = "id";
$tabrowid[8] = "id";
$tabrowid[9] = "code";
+$tabrowid[10] = "";
$msg='';
--- /var/www/dolibarrcvs/htdocs/langs/fr_FR/admin.lang 2005-08-13 23:18:23.000000000 -0400
+++ /var/www/dolibarr/htdocs/langs/fr_FR/admin.lang 2005-08-18 22:39:16.000000000 -0400
@@ -197,6 +197,7 @@
DictionnaryCivility=Titres de civilité
DictionnaryActions=Liste des actions
DictionnarySocialContributions=Types de charges sociales
+DictionnaryVAT=Paramétrage de TVA
LabelUsedByDefault=Libellé qui sera utilisé si aucune traduction n'est trouvé pour ce code
AlwaysActive=Toujours actif
UpdateRequired=Votre système nécessite une mise à jour. Pour cela cliquez sur <a href="%s">Mettre à jour</a>.
_______________________________________________
Dolibarr-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev