Probleme dictionnaire apres migration 2.9 -> 5.0

Je sais, c’est pas très bien d’avoir attendu autant, m’enfin …
V2.9.0 -> 3.0.0 -> 3.1.0 -> 3.2.0 -> 3.3.0 -> 3.4.0 -> 3.5.0 -> 3.6.0 -> 3.7.0 -> 3.8.0 -> 3.9.0 -> 4.0.0 -> 5.0.0

Je veux ajouter une nouvelle Taxe ( Dictionnaires / Taux de TVA : table llx_c_tva )
Nouvelle-Calédonie / Taux:0.35 / Inclure Taxe2:oui(type1) / taux2:5 / Note:TGC035
Ca me dit : Enregistrement déjà existant ( j’ai effacé cette ligne pour la recreer dans Dolibarr)

Si je regarde dans MySQL :

SELECT `rowid` FROM `llx_c_country` WHERE `label` LIKE "%Calédonie"
[rowid=165]
puis

SELECT * FROM `llx_c_tva` WHERE `fk_pays` = "165"

[code]
CREATE TABLE IF NOT EXISTS llx_c_tva (
rowid int(11) NOT NULL AUTO_INCREMENT,
fk_pays int(11) NOT NULL DEFAULT ‹ 0 ›,
code varchar(10) DEFAULT ‹  ›,
taux double NOT NULL DEFAULT ‹ 0 ›,
localtax1 varchar(20) DEFAULT NULL,
localtax1_type varchar(10) NOT NULL DEFAULT ‹ 0 ›,
localtax2 varchar(20) DEFAULT NULL,
localtax2_type varchar(10) NOT NULL DEFAULT ‹ 0 ›,
recuperableonly int(11) NOT NULL DEFAULT ‹ 0 ›,
note varchar(128) DEFAULT NULL,
active tinyint(4) NOT NULL DEFAULT ‹ 1 ›,
accountancy_code_sell varchar(32) DEFAULT NULL,
accountancy_code_buy varchar(32) DEFAULT NULL,
PRIMARY KEY (rowid),
UNIQUE KEY uk_c_tva_id (fk_pays,code,taux,recuperableonly)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2466 ;


– Dumping data for table llx_c_tva

INSERT INTO llx_c_tva (rowid, fk_pays, code, taux, localtax1, localtax1_type, localtax2, localtax2_type, recuperableonly, note, active, accountancy_code_sell, accountancy_code_buy) VALUES
(284, 165, ‹  ›, 0, ‹ 0 ›, ‹ 0 ›, ‹ 0 ›, ‹ 0 ›, 0, ‹ TSS ›, 1, NULL, NULL),
(283, 165, ‹  ›, 5, ‹ 0 ›, ‹ 0 ›, ‹ 0 ›, ‹ 0 ›, 0, ‹ TSS Taux 5% ›, 1, NULL, NULL);[/code]
Je ne comprends pas pourquoi il y a cette erreur d’enregistrement …

Il a suffit de supprimer la ligne avec taux de taxe zero dans Dolibarr

belle mise à jour :sunglasses:

Bon, j’ai du recommencer cette migration en m’arrêtant (pour le moment) à la version 4.0.5

Questions :

  1. [li]Lors du passage de 3.1.0 à 3.2.0, l’emplacement des modules a changé.
    Auparavant ils étaient situés dans /htdocs/includes/modules/ depuis ils sont dans /htdocs/core/modules/
    Le truc c’est que ces anciens répertoires existent toujours.
    Est-il possible de les effacer sans mettre une pagaille énorme ?[/li]
    [li]En 2.9.0 j’avais crée des modèles de facture et propale personnalisés (basés sur crabe et azur).
    J’ai effacé ces fichiers pour la migration (ils ne fonctionnaient plus sous 3.0.0) et utilisé les modèles par défaut (crabe et azur)
    Par contre, le modèle de propale baptisé ‹ electronico › apparait toujours dans la liste des modèles de propale.
    En cherchant dans la BDD, je trouve :
    INSERT INTO `llx_document_model` (`rowid`, `nom`, `entity`, `type`, `libelle`, `description`) VALUES (13, 'electronico', 1, 'propal', NULL, NULL);
    Est-il possible de l’effacer ?[/li]

Par avance merci.
Nicolas