Saltar al contenido

app.requisitions

TablaSeguridad a nivel de fila activa

Staffing requisitions (Section 7.4 People, playbook Staffing Requisition): a request to staff a canon role on a project. Approval runs spend authority for document type Requisition on the estimated spend and is never by the requester. An Approved requisition is what an opportunity publishes (Section 4.2 Opportunities).

Clave primaria: id

Columnas de app.requisitions
ColumnaTipoAdmite nulosDescripción
iduuidNoPrimary key, UUID v7.
org_iduuidNoOwning org, derived from app.projects on insert; never accepted from the caller and never changed.Hace referencia a app.organizations.id
project_iduuidNoProject to staff.Hace referencia a app.projects.id
scope_node_iduuidSíScope node of the project the people work, when narrower than the project.Hace referencia a app.scope_nodes.id
budget_line_iduuidSíBudget line the labor spends against; its cost center scopes spend authority and its currency equals the requisition's.Hace referencia a app.budget_lines.id
role_typeapp.external_role_typeSíExternal role type an opportunity published from the requisition seeks; NULL when it is filled internally.
role_codetextNoCanon role to staff (Roles Library, decision D12); the same code engagements and opportunities carry. Its class decides the GL account.Hace referencia a xpms.rate_card.role_code
worker_classificationtextSíCanon worker classification sought, when decided (decision D16).Hace referencia a xpms.rate_card.worker_classification
pay_basistextSíCanon pay basis the rate is per; with the classification, role and arrangement a canon rate card combination.Hace referencia a xpms.pay_basis.label
arrangementtextSíCanon arrangement; NULL exactly when the pay basis is NULL.Hace referencia a xpms.arrangement.label
headcountintegerNoNumber of people to staff.
units_per_headnumericSíPay basis units each person works, for example hours or days; NULL while unknown, which leaves the estimate unpriced.
rate_minorbigintSíBudgeted rate per pay basis unit in minor units; NULL is unpriced and is never approved.
currency_codecharacter(3)NoISO 4217 currency of the rate.Hace referencia a private.currencies.currency_code
starts_ondateSíFirst day of the work.
ends_ondateSíLast day of the work.
justificationtextNoWhy the staff are needed.
requested_byuuidSíPerson who requested, set from the session; they cannot approve it (sod_approval_requester).Hace referencia a app.people.id
requisition_stateapp.requisition_stateNoRequisition state. Changes only through the requisition RPCs.
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