Skip to content

app.engagement_resolved

View

Engagements as every internal surface reads them (engagement contract engagement_resolved): job title, classification and payment channel joined from canon, and the rate in force read from the agreed rate, then the org's rate card line effective on the start date, then the canon rate card. The rate is Restricted and masked (NULL, is_masked true) without data.restricted.read.payroll. Rows follow the engagement read rule.

Columns of app.engagement_resolved
ColumnTypeNullableDescription
engagement_iduuidYesEngagement.
org_iduuidYesOrg.
project_iduuidYesProject.
person_iduuidYesEngaged person.
counterparty_iduuidYesEngaged external organization.
role_typeapp.external_role_typeYesExternal role type.
role_codetextYesCanon role.
job_titlexpms.canon_textYesJob title from the Roles Library.
worker_classificationxpms.canon_textYesClassification label.
payment_channelxpms.canon_textYesPayroll, Accounts Payable or None.
pay_basistextYesPay basis.
arrangementtextYesArrangement.
rate_card_idxpms.canon_codeYesCanon rate card the combination identifies; NULL for unpaid engagements.
rate_minorbigintYesRate in force in minor units; NULL when masked, unpaid or unpriced.
rate_currency_codebpcharYesCurrency of the rate in force.
is_maskedbooleanYesTrue when the rate is withheld from the caller.
ot_multipliernumericYesOvertime multiplier of the rule in force.
dt_multipliernumericYesDouble-time multiplier of the rule in force.
employment_statustextYesEmployment status.
flsa_statustextYesFLSA status.
labor_agreement_iduuidYesLabor agreement.
start_datedateYesFirst day.
end_datedateYesLast day.
engagement_stateapp.engagement_stateYesEngagement state.