Skip to main content

Function: billedHours()

billedHours(contractedHours, actualHours, overageApproved?): number

Defined in: src/lib/invoice/index.ts:82

Billed quantity = the lesser of actual and contracted (bill actual when under, cap at contract) — unless the facility approved the overage, in which case the full actual hours are billed.

Parameters

contractedHours

number

The contracted weekly hours; the billing cap unless overage is approved.

actualHours

number

Hours actually worked in the week. Zero logged hours → 0 (a $0 line).

overageApproved?

boolean = false

When true, lift the cap and bill the full actualHours. Defaults to false.

Returns

number

The hours to bill: overageApproved ? actualHours : min(actualHours, contractedHours).