Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 2 Nächste Version anzeigen »

Kurzbeschreibung

Mit dem SEPA-Nuclet ist es möglich, Lastschriften und Überweisungen (ab Version 2.0.0) für den SEPA-Zahlungsverkehr automatisiert zu erzeugen.

Die SEPA-Nachrichten werden als XML-Datei im sog. PAIN-Format exportiert (pain.008.001.02 für Lastschriften, pain.001.001.03 für Überweisungen).

Mehr zu Funktionsumfang und implementierten Abläufen dieses Nuclets finden Sie im Abschnitt 2.

Generelle Informationen zum SEPA-Verfahren finden Sie bei der Deutschen Bundesbank.


Nuclet-Bestandteile

Das SEPA-Nuclet umfasst im Rahmen der .nuclet-Datei

  • sieben Businessobjekte (für SEPA-Exporte, SEPA-Transaktionen und SEPA-Stammdaten),

  • sechs Layouts,

  • ein Statusmodell (für die SEPA-Exporte),

  • ein Arbeitsschritt (zum Klonen von SEPA-Exporten),
  • zwei Aktionen (zur Unterscheidung von Lastschriften und Überweisungen),
  • eine Attributgruppe,
  • zwei Dynamisches Businessobjekte (zur Abbildung der referenzierten Datensätzen in einem SEPA-Export),
  • zwei Value List Provider (zur Vorbelegung von Auftrags- und Zahlungsarten),
  • diverse Java-Regeln (verteilt auf Packages),

  • elf Nuclet-Parameter,
  • eine Jobsteuerung (zur Steuerung des Import-Jobs),

  • eine Nuclet-Abhängigkeit,

  • und fünf Strukturdefinitionen (für den Import von Stammdaten).

Darüberhinaus werden in der ZIP-Datei folgende Komponenten mitgeliefert:

  • die JAR-Datei org.nuclet.sepa.jaxb-2.3.0.jar als Nuclos-Server-Extension und
  • sechs CSV-Dateien für Objektimporte.

 

Typ

Name, englisch

Name, deutsch

Kurzbeschreibung

Businessobjekt

IBAN Registry

IBAN-Registratur

Definition von länderspezifischen IBAN-Formaten zur IBAN-Validierung

 SEPA ExportSEPA-ExportBO zum Anlegen und Ausführen von SEPA-Exporten
 SEPA File ExportSEPA-DateiexportUnterformularobjekte zum Zwischenspeichern von Dateiexporten (Datei), abhängig von der SEPA-Laufzeit
 SEPA Order TypeSEPA-AuftragsartAuftragsarten: Lastschriften, Überweisungen

 

SEPA Payment Type

SEPA-Zahlungsart

 

 

SEPA Sequence Type

SEPA-Laufzeit

 

 

SEPA Time Zone

SEPA-Zeitzone

 

 SEPA TransactionSEPA-Transaktion 

Layout

SEPA Export (Credit Transfer Initiation)

 

Layout für Businessobjekt „SEPA Export“ (für Überweisungen)

 SEPA Export (Direct Debit Initiation) Layout für Businessobjekt „SEPA Export“ (für Lastschriften)
 SEPA Payment Type 

Layout für das Businessobjekt „SEPA Payment Type“

 

SEPA Sequence Type

 

Layout für Businessobjekt „SEPA Sequence Type“

 

SEPA Time Zone

 

Layout für Businessobjekt „SEPA Time Zone“

Statusmodell

SEPA Export

 

Statusmodell für das Businessobjekt „SEPA Export“

ObjektgeneratorSEPA Export Clone Arbeitsschritt zum Klonen von SEPA-Exporten
AttributgruppeSEPA 


Dynamisches BusinesobjektCreditorReferences2SEPAExport zur Abbildung der referenzierten Datensätzen in einem SEPA-Export (für Überweisungen)
 DebitorReferences2SEPAExport zur Abbildung der referenzierten Datensätzen in einem SEPA-Export (für Lastschriften)
Value List ProviderVLP Order Type VLP zur Vorbelegung der Auftragsart im SEPA-Export
 VLP Order Type VLP zur Vorbelegung der Zahlungsart im SEPA-Export

Java-Package

org.nuclet.sepa.exception

 

Fehler- und Exception-Klassen

 org.nuclet.sepa.jaxb Klassen zur Strukturierung und Generierung des XML-Exportformates
 org.nuclet.sepa.job 

Java-Regeln zur Steuerung von Jobs („Jobsteuerung“)

 

org.nuclet.sepa.logic

 

Geschäftslogik

 

org.nuclet.sepa.rule

 

Java-Regeln zur Steuerung von Insert-, Update- und Delete-Events

 org.nuclet.sepa.validation Java-Regeln zur Validierung

 

