Monthly Closing Schema
Felder
Monthly Closing Schema
Periodenabschluss eines Zeitkontos mit Lock-Level
accountId
Referenz auf time_account._id
year
month
lockLevel
OPENCLOSEDEXPORTEDHARD_LOCKEDclosedAt
closedBy
payrollExportedAt
payrollExportRef
Batch-ID / Referenz der Payroll-Schnittstelle (z.B. DATEV-Batch-Nr.)
summary
Aggregat des Monats. Wird beim CLOSED-Übergang geschrieben und bei Ripple-Recalc aktualisiert.
sollMinutes
actualMinutes
deltaMinutes
Kombinierter Tagesdelta-Saldo (actual − soll) — Backwards-Compat. Ab ADR 0050a zerlegt in flexDeltaMinutes − shortfallMinutes + overtimeDeltaMinutes.
flexDeltaMinutes
Σ Mehrstunden innerhalb des Gleitzeitrahmens. Bestandteil der FLEX-Konto-Buchung. Siehe ADR 0050a.
overtimeDeltaMinutes
Σ Stunden außerhalb des Gleitzeitrahmens (vor Multiplikator). Quelle für die OVERTIME-Konto-Buchung. Siehe ADR 0050a.
overtimeCreditedMinutes
Tatsächlich auf das OVERTIME-Konto gebuchte Minuten (saldo-wirksam) = overtimeDeltaMinutes × outsideFlexMultiplier. Bei Approval-Mode (Phase 2): 0 wenn die Buchung PENDING ist; wird beim Approve auf den korrekten Wert gesetzt. Siehe ADR 0050a.
overtimePendingMinutes
Auf Genehmigung wartende Minuten (Phase 2 ADR 0050a). Sind in `overtimeDeltaMinutes` enthalten, aber noch NICHT in `overtimeCreditedMinutes`. Werden beim Approve in overtimeCreditedMinutes überführt.
shortfallMinutes
Σ Minus-Stunden des Monats. Wird vom flexDeltaMinutes abgezogen, bevor auf das FLEX-Konto gebucht wird. Siehe ADR 0050a.
vacationDays
sickDays
holidayDays
balanceBeforeClose
balanceAfterClose
surchargeBreakdown
baseMinutes
nightMinutes
weekendMinutes
holidayMinutes
overtimeMinutes
insideFlexWindowMinutes
Summe der Ist-Minuten innerhalb des Gleitzeitrahmens im Monat (nur bei FLEXTIME mit gesetztem flexWindow).
outsideFlexWindowMinutes
Summe der Ist-Minuten außerhalb des Gleitzeitrahmens im Monat. Quelle für `summary.overtimeDeltaMinutes` — fließt ab ADR 0050a in das OVERTIME-Konto.
surchargeAmountCents
recalculationPending
Wird auf true gesetzt, wenn eine rückwirkende Änderung erkannt wurde. Der Retro-Worker arbeitet die Neuberechnung ab.
recalculationReason
Freitext zur Ursache (z.B. "Krankmeldung 12.03. nachgereicht")
notes
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/monthly_closings— Liste, paginiert + filterbarGET /api/v1/monthly_closings/<id>— Einzelne EntityPOST /api/v1/monthly_closings— AnlegenPATCH /api/v1/monthly_closings/<id>— Teil-UpdateDELETE /api/v1/monthly_closings/<id>— Soft-DeleteGET /api/v1/monthly_closings/<id>/timeline— Audit + Aktivitäten