Zinsregeln und Basiszinszeilen — Endpunkte und Regeln

Speichern und Löschen einer Zinsregel, Umgang mit dem Standardkennzeichen und Speichern von Basiszinszeilen über das Stammmodell.

Unter dem Funktionsrecht rule liegen vier Endpunkte: saverule, ruledelete, savebaserate, deletebaserate. Basiszinszeilen schreibt das Stammmodell masterdata/baserate, nicht das Abrechnungsmodell.

Regeln

  1. Zinsregel speichern: Name ist Pflicht (error_rule_name); bei is_default wird das Standardkennzeichen aller anderen Regeln entfernt.
  2. Löschen nur, wenn keine Rechnung darauf verweist (invoice.interest_rule_id); sonst error_rule_used mit Anzahl.
  3. Basiszinszeile speichern: Datum, Satz > 0 (error_base_rate), dreistellige Währung (error_base_rate_currency); Löschen über das Stammmodell.

Datenmodell

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

TabelleRolleBeziehung
interest_ruleZinsregel (Name, Quelle, manueller Satz, Aufschlag, Pauschale, Standard)invoice.interest_rule_id
base_rateZentralbank-Basiszinszeile (gültig ab, Satz, Währung)Modell masterdata/baserate

Berechtigungen

  • Ebene 1: Core modify.
  • Ebene 2: rule (nur alte Rechtetabelle, interest_v1.sql).
  • Inhaltlicher Bereich: Diese Endpunkte prüfen keinen inhaltlichen Bereich.
Related topics: Verzugszinsen Berechtigungen