Entitätsüberblick
Vertrag
Stelle Vertragsmetadaten anderen Systemen bereit, damit Budgetierung, Einkauf und HR dieselbe Datenbasis nutzen.
Endpoints
/api/agreements
Verträge auflisten
Liest Hydra-Sammlungen mit Filtern für Typ, Mitarbeitende und Aktivitätsstatus.
/api/agreements/action-needed
Verträge mit offenen Aufgaben abrufen
Verträge abrufen, die wegen fehlender Freigaben oder offener Punkte markiert sind.
/api/agreements
Vertrag erstellen
Legt einen Vertrag mit Anbieter-/Kundendaten, Abrechnungsrhythmus und Betrag an.
/api/agreements/{id}
Vertrag per ID abrufen
Holt einen einzelnen Vertrag, um Status, Wert und zuständige Personen zu prüfen.
/api/agreements/{id}
Vertrag aktualisieren
Vertragsstatus, Laufzeiten oder Verantwortliche nachträglich per PATCH anpassen.
Anwendungsfälle
Schemafelder
Agreement-agreement.read| Feld | Typ | Beschreibung |
|---|---|---|
id |
integer | Interne Flowtly-ID des Vertrags. |
employee |
string | null | IRI der verantwortlichen Person. |
type |
string | Vertragstyp wie Lieferant, Kunde oder Employment. |
variant |
string | Eigener Subtyp für Automationen. |
amount |
number | Gespeicherter Betrag (netto oder brutto). |
minutesPerWeek |
integer | Geplante Minuten pro Woche. |
jobSize |
integer | Jobgröße für Forecasting. |
amountType |
string | Kennzeichnung, ob die Summe netto oder brutto ist. |
billingType |
string | Abrechnungsrhythmus, z. B. monatlich. |
positionName |
string | null | Freitextbezeichnung des Vertrags. |
position |
string | null | IRI zum standardisierten Positionsdatensatz. |
dateFrom |
string | Startdatum des Vertrags. |
dateTo |
string | null | Enddatum (leer bei unbefristet). |
currency |
string | Referenzwährung für Beträge. |
cost |
string | null | IRI des verknüpften Kostenobjekts. |
active |
boolean | Gibt an, ob der Vertrag aktiv ist. |
hoursPerWeek |
integer | Eingeplante Stunden pro Woche. |
status |
string | Workflow-Status wie draft oder active. |
Beispiele
/api/agreements
Lieferantenvertrag registrieren
Erstellt einen Lieferantenvertrag und verknüpft ihn mit der verantwortlichen Person sowie dem Währungs-IRI in Flowtly.
{
"employee": "/api/employees/emp_439",
"type": "vendor",
"variant": "software",
"amount": 18500,
"currency": "/api/currencies/EUR",
"dateFrom": "2024-07-01T00:00:00+00:00",
"dateTo": "2024-12-31T00:00:00+00:00",
"amountType": "netto",
"billingType": "per-month",
"positionName": "Implementation partner",
"hoursPerWeek": 12
}
{
"@id": "/api/agreements/agr_Y29H",
"@type": "Agreement",
"id": 5021,
"employee": "/api/employees/emp_439",
"type": "vendor",
"variant": "software",
"amount": 18500,
"currency": "/api/currencies/EUR",
"dateFrom": "2024-07-01T00:00:00+00:00",
"dateTo": "2024-12-31T00:00:00+00:00",
"amountType": "netto",
"billingType": "per-month",
"positionName": "Implementation partner",
"hoursPerWeek": 12,
"active": true,
"status": "draft"
}