Skip to main content

hr.expense_notes

Schema: hr
English table: hr.expense_notes
Italian original table: hr.in_notaspese
Description: Expense notes (headers) for employees/people, with date range, totals and workflow flags (multi-tenant).

Overview

  • Columns: 19
  • Primary key: id
  • Outgoing foreign keys: 1
  • Incoming foreign keys: 2
  • Indexes: 8

Columns

English columnItalian original columnTypeNullDefault / GeneratedDescription
ididintegerNOSurrogate primary key.
en_idns_idintegerNOLogical expense note identifier (unique per tenant).
en_er_idns_rap_idintegerNOEmployment relationship identifier (rapporto). To be linked to hr.employment_relationships(er_id, tenant_id) once FK exists.
en_cost_center_idns_com_idintegerYESCost center / job / assignment reference (com_* domain).
en_cost_center_line_idns_coml_idintegerYESCost center detail/line reference (coml_* domain).
en_from_datens_daldateNOExpense note start date.
en_to_datens_aldateNOExpense note end date.
en_transport_type_idns_tipo_trasportointegerNOTransport type identifier (likely a lookup).
en_is_requestedns_richiestobooleanNOTrue if the expense note has been submitted/requested.
en_total_amountns_totalenumeric(10,2)NOTotal amount for the expense note (base currency / module currency).
en_is_closedns_chiusabooleanNOTrue if the expense note is closed/finalized.
en_is_sent_to_payrollns_inviata_paghebooleanNOTrue if the expense note has been sent to payroll processing.
en_request_numberns_numero_richiestacharacter varying(15)NORequest number / external reference.
en_trip_idns_intra_idintegerYESTrip/transfer identifier (intra_* domain), if applicable.
en_notesns_notetextNOFree text notes.
tenant_idtenant_idintegerYESTenant identifier for data isolation.
colcustomcolcustomjsonbYES'{}'::jsonbCustom fields (JSON).
_deleted_deletedbooleanYESfalseTechnical soft-delete flag.
en_periodns_periododaterangeYESGENERATED: daterange(en_from_date, en_to_date, '[]'::text)Date range as daterange (derived from from/to dates).

Relationships

Outgoing foreign keys

ConstraintLocal columnsReferencesReferenced columnsOn updateOn delete
fk_en_tenanttenant_idcloud.tenantsten_internal_idRESTRICTCASCADE

Referenced by

From tableForeign keySource columnsTarget columns
hr.expense_note_linesfk_enl_expense_note_idenl_expense_note_id, tenant_iden_id, tenant_id
hr.person_wallet_ledgerfk_pwl_expense_note_idpwl_expense_note_id, tenant_iden_id, tenant_id

Constraints

  • Primary key: pk_expense_notesid
  • Unique: uk_en_id_tenanten_id, tenant_id

Indexes

NameUniqueMethodColumns / expression
idx_en_cost_center_id_tenantNObtreetenant_id, en_cost_center_id) WHERE (_deleted = false
idx_en_cost_center_line_id_tenantNObtreetenant_id, en_cost_center_line_id) WHERE (_deleted = false
idx_en_er_id_cost_center_cost_center_line_tenantNObtreetenant_id, en_er_id, en_cost_center_id, en_cost_center_line_id) WHERE (_deleted = false
idx_en_er_id_tenantNObtreetenant_id, en_er_id) WHERE (_deleted = false
idx_en_id_tenantNObtreetenant_id, en_id) WHERE (_deleted = false
idx_en_trip_id_tenantNObtreetenant_id, en_trip_id) WHERE (_deleted = false
idx_expense_notes_tenantNObtreetenant_id
idx_expense_notes_tenant_period_gistNOgisttenant_id, en_period) WHERE (_deleted = false