Zum Inhalt springen

Kündigungsfrist aus dem Vertragsende

Kommt ein Vertrag an, dessen Feld „Kündigungsfrist bis“ leer ist, setzt der Schritt „Feld setzen“ es auf 90 Tage vor dem „Vertragsende“, ohne Skript; eine Frist, die die KI aus dem Vertrag gelesen hat, bleibt. Ist das Vertragsende leer, bleibt die Kündigungsfrist, wie sie ist, und der Verlauf sagt es. Danach prüft die Geschäftsführung den Vertrag.

Der Workflow startet für jedes Dokument vom Typ contract. Seine Datei workflow.yaml:

$schema: 'https://docs.acriva.de/schemas/workflow.schema.json'
format: 1
schemaVersion: 5
sdk: '1.0.0'
key: notice-deadline
name: Kündigungsfrist setzen
template: custom
trigger:
documentType: contract
fields: []
start: noticeEmpty
steps:
- kind: condition
name: noticeEmpty
label: Kündigungsfrist leer?
branches:
- when:
kind: compare
field: noticeDate
operator: isEmpty
constants: []
next: deadline
default: review
- kind: setField
name: deadline
label: Kündigungsfrist setzen
assignments:
- field: noticeDate
source: datePlusDays
operands:
- endDate
days: -90
next: review
- kind: humanTask
name: review
label: Vertrag prüfen
taskKind: review
assignees: []
fallback:
kind: role
role: Geschäftsführung
options:
excludeRequester: false
excludeActorsOfSteps: []
pickFile: false
next: approved
onRejected: rejected
- kind: end
name: approved
label: Freigegeben
outcome: approved
- kind: end
name: rejected
label: Zurückgewiesen
outcome: rejected