Skip to main content

hr.employment_position_assignments

Schema: hr
English table: hr.employment_position_assignments
Italian original table: hr.rapporti_ruoli
Description: Links employment relationships to internal organizational positions, including time validity and allocation percentage.

Overview

  • Columns: 11
  • Primary key: id
  • Outgoing foreign keys: 3
  • Incoming foreign keys: 0
  • Indexes: 6

Columns

English columnItalian original columnTypeNullDefault / GeneratedDescription
ididintegerNOSurrogate primary key.
epa_idrapru_idintegerNOLogical assignment identifier (unique per tenant).
epa_er_idrapru_rap_idintegerNOReference to the specific employment relationship.
epa_position_code_idrapru_ru_idintegerNOReference to the internal organizational position (hr.positions).
epa_percentagerapru_percetagenumeric(5,2)NOAllocation percentage for the role within the period.
epa_start_daterapru_daldateNOAssignment start date.
tenant_idtenant_idintegerYESTenant identifier (multi-tenant isolation).
colcustomcolcustomjsonbYES'{}'::jsonbCustom fields payload (JSON).
_deleted_deletedbooleanYESfalseTechnical soft-delete flag.
epa_end_daterapru_aldateYESAssignment end date.
epa_periodrapru_periododaterangeYESGENERATED: daterange(epa_start_date, epa_end_date, '[]'::text)Assignment validity period as daterange [start_date, end_date].

Relationships

Outgoing foreign keys

ConstraintLocal columnsReferencesReferenced columnsOn updateOn delete
fk_epa_employment_relationshipepa_er_id, tenant_idhr.employment_relationshipser_id, tenant_idRESTRICTCASCADE
fk_epa_positionepa_position_code_id, tenant_idhr.job_rolesjr_code_id, tenant_idRESTRICTRESTRICT
fk_epa_tenanttenant_idcloud.tenantsten_internal_idRESTRICTCASCADE

Referenced by

No incoming foreign keys found.

Constraints

  • Primary key: pk_epaid
  • Unique: uk_epa_id_tenantepa_id, tenant_id

Indexes

NameUniqueMethodColumns / expression
idx_epa_er_tenantNObtreetenant_id, epa_er_id) WHERE (_deleted = false
idx_epa_id_tenantNObtreetenant_id, epa_id) WHERE (_deleted = false
idx_epa_position_tenantNObtreetenant_id, epa_position_code_id) WHERE (_deleted = false
idx_epa_tenantNObtreetenant_id
idx_epa_tenant_er_period_gistNOgisttenant_id, epa_er_id, epa_period) WHERE (_deleted = false
idx_epa_tenant_period_gistNOgisttenant_id, epa_period) WHERE (_deleted = false