-- =====================================================================
|
|
-- 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)
|
|
;
|