|
|
src: |
|
|
|
SELECT p_presence_salaries.salarie_id,
|
|
|
p_presence_salaries.mois_paie,
|
|
|
p_presence_salaries.etablissement_id AS rhp_etablissement_id,
|
|
|
p_presence_salaries.present_paie,
|
|
|
p_presence_salaries.present_planning,
|
|
|
p_presence_salaries.presence_contrat,
|
|
|
p_presence_salaries.est_interimaire,
|
|
|
base.cti_last_day(to_date(p_presence_salaries.mois_paie::text, 'YYYYMM'::text)) AS date_paie,
|
|
|
0::bigint AS rhp_pole_id,
|
|
|
p_contrats.oid AS contrat_id,
|
|
|
p_contrats_mois.oid AS contrat_mois_id,
|
|
|
p_contrats.numero_contrat AS contrat_code,
|
|
|
p_contrats_mois.date_debut AS date_debut_activite,
|
|
|
p_contrats_mois.date_fin AS date_fin_activite,
|
|
|
p_profil_contrat_mois.profil_id AS rhp_profil_id,
|
|
|
p_contrats_mois.age_id AS rhp_age_id,
|
|
|
p_salaries.nationalite_id AS rhp_nationalite_id,
|
|
|
p_salaries.code_postal_id AS rhp_code_postal_id,
|
|
|
p_salaries.situation_famille_id AS rhp_situation_famille_id
|
|
|
FROM rh.p_presence_salaries
|
|
|
JOIN rh.p_contrats_mois ON p_contrats_mois.salarie_id = p_presence_salaries.salarie_id AND p_contrats_mois.mois_activite = p_presence_salaries.mois_paie::numeric
|
|
|
JOIN rh.p_contrats ON p_contrats.oid = p_contrats_mois.contrat_id
|
|
|
JOIN rh.p_profil_contrat_mois ON p_profil_contrat_mois.contrat_mois_id = p_contrats_mois.oid
|
|
|
JOIN rh.p_salaries ON p_salaries.oid = p_presence_salaries.salarie_id;
|