Skip to main content

hr.employment_relationships

Schema: hr
English table: hr.employment_relationships
Italian original table: hr.rapporti
Description: Employment relationships (employment periods/contracts) linked to a person and a company.

Overview

  • Columns: 26
  • Primary key: id
  • Outgoing foreign keys: 6
  • Incoming foreign keys: 54
  • Indexes: 12

Columns

English columnItalian original columnTypeNullDefault / GeneratedDescription
ididintegerNOSurrogate primary key.
er_idrap_idintegerNOLogical employment relationship identifier (unique per tenant).
er_person_idrap_ana_idintegerNOPerson identifier (references person registry).
er_start_daterap_dalla_datadateNOEmployment start date.
er_end_daterap_alla_datadateNOEmployment end date.
er_relationship_type_idrap_tipointegerNOEmployment relationship type (lookup).
er_contract_idrap_con_idintegerNOContract identifier (implementation-specific).
er_subject_idrap_sog_idintegerYESSubject identifier (implementation-specific).
er_company_idrap_az_idintegerNOCompany identifier (references companies).
er_employee_norap_matricolacharacter varying(10)NOEmployee number / badge number (matricola).
er_expiry_type_idrap_tipo_scadenzaintegerNOExpiry type identifier (lookup).
er_seniority_daterap_data_anzianita_convdateNOSeniority date (conventional/recognized).
er_end_reason_idrap_xfirap_idintegerYESEnd-of-relationship reason (lookup).
er_is_protected_hirerap_assunzione_protettanumeric(1,0)NOProtected hire flag (0/1).
er_protected_hire_type_idrap_xasspro_idintegerYESProtected hire type (lookup).
er_hire_category_idrap_xcatass_idintegerYESHire category (lookup).
er_probation_end_daterap_data_scadenza_provadateNOProbation period end date.
er_payroll_employee_norap_matricola_paghecharacter varying(20)NOPayroll employee number (matricola paghe).
er_origin_type_idrap_xpr_idintegerYESOrigin/provenance type (lookup).
er_is_cancelledrap_cancellatobooleanNOBusiness-level cancellation flag (distinct from technical _deleted).
er_cancelled_onrap_data_cancellatodateNOBusiness-level cancellation date.
er_termination_notestenant_idtextNOTermination notes.
tenant_idcolcustomintegerYESTenant identifier (multi-tenant isolation).
colcustom_deletedjsonbYES'{}'::jsonbCustom fields payload (JSON).
_deletedrap_periodobooleanYESfalseTechnical soft-delete flag.
er_period``daterangeYESGENERATED: daterange(er_start_date, er_end_date, '[]'::text)Employment period as daterange [start_date, end_date].

Relationships

Outgoing foreign keys

ConstraintLocal columnsReferencesReferenced columnsOn updateOn delete
fk_employment_relationships_companyer_company_id, tenant_idhr.companiescmp_id, tenant_idRESTRICTRESTRICT
fk_employment_relationships_end_reasoner_end_reason_id, tenant_idhr.x_termination_reasonsxtr_id, tenant_idRESTRICTRESTRICT
fk_employment_relationships_origin_typeer_origin_type_id, tenant_idhr.x_hiring_sourcesxhs_id, tenant_idRESTRICTRESTRICT
fk_employment_relationships_personer_person_id, tenant_idhr.person_registrypr_id, tenant_idRESTRICTCASCADE
fk_employment_relationships_tenanttenant_idcloud.tenantsten_internal_idRESTRICTCASCADE
fk_employment_relationships_typeer_relationship_type_id, tenant_idhr.x_employment_agreement_typesxeat_id, tenant_idRESTRICTRESTRICT

Referenced by

