Zahlungsanforderungen — Systembeschreibung

Datenmodell des pain.013-Korbs für Zahlungsanforderungen, Aufnahmebedingungen, Stapelbildung und Ablage in der Dokumentenzentrale sowie die Berechtigungsschlüssel.

Überblick

Zahlungsanforderung (ISO 20022 pain.013) für Kundenrechnungen — das Spiegelbild des Zahlungsauftrags: Der Mandant ist Begünstigter, der Kunde Zahler; ohne Zustimmung des Kunden fließt kein Geld. Ein Posten kommt per Zeilenaktion der Rechnungsliste in den Korb, aus den markierten Posten entsteht je Mandant ein XML in der Dokumentenzentrale.

Datenmodell

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

TabelleZweckHauptfelder
payment_request_itemKorbpostenMandant, Partner, Rechnung, Betrag, Fälligkeit, instant, Zahler-IBAN, Gutschriftskonto, Status
payment_requesterzeugter Stapelkopfdie abgeschlossenen Posten verweisen darauf
docdie Datei in der DokumentenzentraleObjekttyp payment_request

Ablauf

  1. Aufnahme aus der Rechnung: Betrag ist der offene Betrag, Gutschriftskonto das Standardkonto des Mandanten in der Währung, Zahler-IBAN vom Beleg oder vom Standardkonto des Partners, Frist die Fälligkeit der Rechnung, instant = 1.
  2. Bearbeitung je Zeile; Frist gesammelt aus der Rechnung oder als festes Datum.
  3. Erzeugung: Stapel = Mandant + Gutschriftskonto + Währung (die Frist kann je Posten abweichen); eindeutige Stapelreferenz mit R-Kennung; XML über die Giro-Engine; Ablage in der Dokumentenzentrale nach der Speicherregel des Mandanten (document, sonst invoice); Stapelkopf geschrieben, Posten abgeschlossen. Es wird kein Beleg angelegt.
  4. Löschen: die markierten offenen Posten werden gelöscht.

Regeln und Validierung

  • Nur Kundenrechnungen; offener Betrag größer als 0,5; je Rechnung eine offene Anforderung.
  • Gutschriftskonto und Zahler-IBAN sind Pflicht; ein Fehlen wird mit dem Partnernamen gemeldet.
  • Bei der Erzeugung braucht das Gutschriftskonto eine IBAN, und eine Speicherregel muss vorhanden sein.

Berechtigungen

  • Ebene 1: Die Erzeugung verlangt zusätzlich das Änderungsrecht.
  • Ebene 2: list, edit (Aufnehmen, Speichern, Frist), export, delete, debug.
  • Ebene 3: Liste und alle Vorgänge sind auf die erlaubten Firmen des Benutzers beschränkt.