Saltar al contenido

app.payroll_lines

TablaSeguridad a nivel de fila activa

Lines of a payroll run: hours paid under an earning code at the rate the run calculated. Amounts are derived. Lines change only while the run is Draft or Calculated. The rate is Restricted.

Clave primaria: id

Columnas de app.payroll_lines
ColumnaTipoAdmite nulosDescripción
iduuidNoPrimary key, UUID v7.
org_iduuidNoOwning org, derived from app.payroll_runs on insert; never accepted from the caller and never changed.Hace referencia a app.organizations.id
payroll_run_iduuidNoRun the line belongs to.Hace referencia a app.payroll_runs.id
membership_iduuidNoMembership of the person paid.Hace referencia a app.memberships.id
earning_code_iduuidNoEarning code paid.Hace referencia a app.earning_codes.id
hoursnumericNoHours paid.
rate_minorbigintNoRate paid in minor units per hour, as calculated for the run. Restricted (data.restricted.read.payroll).
deleted_attimestamp with time zoneSíSoft delete time. A row with deleted_at set is ignored by every access helper.
created_attimestamp with time zoneNoWhen the row was inserted. Set by the database.
created_byuuidSíPerson who inserted the row, or null for a platform process. Set by the database.Hace referencia a app.people.id
updated_attimestamp with time zoneNoWhen the row last changed. Set by the database.
updated_byuuidSíPerson who last changed the row, or null for a platform process. Set by the database.Hace referencia a app.people.id
role_codetextSíCanon role the hours were worked in. Its class decides the labor expense account; required before a run with pay posts.Hace referencia a xpms.role.role_code
cost_center_iduuidSíDimension 1 cost center the labor posts to; NULL posts without one.Hace referencia a app.cost_centers.id