You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

119 lines
6.1 KiB

-- View: "v_mouvements_articles_1"
DROP VIEW eco.v_mouvements_articles_1;
CREATE OR REPLACE VIEW eco.v_mouvements_articles_1 AS
SELECT
p_mouvements_articles.date,
p_mouvements_articles.type_mouvement_id,
t_types_mouvements.code as type_mouvement_code,
t_types_mouvements.texte_court as type_mouvement_texte,
t_types_mouvements.section_id as type_mouvement_section_id,
t_types_mouvements.section_code as type_mouvement_section_code,
t_types_mouvements.section_texte as type_mouvement_section_texte,
p_mouvements_articles.texte,
p_mouvements_articles.gestionnaire_id,
t_gestionnaires.code as gestionnaire_code,
t_gestionnaires.texte_court as gestionnaire_texte,
t_gestionnaires.section_id as gestionnaire_section_id,
t_gestionnaires.section_code as gestionnaire_section_code,
t_gestionnaires.section_texte as gestionnaire_section_texte,
p_mouvements_articles.lieu_id,
t_lieux.code as lieu_code,
t_lieux.texte_court as lieu_texte,
t_lieux.section_id as lieu_section_id,
t_lieux.section_code as lieu_section_code,
t_lieux.section_texte as lieu_section_texte,
p_mouvements_articles.profil_comptable_id,
t_profils_comptables.centre_responsabilite_id,
t_profils_comptables.centre_responsabilite_code,
t_profils_comptables.centre_responsabilite_texte,
t_profils_comptables.centre_responsabilite_section_id,
t_profils_comptables.centre_responsabilite_section_code,
t_profils_comptables.centre_responsabilite_section_texte,
t_profils_comptables.unite_fonctionnelle_id,
t_profils_comptables.unite_fonctionnelle_code,
t_profils_comptables.unite_fonctionnelle_texte,
t_profils_comptables.unite_fonctionnelle_section_id,
t_profils_comptables.unite_fonctionnelle_section_code,
t_profils_comptables.unite_fonctionnelle_section_texte,
p_mouvements_articles.article_id,
t_articles.code AS article_code,
t_articles.texte_court AS article_texte,
t_articles.section_id AS article_section_id,
t_articles.section_code AS article_section_code,
t_articles.section_texte AS article_section_texte,
t_articles.type_id AS type_article_id,
t_articles.type_code AS type_article_code,
t_articles.type_texte AS type_article_texte,
t_articles.type_section_id AS type_article_section_id,
t_articles.type_section_code AS type_article_section_code,
t_articles.type_section_texte AS type_article_section_texte,
t_articles.famille_id AS famille_article_id,
t_articles.famille_code AS famille_article_code,
t_articles.famille_texte AS famille_article_texte,
t_articles.famille_section_id AS famille_article_section_id,
t_articles.famille_section_code AS famille_article_section_code,
t_articles.famille_section_texte AS famille_article_section_texte,
t_articles.sous_famille_id AS sous_famille_article_id,
t_articles.sous_famille_code AS sous_famille_article_code,
t_articles.sous_famille_texte AS sous_famille_article_texte,
t_articles.sous_famille_section_id AS sous_famille_article_section_id,
t_articles.sous_famille_section_code AS sous_famille_article_section_code,
t_articles.sous_famille_section_texte AS sous_famille_article_section_texte,
t_articles.categorie_id AS categorie_article_id,
t_articles.categorie_code AS categorie_article_code,
t_articles.categorie_texte AS categorie_article_texte,
t_articles.categorie_section_id AS categorie_article_section_id,
t_articles.categorie_section_code AS categorie_article_section_code,
t_articles.categorie_section_texte AS categorie_article_section_texte,
t_articles.sous_categorie_id AS sous_categorie_article_id,
t_articles.sous_categorie_code AS sous_categorie_article_code,
t_articles.sous_categorie_texte AS sous_categorie_article_texte,
t_articles.sous_categorie_section_id AS sous_categorie_article_section_id,
t_articles.sous_categorie_section_code AS sous_categorie_article_section_code,
t_articles.sous_categorie_section_texte AS sous_categorie_article_section_texte,
t_articles.unite_stockage_id AS unite_stockage_article_id,
t_articles.unite_stockage_code AS unite_stockage_article_code,
t_articles.unite_stockage_texte AS unite_stockage_article_texte,
t_articles.unite_stockage_section_id AS unite_stockage_article_section_id,
t_articles.unite_stockage_section_code AS unite_stockage_article_section_code,
t_articles.unite_stockage_section_texte AS unite_stockage_article_section_texte,
t_articles.unite_distribution_id AS unite_distribution_article_id,
t_articles.unite_distribution_code AS unite_distribution_article_code,
t_articles.unite_distribution_texte AS unite_distribution_article_texte,
t_articles.unite_distribution_section_id AS unite_distribution_article_section_id,
t_articles.unite_distribution_section_code AS unite_distribution_article_section_code,
t_articles.unite_distribution_section_texte AS unite_distribution_article_section_texte,
p_mouvements_articles.fournisseur_id,
t_fournisseurs.code AS fournisseur_code,
t_fournisseurs.texte_court AS fournisseur_texte,
t_fournisseurs.section_id AS fournisseur_section_id,
t_fournisseurs.section_code AS fournisseur_section_code,
t_fournisseurs.section_texte AS fournisseur_section_texte,
t_fournisseurs.type_id AS type_fournisseur_id,
t_fournisseurs.type_code AS type_fournisseur_code,
t_fournisseurs.type_texte AS type_fournisseur_texte,
t_fournisseurs.type_section_id AS type_fournisseur_section_id,
t_fournisseurs.type_section_code AS type_fournisseur_section_code,
t_fournisseurs.type_section_texte AS type_fournisseur_section_texte,
p_mouvements_articles.prix_unitaire,
p_mouvements_articles.entree_quantite,
p_mouvements_articles.sortie_quantite,
p_mouvements_articles.entree_montant,
p_mouvements_articles.sortie_montant,
p_mouvements_articles.commande_id,
p_mouvements_articles.ligne_commande,
p_mouvements_articles.stock_quantite_debut,
p_mouvements_articles.stock_quantite_fin
FROM eco.p_mouvements_articles
JOIN eco.t_types_mouvements ON type_mouvement_id = t_types_mouvements.oid
JOIN eco.t_gestionnaires ON gestionnaire_id = t_gestionnaires.oid
JOIN eco.t_lieux ON lieu_id = t_lieux.oid
JOIN eco.t_articles ON article_id = t_articles.oid
JOIN eco.t_fournisseurs ON fournisseur_id = t_fournisseurs.oid
JOIN eco.t_profils_comptables ON profil_comptable_id = t_profils_comptables.oid
;
ALTER TABLE eco.v_mouvements_articles_1 OWNER TO postgres;