Cost Center Schema
Felder
Cost Center Schema
Kostenstelle (CC) — hierarchische Organisationseinheit für Controlling. Trägt Verantwortung für Budget und Aufwand. Wird von Position/OU vererbt und kann an Atom-Records (time_record, invoice_in_line, asset, ...) explizit gesetzt werden. Siehe ADR 0116a + Spec controlling-module.md.
code
Eindeutiger Code innerhalb des Tenants (z.B. „K-100", „SERV.STD", „GF"). Großbuchstaben, Ziffern, Punkt, Bindestrich, Unterstrich.
name
Anzeigename der Kostenstelle.
description
Optionale Beschreibung / Verantwortungsbereich.
parentCostCenterId
Eltern-Kostenstelle für hierarchische Struktur (Holding → Bereich → Abteilung → Team). NULL = Top-Level. Reports rollen automatisch hoch.
ownerUserId
Verantwortliche/r für diese Kostenstelle. Sieht in seinem Dashboard Budget vs. Ist und bekommt Frühwarnungen bei Abweichung.
isActive
Inaktive Kostenstellen können nicht mehr neu zugeordnet werden, bleiben aber für historische Buchungen erhalten.
validFrom
Erster Tag, ab dem die Kostenstelle gültig ist.
validTo
Letzter Tag der Gültigkeit. NULL = unbegrenzt.
defaultBudgetEUR
Optionales Standard-Jahresbudget als Anker. Granulares Budget pro Monat × Kostenart wird in budget_line gepflegt (siehe ADR 0116a).
sortOrder
Optionale manuelle Sortierreihenfolge innerhalb der Hierarchie-Ebene. Default = alphabetisch nach Code.
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/cost_centers— Liste, paginiert + filterbarGET /api/v1/cost_centers/<id>— Einzelne EntityPOST /api/v1/cost_centers— AnlegenPATCH /api/v1/cost_centers/<id>— Teil-UpdateDELETE /api/v1/cost_centers/<id>— Soft-DeleteGET /api/v1/cost_centers/<id>/timeline— Audit + Aktivitäten