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