Skip to main content

Interface: ManualPayoutBasis

Defined in: src/server/services/payroll.ts:398

What the app WOULD pay a contractor for a period — the corroborating figure behind a manual (out-of-band) payout entry, plus the row fields the recorded payment stores for the payslip.

Properties​

assignmentId​

readonly assignmentId: string | null

Defined in: src/server/services/payroll.ts:408

Set when the contractor has exactly one priced assignment — stamped on the payment row.


computedCentavos​

readonly computedCentavos: number

Defined in: src/server/services/payroll.ts:400

Computed period pay across the contractor's assignments, in centavos.


contractedHours​

readonly contractedHours: number

Defined in: src/server/services/payroll.ts:403

Pro-rated contracted hours over the settling weeks (same figure a run line stores).


facilityName​

readonly facilityName: string | null

Defined in: src/server/services/payroll.ts:406


hoursWorked​

readonly hoursWorked: number

Defined in: src/server/services/payroll.ts:401


rateCentavos​

readonly rateCentavos: number

Defined in: src/server/services/payroll.ts:405

Combined bi-monthly contract rate (centavos) — the denominator for the payslip's Paid %.


weeks​

readonly weeks: SerializedWeek[]

Defined in: src/server/services/payroll.ts:410

Per-week pay breakdown, stored on the payment for payslip transparency.