| Auszug |
|---|
|
CAMT-Nuclet – 4.7.3 CAMT: Statuswechsel: Standardmäßig sieht das CAMT-Nuclet einen Statuswechsel auf einem Referenzobjekt vor, sobald die Zahlungsbedingungen erfüllt sind. |
Sprache: Deutsch · English
4.7.3 CAMT: Statuswechsel
Standardmäßig sieht das CAMT-Nuclet einen Statuswechsel auf einem Referenzobjekt vor, sobald die Zahlungsbedingungen erfüllt sind.
| Status |
|---|
| colour | Blue |
|---|
| title | Integratoren |
|---|
|
| Status |
|---|
| colour | Green |
|---|
| title | Stand: Jul 2026 |
|---|
|
| Status |
|---|
| colour | Grey |
|---|
| title | gilt fuer Nuclos 4.2026.x |
|---|
|
...
Standardmäßig sieht das CAMT-Nuclet einen Statuswechsel auf einem Referenzobjekt vor, sobald die Zahlungsbedingungen erfüllt sind. Da die Referenzentität nicht Teil des CAMT-Nuclets ist, sind Quell- und Zielzustände dieses Statuswechsels bei der Integration zu definieren.
Mehr zur Prüfung der Zahlungsbedingungen und zur Funktionsweise des CAMT-Nuclets finden Sie im Abschnitt 2.
4.7.3.1 Statuswechsel "PaymentReceived"
...
Da die tatsächlichen Zustände aus dem verwendeten Statusmodell nicht im MT940-Nuclet bekannt sind, muss mit dieser Schnittstellenregelung gearbeitet werden.
| Codeblock |
|---|
| language | java |
|---|
| title | org.nuclet.camt.ReferenceFacade |
|---|
| firstline | 63 |
|---|
| linenumbers | true |
|---|
| collapse | true |
|---|
|
/**
* Liefert eine Liste von Quellzuständen zum gegebenen Statuswechsel.
*
* @param stateChange Der Statuswechsel, repräsentiert durch ein Objekt vom Typ <code>StateChange</code>.
*
* @return eine Liste von Quellzuständen zum gegebenen Statuswechsel
*
*/
public List<State> getSourceStates(final ReferenceStatemodel.StateChange stateChange)
{
final List<State> lstSourceStates = new ArrayList<State>();
switch (stateChange) {
case PaymentReceived:
// @replace Bitte bei Nuclet-Integration mit eigenem Code ersetzen!
//
// Beispiel:
//
// lstSourceStateIds.add(ProcessClientBillingSM.State_AB);
// lstSourceStateIds.add(ProcessClientBillingSM.State_XY);
break;
default:
break;
}
return lstSourceStates;
}
/**
* Liefert den Zielzustand zum gegebenen Statuswechsel.
*
* @param stateChange Der Statuswechsel, repräsentiert durch ein Objekt vom Typ <code>StateChange</code>.
*
* @return der Zielzustand von Quellzuständen zum gegebenen Statuswechsel
*
*/
public State getDestinationState(final ReferenceStatemodel.StateChange stateChange)
{
switch (stateChange) {
case PaymentReceived:
// @replace Bitte bei Nuclet-Integration mit eigenem Code ersetzen!
//
// Beispiel:
//
// return ProcessClientBillingSM.State_ZZ;
//
return null;
default:
return null;
}
} |
...
Verwandte Seiten
Nuclet: CAMT(sind im Handelsnuclet verfügbar)
CAMT-Datenblatt
Öffnen →
Schnittstellen
Alle Integrationen
Öffnen →