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
- Zinsregel speichern: Name ist Pflicht (
error_rule_name); beiis_defaultwird das Standardkennzeichen aller anderen Regeln entfernt. - Löschen nur, wenn keine Rechnung darauf verweist (
invoice.interest_rule_id); sonsterror_rule_usedmit Anzahl. - 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.
| Tabelle | Rolle | Beziehung |
|---|---|---|
interest_rule | Zinsregel (Name, Quelle, manueller Satz, Aufschlag, Pauschale, Standard) | invoice.interest_rule_id |
base_rate | Zentralbank-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.