From tableForeign keySource columnsTarget columns
hr._app_config_employmentfk_ace_employment_relationshipace_employment_relationship_id, tenant_ider_id, tenant_id
hr.business_tripsfk_intra_rap_idbtr_employment_id, tenant_ider_id, tenant_id
hr.company_announcement_readsfk_car_employment_idcar_employment_id, tenant_ider_id, tenant_id
hr.customer_activity_calendarfk_customer_activity_calendar_employmentemployment_relationship_id, tenant_ider_id, tenant_id
hr.customer_employment_linksfk_customer_employment_links_employmentcel_employment_relationship_id, tenant_ider_id, tenant_id
hr.customer_fixed_activitiesfk_customer_fixed_activities_employmentemployment_relationship_id, tenant_ider_id, tenant_id
hr.documentsfk_documents_subject_employmentdoc_subject_employment_id, tenant_ider_id, tenant_id
hr.employment_agreement_assignmentsfk_eaa_employment_relationshipeaa_er_id, tenant_ider_id, tenant_id
hr.employment_compensation_budgetsfk_ecb_employment_relationshipecb_employment_relationship_id, tenant_ider_id, tenant_id
hr.employment_compensation_costsfk_ecc_employment_relationshipecc_employment_relationship_id, tenant_ider_id, tenant_id
hr.employment_inail_positionsfk_eip_employment_relationshipeip_employment_relationship_id, tenant_ider_id, tenant_id
hr.employment_job_role_assignmentsfk_ejra_employment_relationshipejra_er_id, tenant_ider_id, tenant_id
hr.employment_pay_accumulatorsfk_epa_employment_relationshipepa_employment_relationship_id, tenant_ider_id, tenant_id
hr.employment_pay_componentsfk_epc_employment_relationshipepc_employment_relationship_id, tenant_ider_id, tenant_id
hr.employment_payslip_body_itemsfk_epbi_employment_relationshipepbi_employment_relationship_id, tenant_ider_id, tenant_id
hr.employment_position_assignmentsfk_epa_employment_relationshipepa_er_id, tenant_ider_id, tenant_id
hr.employment_relationship_deadlinesfk_erdl_er_iderdl_er_id, tenant_ider_id, tenant_id
hr.employment_relationship_detailsfk_erd_employment_relationship_iderd_employment_relationship_id, tenant_ider_id, tenant_id
hr.employment_special_regulation_assignmentsfk_esra_employment_relationshipesra_employment_relationship_id, tenant_ider_id, tenant_id
hr.employment_variable_compensationsfk_evc_employment_relationshipevc_employment_relationship_id, tenant_ider_id, tenant_id
hr.equipment_assignmentsfk_eqa_employmenteqa_employment_id, tenant_ider_id, tenant_id
hr.eventsfk_events_tenant_employment_relevt_employment_relationship_id, tenant_ider_id, tenant_id
hr.document_logsfk_dl_employment_relationshipdl_employment_relationship_id, tenant_ider_id, tenant_id
hr.person_benefitsfk_pbn_employment_relationshippbn_employment_relationship_id, tenant_ider_id, tenant_id
hr.employee_secondmentsfk_es_employment_relationshipes_employment_relationship_id, tenant_ider_id, tenant_id
hr.employee_inps_positionsfk_eip_employment_relationshipeip_employment_relationship_id, tenant_ider_id, tenant_id
hr.rapporti_ruolifk_rapru_rap_idrapru_rap_id, tenant_ider_id, tenant_id
hr.time_accounting_entriesfk_time_accounting_entries_employmenttae_employment_id, tenant_ider_id, tenant_id
hr.work_reportsfk_work_reports_employmentwr_employment_id, tenant_ider_id, tenant_id
hr.work_sitesfk_sede_responsabile_rap_idws_manager_relationship_id, tenant_ider_id, tenant_id
pres.attendance_alertsfk_avvisi_avvi_rap_id_to_rapportitenant_id, aal_employment_idtenant_id, er_id
pres.attendance_counter_balancesfk_tot_numeri_tot_rap_id_to_rapportitenant_id, acb_employment_contract_idtenant_id, er_id
pres.attendance_statusfk_asspre_ass_rap_id_to_rapportitenant_id, ast_employment_idtenant_id, er_id
pres.attendance_status_realtimefk_asspre_auto_ass_rap_id_to_rapportitenant_id, asrt_employment_idtenant_id, er_id
pres.daily_attendance_detailsfk_cartellino_rap_id_to_rapportitenant_id, dad_employment_idtenant_id, er_id
pres.daily_attendance_justificationsfk_giust_giorno_gig_rap_id_to_rapportitenant_id, daj_employment_idtenant_id, er_id
pres.daily_shift_planningfk_cartellino_turni_cart_rap_id_to_rapportitenant_id, dsp_employment_idtenant_id, er_id
pres.dipendentifk_dipendenti_di_rap_id_to_rapportitenant_id, di_rap_idtenant_id, er_id
pres.employee_badgesfk_badge_badge_rap_id_to_rapportitenant_id, emb_employment_idtenant_id, er_id
pres.employee_clockingsfk_timbra_tim_rap_id_to_rapportitenant_id, ec_employment_contract_idtenant_id, er_id
pres.employee_counter_assignmentsfk_dip_conta_dipc_rap_id_to_rapportitenant_id, eca_employment_idtenant_id, er_id
pres.employee_leave_balancesfk_progressivi_prog_rap_id_to_rapportitenant_id, elb_employee_idtenant_id, er_id
pres.employee_leave_balances_todayfk_ferie_today_ft_rap_id_to_rapportitenant_id, elbt_employment_idtenant_id, er_id
pres.employee_overtime_profile_assignmentsfk_profstr_assign_strass_rap_id_to_rapportitenant_id, eopa_employee_idtenant_id, er_id
pres.long_term_absencesfk_giustif_arg_rap_id_to_rapportitenant_id, lta_employment_idtenant_id, er_id
pres.monthly_attendance_summariesfk_cart_mese_mes_rap_id_to_rapportitenant_id, mas_employment_idtenant_id, er_id
pres.monthly_justification_aggregatesfk_giust_mese_gme_rap_id_to_rapportitenant_id, mja_employment_idtenant_id, er_id
pres.monthly_payroll_print_layoutsfk_descri_mese_desc_rap_id_to_rapportitenant_id, mppl_employment_idtenant_id, er_id
pres.payroll_additional_reasonsfk_causpaghe_caup_rap_id_to_rapportitenant_id, par_employment_idtenant_id, er_id
pres.employee_shift_assignmentsfk_esa_employment_relationshiptenant_id, esa_employment_relationship_idtenant_id, er_id
pres.shift_planning_sort_orderfk_cartellino_turni_ordinamento_carto_rap_id_to_rapportitenant_id, spso_employment_idtenant_id, er_id
pres.weekly_attendance_summariesfk_cart_sett_sett_rap_id_to_rapportitenant_id, was_employment_idtenant_id, er_id
pres.weekly_justification_aggregatesfk_giust_sett_gis_rap_id_to_rapportitenant_id, wja_employment_idtenant_id, er_id
pres.weekly_shift_schema_daysfk_profora_settimane_proset_rap_id_to_rapportitenant_id, wssd_schema_idtenant_id, er_id

