Receives from payroll run
Payroll
Payroll line per employee, location and contract type
Payroll lines per employee, location and contract type — with surcharges, deductions and absence impact.
ONA is composed of four operational modules that share the same data model: scheduling, time tracking, payroll and integrations. Every shift, clock-in and contract rule lands in the payroll run without conversion.
Scheduling
Shift · checks · availability
← Shift · availability
Integrations
POS revenue · sync interval
← POS revenue · sync interval
Time tracking
Punch · breaks · planned/actual
← Punch · planned/actual
Payroll
Trial run · surcharges · deductions
→ Payroll line · surcharge · deduction
Data model
Employee · shift · contract · surcharge · payroll line
Shift · checks · availability
Shift · availability
POS revenue · sync interval
POS revenue · sync interval
Punch · breaks · planned/actual
Punch · planned/actual
Trial run · surcharges · deductions
Payroll line · surcharge · deduction
Six processing steps in the same system. Each step reads from and writes to the same data model.
Phase 1 · Capture
Input
Shifts, clock-ins, contracts and absences are captured in operations.
Artifact · 01
Lena R. · Late shift · 16–22 · Service
Validation
Labour-law limits, contract-type rules and break logic are checked at write time.
Artifact · 02
Labor-law checked · break detected
Surcharges & rules
Surcharge type, allowances and absence impact are applied to each shift.
Artifact · 03
+ night surcharge · + Sunday surcharge
Phase 2 · Payroll run
Trial run
Gross, surcharges and deductions are calculated and shown per employee.
Artifact · 04
Gross €286 · surcharges €143
Finalization
After review the payroll run is locked in. Payroll lines are traceable down to the individual shift.
Artifact · 05
Payroll run finalized
Output
Reports, payout and optional export interfaces for external payroll providers.
Artifact · 06
PDF · payout · optional export
Every module reads from and writes to the same data model. No conversion, no re-entry between stages.
Availability, contracted hours and labour-law limits are checked while the plan is created.
SumUp, Lightspeed G-Series, Lightspeed K-Series. POS revenue is synchronized hourly and daily.
ONA data model · shared schema
Clock-ins run by code on the on-site tablet or through the mobile app. Both write to the same data model as scheduling and payroll.
Surcharges, allowances and absence impact are derived from the clocked-in shift. 32 German contract types pre-configured.
What ONA produces from the locked-in payroll run — directly from the data model, without a second system.
Source
Payroll run · Week 16 · Berlin Mitte
47 employees · finalized
Total gross: €14,220
Receives from payroll run
Payroll line per employee, location and contract type
Payroll lines per employee, location and contract type — with surcharges, deductions and absence impact.
Receives from payroll run
Staff cost ratio, hour mix and compliance status
Staff cost ratio, total hours, contract mix and compliance status per location and period.
Receives from payroll run
Payout amount per employee
Payout and statutory reporting are part of the payroll process. Bank transfers can be connected via finAPI depending on setup.
Book a demo
No generic demo. We configure ONA around your locations, contracts and POS connection — and run trial payroll in the system.