Änderung und Anlage: Datenmodell und Regeln

Die Ereignistabelle der Vertragsänderungen, ihre Nummerierung und Wirkung auf das Ablaufdatum sowie Tabelle, Nummerierung, Vorlagen und Platzhalter der Anlagenliste.

Eine Änderung ist eine Zeile vom Typ amendment in der Tabelle contract_event, erfasst über contract/contract.amend (Recht amend). Anlagen liegen in der Tabelle contract_annex als Art annex von contract/contractaction.

Änderung

Die Tabellennamen tragen in der Datenbank das eigene Präfix der Installation.

  1. Pflicht: Datum, Wirksamkeit (gültige Daten), Änderungstext; optional neuer Ablauf, nicht vor Vertragsbeginn.
  2. Nummerierung je Vertrag (nextAmendmentNo); Felder: event_no, date_event, date_effective, old_date_to, new_date_to, body, doc_body, template_id, language_id, doc_id.
  3. Bei neuem Ablauf folgen Vertragsende, die bis zum Vertragsende laufenden Vermittlungszeilen und der Datenraumzugang.
  4. Dokument: Vorlage amendment, Rolle in der Dokumentenzentrale amendment. Nach der Erfassung sind die Parameter nicht änderbar, nur der Dokumenttext.

Anlage

contract_annex: contract_id, annex_no (fortlaufend je Vertrag, vom Modell vergeben), title (Pflicht), annex_type (annex, policy, other), template_id, language_id, body, note, doc_id, date_annex, status.

  • Zwei Startvorlagen: contract_annex_generic_v1 (allgemein) und contract_annex_dataroom_policy_v1 (Richtlinie zu Datenschutz und Datenraumnutzung), mit ungarischem, englischem und deutschem Text.
  • Der PDF-Name steht in der Dokumentsprache; Rolle in der Dokumentenzentrale annex (für die Parteien sichtbar, im Datenraum bei den Vertragsdokumenten).
  • Der Platzhalter {annex_list} der Vertragsvorlage listet die aktiven Anlagen des Vertrags in der Dokumentsprache mit Überschrift und je einer nummerierten Zeile; eine unveränderte, aus einer Vorlage erzeugte Anlage erscheint mit dem Vorlagentitel der Zielsprache.

Berechtigungen

Änderung: contract/contract + amend, Core-Änderungsrecht und Inhaltsbereich. Anlage: add / edit und der eigene Schlüssel generate von contract/contractaction; die Anlagenliste (contract/contractaction.annexes) erfordert list auf contract/contract und den Bereich.