Payroll Period Schema
Felder
Payroll Period Schema
Per-employee, per-month encrypted variable payroll data. Tier 1 zero-knowledge.
employeeProfileId
UUID of the linked employee_profile
period
Payroll period in YYYY-MM format (e.g. "2026-04")
status
DRAFT: in preparation. READY: HR marked it complete. EXPORTED: at least one DATEV export ran. LOCKED: no further edits without correction workflow.
DRAFTREADYEXPORTEDLOCKEDlockedAt
When this period was locked
lockedBy
User UUID of the HR member who locked the period
ciphertext
Base64-encoded AES-256-GCM ciphertext of the payload JSON
iv
Base64-encoded 12-byte random IV
alg
Symmetric encryption algorithm identifier
AES-256-GCMkeyId
Identifier of the group key version used for encryption
timeTrackingSyncedAt
When this period last imported hours from the time-tracking module. Used to detect stale data.
lastEditedBy
lastEditedAt
Keine Felder passen zum Filter.
Standard-Endpoints
Diese Resource folgt dem generischen CRUD-Vertrag der Plattform. Lesen Sie die Konventionen für Pagination, Idempotenz, Optimistic Locking und Audit. Die wichtigsten Endpoints:
GET /api/v1/payroll_periods— Liste, paginiert + filterbarGET /api/v1/payroll_periods/<id>— Einzelne EntityPOST /api/v1/payroll_periods— AnlegenPATCH /api/v1/payroll_periods/<id>— Teil-UpdateDELETE /api/v1/payroll_periods/<id>— Soft-DeleteGET /api/v1/payroll_periods/<id>/timeline— Audit + Aktivitäten