ericf
Septembre 27, 2012, 12:43
1
Bonjour,
Je ne dois garder dans mon dolibarr v3.2.2 que les clients et les tiers.
C’est à dire supprimer toutes les factures client, tous les produits et les stocks.
J’ai trouvé dans ce forum un script en SQL permettant de vider certaines tables:
truncate table llx_product_ca;
truncate table llx_product_fournisseur;
truncate table llx_product_fournisseur_price;
truncate table llx_product_fournisseur_price_log;
truncate table llx_product_lang;
truncate table llx_product_price;
truncate table llx_product_stock;
truncate table llx_product;
truncate table llx_facturedet;
truncate table llx_facture;
Est-ce suffisant ?
Je dirais qu’il y a aussi les propales, les commandes clients & fournisseurs à vider
ericf
Octobre 1, 2012, 5:53
3
Merci pour ta réponse!
Sur mon Dolibarr, j’ai très peu de modules activés: Tiers, Factures et avoirs, Produits, Stocks de produits, Exports de données, Imports de données.
Suite à ta réponse j’ai vérifié les tables suivantes:
llx_propal
llx_propaldet
llx_commande
llx_commandedet
llx_commande_fournisseur
llx_commande_fournisseurdet
llx_commande_fournisseur_dispatch
llx_commande_fournisseur_log
Elles sont vides.
Par contre il me reste quelques enregistrements dans la table suivante:
llx_stock_mouvement
à vider également ???
oui les mouvement de stocks sont à vider avant.
Pour plus de souplesse, désactive le contrôle des clefs étrangères par :
SET foreign_key_checks = 0;
avant toute manip et le réactiver ensuite
Bonjour,
Sur la version 7.0 on peut faire ceci pour faire un RAZ propre et décocher vérifier les clés étrangères également :
TRUNCATE TABLE `llx_product_fournisseur_price` ;
TRUNCATE TABLE `llx_product_fournisseur_price_log` ;
TRUNCATE TABLE `llx_product_lang` ;
TRUNCATE TABLE `llx_product_price` ;
TRUNCATE TABLE `llx_product_stock` ;
TRUNCATE TABLE `llx_product` ;
TRUNCATE TABLE `llx_facturedet` ;
TRUNCATE TABLE `llx_facture` ;
TRUNCATE TABLE `llx_propal` ;
TRUNCATE TABLE `llx_propaldet` ;
TRUNCATE TABLE `llx_commande` ;
TRUNCATE TABLE `llx_commandedet` ;
TRUNCATE TABLE `llx_commande_fournisseur` ;
TRUNCATE TABLE `llx_commande_fournisseurdet` ;
TRUNCATE TABLE `llx_commande_fournisseur_dispatch` ;
TRUNCATE TABLE `llx_commande_fournisseur_log` ;
TRUNCATE TABLE `llx_stock_mouvement` ;