Seitenhistorie
3.1
...
Währungsbusinessobjekt
Es wird die Existenz einer Währungsentität eines Währungsbusinessobjekts vorausgesetzt, da die MT940-Datensätze sich auf eine Währung beziehen. Die Währungen werden über den dreistelligen ISO-Code (ISO-4217) identifiziert, deshalb wird vorausgesetzt, dass ein entsprechendes Attribut in der Währungsentität dem Währungsbusinessobjekt existiert.
Entität Businessobjekt und Attribut können im Zielnuclet beliebig benannt sein. Die Anbindung erfolgt über eine Schnittstelle, die in der aktuellen Version in einer Java-Klasse realisiert ist.
Attribut | Java-Datentyp | Nuclos-Datentyp | Pflichtfeld? | Eindeutig? | Beschreibung |
---|---|---|---|---|---|
ISO-4217-Code | String | Text | ja | ja | dreistelliger ISO-Währungscode, dient als Identifizierungsmerkmal für die Währungen |
Tabelle 3.1: Währungsbusinessobjekt
Info |
---|
Das Währungsbusinessobjekt aus dem Currency-Nuclet erfüllt die genannten Bedingungen. |
3.2 Zahlungsbedingungen (optional)
Das MT940-Nuclet sieht die Möglichkeit vor, bei Zahlungseingängen auf die Erfüllung von Skontobedingungen zu prüfen. Diese Möglichkeit ist optional. Sollen Skontobedingungen geprüft werden, so wird die Existenz einer Entität eines Businessobjekt zur Abbildung von Zahlungsbedingungen empfohlen. In diesem Fall wird ein Attribut für den Skontosatz und ein Attribut für die Skontofrist (in Tagen) benötigt.
Entität Businessobjekt und Attribut können im Zielnuclet beliebig benannt sein. Die Anbindung erfolgt über eine Schnittstelle, die in der aktuellen Version in einer Java-Klasse realisiert ist.
Attribut | Java-Datentyp | Nuclos-Datentyp | Pflichtfeld? | Eindeutig? | Beschreibung |
---|---|---|---|---|---|
Cash Discount | BigDecimal | Kommazahl (9,2) | nein | nein | Skonto-Prozentsatz |
Cash Discount Period | Integer | Ganzzahl | nein | nein | Skonto-Frist in Tagen |
Tabelle 3.2: Zahlungsbedingungen
3.3 Referenzobjekte
Hauptzweck des MT940-Nuclet ist die Zuordnung von Bankumsätzen (Zahlungseingängen) zu Referenzobjekten (Rechnungen, o.ä.). Daher wird die Existenz einer solchen Entität Businessobjekt vorausgesetzt. Es ist vorgesehen, dass diese Zuordnung unter gewissen Bedingungen (zu zahlender Betrag gedeckt, Skontobedingungen erfüllt, etc.) einen Statuswechsel im Referenzobjekt durchgeführt wird. Daher muss es sich bei der Referenzentität Referenzbusinessobjekt um eine Entität ein Businessobjekt mit Statusmodell handeln.
...
Attribut | Java-Datentyp | Nuclos-Datentyp | Pflichtfeld? | Eindeutig? | Beschreibung |
---|---|---|---|---|---|
Accept First Incoming Payment | Boolean | Ja/Nein | nein | nein | Flag zur Markierung von Referenzobjekten, bei denen der erste Zahlungseingang zu einem Statuswechsel führen soll |
Date Of Invoice | Date | Datum | nein | nein | Rechnungsdatum |
Total Amount Gross | BigDecimal | Kommazahl (9,2) | ja | nein | zu zahlender Gesamtbetrag (brutto) |
Payment Date | Date | Datum | nein | nein | Zahlungsdatum |
Conditions Of Payment | Wrapper-Klasse | Referenzfeld | nein | nein | Zahlungsbedingungen (siehe 3.2) |
Tabelle 3.3: Referenzobjekte