Constraints

  • Primary key: employment_relationships_pkeyid
  • Unique: uk_er_id_tenanter_id, tenant_id
  • Unique: uk_tenant_er_idtenant_id, er_id

Indexes

NameUniqueMethodColumns / expression
idx_employment_relationships_company_id_tenantNObtreetenant_id, er_company_id) WHERE (_deleted = false
idx_employment_relationships_contract_id_tenantNObtreetenant_id, er_contract_id) WHERE (_deleted = false
idx_employment_relationships_end_reason_id_tenantNObtreetenant_id, er_end_reason_id) WHERE (_deleted = false
idx_employment_relationships_er_id_tenantNObtreetenant_id, er_id) WHERE (_deleted = false
idx_employment_relationships_hire_category_id_tenantNObtreetenant_id, er_hire_category_id) WHERE (_deleted = false
idx_employment_relationships_origin_type_id_tenantNObtreetenant_id, er_origin_type_id) WHERE (_deleted = false
idx_employment_relationships_person_id_tenantNObtreetenant_id, er_person_id) WHERE (_deleted = false
idx_employment_relationships_protected_hire_type_id_tenantNObtreetenant_id, er_protected_hire_type_id) WHERE (_deleted = false
idx_employment_relationships_subject_id_tenantNObtreetenant_id, er_subject_id) WHERE (_deleted = false
idx_employment_relationships_tenantNObtreetenant_id
idx_employment_relationships_tenant_period_gistNOgisttenant_id, er_period) WHERE (_deleted = false
idx_employment_relationships_tenant_person_period_gistNOgisttenant_id, er_person_id, er_period) WHERE (_deleted = false