Skip to main content

hr.person_payment_method_assignments

Schema: hr
English table: hr.person_payment_method_assignments
Italian original table: hr.ana_mezzi_pagamento
Description: Temporal assignment of company payment methods (bank accounts, etc.) to persons via their employment relationships for payroll purposes.

Overview

  • Columns: 10
  • Primary key: id
  • Outgoing foreign keys: 1
  • Incoming foreign keys: 0
  • Indexes: 6

Columns

English columnItalian original columnTypeNullDefault / GeneratedDescription
ididintegerNOPrimary key identifier for the payment method assignment record.
person_payment_method_assignment_idanamp_idintegerNOInternal reference ID for the payment method assignment.
person_payment_method_relationship_idanamp_rap_idintegerNOForeign key referencing the employment relationship (rapporto) of the person.
person_payment_method_company_account_idanamp_azcp_idintegerNOForeign key referencing the company payment method/account (azienda_conti_mezzipag) to be used for this person.
person_payment_method_valid_fromanamp_daldateNOStart date from which this payment method assignment is valid.
person_payment_method_valid_toanamp_aldateNOEnd date until which this payment method assignment is valid.
tenant_idtenant_idintegerYESMulti‑tenant isolation column. References cloud._tenant.
colcustomcolcustomjsonbYES'{}'::jsonbJSONB field for custom, tenant‑specific extensions.
_deleted_deletedbooleanYESfalseSoft‑delete flag. When true, the record is considered logically deleted.
person_payment_method_valid_periodanamp_periododaterangeYESGENERATED: daterange(person_payment_method_valid_from, person_payment_method_valid_to, '[]'::text)Generated daterange column combining valid_from and valid_to for efficient range queries.

Relationships

Outgoing foreign keys

ConstraintLocal columnsReferencesReferenced columnsOn updateOn delete
fk_person_payment_method_assignments_tenanttenant_idcloud.tenantsten_internal_idRESTRICTCASCADE

Referenced by

No incoming foreign keys found.

Constraints

  • Primary key: pk_person_payment_method_assignmentsid
  • Unique: uk_person_payment_method_assignments_assignment_tenantperson_payment_method_assignment_id, tenant_id

Indexes

NameUniqueMethodColumns / expression
idx_ppm_tenantNObtreetenant_id
idx_ppm_tenant_assignmentNObtreetenant_id, person_payment_method_assignment_id) WHERE (_deleted = false
idx_ppm_tenant_company_accountNObtreetenant_id, person_payment_method_company_account_id) WHERE (_deleted = false
idx_ppm_tenant_period_gistNOgisttenant_id, person_payment_method_valid_period) WHERE (_deleted = false
idx_ppm_tenant_relationshipNObtreetenant_id, person_payment_method_relationship_id) WHERE (_deleted = false
idx_ppm_tenant_relationship_period_gistNOgisttenant_id, person_payment_method_relationship_id, person_payment_method_valid_period) WHERE (_deleted = false