-- ===================================================================== -- Divers traitements sur les données après l'installation des données -- ===================================================================== -- Ajout des paramétrages. DROP TABLE IF EXISTS w_divers ; CREATE TEMP TABLE w_divers AS SELECT 'FORCE_PUMP_STOCK' AS code, 'Forcage pump sur celui états de stock' AS texte, '1' AS valeur, NULL::date AS valeur_date, 'Défini si le pump des mouvements est calculé à partir de celui des stocks' AS description UNION SELECT 'FORCE_LIV_LIQ', 'Forcage commandes liquidées en livrées en totalité', '0', NULL::date, '' UNION SELECT 'FORCE_QTE_APR_STK', 'Commandes soldées non livrées', '1', NULL::date, 'Force à 0 quantite_approvisionnement et quantite_stockage si montant_commande_ht = 0, etat_liquidation = ''T'', quantite_livraison_approvisionnement = 0 et etat_livraison = ''N''.' UNION SELECT 'MERGE_CPT', 'Fusionne les comptes de deux prestataires', '0', NULL::date, 'Remplace les comptes ancien prestataire par ceux du nouveaux si les codes de comptes sont les mêmes' UNION SELECT 'MERGE_ART', 'Fusionne les articles', '0', NULL::date, 'Remplace les comptes ancien prestataire par ceux du nouveaux si les textes sont les mêmes' UNION SELECT 'MERGE_UF', 'Fusionne les UF', '0', NULL::date, 'Remplace les UF ancien prestataire par ceux du nouveaux si les codes sont les mêmes' UNION SELECT 'X3_TYPART', 'Type article SageX3', '0', NULL::date, '0: Première lettre 1: Messages chapitre 1019' UNION SELECT 'FORCE_ATC', 'Forcer les classifications ATC et Cladimed selon les données CTI', '0', NULL::date, '0: Non 1: Oui' UNION SELECT 'CEGI_FORCE_FAC_COM', 'Forcer les montants facturées en commandés dans Cegi', '0', NULL::date, '0: Non 1: Oui' UNION SELECT 'CEGI_FORCE_FAC_LIV', 'Forcer les montants facturées en livrés dans Cegi', '0', NULL::date, '0: Non 1: Oui' UNION SELECT 'CEGI_FORCE_LIV_COM', 'Forcer les montants livrés en commandés dans Cegi', '0', NULL::date, '0: Non 1: Oui' UNION SELECT 'CEGI_STO_TYP', 'Utilise le type de stock Cegi pour le type article au lieu de la racine de la famille', '0', NULL::date, '0: Non 1: Oui' ; -- Insertion du paramère de répartition INSERT INTO eco.t_divers( code, texte, valeur, valeur_date, description) SELECT code, texte, valeur, valeur_date, description FROM w_divers WHERE code NOT IN (SELECT code FROM eco.t_divers) ; UPDATE eco.t_divers SET texte = w_divers.texte, description = w_divers.description FROM w_divers WHERE 1=1 AND t_divers.code = w_divers.code AND (1!=1 OR t_divers.texte != w_divers.texte OR t_divers.description != w_divers.description) ;