> ## Documentation Index
> Fetch the complete documentation index at: https://docs.erna.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# SalariedPay

Annual salary with contracted weekly hours.

The solver treats salaried members as having a fixed weekly cost
(`annual / 52`) that is incurred once they work any shift in a week.
Additional shifts within the same week have zero marginal cost.

Overtime multiplier rules apply only to hourly members.
Overtime surcharge rules apply to all members regardless of pay type.

## Properties

<ResponseField name="annual" type="number" required>
  Annual salary in smallest currency unit.
</ResponseField>

<ResponseField name="hoursPerWeek" type="number" required>
  Contracted hours per week. Reserved for future overtime support.
</ResponseField>