org.nuclet.sepa.wrapper

 

Wrapper-Klassen als Nuclet-Schnittstelle

ParameterSEPA Batch Booking definiert, ob die SEPA-Exporte standardmäßig als Sammelaufträge verarbeitet werden sollen
 SEPA Credit Transfer Export Prefix legt den Präfix für SEPA-Überweisungsxporte fest
 SEPA Credit Transfer Filename Prefix legt den Dateinamen-Präfix für SEPA-Überweisungsexporte fest
 SEPA Direct Debit Export Prefix legt den Präfix für SEPA-Lastschriftexporte fest
 SEPA Direct Debit Filename Prefix legt den Dateinamen-Präfix für SEPA-Lastschriftexporte fest
 SEPA Direct Debit Payment Type definiert die standardmäßig zu verwendenen Zahlungsart
 SEPA Export Directory definiert
 SEPA Initiator legt den Auftraggeber fest, der standardmäßig für SEPA-Exporte herangezogen wird
 SEPA Message Id Scheme bestimmt ein Schema für die IDs von SEPA-Nachrichten
 SEPA Payment Information Id Scheme bestimmt ein Schema für die SEPA-IDs von Zahlungsinformationen
 SEPA Time Zone legt die Zeitzone fest, die standardmäßig für SEPA-Exporte herangezogen wird

Jobsteuerung

SEPA Direct Debit Export

 

Fristenjob für den automatisierten SEPA-Export von Lastschriften

StrukturdefinitionSEPA Order Type Importstruktur für Businessobjekt „SEPA Order Type“

 

SEPA Payment Type

 

Importstruktur für Businessobjekt „SEPA Payment Type“

 

SEPA Sequence Type

 

Importstruktur für Businessobjekt „SEPA Sequence Type“

 

SEPA Time Zone

 

Importstruktur für Businessobjekt „SEPA Time Zone“

Nuclet-Abhängigkeit

org.nuclet.Common

 

allgemeine Helferfunktionalität

Java Server-Extensionorg.nuclet.sepa.jaxb enthalten in "org.nuclet.sepa.jaxb-1.3.0.jar", zur Abbildung der XML-Strukturen

Objektimporte

IBAN_Registry_DE.csv

 

Stammdatensätze für Businessobjekt „SEPA Order Type“ (deutsch)

 IBAN_Registry_EN.csv Stammdatensätze für Businessobjekt „SEPA Order Type“ (englisch)
 SEPA_Order_Type.csv Stammdatensätze für Businessobjekt „SEPA Order Type“
 SEPA_Payment_Type.csv Stammdatensätze für Businessobjekt „SEPA Payment Type“

 

SEPA_Sequence_Type.csv

 

Stammdatensätze für Businessobjekt „SEPA Sequence Type“

 

SEPA_Time_Zone.csv

 

Stammdatensätze für Businessobjekt „SEPA Time Zone“

Tabelle 1: Nuclet-Bestandteile


Achtung: Bitte beachten Sie, dass durch die Nuclet-Abhängigkeit zu  org.nuclet.Common  bei einer Integration des Nuclets weitere Komponenten ins System importiert werden, die hier nicht im einzelnen aufgeführt werden. Details zu den Bestandteilen des  Common-Nuclets finden Sie in der Dokumentation dieses Nuclets.

 

Java-Package-Struktur

Die Java-Regeln sind in sechs Packages unterteilt:

  • Regeln für maskengesteuerte Events (org.nuclet.sepa.rule)

  • Regeln zur Steuerung von System-Jobs (org.nuclet.sepa.job)

  • Regeln für die Geschäftslogik (org.nuclet.sepa.logic)

  • Regeln zum Strukturieren und Generieren von SEPA-Nachrichten (org.nuclet.sepa.jaxb, enthalten in der Server-Extension "org.nuclet.sepa.jaxb-1.3.0.jar")

  • Wrapper-Klassen als Nuclet-Schnittstelle (org.nuclet.sepa.wrapper)
  • Businessobjekt-Fassaden zur Definition von Attributen und Klassen, sowie für Datenbankzugriffe (org.nuclet.sepa.facade)

 

Anwendungsspezifische Anpassungen sollten nur umgesetzt werden, entweder

  • in den konkreten, bereits vorhandenen, Klassen (siehe Tabelle) oder

  • durch neue, eigene konkrete Implementierungen

 

Der Java-Sourcecode ist mit @replace!-Tags an all jenen Stellen markiert, wo anwendungsspezifisches Verhalten hinzugefügt werden kann. Dazu mehr im Abschnitt 4.

 

 

 

  • Keine Stichwörter