Learning contextDemo Retail Group LLC12 stores · 2 distribution centres · AED/SAR/USD · omnichannel replenishmentChange scenario details →
Skip to content

Shifts & Attendance Rules ​

Application address: /hr/shifts · Product baseline: 0.4.0

Reference status

Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system.

Open this screen ​

Use OSERP navigation to find Shifts & Attendance Rules, or open /hr/shifts on your OSERP application after signing in. Confirm the active company before reading or changing records.

Menu access: hr:read

Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions.

Fields and input controls ​

Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read how field limits work. Labels may differ with language and configuration.

Roster from ​

PropertyReference
Reference keyroster-from
LocationScreen / contextual panel
Input controldate
Required in interfacenot declared on control
Maximum charactersNot explicitly declared on this control
EditingNo disabled/read-only condition declared directly on this control.

Year ​

PropertyReference
Reference keyyear
LocationScreen / contextual panel
Input controlnumber
Required in interfacenot declared on control
Maximum charactersNot explicitly declared on this control
EditingNo disabled/read-only condition declared directly on this control.

From ​

PropertyReference
Reference keyfrom
LocationScreen / contextual panel
Input controldate
Required in interfacenot declared on control
Maximum charactersNot explicitly declared on this control
EditingNo disabled/read-only condition declared directly on this control.

To ​

PropertyReference
Reference keyto
LocationScreen / contextual panel
Input controldate
Required in interfacenot declared on control
Maximum charactersNot explicitly declared on this control
EditingNo disabled/read-only condition declared directly on this control.

Code ​

PropertyReference
Reference keycode
LocationScreen / contextual panel
Input controlinput
Required in interfacenot declared on control
Maximum charactersNot explicitly declared on this control
EditingNo disabled/read-only condition declared directly on this control.

Name ​

PropertyReference
Reference keyname
LocationScreen / contextual panel
Input controlinput
Required in interfacenot declared on control
Maximum charactersNot explicitly declared on this control
EditingNo disabled/read-only condition declared directly on this control.

Flexible hours ​

PropertyReference
Reference keyflexible-hours
LocationScreen / contextual panel
Input controlcheckbox
Required in interfacenot declared on control
Maximum charactersNot explicitly declared on this control
EditingNo disabled/read-only condition declared directly on this control.

Cycle length ​

PropertyReference
Reference keycycle-length
LocationScreen / contextual panel
Input controlnumber
Required in interfacenot declared on control
Maximum charactersNot explicitly declared on this control
Minimum2
Maximum366
EditingNo disabled/read-only condition declared directly on this control.

+ Add dates ​

PropertyReference
Reference keyadd-dates
LocationScreen / contextual panel
Input controltextarea
Required in interfacenot declared on control
Maximum charactersNot explicitly declared on this control
PlaceholderOne a line, as 2026-08-15 Independence Day
EditingNo disabled/read-only condition declared directly on this control.

Department ​

PropertyReference
Reference keydepartment
LocationScreen / contextual panel
Input controlinput
Required in interfacenot declared on control
Maximum charactersNot explicitly declared on this control
PlaceholderEveryone
EditingNo disabled/read-only condition declared directly on this control.

Category ​

PropertyReference
Reference keycategory
LocationScreen / contextual panel
Input controlinput
Required in interfacenot declared on control
Maximum charactersNot explicitly declared on this control
PlaceholderEveryone
EditingNo disabled/read-only condition declared directly on this control.

Shift ​

PropertyReference
Reference keyshift
LocationScreen / contextual panel
Input controlselect
Required in interfacenot declared on control
Maximum charactersNot explicitly declared on this control
EditingNo disabled/read-only condition declared directly on this control.

Declared choices: Everyone. Choices loaded from records or configuration are not enumerated here.

Weekday rate ​

PropertyReference
Reference keyweekday-rate
LocationScreen / contextual panel
Input controlnumber
Required in interfacenot declared on control
Maximum charactersNot explicitly declared on this control
Minimum1
Input increment0.05
EditingNo disabled/read-only condition declared directly on this control.

Rest day rate ​

PropertyReference
Reference keyrest-day-rate
LocationScreen / contextual panel
Input controlnumber
Required in interfacenot declared on control
Maximum charactersNot explicitly declared on this control
Minimum1
Input increment0.05
EditingNo disabled/read-only condition declared directly on this control.

Holiday rate ​

PropertyReference
Reference keyholiday-rate
LocationScreen / contextual panel
Input controlnumber
Required in interfacenot declared on control
Maximum charactersNot explicitly declared on this control
Minimum1
Input increment0.05
EditingNo disabled/read-only condition declared directly on this control.

Night rate ​

PropertyReference
Reference keynight-rate
LocationScreen / contextual panel
Input controlnumber
Required in interfacenot declared on control
Maximum charactersNot explicitly declared on this control
Minimum1
Input increment0.05
Placeholdernone
EditingNo disabled/read-only condition declared directly on this control.

Paid as ​

PropertyReference
Reference keypaid-as
LocationScreen / contextual panel
Input controlinput
Required in interfacenot declared on control
Maximum charactersNot explicitly declared on this control
EditingNo disabled/read-only condition declared directly on this control.

Hourly rate: days a month ​

PropertyReference
Reference keyhourly-rate-days-a-month
LocationScreen / contextual panel
Input controlnumber
Required in interfacenot declared on control
Maximum charactersNot explicitly declared on this control
Minimum1
Input increment0.5
EditingNo disabled/read-only condition declared directly on this control.

hours a day ​

PropertyReference
Reference keyhours-a-day
LocationScreen / contextual panel
Input controlnumber
Required in interfacenot declared on control
Maximum charactersNot explicitly declared on this control
Minimum1
Input increment0.5
EditingNo disabled/read-only condition declared directly on this control.

taken from ​

PropertyReference
Reference keytaken-from
LocationScreen / contextual panel
Input controlselect
Required in interfacenot declared on control
Maximum charactersNot explicitly declared on this control
EditingNo disabled/read-only condition declared directly on this control.

Declared choices: BASIC · GROSS. Choices loaded from records or configuration are not enumerated here.

Named actions ​

These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it.

  • Try again
  • Edit
  • Roster everyone
  • Retire
    • Add a shift
  • Remove
    • Add dates
    • Add a rule
  • Cancel
    • Add a rotation

Help text and messages ​

The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees.

  • Put every person who has no shift yet onto this one, from the date above. Anybody already assigned keeps what they have.
  • A shift is retired, never deleted — attendance already judged against it has to keep reading the pattern that was worked.
  • Every day of the cycle needs an entry. A day with no shift is a rest day, said out loud.
  • Taken from a small annual allowance rather than given to everyone.
  • One a line, as 2026-08-15 Independence Day
  • 26 days of 8 hours and 30 of 8 differ by fifteen per cent of every overtime hour. Both are used; which one is owed depends on the contract.

Verification still required ​

Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application.

See the operating manual, coverage register, and troubleshooting guide.

OSERP™ Atlas · Understand every field. Master every workflow.