|
|
|
|
|
|
|
|
|
|
|
|
|
|
TRUNCATE econom.p_commandes;
|
|
|
|
|
|
INSERT INTO econom.p_commandes(
|
|
|
numero,
|
|
|
date_commande,
|
|
|
objet,
|
|
|
reference,
|
|
|
date_livraison_prevue,
|
|
|
etat_reception,
|
|
|
date_reception,
|
|
|
etat_liquidation,
|
|
|
fournisseur_id,
|
|
|
gestionnaire_id,
|
|
|
lieu_facturation_id,
|
|
|
lieu_livraison_id,
|
|
|
montant_commande_ht,
|
|
|
montant_commande_remise,
|
|
|
montant_commande_tva,
|
|
|
montant_commande_port,
|
|
|
montant_commande_total,
|
|
|
montant_liquidation_ht,
|
|
|
montant_liquidation_remise,
|
|
|
montant_liquidation_tva,
|
|
|
montant_liquidation_port,
|
|
|
montant_liquidation_total)
|
|
|
|
|
|
SELECT
|
|
|
trim(to_char(FUNCDE,'000000')) AS numero,
|
|
|
econom.cti_to_date(FUSCRE, FUACRE, FUMCRE, FUJCRE) AS date_commande,
|
|
|
trim(FUOBFU) AS objet,
|
|
|
trim(FUREFC) AS reference,
|
|
|
econom.cti_to_date(FUSLIP, FUALIP, FUMLIP, FUJLIP) AS date_livraison_prevue,
|
|
|
CASE WHEN FUTOP4 = '1' THEN 'T' ELSE 'N' END AS etat_reception,
|
|
|
econom.cti_to_date(FUSLIV, FUALIV, FUMLIV, FUJLIV) AS date_reception,
|
|
|
CASE WHEN FUTOP5 = '1' THEN 'T' ELSE 'N' END AS etat_liquidation,
|
|
|
COALESCE(t_fournisseurs.oid,0) AS fournisseur_id,
|
|
|
COALESCE(t_gestionnaires.oid,0) AS gestionnaire_id,
|
|
|
COALESCE(t_lieux_facturation.oid,0) AS lieu_facturation_id,
|
|
|
COALESCE(t_lieux_livraison.oid,0) AS lieu_livraison_id,
|
|
|
FUMHTC AS montant_commande_ht,
|
|
|
FUMREC AS montant_commande_remise,
|
|
|
FUMTVC AS montant_commande_tva,
|
|
|
FUMPOC AS montant_commande_port,
|
|
|
FUMTCC AS montant_commande_total,
|
|
|
FUMHTL AS montant_liquidation_ht,
|
|
|
FUMREL AS montant_liquidation_remise,
|
|
|
FUMTVL AS montant_liquidation_tva,
|
|
|
FUMPOL AS montant_liquidation_port,
|
|
|
FUMTCL AS montant_liquidation_total
|
|
|
FROM prod_shs.pigefi180_FUP01
|
|
|
LEFT JOIN econom.t_fournisseurs ON FUIUFN = t_fournisseurs.code_original
|
|
|
LEFT JOIN econom.t_gestionnaires ON FUKGEC = t_gestionnaires.code_original
|
|
|
LEFT JOIN econom.t_lieux t_lieux_facturation ON FULFAC = t_lieux_facturation.code_original
|
|
|
LEFT JOIN econom.t_lieux t_lieux_livraison ON FULLIV = t_lieux_livraison.code_original
|
|
|
|
|
|
WHERE FUSCRE = 20 and FUACRE BETWEEN 08 AND 20
|
|
|
|
|
|
|
|
|
|
|
|
select * FROM econom.p_commandes order by article_id, date
|
|
|
|
|
|
limit 1000
|
|
|
|