DROP TABLE mf.mf_cad_maison;

WITH actes_detail AS
(
SELECT req1.code_acte,
		req1.date_acte,
		req1.nom_notaire,
		req1.duree_conv,
		req1.echeance_prevue,
		req1.ref_statut_acte,
		req1.statut,		
		mf.type_maitrise.type_maitrise
FROM ( SELECT mf.acte.code_acte,
				mf.acte.date_acte,
				mf.acte.nom_notaire,
				mf.acte.duree_conv,
				mf.acte.echeance_prevue,
				mf.acte.ref_statut_acte,
				mf.statut_acte.statut,
				mf.acte.ref_type_maitrise
		FROM mf.acte
		JOIN mf.statut_acte
		ON mf.acte.ref_statut_acte=mf.statut_acte.id_statut_acte) req1
JOIN mf.type_maitrise
ON req1.ref_type_maitrise=mf.type_maitrise.id_type_maitrise
)

SELECT DISTINCT ON (cad_maison.gid)
 cad_maison.gid,
 cad_maison.cleparc,
 cad_maison.code_dep,
 cad_maison.code_com,
 cad_maison.nom_com,
 cad_maison.section,
 mf.numr_parcelle,
 mf.division,
 mf.lieu_dit,
 mf.def_geo,
 mf.surface,
 mf.code_site,
 mf.code_acte,
 mf.date_acte,
 mf.nom_notaire,
 mf.ref_statut_acte,
 mf.statut, 
 mf.type_maitrise,
 mf.duree_conv,
 mf.echeance_prevue,
 cad_maison.annee AS AN_saisie,
 cad_maison.dpf,
 cad_maison.geom
INTO mf.mf_cad_maison
FROM spatial.cad_maison
JOIN ( SELECT mf.parcelle.cleparc,
			mf.parcelle.lieu_dit,
			mf.parcelle.surface,
			mf.parcelle.code_site,
			mf.parcelle.code_acte,
			mf.parcelle.division,
			mf.parcelle.def_geo,
			mf.parcelle.numr_parcelle,
			actes_detail.date_acte,
			actes_detail.nom_notaire,
			actes_detail.ref_statut_acte,
			actes_detail.statut,			
			actes_detail.type_maitrise,
			actes_detail.duree_conv,
			actes_detail.echeance_prevue
        FROM mf.parcelle,actes_detail
		WHERE mf.parcelle.code_acte::text = actes_detail.code_acte::text) mf
ON cad_maison.cleparc::text = mf.cleparc::text;
CREATE INDEX mf_cad_maison_gist ON mf.mf_cad_maison USING GIST (geom);
CREATE INDEX mf_cad_maison_idx ON mf.mf_cad_maison (cleparc);
ALTER TABLE mf.mf_cad_maison OWNER TO foncier;
 GRANT ALL ON TABLE mf.mf_cad_maison TO geomatique,foncier;
GRANT SELECT ON TABLE mf.mf_cad_maison TO cpnrc; 
COMMENT ON TABLE mf.mf_cad_maison
  IS 'espaces géographiques non tirés de la BD parcellaire vectorielle de l''IGN concernées par une gestion du Cen Centre définie selon un acte foncier : division non cadastrale de parcelle, domaine public, parcelle non encore présente dans  la BD Parcellaire
';
