SEPA Direct Debit

This functionality handles the direct debit payment operations for SEPA area.

SEPA refers to the Single Euro Payments Area - a payment scheme which facilitates cashless payments (bank transfers via credit transfer and direct debit) anywhere inside the European Union.

Below are the journeys, entities, libraries and scripts related to this functionality:

Digital Journeys

On Demand Server Automation Scripts

Business Workflow Configuration Actions

Business Workflow: FTOS_PYMT_DirectDebitMandate

Transition Description
_proposal The initial status of any mandate issued in the system.
active_cancelled The transition to this status is made according to the 0, 1, 2, 3, B, C Reason Codes. These values, received in the ADDACS file, are specific for mandates deletion.
active_expired When the current date passed the end date of the mandate. The expiration triggers the automatic change of the payment type on the policy, from Direct Debit to Bank Transfer (OP).
active_versionClosed When a version of the mandate is closed.
approved_active When a version of the mandate is approved and the current date is the begin date or is passed the begin date, already.
approved_draft When a new mandate version is created.
approved_expired When the current date passed the end date of the mandate. The expiration triggers the automatic change of the payment type on the policy, from Direct Debit to Bank Transfer (OP).

cancelled_active

The transition to this status is made according to the R Reason Code. The R value, received in the ADDACS file, is specific for mandates reactivation.

draft_active When the current date is the begin date.
This transition is triggered by the DIDEUK_Instructions job, which verifies if the current date is the mandate begin date and changes the status to Active for all eligible mandates.
draft_cancelled The transition to this status is made according to the 0, 1, 2, 3, B, C Reason Codes. These values, received in the ADDACS file, are specific for mandates deletion.
draft_expired When the current date passed the end date of the mandate. The expiration triggers the automatic change of the payment type on the policy, from Direct Debit to Bank Transfer (OP).
draft_versionDraft When the users initiates the mandate versioning process.
proposal_active  
proposal_draft When the direct debit mandate is registered in the system but its begin date is greater than the current date.
proposal_expired  
versionDraft_approved When a version of the mandate is approved.
versionDraft_versionUnapproved When a version of the mandate is not approved.
HINT  
To check out this business workflow open the Innovation Studio and go to Fintech Automation >> Business Workflow Designer. For more details, consult also the Business Workflow Design documentation.

Endpoints

FTOS_PYMT_DirectDebitMandate_cancelMandate

This endpoint calls the FTOS_PYMT_DirectDebitMandate_cancelMandate script to change the mandate business status into Cancelled, when clicking the Cancel Mandate button.

Processors

The FTOS_PYMT_DIDEProcessor is used for setting the following parameters:

Sequencers

FTOS_PYMT_DIDE sequencer

This sequencer is used to set the Order Number value used for generating DIDE instruction files.

  • Range Min = 1

  • Range Max = 999,999,999

Server Side Script Libraries

Scheduled Jobs