| Auszug |
|---|
|
SEPA-Nuclet – 4.8.3 SEPA: Prozesslogik: Das SEPA-Nuclet stellt in der abstrakten Klasse AbstractSEPALogic die grundlegende Prozesslogik für die Erstellung von SEPA-Exporten bereit. |
Sprache: Deutsch · English
4.8.3 SEPA: Prozesslogik
Das SEPA-Nuclet stellt in der abstrakten Klasse AbstractSEPALogic die grundlegende Prozesslogik für die Erstellung von SEPA-Exporten bereit.
| Status |
|---|
| colour | Blue |
|---|
| title | Integratoren |
|---|
|
| Status |
|---|
| colour | Green |
|---|
| title | Stand: Jul 2026 |
|---|
|
| Status |
|---|
| colour | Grey |
|---|
| title | gilt fuer Nuclos 4.2026.x |
|---|
|
Das SEPA-Nuclet stellt in der abstrakten Klasse AbstractSEPALogic die grundlegende Prozesslogik für die Erstellung von SEPA-Exporten bereit.
...
Außerdem ist die Initialisierung der tatsächlich eingesetzten Prozesslogik in zwei Regeln einzusetzen.
Klasse | Funktion | Java-Package | Anzupassende Methoden |
|---|
| SEPALogic | Template für anwendungspezifische Prozesslogik | org.nuclet.sepa.logic | - createCreditorIdentification(SEPAExport)
- createDebitorIdentification(SEPAExport)
- createRemittanceInformation(AbstractCreditorWrapper, AbstractReferenceWrapper, BigDecimal)
- createRemittanceInformation(AbstractDebitorWrapper, AbstractReferenceWrapper, BigDecimal)
- fetchCreditTansferReferences(SEPAExport)
- fetchDirectDebitReferences(SEPAExport)
|
| ExportSEPAMessage | erstellt eine Vorschau der zu exportierenden SEPA-Zahlungen | org.nuclet.sepa.rule | custom(CustomContext) |
| ExportSEPAMessageAndProcessReferences | erzeugt einen SEPA-Export und markiert die exportierten Objekte | org.nuclet.sepa.rule | changeState(StateChangeContext) |
Tabelle 4.8.3: Übersicht, Anpassungen in Prozesslogik
...
| Codeblock |
|---|
| language | java |
|---|
| title | org.nuclet.sepa.rule.ExportSEPAMessageAndProcessReferences |
|---|
| linenumbers | true |
|---|
| collapse | true |
|---|
|
package org.nuclet.sepa.rule;
import org.nuclos.api.annotation.Rule;
import org.nuclos.api.context.StateChangeContext;
import org.nuclos.api.exception.BusinessException;
import org.nuclos.api.rule.StateChangeRule;
import org.nuclet.sepa.SEPAExport;
import org.nuclet.sepa.logic.SEPALogic;
/**
* @name ExportSEPAMesssageAndProcessReferences
* @description Export SEPA messsage and process references
* @usage
* @change
*
* @version 2.0
* @date 30.01.2015
* @nuclet org.nuclet.SEPA
* @nucletversion 2.0.0
* @sincenucletversion 1.0.0
* @since 21.03.2014
*
* @author frank.lehmann@nuclos.de
*/
@Rule(name="ExportSEPAMesssageAndProcessReferences", description="Export SEPA messsage and process references")
public class ExportSEPAMesssageAndProcessReferences implements StateChangeRule
{
public void changeState(StateChangeContext context) throws BusinessException
{
final SEPAExport boSEPAExport = context.getBusinessObject(SEPAExport.class);
SEPALogic logic = new SEPALogic(context);
logic.initialize(context, boSEPAExport);
logic.export();
logic.processReferences(boSEPAExport);
}
} |
Verwandte Seiten
Nuclet: SEPA (sind im Handelsnuclet verfügbar)
SEPA-Datenblatt
Öffnen →
Schnittstellen
Alle Integrationen
Öffnen →