SEPA Nuclet overview: automated SEPA direct debits and credit transfers as PAIN XML, plus the components of the Nuclet.

globe with meridians Language: Deutsch · English

light bulb 1 SEPA: Overview

The SEPA Nuclet generates SEPA direct debits and credit transfers automatically and exports them as PAIN XML files.

On this page

This page was machine-translated from German as a first draft and is currently under review. The authoritative source remains the German original (see the language switch above).

Short description

With the SEPA Nuclet it is possible to generate direct debits and credit transfers (from version 2.0.0) for SEPA payment transactions automatically.

The SEPA messages are exported as XML files in the so-called PAIN format (pain.008.001.02 for direct debits, pain.001.001.03 for credit transfers).

More about the feature scope and implemented processes of this Nuclet can be found in section 2.

General information on the SEPA procedure can be found at the Deutsche Bundesbank.

Nuclet components

Within the .nuclet file, the SEPA Nuclet comprises

In addition, the following components are supplied in the ZIP file:

Type

Name, English

Name, German

Short description

Business object

IBAN Registry

IBAN-Registratur

definition of country-specific IBAN formats for IBAN validation

SEPA ExportSEPA-ExportBO for creating and running SEPA exports
SEPA File ExportSEPA-Dateiexportsub-form objects for buffering file exports (file), depending on the SEPA sequence type
SEPA Order TypeSEPA-Auftragsartorder types: direct debits, credit transfers

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 for business object "SEPA Export" (for credit transfers)

SEPA Export (Direct Debit Initiation) layout for business object "SEPA Export" (for direct debits)
SEPA Payment Type

layout for the business object "SEPA Payment Type"

SEPA Sequence Type

layout for business object "SEPA Sequence Type"

SEPA Time Zone

layout for business object "SEPA Time Zone"

State model

SEPA Export

state model for the business object "SEPA Export"

Object generatorSEPA Export Clone work step for cloning SEPA exports
Attribute groupSEPA


Dynamic business objectCreditorReferences2SEPAExport to map the referenced records in a SEPA export (for credit transfers)
DebitorReferences2SEPAExport to map the referenced records in a SEPA export (for direct debits)
Value list providerVLP Order Type VLP for pre-filling the order type in the SEPA export
VLP Payment Type VLP for pre-filling the payment type in the SEPA export

Java package

org.nuclet.sepa.exception

error and exception classes

org.nuclet.sepa.jaxb classes for structuring and generating the XML export format
org.nuclet.sepa.job

Java rules for controlling jobs ("job control")

org.nuclet.sepa.logic

business logic

org.nuclet.sepa.rule

Java rules for controlling insert, update and delete events

org.nuclet.sepa.validation Java rules for validation

org.nuclet.sepa.wrapper

wrapper classes as the Nuclet interface

ParameterSEPA Batch Booking defines whether the SEPA exports are processed as batch orders by default
SEPA Credit Transfer Export Prefix defines the prefix for SEPA credit-transfer exports
SEPA Credit Transfer Filename Prefix defines the filename prefix for SEPA credit-transfer exports
SEPA Direct Debit Export Prefix defines the prefix for SEPA direct-debit exports
SEPA Direct Debit Filename Prefix defines the filename prefix for SEPA direct-debit exports
SEPA Direct Debit Payment Type defines the payment type to be used by default
SEPA Export Directory defines the export directory
SEPA Initiator defines the initiator used by default for SEPA exports
SEPA Message Id Scheme defines a scheme for the IDs of SEPA messages
SEPA Payment Information Id Scheme defines a scheme for the SEPA IDs of payment information
SEPA Time Zone defines the time zone used by default for SEPA exports

Job control

SEPA Direct Debit Export

deadline job for the automated SEPA export of direct debits

Structure definitionSEPA Order Type import structure for business object "SEPA Order Type"

SEPA Payment Type

import structure for business object "SEPA Payment Type"

SEPA Sequence Type

import structure for business object "SEPA Sequence Type"

SEPA Time Zone

import structure for business object "SEPA Time Zone"

Nuclet dependency

org.nuclet.Common

general helper functionality

Java server extensionorg.nuclet.sepa.jaxb contained in "org.nuclet.sepa.jaxb-1.3.0.jar", for mapping the XML structures

Object imports

IBAN_Registry_DE.csv

master data records for the IBAN registry (German)

IBAN_Registry_EN.csv master data records for the IBAN registry (English)
SEPA_Order_Type.csv master data records for business object "SEPA Order Type"
SEPA_Payment_Type.csv master data records for business object "SEPA Payment Type"

SEPA_Sequence_Type.csv

master data records for business object "SEPA Sequence Type"

SEPA_Time_Zone.csv

master data records for business object "SEPA Time Zone"

Table 1: Nuclet components


Caution: please note that, due to the Nuclet dependency on org.nuclet.Common, further components are imported into the system when the Nuclet is integrated, which are not listed individually here. Details on the components of the Common Nuclet can be found in the documentation of that Nuclet.

Java package structure

The Java rules are divided into six packages:

Application-specific adjustments should only be implemented, either

The Java source code is marked with @replace! tags at all those places where application-specific behaviour can be added. More on this in section 4.

Related pages

open book Nuclet: SEPA


SEPA Nuclet data sheet

Open →

open book Interfaces


All integrations

Open →