Business Guide GPP SEPA
User Manual: Pdf
Open the PDF directly: View PDF .
Page Count: 87
Download | |
Open PDF In Browser | View PDF |
Global PAYplus Version 4.6.6 Single Euro Payment Area (SEPA) Business Guide Single Euro Payment Area (SEPA) Version Control Copyright © 2019-2017 D+H Global Transaction Banking Solutions. All rights reserved. D+H is a trademark of D+H Limited Partnership. PROPRIETARY AND CONFIDENTIAL - This document contains information, which contains Confidential and Know How property of D+H. Disclosure to or use by persons who are not expressly authorized in writing by D+H is strictly prohibited. D+H reserves the right to alter the specifications and descriptions in this publication without prior notice. No part of this publication shall be deemed to be part of any contract or warranty unless specifically incorporated by reference into such contract or warranty. All brand or product names are the trademarks or registered trademarks of their respective holders. The information contained herein is merely descriptive in nature, and does not constitute a binding offer for the license of the product described herein. Catalog ID: GPP4.6-00-B20-01-201706 Global PAYplus Version 4.6.6 Business Guide Page 2 Single Euro Payment Area (SEPA) Version Control Version Control Version Date Summary of Changes 1.0 Document Created 1.1 Updates: • Remove restriction of generating Returns based on days, sections: o Manual Generation of SEPA Recall Return o • 2.0 Apr 2017 Manual Generation of SEPA Return Alternate flows added for Outward Payment Cancellation Request (PCR) • Clarify that White Fields are not supported for STEP2. • Remove 3rd bullet from section Automatic generation of SEPA Recall Reject Added Stops and Permits Validations section within the SEPA Specific Validations section Global PAYplus Version 4.6.6 Business Guide Page 3 Single Euro Payment Area (SEPA) Table of Contents Table of Contents 1 INTRODUCTION TO SEPA ......................................................................................................... 7 1.1 1.2 1.3 1.3.1 1.3.2 1.3.3 1.4 1.4.1 1.4.2 1.5 1.5.1 1.5.2 1.5.3 2 European Payments Council (EPC)...................................................................................... 7 Euro Banking Association (EBA) – STEP2 ........................................................................... 7 SEPA Message Types .......................................................................................................... 8 Supported in GPP ............................................................................................................. 8 Customer-to-Bank Messages .......................................................................................... 10 Inter-Bank Messages ...................................................................................................... 10 SEPA File Types ................................................................................................................. 10 SEPA Direct Debit Files .................................................................................................. 10 SEPA Credit Transfer Files ............................................................................................. 11 SEPA Processing ................................................................................................................ 12 SEPA Credit Transfer Files and Messages Workflow ..................................................... 12 SEPA Direct Debit Files and Messages Workflow – Flow Diagram ................................ 13 Files and Messages Process .......................................................................................... 14 GPP SEPA CREDIT TRANSFER (SCT) USE CASES ............................................................. 21 2.1 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2 2.2.1 2.3 2.3.1 2.3.2 2.4 2.4.1 2.4.2 2.4.3 2.5 2.5.1 2.5.2 2.5.3 2.6 2.6.1 2.6.2 2.6.3 2.6.4 2.7 2.7.1 2.7.2 2.7.3 2.8 2.8.1 Outward SEPA Credit Transfer ........................................................................................... 21 Outward SEPA Credit Transfer via STEP2 ..................................................................... 22 Outward SEPA Credit Transfer is Warehoused .............................................................. 24 Outward SEPA Credit Transfer Fails Processing ............................................................ 24 Outward SEPA Credit Transfer with Incoming CVF ........................................................ 25 Outward SEPA Credit Transfer with Incoming CCF ........................................................ 26 Incoming SEPA Credit Transfer .......................................................................................... 27 Incoming SEPA Credit Transfer from STEP2 ................................................................. 28 Outward Payment Cancellation Request (PCR) ................................................................. 29 Outward PCR via STEP2 ................................................................................................ 29 Outward PCR with Incoming CVF ................................................................................... 32 Incoming Recall................................................................................................................... 33 Incoming Recall from STEP2 .......................................................................................... 33 Incoming Recall Unmatched ........................................................................................... 34 Original Payment Unqualified for Recall ......................................................................... 34 Outward Recall Reject ........................................................................................................ 35 Manual Generation of SEPA Recall-Reject ..................................................................... 35 Automatic generation of SEPA Recall Reject ................................................................. 36 Outward Recall Reject with Incoming CVF ..................................................................... 37 Outward Return ................................................................................................................... 37 Manual Generation of SEPA Recall Return .................................................................... 38 Manual Generation of SEPA Return ............................................................................... 40 Outward Return with Incoming CVF ................................................................................ 41 Outward Return with Incoming CCF ............................................................................... 42 Incoming Recall Reject ....................................................................................................... 42 Incoming Recall Reject from STEP2 ............................................................................... 42 Incoming Recall Reject Unmatched ................................................................................ 43 Incoming Recall Reject Matched a Pre-settlement Recall .............................................. 43 Incoming Return .................................................................................................................. 44 Incoming Return from STEP2 ......................................................................................... 44 Global PAYplus Version 4.6.6 Business Guide Page 4 Single Euro Payment Area (SEPA) 3 GPP SDD (SEPA DIRECT DEBIT) USE CASES...................................................................... 46 3.1 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.2 3.2.1 3.2.2 3.3 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.4 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.5 3.5.1 3.5.2 3.5.3 3.5.4 3.5.5 3.6 3.6.1 3.6.2 3.7 3.7.1 3.7.2 3.7.3 3.7.4 3.7.5 3.8 3.8.1 3.9 3.9.1 3.9.2 4 Table of Contents Outward SDD ...................................................................................................................... 46 Outward SDD via STEP2 ................................................................................................ 46 Outward SDD is Warehoused ......................................................................................... 49 Outward SDD Fails Processing ....................................................................................... 49 Outward SDD with Incoming DVF ................................................................................... 49 Outward SDD with Incoming RSF ................................................................................... 51 Incoming SDD ..................................................................................................................... 52 Incoming SDD from STEP2............................................................................................. 52 Incoming Result of Settlement File (RSF) ....................................................................... 56 Outward Request for Cancellation ...................................................................................... 58 Outward Request for Cancellation via STEP2 ................................................................ 58 Outward Request for Cancellation from Initiating Party .................................................. 60 Outward Reversal ............................................................................................................ 62 Outward Request for Cancellation/Reversal in Manual Queue or Rejected ................... 62 Outward Request for Cancellation/Reversal with Incoming DVF .................................... 64 Outward Reversal with Incoming DVF/RSF .................................................................... 64 Incoming Request for Cancellation ..................................................................................... 65 Incoming Request for Cancellation from STEP2............................................................. 65 Incoming Request for Cancellation Unmatched .............................................................. 67 Incoming Request for Cancellation Matches Collection in Manual Queue ..................... 67 Incoming Request for Cancellation Matches a Completed Collection ............................ 67 Incoming Request for Cancellation Fails Processing ...................................................... 68 Incoming Reversal .............................................................................................................. 69 Incoming Reversal from STEP2 ...................................................................................... 69 Incoming Reversal Reactivates Mandate ........................................................................ 71 Incoming Reversal Unmatched ....................................................................................... 71 Incoming Reversal Fails Processing ............................................................................... 72 Incoming Reversal with Incoming RSF ........................................................................... 73 Outward Reject ................................................................................................................... 73 Outward Reject via STEP2 .............................................................................................. 74 Outward Reject with Incoming DVF ................................................................................ 75 Outward Return/Refund ...................................................................................................... 76 Outward (Core) Return/Refund via STEP2 ..................................................................... 76 Outward B2B Return ....................................................................................................... 78 Outward B2B Refund Not Allowed .................................................................................. 79 Outward Return/Refund Reactivates Mandate ............................................................... 79 Outward Return/Refund with Incoming RSF ................................................................... 79 Incoming Reject .................................................................................................................. 80 Incoming Reject from STEP2 .......................................................................................... 80 Incoming Return/Refund ..................................................................................................... 82 Incoming Return/Refund from STEP2 ............................................................................. 82 Incoming Return/Refund with Incoming RSF .................................................................. 84 PROCESSING ........................................................................................................................... 85 4.1 SEPA – File Handling ......................................................................................................... 85 4.1.1 File Validation .................................................................................................................. 85 4.1.2 Incoming Files from STEP2............................................................................................. 85 Global PAYplus Version 4.6.6 Business Guide Page 5 Single Euro Payment Area (SEPA) Table of Contents 4.2 SEPA General – Individual Handling .................................................................................. 85 4.2.1 Date Validation ................................................................................................................ 85 4.2.2 Warehousing ................................................................................................................... 86 4.2.3 End of Batch Reporting ................................................................................................... 86 APPENDIX A: GLOSSARY .................................................................................................................. 87 Global PAYplus Version 4.6.6 Business Guide Page 6 Single Euro Payment Area (SEPA) 1 Introduction to SEPA Introduction to SEPA This business guide describes the processing of Single Euro Payments Area (SEPA) payments certified by Global PAYplus (GPP). 1.1 European Payments Council (EPC) The EPC is the decision-making and coordination body of the European banking industry in relation to payments whose declared purpose is to support and promote the creation of SEPA. The purpose of the EPC, representing payment service providers (PSPs), is to support and promote European payments integration and development, notably the SEPA. EPC develops the SEPA payment schemes, based on global technical standards made available by international standards bodies, such as the International Organization for Standardization (ISO). The EPC has created different schemes for Credit Transfer and Direct Debits: • One scheme for Credit Transfer – SEPA Credit transfer scheme • Two separate schemes for Direct Debits – a Core scheme and the B2B scheme The processing rules and data elements between schemes are similar, although the timings differ. Data exchanged in the interbank space is identified and segregated by the use of codes: Core for the core scheme and B2B for the Business to Business Scheme. The SEPA payment schemes, as defined in the SCT (SEPA Credit Transfer) and SDD (SEPA Direct Debit) Rulebooks, contain sets of rules and standards for the execution of SEPA payment transactions that have to be followed by scheme participants, which are PSPs that have formally adhered to the schemes. These rulebooks can be regarded as instruction manuals which provide a common understanding on how to move funds between payment accounts within SEPA. EPC is responsible for the development and evolution of the SEPA Schemes and it publishes regularly (usually once a year) new rulebooks and accompanying implementation guidelines as a definitive source of information regarding the rules and obligations of the different schemes (SCT, SDD Core and SDD B2B). The Rulebook is primarily focused on stating the business requirements and inter-bank rules for the operation of the Scheme. In addition to the Rulebook, EPC publishes also SEPA implementation guides (per each scheme) which are separated in two complementary documents: • The mandatory Guidelines regarding the inter-bank messages (SEPA inter-bank Implementation Guidelines). These guidelines are further adjusted by EBA guidelines. • The recommended Guidelines regarding the Customer-to-bank messages (SEPA Customer-tobank Implementation Guidelines). 1.2 Euro Banking Association (EBA) – STEP2 The EBA is an industry forum for the European payments industry with close to 200 member banks and organizations from the European Union and across the world. It is aimed at fostering and driving pan-European payment initiatives. EBA CLEARING is a bank-owned provider of pan-European payment infrastructure solutions. EBA CLEARING owns and operates STEP2, a Pan-European Automated Clearing House (PE-ACH) for processing euro retail payments. STEP2 provides a processing engine, which is based on global XML-based ISO standards and is fully compliant with the EPC SCT and SDD Scheme Implementation Guidelines. EBA provides concise overview documents that contain the details on the Interfaces between participants and the STEP2 Services (per EPC schemes). Similarly to EPC, also EBA publishes Global PAYplus Version 4.6.6 Business Guide Page 7 Single Euro Payment Area (SEPA) Introduction to SEPA regularly SEPA implementation guides (per each service) that are compliant to the changes declared by EPC. The EPC Implementation Guidelines contain recommendations for using the ISO20022 fields for SEPA messages. By taking all the fields within the rulebook, and all the Mandatory fields within the ISO20022 messages, EPC have created a SEPA Data Set – a list of fields with a status, format and specific validation rules. The STEP2 implementation of the ISO 20022 contains all the fields within the SEPA Data Set and follows their recommendation on formats and validation where possible. In some cases, additional fields that are not in the SEPA data set have been added where a strong business need has been identified. STEP2 supports a Credit Transfer service for the CT scheme and two Direct Debit services (Core and B2B) to support the two DD schemes. Additionally, STEP2 supports an option in the Core Service to allow direct debits to be sent (and received) at the latest one inter-bank business day before due date, also known as COR1. Additional information related to EBA-STEP2: Value Currency code EUR Operating hours of STEP2 Direct debits and credit transfers may be transmitted 24 hours a day on all TARGET2 days. Cutoff time (COT) • For SEPA Direct Debits there are different COT for collection and Rmessages, per scheme. o CORE 11:00: COT for DD R-messages 16:00: COT for DD o B2B 12:00: COT for DD R-message 15:00: COT for DD • 1.3 For SEPA Credit Transfers there are several cycles per day and each cycle has its COT. 16:00 on D (due) date is the latest COT for files to be settled on D. SEPA Message Types 1.3.1 Supported in GPP This is the list of SEPA Message Types supported in GPP. 1.3.1.1 Payment Initiation Message Type Description pain.001 Customer Credit Transfer Initiation (CustomerCreditTransferInitiation). This message is sent by the initiating party to the forwarding agent or debtor agent. It is used to request movement of funds from the debtor account to a creditor. It can contain one or more customer credit transfer instructions. pain.002 Customer Payment Status Report (CustomerPaymentStatusReport). This message is sent by an instructed agent to the previous party in the payment chain. It is used to inform this party about the positive or negative status of an Global PAYplus Version 4.6.6 Business Guide Page 8 Single Euro Payment Area (SEPA) Message Type Introduction to SEPA Description instruction (either single or file). It is also used to report on a pending instruction. pain.007 Customer Payment Reversal (CustomerPaymentReversal). This message is sent by the initiating party to the next party in the payment chain. It is used to reverse a payment previously executed. pain.008 Customer Direct Debit Initiation (CustomerDirectDebitInitiation). This message is sent by the initiating party to the forwarding agent or creditor agent. It is used to request single or bulk collection(s) of funds from one or various debtor's account(s) for a creditor. 1.3.1.2 Payments Clearing and Settlement Message Type Description pacs.002 Financial Institution To Financial Institution Payment Status Report (FIToFIPaymentStatusReport). This message is sent by an instructed agent to the previous party in the payment chain. It is used to inform this party about the positive or negative status of an instruction (either single or file). It is also used to report on a pending instruction. pacs.003 Financial Institution To Financial Institution Customer Direct Debit (FIToFICustomerDirectDebit). This message is sent by the creditor agent to the debtor agent, directly or through other agents and/or a payment clearing and settlement system. It is used to collect funds from a debtor account for a creditor. pacs.004 Payment Return (PaymentReturn). This message is sent by an agent to the previous agent in the payment chain to undo a payment previously settled. pacs.007 Financial Institution To Financial Institution Payment Reversal (FIToFIPaymentReversal). This message is sent by an agent to the next party in the payment chain. It is used to reverse a payment previously executed. pacs.008 Financial Institution To Financial Institution Customer Credit Transfer (FIToFICustomerCreditTransfer). This message is sent by the debtor agent to the creditor agent, directly or through other agents and/or a payment clearing and settlement system. It is used to move funds from a debtor account to a creditor. 1.3.1.3 Exceptions and Investigations Message Type Description camt.029 Resolution Of Investigation (ResolutionOfInvestigation). This message is sent by a case assignee to a case creator/case assigner. It is used to inform of the resolution of a case, and optionally provides details about: camt.056 • the corrective action undertaken by the case assignee • information on the return where applicable Financial Institution To Financial Institution Payment Cancellation Request (FIToFIPaymentCancellationRequest). This message is sent by a case creator/case assigner to a case assignee. It is used to request the cancellation of an original payment instruction. It is exchanged between the instructing agent and the instructed agent to request the cancellation of a interbank payment message previously sent (such as FIToFICustomerCreditTransfer or FIToFICustomerDirectDebit). Global PAYplus Version 4.6.6 Business Guide Page 9 Single Euro Payment Area (SEPA) 1.3.2 Introduction to SEPA Customer-to-Bank Messages GPP implementation of Customer-to-Bank messages is based on EPC guidelines regarding the Customer-to-bank messages, as per color-coding and requirement instructions: • Elements denoted with white shading are usually ignored by GPP, they are not mapped into or from the GPP database. • Elements denoted with red shading are not available for use in SEPA payments and therefore are not mapped into or from the GPP database. • Elements denoted with yellow shading are usually mapped into or from the GPP database, depending on whether GPP requires these elements for processing and are required to be sent out from GPP to the Clearing. • Elements for which the instruction is Mandatory are mapped into and from the GPP database. 1.3.3 Inter-Bank Messages GPP implementation of Inter-Bank messages is based on the EBA functional description and interface specifications documents. EBA documentation does not contain any guidelines or references to the usage of SEPA messages in the Customer-to-Bank domain. As per the color-coding of EBA Specification, STEP2 will reject all fields that are not colored yellow in the STEP2 Interface Specifications with error code: XT81. Under certain conditions, as an additional service, STEP2 allows STEP2 Participants to exchange additional data fields (the White fields) under the mutual agreement of STEP2 Participants that subscribe to an Additional Optional Service (AOS). Note: as per current AOS are not supported and thus white fields will not be sent out to STEP2. 1.4 SEPA File Types This is the list of SEPA File Types supported in GPP. 1.4.1 SEPA Direct Debit Files Message Type Name Description IDF Input Debit File Used to transmit transactions to the central system by the Direct Participant’s systems. DVF Debit Validation File It is returned by the central system, per transmitted IDF, to the sending Direct Participant, indicating the success or otherwise of the validation process. DNF Debit Notification File Used to notify to the relevant counterparty accepted Direct Debits transactions, pre-settlement and post-settlement R-messages. RSF Results of Settlement File It includes the status of DD collections and the post-settlement Rmessages which have been sent to the settlement system for the relevant business date and is delivered to the relevant Direct Participants, at the end of the settlement phase in a window specified during the daily cycle. Each Direct Participant will receive a single RSF notifying them of all the DD collections and post-settlement R-messages for which they are either the Instructed Agent or Instructing Agent (either debtor or creditor DPs). Global PAYplus Version 4.6.6 Business Guide Page 10 Single Euro Payment Area (SEPA) 1.4.2 Introduction to SEPA SEPA Credit Transfer Files Message Type Name Description ICF Input Credit File Used to transmit transactions to the central system by the Direct Participant’s systems. CVF Credit Validation File It is returned by the central system, per transmitted ICF, to the sending Direct Participant, indicating the success or otherwise of the validation process. SCF Settled Credit File Used to deliver to the relevant counterparty settled transactions after settlement of the transaction is completed. CCF Cancelled Credit File Used to notify originating Direct Participants of any cancelled instructions at settlement level. Global PAYplus Version 4.6.6 Business Guide Page 11 Single Euro Payment Area (SEPA) 1.5 Introduction to SEPA SEPA Processing 1.5.1 SEPA Credit Transfer Files and Messages Workflow Debtor Debtor bank csm PAIN.001 PAIN.001 PAIN.001 PAIN.001 PAIN.001 PAIN.001 PAIN.001 PAIN.001 PAIN.001 PAIN.001 PAIN.001 PACS.008 PACS.008 PACS.008 PACS.008 PACS.008 PACS.008 PACS.008 PACS.008 PACS.008 PACS.008 PACS.008 PACS.008 PACS.008 PACS.008 PACS.008 PACS.008 PACS.008 PACS.008 PACS.008 Match PAIN.002 Match ICF Creditor bank GPP Validation failure PACS.002s2 CVF* CAMT.056 CAMT.056 ICF PACS.002s2 CVF* PACS.002s2 CCF* Validation failure CAMT.056 Match Match Match Validation failure Settlement cycle 1 Settlement failure SCF Manually Generated Recall CAMT.056 CAMT.056 ICF CAMT.056 CAMT.056 CAMT.029 PACS.004 PACS.004 PACS.004 PACS.004 Match SCF ICF PACS.008 PACS.008 PACS.008 PACS.008 PACS.008 PACS.008 PACS.008 CAMT.056 CAMT.056 CAMT.029 PACS.004 PACS.004 PACS.004 PACS.004 Message returned Message returned Match Negative answer Message returned Positive answer Message returned Match Match Validation failure Settlement failure CAMT.029 PACS.004 PACS.004 CVF* PACS.002s2 CCF* PACS.002s2 Settlement cycle 2 SCF * CVF/CCF - Every message can receive a validation failure message back in CCF file; only CT and Returns can receive a settlement failure message back. Not all possible cases are shown in the diagram Global PAYplus Version 4.6.6 Business Guide Page 12 Single Euro Payment Area (SEPA) 1.5.2 Introduction to SEPA SEPA Direct Debit Files and Messages Workflow – Flow Diagram Creditor Creditor bank PAIN.008 PAIN.008 PAIN.008 PAIN.008 PAIN.008 PAIN.008 PAIN.008 PAIN.008 PAIN.008 PAIN.008 PACS.003 PACS.003 PACS.003 PACS.003 PACS.003 PACS.003 PACS.003 PACS.003 PACS.003 Match Match Match PAIN.002 Match Match Match Customer Revokes Collection PAIN.007 csm IDF Debtor bank DNF GPP Validation failure PACS.003 PACS.003 PACS.003 PACS.003 PACS.003 PACS.003 PACS.003 PACS.003 Message rejected by bank Validation failure PACS.002s2 DVF*** PACS.002 DNF IDF PACS.002 CAMT.056 IDF DNF CAMT.056 Settlement Match PACS.002s2 RSF*** Settlement failure Match RSF*** PACS.002s2 Customer Revokes Collection * PACS.007 IDF IDF PACS.004 PAIN.007 Customer Revokes Collection* PACS.007 IDF IDF PACS.004 PAIN.002 Match Match Settlement PAIN.007 PAIN.007 Match Message refused by debtor GPP Validation failure Message returned by debtor** Message returned by debtor** Match Settlement PACS.002s2 DVF/ RSF* ** PACS.004 DNF Settlement Settlement/ Validation failure DVF/ RSF ** * PACS.002s2 DNF PACS.007 * Revocation can be initiated also in the GUI (either by Creditor or by creditor’s bank) ** Or debtor’s bank *** DVF/RSF - On settlement failure, both parties will receive an RSF file with the failed transactions, given that the transactions were already passed to the counter-party ahead of settlement (only showing RSF to Sending Party in this diagram). On validation failure, only the Sending Party will receive a DVF file back. Every message can receive a validation failure message back; only DD and post-settlement R-messages can receive a settlement failure message back. Global PAYplus Version 4.6.6 Business Guide Page 13 Single Euro Payment Area (SEPA) 1.5.3 1.5.3.1 Introduction to SEPA Files and Messages Process SEPA Direct Debit Files and Messages Process Message Type Outward/Inward Processing Flow STEP2 /Receiving Bank Response Comments pain.008 Incoming from customer Incoming collection received ahead of processing time N/A Warehousing pain.008, pain.002 • Incoming from customer Reject back to Customer Incoming collection fails pre-processing N/A Message not included in the sub-batch accounting message that credits the Customer Incoming from customer Outward to CSM (IDF) Outward Collection to Clearing (pacs.003) N/A Message included in the sub-batch accounting message that credits the Customer Outward to CSM (IDF) Incoming from CSM (DVF/RSF) Outward collection, Incoming CSM reject pacs.002S2 as validation failure (same day) or as settlement failure (on settlement day) from STEP2 • • pain.008, pacs.003 • • pacs.003, pacs.002S2 • • pacs.003, pacs.002 • • pacs.003, pacs.004 • • pacs.003, pain.007, pain.002 • • • Outward to CSM (IDF) Incoming from CSM (presettlement) (DNF) Outward collection, Incoming presettlement Reject from Debtor pacs.002 (as Reject) from Debtor Bank before settlement Outward to CSM (IDF) Incoming from CSM (post settlement) (DNF) Outward collection, Incoming postsettlement Return/Refund from Debtor pacs.004 (as Return or Refund) from Debtor Bank Outward to CSM (IDF) Incoming Cancellation from customer Reject back to Customer Incoming Cancellation Request/Reversal fails preprocessing N/A Global PAYplus Version 4.6.6 Business Guide • • • • • • Match and link between pacs.003 and pacs.002S2 May require ‘enrichment’ of pacs.002S2 when Rejection is received on file/bulk level. Reverse accounting for Creditor. Match and link between pacs.003 and pacs.002 Reverse accounting for Creditor. Match and link between pacs.003 and pacs.002 Reverse accounting for Creditor. No accounting performed against creditor’s account Page 14 Single Euro Payment Area (SEPA) Introduction to SEPA Message Type Outward/Inward Processing Flow STEP2 /Receiving Bank Response Comments pacs.003, pain.007, pacs.007, camt.056 • Outward to CSM (IDF) Incoming Cancellation from customer Outward Cancellation Request/Reversal (IDF) Outward Cancellation Request/Reversal N/A • Outward Cancellation Request/Reversal (IDF) Incoming from CSM (DVF/RSF) Outward Cancellation Request/Reversal, Incoming CSM reject • • pacs.007, camt.056, pacs.002S2 • • • • pacs.002S2 as validation failure (same day) or as settlement failure (on settlement day) from STEP2 • • Match and link between pacs.003 and pain.007 (camt.056 or pacs.007) Reverse accounting for Creditor. Cancellation Request/Reversal can be initiated manually (from GPP GUI) and not only triggered by pain.007. May require ‘enrichment’ of pacs.002S2 when Rejection is received on file/bulk level. No reverse accounting on receipt of CSM reject pacs.003 • Incoming from CSM (DNF) Incoming collection from Clearing (sent by Creditor) N/A Must be received ahead of settlement (either 2 or 5 days as per sequence type). pacs.003, pacs.002 • Incoming from CSM (DNF) Outward from Debtor (presettlement) (IDF) Outward Reject N/A • • • • pacs.003, pacs.002, pacs.002s2 • • • Incoming from CSM (DNF) Outward from Debtor (presettlement) (IDF) Incoming from CSM (DVF) Outward Reject, Incoming CSM reject Global PAYplus Version 4.6.6 Business Guide pacs.002S2 as validation failure (same day) • • No accounting posted to debtor (neither debit nor credit) Can be generated manually or automatically. Both A and S messages are generated. May require ‘enrichment’ of pacs.002S2 when Rejection is received on file/bulk level. No reverse accounting on receipt of CSM reject. Page 15 Single Euro Payment Area (SEPA) Introduction to SEPA Message Type Outward/Inward Processing Flow STEP2 /Receiving Bank Response Comments pacs.003, pacs.004 • Incoming from CSM (DNF) Outward from Debtor (post settlement) (IDF) Outward Return/Refund N/A • Incoming from CSM (DNF) Outward from Debtor (post settlement) (IDF) Incoming from CSM (DVF/RSF) Outward Return/Refund Incoming from CSM (DNF) Incoming from CSM (DNF) Incoming Cancellation Request/Reversal from Clearing • pacs.003, pacs.004, pacs.002s2 • • • pacs.003, pacs.007, camt.056 • • • pacs.002S2 as validation failure (same day) or as settlement failure (on settlement day) from STEP2 N/A • • • • pacs.003, pacs.002S2 • • Incoming from CSM (DNF) Incoming from CSM (RSF) Incoming collection from Clearing, Incoming CSM reject pacs.002S2 as settlement failure (on settlement day) from STEP2 • • • pacs.004, pacs.002S2 • • Incoming from CSM (post settlement) (DNF) Incoming from CSM (RSF) Incoming postsettlement Return/Refund from Debtor, Incoming CSM reject Global PAYplus Version 4.6.6 Business Guide pacs.002S2 as settlement failure (on settlement day) from STEP2 • • Reverse accounting to debtor Can be generated manually or automatically. May require ‘enrichment’ of pacs.002S2 when Rejection is received on file/bulk level. No additional accounting vs. the debtor’s account. Reverse accounting to debtor. If received pre-settlement, no accounting (neither debit nor credit) is done vs. the debtor’s account. Note: if pacs.003 is in a Manual queue, it should be cancelled by incoming Rmessage, no accounting is done. Match and link between pacs.003 and pacs.002S2 May require ‘enrichment’ of pacs.002S2 when Rejection is received on file/bulk level. Reverse accounting for Debtor. Match and link between pacs.004 and pacs.002S2 May require ‘enrichment’ of pacs.002S2 when Rejection is received on file/bulk level. Page 16 Single Euro Payment Area (SEPA) Message Type pacs.007, pacs.002S2 Outward/Inward • Incoming from CSM (DNF) Incoming from CSM (RSF) • Introduction to SEPA Processing Flow Incoming Reversal from Clearing, Incoming CSM reject STEP2 /Receiving Bank Response Comments pacs.002S2 as settlement failure (on settlement day) from STEP2 • No additional accounting vs. the debtor’s account. • Match and link between pacs.007 and pacs.002S2 May require ‘enrichment’ of pacs.002S2 when Rejection is received on file/bulk level. No additional accounting vs. the debtor’s account. • • 1.5.3.2 SCT Files and Messages Process Message Type Outward/Inward Processing Flow STEP2 /Receiving Bank Response Comments pain.001 Incoming from customer Incoming payment received ahead of processing time N/A Warehousing pain.001, pain.002 • Incoming from customer Reject back to customer Incoming payment fails pre-processing N/A Message not included in the sub-batch accounting message that debits the Customer Incoming from customer Outward to CSM (ICF) Outward Payment to Clearing (pacs.008) N/A Message included in the sub-batch accounting message that debits the Customer Outward to CSM (ICF) Incoming from CSM (CVF/CCF) Outward payment, Incoming CSM reject pacs.002S2 as validation failure (same day) or settlement failure (on settlement day) from STEP2 • Outward to CSM (ICF) Outward Recall (ICF) Outward Recall N/A • pain.001, pacs.008 • • pacs.008, pacs.002S2 • • pacs.008, camt.056 • • Global PAYplus Version 4.6.6 Business Guide • • Match and link between pacs.008 and pacs.002S2 Reverse accounting for Debtor Link between pacs.008 and camt.056 Page 17 Single Euro Payment Area (SEPA) Message Type pacs.008, pacs.004 Outward/Inward • • pacs.008, camt.056, pacs.004 • • Introduction to SEPA Processing Flow STEP2 /Receiving Bank Response Outward to CSM (ICF) Incoming from Debtor (SCF) Outward payment, Incoming Return from Creditor pacs.004 as Return from Creditor Bank Outward to CSM (ICF) Incoming from Debtor (SCF) Outward Recall, Incoming Return from Creditor pacs.004 as Return from Creditor Bank Comments • If pre-settlement, reverse accounting for Debtor. • Match and link between pacs.008 and pacs.004 Reverse accounting for Debtor • • • • camt.056, camt.029 • • Outward to CSM (ICF) Incoming from Debtor (SCF) Outward Recall, Incoming Rejection from Creditor camt.029 as Rejection from Creditor Bank • • Match and link between pacs.008 and pacs.004 Set camt.056 to Complete Reverse accounting for Debtor (if was not performed before). Amount returned might differ from amount sent. Match and link between camt.056 and camt.029 No accounting done vs. the Debtor account pacs.008 • Incoming from CSM (SCF) Incoming payment from Clearing N/A pacs.008, camt.056 • Incoming from CSM (SCF) Incoming from CSM (SCF) Incoming Recall from Clearing N/A Incoming from CSM (SCF) Outward Recall Rejection (ICF) Incoming Recall from Clearing, Outward Recall Rejection N/A No accounting done vs. the Creditor account Outward to CSM (ICF) Incoming from CSM (CVF) Outward Recall Rejection, Incoming CSM reject pacs.002S2 as validation failure (same day) No accounting done vs. the Creditor account Incoming from CSM (SCF) Outward Return (ICF) Incoming Recall from Clearing, Outward Return Recall N/A Accounting might be done vs. Creditor account depending if was done before for pacs.008. • camt.056, camt.029 • • camt.029, pacs.002S2 • • camt.056, pacs.004 • • • • Global PAYplus Version 4.6.6 Business Guide Match and link between camt.056 and pacs.003 No accounting done vs. the Creditor account Page 18 Single Euro Payment Area (SEPA) Introduction to SEPA Message Type Outward/Inward Processing Flow STEP2 /Receiving Bank Response Comments pacs.004, pacs.002S2 • Outward Return, Incoming CSM reject pacs.002S2 as validation failure (same day) No accounting done vs. the Creditor account • 1.5.3.3 Outward to CSM (ICF) Incoming from CSM (CVF) Edge Case Scenarios Scenarios requiring special or manual handling may occur in the following cases: • Colliding R-messages: Usually occurs when incoming and outgoing R-messages are processed against the same original payment or collection: o When an incoming R-messages matches a collection previously rejected. The latest Rmessage is sent to a specific queue for manual handling – see scenario Error! Reference source not found.. o When the first R-message that has been matched to the original payment or collection, is not yet completed – see scenario Error! Reference source not found.. • Receiving Recall for payment (CT): Occurs when the R-message is in a Manual queue, see scenario Error! Reference source not found.. • Receiving CSM reject on an R-message: Occurs when the R-message needs to be sent to a specific queue for manual handling (manual reverse accounting is expected). Some possible scenarios: 1. Scenario 1: Colliding incoming and outgoing R-messages o Message Types: pacs.003 pacs.002 camt.056 o Message Status: Rejected (pacs.003) Complete (pacs.002) RMSGREJ (camt.056) RMSGREJ (pacs.002s2) o Process: i. Incoming pacs.003 received and fails processing before settlement so it is rejected. ii. Generates pacs.002 and sends back to Clearing. iii. Receives Incoming camt.056 (due to the Clearing first processing camt.056 from the Creditor Side). Expected result: Both pacs.003 and pacs.002 remain in their statuses, no reverse accounting, no impact on the existing messages, and camt.056 routed to RMSGREJ. iv. Receives pacs.002S2 for the outgoing pacs.002 (the Clearing first processed the camt.056 and therefore when receiving the pacs.002 it is no longer valid so it returns it back). Global PAYplus Version 4.6.6 Business Guide Page 19 Single Euro Payment Area (SEPA) Introduction to SEPA Expected result: Both pacs.003 and pacs.002 remain in their statuses, no reverse accounting, no impact on the existing messages; and pacs.002S2 routed to RMSGREJ. 2. Scenario 2: Incoming R-message where outgoing R-message is in a manual queue o Message Types: pacs.003 pacs.002 camt.056 o Message Status: Cancelled (pacs.003) Rejected (pacs.002) Completed (camt.056) o Process: i. Incoming pacs.003 received and fails processing before settlement so it is rejected. ii. Generates pacs.002 back to Clearing, but pacs.002 fails to Manual queue. iii. Receives Incoming camt.056, stops the processing of pacs.002 and routes it to Rejected. - pacs.002 is Rejected - pacs.003 is set to Cancelled - camt.056 is processed to Complete Note: this process only applies when first R-message is in Manual queue. Manual queue should be distinct from Wait queue (for example OFAC). If an R-message is received and the outgoing R-message is in Wait queue, the incoming message is routed to a manual queue until the completion of the outgoing R-message. 3. Scenario 3: Incoming recall for CT which its R-message is in a wait manual queue o Message Types: pacs.008 pacs.004 camt.056 o Message Status: None o Process: i. Incoming pacs.008 received and fails processing. ii. pacs.004 is generated, awaits OFAC. iii. camt.056 is received and waits until pacs.004 finishes processing: - If pacs.004 is Completed, camt.029 is generated back with error 'CT already rejected'. - If pacs.004 is Rejected, camt.056 will continue to wait user decision. Global PAYplus Version 4.6.6 Business Guide Page 20 Single Euro Payment Area (SEPA) 2 GPP SEPA Credit Transfer (SCT) Use Cases GPP SEPA Credit Transfer (SCT) Use Cases SEPA payments use cases are based on the Mass Payment use cases with additional clearing specifications. Basic SEPA Use Case Alternate SEPA Use Case Outward SEPA Credit Transfer via STEP2 Outward SEPA Credit Transfer is Warehoused Outward SEPA Credit Transfer Fails Processing Outward SEPA Credit Transfer with Incoming CVF Outward SEPA Credit Transfer with Incoming CCF Incoming SEPA Credit Transfer from STEP2 Outward PCR via STEP2 Outward PCR with Incoming CVF Incoming Recall from STEP2 Manual Generation of SEPA Recall-Reject Automatic generation of SEPA Recall Reject Outward Recall Reject with Incoming CVF Manual Generation of SEPA Recall Return Manual Generation of SEPA Return Outward Return with Incoming CVF Outward Return with Incoming CCF Incoming Recall Reject from STEP2 Incoming Return from STEP2 2.1 Outward SEPA Credit Transfer Use Case Name Outward SEPA Credit Transfer (SCT) Actors Initiating party, User, Banks core systems, STEP2 Gateway. Description This use case defines the outward SEPA Credit Transfer via STEP2 Trigger Either by: • Initiating party (such as a bank customer), sends a file containing multiple credit payment transactions, or • User manually creates SCT, or • SCT message is routed to Mass Payments flow from a different flow. Pre-conditions Payment initiation is well-formatted and has mandatory information as defined by EPC pain message (pain.001) Post-conditions Payment is completed successfully. ICF file is generated, formatted as per STEP2 specifications, and sent to STEP2 Basic flow GPP receives a file containing multiple credit payment transactions and can process it successfully to complete using SCT method of payment. Alternate flows • CT is sent ahead of time and is warehoused • CT cannot be processed (cannot derive BIC, sent too late) • CT is rejected by STEP2 by CVF or CCF Global PAYplus Version 4.6.6 Business Guide Page 21 Single Euro Payment Area (SEPA) Use Case Name Outward SEPA Credit Transfer (SCT) • 2.1.1 GPP SEPA Credit Transfer (SCT) Use Cases + existing alternate flows as described in the Mass Payments Business Guide, for use case Outward Credit Transfer Outward SEPA Credit Transfer via STEP2 GPP receives and processes incoming files that contain transaction messages. Processing begins upon the receipt of an SCT payment file, a file containing pain.001 messages. GPP receives the file and starts File processing as described in the Mass Payments Business Guide. After the file is parsed and validated successfully, GPP generates the individual transactions related to the validated Payment Information and starts the pre-processing flow. During this step, GPP checks whether the Creditor and Debtor agents are received. This use case is based on the Mass Payments Outward Credit Transfer via Clearing use case but with these STEP2 additions: • BIC from IBAN Derivation • Cycle Management • Outgoing Input Credit File (ICF) Global PAYplus Version 4.6.6 Business Guide Page 22 Single Euro Payment Area (SEPA) 2.1.1.1 GPP SEPA Credit Transfer (SCT) Use Cases Outward SEPA Credit Transfer via STEP2 Workflow Outward SCT via STEP2 Channel/ Initiating Party Incoming Customer file (pain.001) GPP Integration GPP MP Processing GPP User Bank’s Core Systems GPP Clearing Service STEP2 Gateway Clearing processing & formatting Outward ICF file (Pacs.008) Other GPP flows Receipt file File processing Triggers acknowledgement generation Creditor/Debtor Agents received? Account Lookup Compliance check No Yes BIC from IBAN derivation Send file Pre-processing transactions Customer Acknoledge ment (pain.002) Reject/ Manual queue No Pass validation Yes PD < D-3 Warehouse/ Reject Yes No PD > D or PD=D after COT Yes No After COT of last Settlement Cycle Roll date Balance Inquiry Sub-batch generation Route to MP flow FX Interface Consolidated Itemized Customer leg leg Customer Posting Execution Clearing leg Execute individuals/bulk Manual Create STEP2 Cycle determination Individual tx in Complete End 2.1.1.1.1 BIC from IBAN Derivation Since SEPA regulation introduced the IBAN only rule, GPP checks if the BIC is received for Debtor/Creditor Agent/Financial Institution Identification. If no BIC is received, GPP triggers the BIC from IBAN derivation procedure for the counter party (Creditor/Debtor Agent for CT/DD respectively); when the missing Agent is local office BIC (Debtor/Creditor Agent for CT/DD respectively), GPP sets this agent as the local office BIC. Global PAYplus Version 4.6.6 Business Guide Page 23 Single Euro Payment Area (SEPA) GPP SEPA Credit Transfer (SCT) Use Cases For SEPA messages, it is expected that the value received in the Debtor/Creditor Agent/Financial Institution Identification/Other/Identification XML tag is NOTPROVIDED when no BIC is received for this identification. 2.1.1.1.2 Cycle Management The STEP2 Credit service consists of a number of processing and settlement cycles per day. GPP allows for the configuration of the cycles using a dedicated profile (MOP Cycle profile). While processing the individual CT, GPP evaluates the relevant settlement cycle for each transaction according to the MOP cycles configuration and the calculated value date. If the calculated value date is the same as the business date, the transaction is applied with the next available settlement cycle. GPP checks the assigned sending time against the MOP cycle profile and applies the cycle with the Cycle closing time which is the closest to this sending time. If the calculated value date is later than the business date (for example T-1) GPP assigns the first cycle of the settlement date. GPP chooses the earliest cycle closing time, and applies it to the transaction. If the sending time is reached and the file has not been sent (for example Minimum number of transaction condition from the Bulking profile was not met), the sending time is advanced to the next sending time indicated in the Bulking profile. At this point the cycle should be re-calculated to assign a new cycle based on the new sending time. 2.1.1.1.3 Outgoing Input Credit File (ICF) GPP generates the outgoing file containing pacs.008 messages to STEP2 with File header of ICF as expected by STEP2. 2.1.2 Outward SEPA Credit Transfer is Warehoused STEP2 SCT Service allows credit transfer messages to be submitted up to three Business Days prior to the due date (D Date). Credit transfer messages are not accepted by the STEP2 SCT Service prior to this earliest Payment date and are warehoused in GPP as per setup. For details of the flow, see 2.1.1.1Outward SEPA Credit Transfer via STEP2. 2.1.3 Outward SEPA Credit Transfer Fails Processing An SCT transaction undergoes the same validations as a regular Mass Payments Credit Transfer and these are the additional validations, which are specific for SEPA Credit Transfer handling: • Credit Transfer messages received without either the Debtor or Creditor agents triggers a BIC from IBAN derivation. If BIC cannot be derived, the transaction is rejected. • For more information of the mass payments validations, see Outward CT (individual) in Manual queue or Rejected use case in the GPP Business Guide Mass Payments. For details of the flow, see 2.1.1.1Outward SEPA Credit Transfer via STEP2. Note: The full list of available error codes for the Reject/Return message are detailed in the SCT Interface Specification provided by EBA. Global PAYplus Version 4.6.6 Business Guide Page 24 Single Euro Payment Area (SEPA) 2.1.4 GPP SEPA Credit Transfer (SCT) Use Cases Outward SEPA Credit Transfer with Incoming CVF Irrespective of the result of the validation, only one Credit Validation File (CVF) is returned, per transmitted Input Credit File (ICF), to the sending Direct Participant indicating the success or failure of the validation process. If the Direct Participant exceeds the maximum number of ICFs per Direct Participant per processing cycle, enforced by the STEP2 Central System, STEP2 returns a single CVF with error code R24 when the first file in excess of the limit is processed. Additional ICFs received from the Direct Participant in the current processing cycle are also rejected, but the CVF is not produced by GPP. The process of this CVF file is described in the GPP Business Guide Mass Payments, Incoming ACHRejection use case. 2.1.4.1 Outward SEPA Credit Transfer with Incoming CVF Workflow Incoming CVF GPP Integration GPP MP Processing File Processing Channel/ Initiating Party GPP User Bank’s Core Systems GPP Clearing Service STEP2 Gateway Receipt file Incoming CVF (pacs.002S2) Pass parsing/ validation? No Yes File Matching? File Rejected No Match with original tx Manual queue No Yes No Await ACK for Posting? SEPA processing is optimistic, not awaiting ACK Yes ACK Handling ACK present in File? Match with original CT Posting Customer leg Enrich from original file Trigger CT to ACK flow Reject Handling Original CT in Complete Match with original CT? Yes No auto No handle as NAK for Rmsg Customer Leg - Reverse Trigger CT to Rejected flow End Global PAYplus Version 4.6.6 Business Guide Page 25 Single Euro Payment Area (SEPA) 2.1.4.1.1 GPP SEPA Credit Transfer (SCT) Use Cases CVF File and Bulks Matching and Handling The CVF indicates the validation of the ICF: • CVFs indicating a positive validation of an ICF (FileRjctRsn = A00) do not contain any specific rejected transactions and there is no need to take any further action for settlement. • CVFs indicating a complete rejection of an ICF do not contain any rejected transactions (the CVF may contain specific rejected credit transfer instructions only if all the credit transfers have been rejected individually; under these circumstances, the rejected transactions in the CVF gives the user information to enable diagnosis of the problem). GPP matches the CVF to the ICF by the Original File Name, and triggers the CT to Rejected for all original transactions sent in the ICF, as shown in the Outward SEPA Credit Transfer with Incoming CVF Workflow. • CVFs indicating a partially positive validation of an ICF (FileRjctRsn = A01) contains one bulk for every bulk received from that sender. Each bulk contains the total number and value of the messages from the original bulk that were sent and passed validation. The bulk contains zero or more transactions, one for each message from the original bulk that failed validation. The group status indicating the status of the original bulk, is set with one of the allowed values: • ACCP: Entire bulk valid. No further action is required. • RJCT: Entire bulk rejected. The bulk contains bulk rejection reason code and might contain transactions, depending on the bulk rejection reason. Regardless whether transaction are present or not in the bulk, GPP matches the CVF bulk to the original ICF bulk by the original message ID and triggers the CT to Rejected for all original transactions sent in the matched ICF bulk. • PART: Partially valid. CVFs indicating partially positive validation of an ICF contains specific rejected transactions. GPP matches the received rejected transaction against the original transaction and triggers the CT to Rejected for the original transaction. 2.1.5 Outward SEPA Credit Transfer with Incoming CCF Originating Direct Participants are notified of any cancelled instructions at settlement level via a Cancelled Credit File (CCF). The CCF is being sent only after the last cycle of a business day. Global PAYplus Version 4.6.6 Business Guide Page 26 Single Euro Payment Area (SEPA) 2.1.5.1 GPP SEPA Credit Transfer (SCT) Use Cases Outward SEPA Credit Transfer with Incoming CCF Workflow Incoming CCF Channel/ Initiating Party GPP MP Processing File Processing GPP Integration Pass parsing/ validation? GPP User No File Rejected No Manual queue Bank’s Core Systems GPP Clearing Service STEP2 Gateway Receipt file Incoming CCF (pacs.002S2) Yes Bulk Matching? Yes Match with original tx Manual queue No Reject Handling Yes Match with original CT No Yes Trigger CT to Rejected flow Customer Leg - Reverse Posting End 2.1.5.1.1 CCF File and Bulks Matching and Handling The Cancelled Credit File (CCF) contains bulks corresponding to the original Credit Transfer bulks in the ICF. The group status indicating the status of the original bulk, is set with one of the allowed values: • RJCT: cancelled by the STEP2 External Settlement Mechanism (ESM). The bulk contains bulk rejection reason code and might contain transactions, depending on the bulk rejection reason. Regardless whether transaction are present or not in the bulk, GPP matches the CCF bulk to the original ICF bulk by the original message ID and triggers the CT to Rejected for all original transactions sent in the matched ICF bulk. • PART: partially settled. CCFs indicating partially settled of an ICF contains specific rejected transactions. GPP matches the received rejected transaction against the original transaction and triggers the CT to Rejected for the original transaction. 2.2 Incoming SEPA Credit Transfer Use Case Name Incoming SEPA Credit Transfer (SCT) Actors User, Banks core systems, STEP2 Gateway. Description This use case defines the incoming SEPA Credit Transfer from STEP2. Trigger STEP2 sends an SCF (Settled Credit File) containing multiple SEPA credit payment transactions. Pre-conditions SCF file is received with pacs.008 transactions. Global PAYplus Version 4.6.6 Business Guide Page 27 Single Euro Payment Area (SEPA) GPP SEPA Credit Transfer (SCT) Use Cases Use Case Name Incoming SEPA Credit Transfer (SCT) Post-conditions Payment is completed successfully Basic flow GPP receives an SCF file containing multiple credit payment transactions and can process it successfully to complete using BOOK method of payment. Alternate flow Existing alternate flows as described in the Mass Payments Business Guide for use case MPCT.2 (Incoming Credit Transfer) 2.2.1 Incoming SEPA Credit Transfer from STEP2 GPP receives and processes incoming files that contain transaction messages. Processing begins upon the receipt of an SCF file from STEP2 containing pain.001 messages. GPP receives the file and starts File processing as described in the GPP Business Guide Mass Payments. After the file is parsed and validated successfully, GPP generates the individual transactions and starts the pre-processing flow. During this step, the transactions are individually validated, repaired, their parties are identified, and they are processed to completion, crediting the beneficiary. This use case is based on the Mass Payments Incoming Credit Transfer from Clearing use case with these STEP2 additions: • Incoming Settled Credit File (SCF). 2.2.1.1 Incoming SEPA Credit Transfer from STEP2 Workflow Incoming SCF Channel/ Initiating Party GPP Integration GPP MP Processing GPP User Bank’s Core Systems File processing GPP Clearing Service STEP2 Gateway Receipt file Incoming SCF (pacs.008) Account Lookup Pre-Processing Transactions Compliance check Sub-batch generation Consolidated Clearing leg Execution & Execute Individual Balance Inquiry FX Interface Itemized Customer leg Posting End 2.2.1.1.1 Incoming Settled Credit File (SCF) GPP receives incoming file containing pacs.008 messages from STEP2 with File header of SCF as generated by STEP2. Global PAYplus Version 4.6.6 Business Guide Page 28 Single Euro Payment Area (SEPA) 2.3 GPP SEPA Credit Transfer (SCT) Use Cases Outward Payment Cancellation Request (PCR) Use Case Name Outward Payment Cancellation Request (PCR) Actors Initiating party, User, Banks core systems, STEP2 Gateway. Description This use case defines the outward recall from the Originating Bank via STEP2. Trigger Originating Bank initiates a recall request Pre-conditions Original payment was successfully completed Post-conditions Original Payment is Cancelled, Recall is completed successfully. ICF file is generated, formatted as per STEP2 specifications, and sent to STEP2. Basic flow Originating Bank initiates a recall request which matches a previous payment which is cancelled as a consequence. Alternate flows • Recall is rejected by STEP2 by CVF (due to validation error) • Attempt to generate Recall for already cancelled, recalled, rejected, or returned CT. • Consecutive Recall after previous was rejected (either by Clearing or by incoming camt.029). 2.3.1 Outward PCR via STEP2 After an originating bank transmits a Credit Transfer to STEP2, the originating bank can initiate a recall of the original payment message either before or after the settlement of the original payment. Global PAYplus Version 4.6.6 Business Guide Page 29 Single Euro Payment Area (SEPA) 2.3.1.1 GPP SEPA Credit Transfer (SCT) Use Cases Outward PCR via STEP2 Workflow Outward Recall (PCR) Channel/ Initiating Party GPP Integration GPP MP Processing GPP User Bank’s Core Systems GPP Clearing Service STEP2 Gateway Clearing processing & formatting Outward ICF (camt.056) Recall Recall Initiation, display Recall screen Submit Recall process Complete (CT) Manual Input & Submit Execution, Pre/Post-Settlement Determination Compliance check Pre-Settlement> Yes Execute as Presettlement PD > D+10 Itemized Customer leg FX Interface Posting Reject Execute as Postsettlement Clearing leg (subject to Pre/Post determin.) Execute individuals/bulk End 2.3.1.1.1 Individual tx in Complete Recall Initiation A GPP user at the originating bank initiates a recall of a previously transmitted payment message, such as a pacs.008. A user can initiate a recall if the following conditions exist: • The debit Method of Payment (MOP) of the original payment message is BOOK. • The original payment message was transmitted. If the original payment message was not transmitted, a user can cancel the payment using the cancellation functionality of the GPP UI (Cancel button). • The original payment message was not previously recalled. • The original payment message was previously recalled and the receiving bank rejected the recall. • The original payment was not rejected by the CSM or returned by the receiving bank. GPP uses attributes from the original payment message to generate an outward recall message in the relevant format. The GPP message matching service is used to generate an index for the outward recall, which can be subsequently used to match the outward recall message with an incoming recall reject message. Global PAYplus Version 4.6.6 Business Guide Page 30 Single Euro Payment Area (SEPA) 2.3.1.1.2 • • GPP SEPA Credit Transfer (SCT) Use Cases Manual Input by User Recall Initiator: The initiator of the recall can be one of the following: o Bank: The initiating bank’s BIC, which is the default value. o Customer: The initiating customer’s name. Recall Reason: The reason for recalling the original payment, as per STEP2 specific reason codes. Note: The list of available error codes for the Recall message is detailed in the SCT Interface Specification provided by EBA. 2.3.1.1.3 Outward Recall Process GPP user clicks the Submit button to submit the outward recall message for processing. Before transmitting the message, GPP verifies that the recall is within the allowed time limit. One of the following occurs: • If the recall occurs after the allowed time limit, GPP generates an error message, routes the recall message to the Service Rejected queue, and stops processing the recall. • If the recall occurs within the allowed time limit, GPP continues processing. GPP determines if the recall is pre or post-settlement, see Pre-settlement Recall, and Post-settlement Recall. The recall continues with the regular process of a Mass Payments message including subbatching, bulking and formatting as per the Mass Payments flow. 2.3.1.1.4 Pre-settlement Recall If the recall is generated prior to the original payment message’s settlement date, GPP cancels the original payment and routes the recall to the Service Complete queue as no response is expected from the STEP2 for this recall. If the original payment has been posted, GPP executes the required reverse posting for the original payment message. 2.3.1.1.5 Post-settlement Recall If the recall is generated after the original payment message is settled, GPP routes the recall to the Service Wait queue. The recall message remains in this queue until one of the following responses is received: • Recall Reject: The receiving bank rejects the recall message. • Recall Return: The receiving bank accepts the recall and returns the funds. 2.3.1.1.6 Recall Submission Date The first date to submit a Request for Cancellation is the date of sending the related credit transfer message. The STEP2 SCT Service validates credit transfer messages prior to R-Messages; this ensures that if the credit transfer message and its related Request for Cancellation are sent in the same file, the credit transfer message will be validated and stored before validating the Request for Cancellation. All Requests for Cancellation received after the Sending Cut-Off of the Processing Cycle on D are processed as a Recall and are forwarded to the Instructed Agent according to the procedure set in the EPC SCT Rulebook. Global PAYplus Version 4.6.6 Business Guide Page 31 Single Euro Payment Area (SEPA) GPP SEPA Credit Transfer (SCT) Use Cases According to the EPC SCT Rulebook, a Recall can be sent by the Instructing Agent up to ten (10) Business Days following the settlement of the credit transfer message. Note: This is not checked by the STEP2 SCT Service. 2.3.1.1.7 Outgoing Input Credit File (ICF) GPP generates the outgoing file containing camt.056 messages to STEP2 with File header of ICF (Input Credit File) as expected by STEP2. 2.3.2 Outward PCR with Incoming CVF Irrespective of the result of the validation, one (and only one) Credit Validation File (CVF) is returned, per transmitted Input Credit File (ICF) to the sending Direct Participant indicating the success or failure of the validation process. The process of this CVF file is described in the GPP Business Guide Mass Payments, Incoming ACHRejection use case. 2.3.2.1 Outward PCR with Incoming CVF Workflow Incoming CVF for R-msg GPP Integration GPP MP Processing File Processing Channel/ Initiating Party GPP User Bank’s Core Systems GPP Clearing Service STEP2 Gateway Receipt file Incoming CVF (pacs.002S2) Pass parsing/ validation? Yes File Matching? Match with original tx No File Rejected No No Manual queue Yes Link with original tx End Irrespective of the result of validation, only one Credit Validation File (CVF) is returned per transmitted ICF to the sending Direct Participant indicating the success or otherwise of the validation process. Validation failure can be received also for an outward R-message, in which case a process to handle the original outward R-message that was rejected by STEP2, is conducted. GPP identifies the failed outward PCR in the received CVF. On completion of this action, the outward PCR is marked as handled, the original payment is reversed to its original status and funds related to the PCR are reversed (if were credited when the PCR was sent). See further details in section CVF File and Bulks Matching and Handling. Global PAYplus Version 4.6.6 Business Guide Page 32 Single Euro Payment Area (SEPA) 2.4 GPP SEPA Credit Transfer (SCT) Use Cases Incoming Recall Use Case Name Incoming SEPA Recall Actors User, Banks core systems, STEP2 Gateway. Description This use case defines the incoming SEPA Recall initiated by the Originating Bank. Trigger STEP2 sends a Settled Credit File (SCF) containing multiple SEPA Recall transactions. Pre-conditions SCF file is received with camt.056 transactions. Post-conditions Recall is completed successfully Basic flow GPP receives an SCF file containing multiple Recall transactions and can process it successfully to complete matching it with an original payment. Alternate flow • • 2.4.1 Incoming Recall unmatched Original payment unqualified for Recall Incoming Recall from STEP2 GPP receives and processes incoming files that contain transaction messages. Processing begins upon the receipt of an SCF file from STEP2 containing camt.056 messages. GPP receives the file and starts File processing as described in the GPP Business Guide Mass Payments for regular incoming Mass Payments transactions. After the file is parsed and validated successfully, GPP generates the individual transactions and starts the pre-processing flow of each transaction. When identifying that the incoming transaction is a Recall, GPP attempts to match the incoming recall message with the original payment message and performs validations on the received Recall. Global PAYplus Version 4.6.6 Business Guide Page 33 Single Euro Payment Area (SEPA) 2.4.1.1 GPP SEPA Credit Transfer (SCT) Use Cases Incoming Recall from STEP2 Workflow Incoming Recall from STEP2 Channel/ Initiating Party GPP Integration GPP MP Processing GPP User Bank’s Core Systems Pre-processing transactions File processing GPP Clearing Service STEP2 Gateway Receipt file Incoming SCF (camt.056) Match found? Yes Service Rejected (Recall) No No Cancellation Request Valid? Triggered automatically Generation of Recall Reject UC Reject End Yes Approve Approve Recall Service Wait Generation of Return UC End 2.4.1.1.1 Incoming Settled Credit File (SCF) GPP receives incoming file containing pacs.008 messages from STEP2 with File header of SCF as generated by STEP2. 2.4.2 Incoming Recall Unmatched For details of the flow, see 2.1.1.1Incoming Recall from STEP2 Workflow. If GPP cannot successfully match the incoming recall message, GPP generates a recall reject message with the relevant rejection reason code, and transmits it back to the originating bank, see Automatic generation of SEPA Recall Reject. 2.4.3 Original Payment Unqualified for Recall For details of the flow, see 2.1.1.1Incoming Recall from STEP2 Workflow. The recall message fails validation due to the original payment being already cancelled or returned. GPP generates a recall reject message with the relevant rejection reason code, and transmits it to the originating bank, see section Automatic generation of SEPA Recall Reject. Global PAYplus Version 4.6.6 Business Guide Page 34 Single Euro Payment Area (SEPA) 2.5 GPP SEPA Credit Transfer (SCT) Use Cases Outward Recall Reject Use Case Name Outward Recall-Reject Actors User, Banks core systems, STEP2 Gateway. Description This use case defines the outward Recall Reject sent from the Receiving Bank. The recall reject message indicates the receiving bank’s refusal of the originating bank’s recall message. Trigger User manually rejects the recall. Pre-conditions Recall is received Post-conditions Recall is rejected, original message remains in original status. ICF file is generated, formatted as per STEP2 specifications, and sent to STEP2 Basic flow User rejects the recall by Reject button Alternate flows • • 2.5.1 Automatic generation of the Recall Reject by GPP (with specific SEPA codes) Recall is rejected by STEP2 by CVF (due to validation error) Manual Generation of SEPA Recall-Reject GPP user initiates the outgoing recall reject flow using the GPP user interface. A user in the receiving bank searches for, and navigates to an original payment message in the Approve Recall queue, and initiates the recall rejection by clicking the Reject button. The user enters the reason for rejection, the initiator of the recall reject, and submits the message. The status of the original payment message is set to its status before the receipt of the recall message. Global PAYplus Version 4.6.6 Business Guide Page 35 Single Euro Payment Area (SEPA) 2.5.1.1 GPP SEPA Credit Transfer (SCT) Use Cases Manual generation of SEPA Recall Reject Workflow Outward Recall-Reject Channel/ Initiating Party GPP Integration GPP MP Processing Recall-Reject Initiation, display RecallReject screen Submit RecallReject process PD < Recall date + 10 GPP User Bank’s Core Systems GPP Clearing Service STEP2 Gateway Reject Approve Recall Manual Input & Submit Reject Includes only STEP2 error codes CT and Recall remain in their previous statuses. Yes Execution Execute individuals/ bulk End 2.5.1.1.1 Clearing processing & formatting Outward ICF (camt.029) CT in previous status, Recall in Service Rejected Recall-Reject Submission Date According to EPC Rule Book, for handling of the Recall, the Beneficiary Bank has 10 Banking Business Days to provide the Originator Bank with an answer. 2.5.1.1.2 Recall-Reject Error Codes When the user initiates the Recall-Reject, the reason for this negative answer must be accompanied by a valid STEP2 error code. Note: The list of available error codes for the Recall-Reject message is detailed in the SCT Interface Specification provided by EBA. 2.5.1.1.3 Outgoing Input Credit File (ICF) GPP generates the outgoing file containing camt.029 messages to STEP2 with File header of ICF as expected by STEP2. 2.5.2 Automatic generation of SEPA Recall Reject GPP automatically generates a Recall Reject for the incoming recall request under the following circumstances: • When no match is found (Recall Reject is generated with error code NOOR). Global PAYplus Version 4.6.6 Business Guide Page 36 Single Euro Payment Area (SEPA) • GPP SEPA Credit Transfer (SCT) Use Cases When the previously received SCT was already returned (Recall Reject is generated with error code ARDT). Note: The list of available error codes for the Recall-Reject message is detailed in the SCT Interface Specification provided by EBA. 2.5.3 Outward Recall Reject with Incoming CVF Irrespective of the result of the validation, only one Credit Validation File (CVF) is returned, per transmitted Input Credit File (ICF) to the sending Direct Participant indicating the success or failure of the validation process. Validation failure can be received also for an outward R-message, in which case a process to handle the original outward R-message that was rejected by STEP2, is conducted. 2.5.3.1 Outward Recall Reject with Incoming CVF Workflow Incoming CVF for R-msg GPP Integration GPP MP Processing File Processing Channel/ Initiating Party GPP User Bank’s Core Systems GPP Clearing Service STEP2 Gateway Receipt file Incoming CVF (pacs.002S2) Pass parsing/ validation? Yes No File Matching? Match with original tx File Rejected No No Manual queue Yes Link with original tx End GPP identifies the failed outward Recall Reject in the received CVF. Either a user or an automatic process conducts corrective action on the outward Recall Reject and its related messages and indicates when the action is completed. On completion of this action, the outward Recall Reject is marked as handled, and both the original payment and the incoming Recall are reversed to their original status. See further details in section CVF File and Bulks Matching and Handling. 2.6 Outward Return Use Case Name Outward Return Actors User, Banks core systems, STEP2 Gateway. Description This use case defines the outward Return sent from the Receiving Bank. When received after a recall, the return message indicates the receiving bank’s acceptance of the originating bank’s recall message and includes the return of the funds. Trigger User manually returns the payment. Pre-conditions Payment is received, recall is received (optionally) Global PAYplus Version 4.6.6 Business Guide Page 37 Single Euro Payment Area (SEPA) GPP SEPA Credit Transfer (SCT) Use Cases Use Case Name Outward Return Post-conditions Payment is returned. ICF file is generated, formatted as per STEP2 specifications, and sent to STEP2 Basic flow User returns the payment as a result of recall request Alternate flow • User returns the payment (without any previous recall) • Automatic generation of Return (reject) due to failure in processing of incoming SCT • Return is rejected by STEP2 by CVF (due to validation error) • Return is rejected during settlement, rejection received in CCF 2.6.1 Manual Generation of SEPA Recall Return GPP user initiates the outgoing recall return flow using the GPP UI. A user in the receiving bank searches for and navigates to an original payment message in the Approve Recall queue, and initiates the recall return by clicking the Approve button. GPP automatically assigns the reason for return (Following Cancellation Request) and initiator and submits the message. The status of the original payment message is set to Returned. Global PAYplus Version 4.6.6 Business Guide Page 38 Single Euro Payment Area (SEPA) 2.6.1.1 GPP SEPA Credit Transfer (SCT) Use Cases Manual generation of SEPA Recall-Return Workflow Outward Recall-Return Channel/ Initiating Party GPP Integration GPP MP Processing GPP User Bank’s Core Systems GPP Clearing Service STEP2 Gateway Clearing processing & formatting Outward Return file (pacs.004) Approve Recall-Return Initiation Approve Recall Reason code assigned by GPP Submit RecallReturn process Subject to bank decision to implement restriction CT and Recall remain in their previous statuses. PD < Recall date + 10 Reject No Yes Fee Handling Compliance check Execution Balance Inquiry FX Interface Clearing leg Execute individuals/ bulk Itemized Customer leg CT in Returned Posting End 2.6.1.1.1 Recall-Return Submission Date According to EPC Rule Book, for handling of the Recall, the Beneficiary Bank has 10 Banking Business Days to provide the Originator Bank with an answer. Note: GPP will not restrict the generation of Return-Recall. This is subject to business rules setup (for MOP, number of days and return reason code of FOCR). 2.6.1.1.2 Recall Fee Handling (AT-47) Credit side fees (AT-47) can be defined for the returned message when the outward Return is a Positive response for a Recall of a Credit Transfer. In this case, the returned amount can differ from the original amount of the CT. If credit-side fees had been deducted from the SCT, the customer is debited for the SCT principal amount less the fee. If the credit-side fee had been posted as a separate fee, the credit customer is debited for the full principal amount of the SCT. Global PAYplus Version 4.6.6 Business Guide Page 39 Single Euro Payment Area (SEPA) 2.6.1.1.3 GPP SEPA Credit Transfer (SCT) Use Cases Recall-Return Error Codes When the Return message is a positive answer to a Recall message, the error code (Code under Return Reason Information) should specify FOCR. 2.6.1.1.4 Outgoing Input Credit File (ICF) GPP generates the outgoing file containing pacs.004 messages to STEP2 with File header of ICF as expected by STEP2. 2.6.2 Manual Generation of SEPA Return GPP user initiates the outgoing return flow using the GPP user interface. A user in the receiving bank searches for and navigates to an original payment message in a Manual queue (or in Complete) and initiates the return by clicking the Return button. The user is requested to enter a return reason, initiator, and submits the message. The status of the original payment message is set to Returned. 2.6.2.1 Manual Generation of SEPA Return Workflow Outward Return Channel/ Initiating Party GPP Integration GPP MP Processing GPP User GPP Clearing Service STEP2 Gateway Clearing processing & formatting Outward Return file (pacs.004) Return Return Initiation, display Returnscreen Manual/ Complete queue Manual Input & Submit Submit Return process PD < D +3 Bank’s Core Systems Subject to reason (restrict Technical Returns) Reject No Yes CT remains in previous statuses. Compliance check Execution Balance Inquiry FX Interface Itemized Customer leg Execute individuals/ bulk Clearing leg Posting CT in Returned End 2.6.2.1.1 Return Submission Date As per EPC, Return messages initiated by the Beneficiary Bank must be transmitted to the Originator Bank within three Banking Business Days after Settlement Date. This applies to credit transfer messages that cannot be processed due to technical reasons, for example, if the Creditor Agent cannot apply the credit transfer message due to account closure. Global PAYplus Version 4.6.6 Business Guide Page 40 Single Euro Payment Area (SEPA) GPP SEPA Credit Transfer (SCT) Use Cases However, The STEP2 SCT Service does accept Returns indefinitely after Interbank Settlement Date to give the Creditor Agent the time to examine statements and return those credit transfer messages that were incorrectly credited. Note1: The STEP2 SCT Service does not validate the timeframes for Returns. The Direct Participants are responsible to comply with the timeframes set in the EPC SCT Rulebook. The list of available error codes for the Return message is detailed in the SCT Interface Specification provided by EBA. Note2: GPP will not restrict the generation of Return-Recall. This is subject to business rules setup (for MOP, number of days and specific return reason codes). 2.6.2.1.2 Outgoing Input Credit File (ICF) GPP generates the outgoing file containing pacs.004 messages to STEP2 with File header of ICF as expected by STEP2. 2.6.3 Outward Return with Incoming CVF Irrespective of the result of the validation, only one Credit Validation File (CVF) is returned, per transmitted Input Credit File (ICF) to the sending Direct Participant indicating the success or failure of the validation process. 2.6.3.1 Outward Return with Incoming CVF Workflow Incoming CVF for R-msg GPP Integration GPP MP Processing File Processing Channel/ Initiating Party GPP User Bank’s Core Systems GPP Clearing Service STEP2 Gateway Receipt file Incoming CVF (pacs.002S2) Pass parsing/ validation? Yes File Matching? Match with original tx No File Rejected No No Manual queue Yes Link with original tx End GPP identifies the failed outward Return in the received CVF. Either a user or an automatic process conducts corrective action on the outward Return and its related messages and indicates when the action is completed. On completion of this action, the outward Return is marked as handled, and the original payment is reversed to its original status. When the Return was a result of a Recall, also the incoming Recall is reversed to its original status. See further details in section CVF File and Bulks Matching and Handling. Global PAYplus Version 4.6.6 Business Guide Page 41 Single Euro Payment Area (SEPA) 2.6.4 GPP SEPA Credit Transfer (SCT) Use Cases Outward Return with Incoming CCF Originating Direct Participants are notified of any cancelled instructions at settlement level via a CCF (Cancelled Credit File), including Returns cancelled during settlement. The CCF is being sent only after the last cycle of a business day. GPP identifies the failed outward Return in the received CCF. Either a user or an automatic process conducts corrective action on the outward Return and its related messages and indicates when the action is completed. On completion of this action, the outward Return is marked as handled, and the original payment is reversed to its original status. When the Return was a result of a Recall, also the incoming Recall is reversed to its original status. For the processing of this file, see CCF File and Bulks Matching and Handling. 2.7 Incoming Recall Reject Use Case Name Incoming Recall Reject Actors User, Banks core systems, STEP2 Gateway. Description This use case defines the incoming SEPA Recall Reject received from the Receiving Bank. The recall reject message indicates the receiving bank’s refusal of the originating bank’s recall message. Trigger Incoming Recall-Reject from STEP2. Pre-conditions Recall is sent. Post-conditions Recall is rejected, no accounting is done vs. original payment Basic flow Incoming Recall-reject matches the sent recall. Alternate flow • • 2.7.1 Incoming Recall-reject not matched Original recall was regarded as pre-settlement Incoming Recall Reject from STEP2 GPP receives and processes incoming files that contain transaction messages. Processing begins upon the receipt of a mass payment file, which includes Recalls (such as a file containing camt.029 messages). GPP is receiving the file and starts File processing. After the file is parsed and validated successfully, GPP generates the individual transactions and starts the pre-processing flow. GPP attempts to match the incoming recall reject message with an outgoing recall message, and routes the incoming recall reject message to the Service Release queue for review and release by an authorized user. After a user clicks the Release action button, one of the following occurs: • • If GPP successfully matches the incoming recall reject message to an outgoing recall message, it: o Links the recall reject message to the recall message o Sets the incoming recall reject message status to Service Complete o Sets the outgoing recall message status to Service Rejected If GPP cannot match the incoming recall reject message to an outgoing recall message, it sets the incoming recall reject message status to Service Rejected. Global PAYplus Version 4.6.6 Business Guide Page 42 Single Euro Payment Area (SEPA) 2.7.1.1 GPP SEPA Credit Transfer (SCT) Use Cases Incoming Recall Reject Workflow Incoming Recall-Reject Channel/ Initiating Party GPP Integration GPP MP Processing GPP User Bank’s Core Systems GPP Clearing Service Receipt file File processing STEP2 Gateway Incoming SCF (camt.029) Including Match and link with a previously sent Recall Pre-Processing Transactions Release Processing Reject-Recall Service Release Match found? Service Rejected (RecallReject) No Yes Recall is presettlement? Yes No Recall-Reject in Service Complete Recall in Service Rejected End 2.7.1.1.1 Incoming Settled Credit File (SCF) GPP receives incoming file containing camt.029 messages from STEP2 with File header of SCF as generated by STEP2. 2.7.2 Incoming Recall Reject Unmatched For details of the flow, see Incoming Recall Reject Workflow. 2.1.1.1 If GPP cannot match the incoming recall reject message to an outgoing recall message, it sets the incoming recall reject message status to Service Rejected. 2.7.3 Incoming Recall Reject Matched a Pre-settlement Recall For details of the flow, see Incoming Recall Reject Workflow. 2.1.1.1 If GPP match the incoming recall reject message to an outgoing recall message regarded as presettlement, it sets the incoming recall reject message status to Service Rejected. Manual intervention is required, as GPP already executed reverse posting for the original payment message, see Presettlement Recall. Global PAYplus Version 4.6.6 Business Guide Page 43 Single Euro Payment Area (SEPA) 2.8 GPP SEPA Credit Transfer (SCT) Use Cases Incoming Return Use Case Name Incoming Return Actors User, Banks core systems, STEP2 Gateway. Description This use case defines the incoming Return received from the Receiving Bank. The return message indicates the receiving bank’s acceptance of the originating bank’s recall message and includes the return of the funds. Trigger Incoming Return from STEP2. Pre-conditions N/A Post-conditions Return is completed successfully. Basic flow GPP receives a file containing Return transaction and can complete it successfully. Alternate flow Existing alternate flows as described in the Mass Payments Business Guide for use case MPCT.5 (Incoming Return) 2.8.1 Incoming Return from STEP2 GPP receives and processes incoming files that contain transaction messages. Processing begins upon the receipt of a mass payment file, which includes Returns (such as a file containing pacs.004 messages). GPP is receiving the file and starts File. After the file is parsed and validated successfully, GPP generates the individual transactions and starts the pre-processing flow. This processing flow is based on the GPP incoming return business flow that processes all returns, including those that are not specific to the recall flow. GPP attempts to match the incoming return message to the corresponding original payment message. If GPP cannot successfully match the two messages, GPP routes the incoming return message to the ROFi (Return of Funds Incoming) queue for manual handling by a GPP user. This use case is entirely based on the MPCT.5 (Incoming Return) use case with these STEP2 additions: • Recall Fee Handling (AT-47) • Incoming Settled Credit File (SCF) • Incoming Recall-Return Global PAYplus Version 4.6.6 Business Guide Page 44 Single Euro Payment Area (SEPA) 2.8.1.1 GPP SEPA Credit Transfer (SCT) Use Cases Incoming Return from STEP2 Workflow Incoming Return Channel/ Initiating Party GPP Integration GPP MP Processing GPP User Bank’s Core Systems File processing Pre-processing Match found? Processing individual Return GPP Clearing Service Receipt file STEP2 Gateway Incoming SCF (pacs.004) ROFi No Including link with a previously sent Recall, for incoming Return-Recall Compliance check Fee Handling FX Interface Sub-batch generation Consolidated Clearing leg Posting No bulking/Outgoing format Execution & Execute individual Itemized Customer leg Incoming Return to Complete Outward Recall to Service Complete Outward CT to Returned End 2.8.1.1.1 Recall Fee Handling (AT-47) Credit side fees (AT-47) can be defined for the returned message when the outward Return is a Positive response for a Recall of a Credit Transfer. In this case, the returned amount can differ from the original amount of the CT. GPP accepts inward returns that include recall fees (AT-47) and the posting to the Customer/Recall Suspense (subject to the initiator of the Recall) account, is for the interbank settlement amount, when the charges have already been deducted. 2.8.1.1.2 Incoming Settled Credit File (SCF) GPP receives incoming file containing pacs.004 messages from STEP2 with File header of SCF as generated by STEP2. 2.8.1.1.3 Incoming Recall-Return When GPP successfully matches the two messages following processing of the return message, GPP does the following: • Sets the incoming return message status to Complete • Sets the outgoing recall message status to Service Complete • Links the return message to the original payment message and sets the original payment message status to Returned. Global PAYplus Version 4.6.6 Business Guide Page 45 Single Euro Payment Area (SEPA) 3 GPP SDD (SEPA Direct Debit) Use Cases GPP SDD (SEPA Direct Debit) Use Cases SEPA payments Use Cases are based on the MP (Mass Payment) use cases with additional clearing specifications. Basic SEPA Use Case Alternate SEPA Use Case Outward SDD via STEP2 Outward SDD via STEP2 Workflow Direct Debit Submission Dates BIC from IBAN Derivation Additional SEPA Specific Validations Outgoing Input Debit File (IDF) Outward SDD is Warehoused Outward SDD Fails Processing Outward SDD with Incoming DVF Outward SDD with Incoming DVF Workflow • DVF File and Bulks Matching and Handling Outward SDD with Incoming RSF Outward SDD with Incoming RSF Workflow • RSF File and Bulks Matching and Handling (by the Sender) 3.1 Outward SDD Use Case Name Outward SEPA Direct Debit (SDD) Actors Initiating party, User, Banks core systems, STEP2 Gateway. Description This use case defines the outward SEPA Direct Debit via STEP2. Trigger Either by: • Initiating party (such as a bank customer), sends a file containing multiple direct debit transactions, or • Message is routed to Mass Payments flow from a different flow. Pre-conditions Collection initiation is well-formatted and has mandatory information as defined by EPC pain message (pain.008) Post-conditions Collection is completed successfully. IDF file is generated, formatted as per STEP2 specifications, and sent to STEP2 Basic flow GPP receives a file containing multiple direct debit transactions and can process it successfully to complete using SDD method of collection. Alternate flows • • • • 3.1.1 DD is sent ahead of time and is warehoused DD cannot be processed (for example, cannot derive BIC, sent too late). DD is rejected by STEP2 by DVF or RSF plus existing alternate flows as described in the GPP Business Guide Mass Payments, for use case Outward Direct Debit Outward SDD via STEP2 GPP receives and processes incoming files that contain transaction messages. Global PAYplus Version 4.6.6 Business Guide Page 46 Single Euro Payment Area (SEPA) GPP SDD (SEPA Direct Debit) Use Cases Processing begins upon the receipt of a mass collection file, such as a file containing pain.008 messages. GPP is receiving the file and starts File processing. After the file is parsed and validated successfully, GPP generates the individual transactions related to the validated collection Information and starts the pre-processing. This use case is based on the Mass Payments Outward Direct Debit via Clearing use case but with these STEP2 additions: • Direct Debit Submission Dates • BIC from IBAN Derivation • Additional SEPA Specific Validations • Outgoing Input Debit File (IDF) Global PAYplus Version 4.6.6 Business Guide Page 47 Single Euro Payment Area (SEPA) 3.1.1.1 GPP SDD (SEPA Direct Debit) Use Cases Outward SDD via STEP2 Workflow Outward SDD via STEP2 Channel/ GPP Integration Initiating Party GPP MP Processing GPP User Bank’s Core Systems GPP Clearing Service STEP2 Gateway Clearing processing & formatting Outward IDF (Pacs.003) Other GPP flows Incoming Customer file (pain.008) Receipt file File processing Customer Acknoledge ment (pain.002) Account Lookup Send file Compliance check Creditor/Debtor Agents received? Yes No Pre-processing transactions BIC from IBAN derivation Reject/ Manual queue SEPA specific validations Pass validation No Yes PD < D-14(C) Yes Warehouse/ Reject No PD > D-1(T) Yes No Route to MP flow Balance Inquiry Sub-batch generation FX Interface Consolidated Itemized Customer leg Customer leg Posting Execution Clearing leg Execute individuals/ bulk End 3.1.1.1.1 Direct Debit Submission Dates A direct debit can be submitted to STEP2 by the Creditor Agent 14 (calendar) days before the Interbank Settlement Date of the direct debit. Additionally, the latest date on which a direct debit can be submitted to STEP2 is at least one TARGET day before the Interbank Settlement Date of the direct debit, irrelevant of its sequence type. Global PAYplus Version 4.6.6 Business Guide Page 48 Single Euro Payment Area (SEPA) 3.1.1.1.2 GPP SDD (SEPA Direct Debit) Use Cases BIC from IBAN Derivation See BIC from IBAN Derivation. 3.1.1.1.3 • Additional SEPA Specific Validations Creditor ID and IBAN check digit validation: GPP ensures that the Creditor ID and IBAN (both Debtor Account and Creditor Account) received in the collection are valid as per the MOD 97-10 Algorithm which validates the check digit as per the elements of the Creditor ID and the IBAN. For SEPA Creditor IDs, the Creditor Business Code (characters 5-7) is ignored. Note: Creditor ID is case and space insensitive. • Allowed Scheme validation: When processing the collection, at the stage of deriving the Creditor attributes, GPP validates that the requested scheme of the collection is consistent with the allowed schemes of the creditor. 3.1.1.1.4 Outgoing Input Debit File (IDF) GPP generates the outgoing file containing pacs.003 messages to STEP2 with File header of IDF as expected by STEP2. 3.1.2 Outward SDD is Warehoused STEP2 SDD Core & B2B Service allows direct debit messages to be submitted up to 14 Calendar Days prior to the due date of the direct debit. Direct Debit messages are not accepted by the STEP2 SDD Core & B2B Service prior to this earliest Payment date, and are warehoused in GPP as per setup. For details of the flow, see Outward SDD via STEP2. 3.1.3 Outward SDD Fails Processing An SDD transaction undergoes same validations as a regular Mass Payments Direct Debit and these are the additional validations, which are specific for SEPA DD handling: • Direct Debit messages received without either the Debtor or Creditor agents, triggers a BIC from IBAN derivation. If BIC cannot be derived, the transaction is rejected. • Last submission date for SEPA Direct Debits (for both Core and B2B schemes) is at least one TARGET day ahead of the message’s due date (Interbank Business Day). If it is not, the message cannot be sent to STEP2. The decision whether to reject the message back to the customer, or to roll its due date, is subject to setup. For details of the flow, see Outward SDD via STEP2. Note: The list of available error codes for the Reject/Return message is detailed in the SDD Interface Specification provided by EBA. 3.1.4 Outward SDD with Incoming DVF Irrespective of the result of validation, only one Debit Validation File (DVF) is returned per transmitted Input Debit File (IDF) to the sending Direct Participant, indicating the success or failure of the validation process. Note: If the Direct Participant exceeds the maximum number of IDFs per Direct Participant per settlement cycle, enforced by the STEP2 Central System, STEP2 returns a single DVF with error code R24. When the first file in excess of the limit is processed; additional IDFs received from the DP in the current settlement cycle are also rejected, but the DVF is not sent. Global PAYplus Version 4.6.6 Business Guide Page 49 Single Euro Payment Area (SEPA) GPP SDD (SEPA Direct Debit) Use Cases The process of this DVF file is described in the GPP Business Guide Mass Payments, Incoming ACHRejection use case. 3.1.4.1 Outward SDD with Incoming DVF Workflow Incoming DVF GPP Integration GPP MP Processing File Processing Channel/ Initiating Party GPP User Bank’s Core Systems GPP Clearing Service Clearing Gateway Receipt file Incoming DVF (pacs.002S2) Pass parsing/ validation? No Yes File Matching? File Rejected No Match with original tx Manual queue No Yes No ACK present in File? ACK Handling SEPA processing is optimistic, not awaiting ACK Await ACK for Posting? Match with original DD Posting Customer leg Enrich from original file Trigger DD to ACK flow Reject Handling Original DD in Complete Match with original DD No Customer Leg - Reverse Yes Trigger DD to Rejected flow End 3.1.4.1.1 DVF File and Bulks Matching and Handling DVF validates the IDF: • DVFs indicating a positive validation of an IDF (FileRjctRsn = A00) do not contain any specific rejected transactions and there is no need to take any further action for settlement. • DVFs indicating a complete rejection of an IDF do not contain any rejected transaction (the DVF may contain specific rejected debit instructions only if all the debits have been rejected; under these circumstances, the rejected transactions in the DVF give the user information to enable Global PAYplus Version 4.6.6 Business Guide Page 50 Single Euro Payment Area (SEPA) GPP SDD (SEPA Direct Debit) Use Cases diagnosis of the problem). GPP matches the DVF to the IDF by the Original File Name, and triggers the DD to Rejected for all original transactions sent in the IDF, as shown in the workflow. • DVFs indicating a partially positive validation of an IDF (FileRjctRsn = A01) contains one bulk for every bulk received from that sender. Each bulk contains the total number and value of the messages from the original bulk that were sent and passed validation. The bulk contains zero or more transactions, one for each message from the original bulk that failed validation. The group status indicating the status of the original bulk, is set with one of the allowed values: • ACCP: Entire bulk is valid. No further action is required. • RJCT: Entire bulk is rejected. The bulk contains bulk rejection reason code and might contain transactions, depending on the bulk rejection reason. Regardless whether transaction are present or not in the bulk, GPP matches the DVF bulk to the original IDF bulk by the original message ID and triggers the DD to Rejected for all original transactions sent in the matched IDF bulk. • PART: Partially valid. DVFs indicating partially positive validation of an IDF contains specific rejected transactions. GPP matches the received rejected transaction against the original transaction and triggers the DD to Rejected for the original transaction. 3.1.5 Outward SDD with Incoming RSF Originating Direct Participants are notified of any cancelled instructions at settlement level via a Results of Settlement File (RSF). The RSF is delivered to the relevant Direct Participants during the output phase of the daily cycle. 3.1.5.1 Outward SDD with Incoming RSF Workflow Incoming RSF GPP Integration GPP MP Processing File Processing Channel/ Initiating Party Pass parsing/ validation? GPP User Bank’s Core Systems GPP Clearing Service STEP2 Gateway Receipt file Incoming RSF (pacs.002S2) File Rejected No Yes Bulk Matching? Manual queue No Yes Match with original tx Manual queue No Reject Handling Yes Match with original DD No Yes Trigger DD to Rejected flow Customer Leg - Reverse Posting End 3.1.5.1.1 RSF File and Bulks Matching and Handling (by the Sender) The RSF file contains bulks corresponding to the bulks received from the sender in an IDF. Global PAYplus Version 4.6.6 Business Guide Page 51 Single Euro Payment Area (SEPA) GPP SDD (SEPA Direct Debit) Use Cases The group status indicating the status of the original bulk, is set with one of the allowed values: • ACSC: Accepted (settlement confirmed). No further action is required. • RJCT: Cancelled by the STEP2 External Settlement Mechanism (ESM). The bulk contains bulk rejection reason code and might contain transactions, depending on the bulk rejection reason. Regardless whether transaction are present or not in the bulk, GPP matches the RSF bulk to the original IDF bulk by the original message ID and triggers the DD to Rejected for all original transactions sent in the matched IDF bulk. • PART: Partially settled. RSFs indicating partially settled of an IDF contains specific rejected transactions. GPP matches the received rejected transaction against the original transaction and triggers the DD to Rejected for the original transaction. 3.2 Incoming SDD Use Case Name Incoming SEPA Direct Debit Actors User, Banks core systems, STEP2 Gateway. Description This use case defines the incoming SEPA Direct Debit from STEP2. Trigger The clearing sends a file containing multiple SEPA direct debit transactions. Pre-conditions Collection has mandatory information as defined by SEPA pacs.003 message. Post-conditions Collection is completed successfully. Basic flow GPP receives a file containing multiple direct debit transactions and can process it successfully to complete debiting the Debtors. Alternate flow • • 3.2.1 DD is rejected by STEP2 by RSF plus existing alternate flows as described in the GPP Business Guide Mass Payments, for use case Incoming Direct Debit Incoming SDD from STEP2 GPP receives and processes incoming files that contain transaction messages. Processing begins upon the receipt of a mass collection file, such as a file containing pacs.003 messages. GPP receives the file and starts File processing. After the file is parsed and validated successfully, GPP generates the individual transactions and starts the pre-processing flow. During this phase, the transactions are individually validated, repaired, their parties are identified, and they are processed to completion, debiting the debtor customer. Mandate validation is part of this process. This use case is based on the Mass Payments Incoming Direct Debit from Clearing use case with these STEP2 additions: • SEPA Specific Validations • Incoming Debit Notification File (DNF) Global PAYplus Version 4.6.6 Business Guide Page 52 Single Euro Payment Area (SEPA) 3.2.1.1 GPP SDD (SEPA Direct Debit) Use Cases Incoming SDD from STEP2 Workflow Incoming SDD Channel/ Initiating Party GPP Integration GPP MP Processing GPP User Bank’s Core Systems File processing Pre-processing transactions STEP2 Gateway Receipt file Incoming DNF (pacs.003) Account Lookup SEPA specific validations Pass validation GPP Clearing Service Compliance check No Reject/ Manual queue Yes Debtor Mandate validations No Pass validation Sub-batch generation Consolidated Clearing leg Execution & Execute Individual Balance Inquiry FX Interface Itemized Customer leg Posting End 3.2.1.1.1 • SEPA Specific Validations Creditor ID and IBAN check digit validation GPP ensures that the Creditor ID and IBAN (both Debtor Account and Creditor Account) received in the collection are valid as per the MOD 97-10 Algorithm which validates the check digit as per the elements of the Creditor ID and the IBAN. For SEPA Creditor IDs, the Creditor Business Code (characters 5-7) is ignored. Note: Creditor ID is case and space insensitive. • Stops and Permits Validations GPP supports customer preferences for defining a list of stops or permits from debiting a payer account. This is done by the use of the Stops and Permits profile. This profile is used by financial institutions to define whether to Stop or permit any direct debits to the payer’s payment account or to Stop or permit any direct debits initiated by one or more specified payees. The list of profiles are evaluated after the invocation of the DD Stops and Permits mode rule. The rules conditions determine the client preferences as to whether GPP checks for Permits or Stops. The DD Stops and Permits profiles can be updated per client request manually, via GPP user Global PAYplus Version 4.6.6 Business Guide Page 53 Single Euro Payment Area (SEPA) GPP SDD (SEPA Direct Debit) Use Cases interface, or automatically, via ProfileActionsService where actions of Create, Update, and Delete are available. Every incoming DD transaction is evaluated by the DD Stops and Permits mode Rule, before searching for a relevant Mandate (even if a Creditor appears in a Permit Profile for a specific Account, this does not remove the need for a Mandate Profile). When a rule is matched, GPP searches within the Stops and Permits profiles based on the rule action (stops or permits). When the rules actions is: o Stop - GPP filters the Stops and Permits profiles to the ones marked as ‘Stop’ and then searches for a suited profile: GPP searches the Stops and Permits table and looks for a Stop profile to match the transaction attributes (Dr Account, Creditor ID, MOP and Scheme). When no match is found, GPP searches the Stops and Permits table and looks for a Stop profile to match only the Dr Account, Creditor ID and MOP payment attributes (scheme is null). When no match is found, GPP searches the Stops and Permits table and looks for a Stop profile to match only the Dr Account and Creditor ID payment attributes (MOP and Scheme are null). When no match is found, GPP searches the Stops and Permits table and looks for a Stop profile to match only Dr Account in the payment attribute (Creditor ID, MOP and Scheme are null). When a profile is found GPP continues to check if the transaction is cross border or domestic according to the criteria defined in the profile. If the criteria matches the transaction, GPP rejects the transaction back to clearing and logs an error. If profile was found and the criteria does not match to the transaction or a profile was not found, GPP will continue to process the transaction. o Permit - GPP filters the Stops and Permits to the ones marked as ‘Permit’ and then searches for a suited profile based on the incoming transaction. When the account is available in the list, GPP searches the Stops and Permits table and looks for a Permit profile to match the transaction attributes (debit account, creditor ID, MOP and scheme). When no profile is found, GPP searches the Stops and Permits table and looks for a Permit profile to match only the debit account, creditor ID and MOP payment attributes (scheme is null). When no profile is found, GPP searches the Stops and Permits table and look for a Permit profile to match only the debit account and creditor ID payment attributes (MOP and scheme are null). When no profile is found, GPP searches the Stops and Permits table and looks for a Permit profile to match only debit account in the payment attributes (creditor ID, MOP and scheme are null). When a profile is found, GPP continues to check whether the transaction is cross border or domestic, according to the criteria defined in the profile and continues message processing when matched. If profile was found and the criteria does not match to the transaction or a profile was not found, GPP rejects the transaction back to clearing and logs an error. Cross border check is done by comparing the first two characters of the Dr and Cr IBAN. Skip - GPP does not search for any Stops and Permits profile and continues with processing. • Debtor Mandate validations Debtor mandate validations facilitated for SEPA direct debits include: Global PAYplus Version 4.6.6 Business Guide Page 54 Single Euro Payment Area (SEPA) GPP SDD (SEPA Direct Debit) Use Cases o Check mandate existence using the unique mandate reference (UMR) and Creditor ID (excluding characters 5-7 of the Creditor ID o Manual set-up of debtor mandates is available. This enables the financial institution to predefine limit checks, cancel a mandate and specify rejection of a collection before it is actually received o GPP provides means to limit the collections received against an account or an established mandate and is validating the collection according to these limitations: Prohibit the processing of collections against a Debtor account, and/or a Creditor ID, and/or a scheme. Prohibit the processing of collections against an established mandate for a defined period. • o Fixed amount: if a fixed collection amount was set on the mandate, then GPP validates that the collection’s amount equals the amount defined on the mandate. o Total aggregated amount: if a limit was set on the total aggregate amount of collection against the mandate, then GPP validates that current transaction does not exceed the total aggregated amount. o Periodicity: when mandate periodicity is defined on the mandate, GPP validates that the collection meets the periodicity defined. B2B specific Mandate validation Upon receipt of an incoming B2B message, GPP ensures that a mandate is already established and it verifies the data of the collection vs. the data set on the mandate. For Core transaction, when a mandate does not exist prior to the receipt of the transaction, GPP creates a mandate profile upon receipt of an incoming Core message, as per the mandate data received in the transaction. • Existing Mandate data vs. collection mandate data When a mandate is established prior to the receipt of the collection, GPP checks that: o GPP validates that the Scheme Type of the mandate matches the Scheme of the Incoming Direct Debit collection (both should be either B2B or Core). o GPP validates that the Recurrence Type of the mandate matches with Sequence Type of the collection: If recurrence type is One-off, the sequence type in the direct debit collection must be OOFF. If it does not match, the collection is considered invalid. If recurrence type is Recurrent, the sequence type in the direct debit collection must be either FRST, RCUR, or FNAL. If it does not match, the collection is considered invalid. o • GPP validates that the Debtor details as setup in the Mandate profile, matches the debtor details received in the collection, specifically the Debtor bank BIC and Debtor account. Mandate Amendments o If the UMR changed as per a mandate amendment in an incoming direct debit, the original and previous UMR fields are also mapped to the Mandate profile. Similarly, if the Creditor ID changed as per a mandate amendment in an inward direct debit, the original and previous Creditor ID fields are mapped to the Mandate profile o Amendment Indicator and related details: When the amendment indicator is set to TRUE, GPP validates that at least one of the amendment information details fields is included in the collection. If an amendment information field is not included, the collection is considered invalid and is rejected. Global PAYplus Version 4.6.6 Business Guide Page 55 Single Euro Payment Area (SEPA) GPP SDD (SEPA Direct Debit) Use Cases When the amendment indicator is set to FALSE, GPP validates none of the amendment information details fields are included in the collection. If at least one of the amendment information details field is included, the collection is considered invalid and is rejected. o GPP validates that amendments in the amendment information details of the collection, are amendments to the data that exist in the mandate profile. At the same time, GPP validates that if an amendment occurred vs. existing mandate profile data, the amendment is mentioned in the collection under the amendment information details. GPP validates these attributes: Creditor Name, Debtor account and Debtor agent If any of these attributes stored on the mandate do not match the corresponding attributes as received in the collection, and the attribute is not listed in the amendment details of the collection, the collection is considered invalid. GPP checks that the mandate related attributes that are present in the amendment information details of the collection (as original values) matches the mandate related attributes in the same collection. When the amendment indicator on the collection is set to TRUE, if any of the attributes declared as amended (populated as original attributes in the amendment information details of the collection), is similar to the same attribute as received in the collection, the collection is considered invalid. 3.2.1.1.2 Incoming Debit Notification File (DNF) GPP receives incoming file containing pacs.003 messages from STEP2 with File header of DNF (Debit Notification File) as generated by STEP2. 3.2.2 Incoming Result of Settlement File (RSF) Each direct participant receives a single RSF notifying them of all the DD collections and postsettlement R-messages for which they are either the Instructed Agent or Instructing Agent (either debtor or creditor direct participant). The process of this file on the Debtor Side is similar to the process of an RSF file received on the Creditor Side, with the exception of matching against an incoming collection: • When matched, the collection is cancelled. If the collection was already processed (rare scenario, not expected to occur) and the debtor was debited, the incoming message is crediting the debited amount back to the debtor. • When not matched, the incoming message is routed to a manual queue for user to handle outside of GPP. Global PAYplus Version 4.6.6 Business Guide Page 56 Single Euro Payment Area (SEPA) 3.2.2.1 GPP SDD (SEPA Direct Debit) Use Cases Incoming RSF Workflow Incoming RSF GPP Integration GPP MP Processing File Processing Channel/ Initiating Party Pass parsing/ validation? GPP User Bank’s Core Systems GPP Clearing Service STEP2 Gateway Receipt file Incoming RSF (pacs.002S2) File Rejected No Yes Bulk Matching? Manual queue No Yes Match with original tx Manual queue No Reject Handling Yes Match with original DD No Yes Trigger DD to Rejected flow Customer Leg - Reverse Posting End 3.2.2.1.1 RSF File and Bulks matching and handling (by the receiver) The RSF file contains bulks corresponding bulks sent to that receiver by the STEP2 in a DNF. The group status indicating the status of the original bulk, is set with one of the allowed values: • ACSC: Accepted (settlement confirmed). No further action is required. • RJCT: Cancelled by the STEP2 External Settlement Mechanism (ESM). The bulk contains bulk rejection reason code and might contain transactions, depending on the bulk rejection reason. Regardless whether transaction are present or not in the bulk, GPP matches the RSF bulk to the original DNF bulk by the original message ID and triggers the DD to Rejected for all original transactions sent in the matched IDF bulk. • PART: Partially settled. RSFs indicating partially settled of a DNF contains specific rejected transactions. GPP matches the received rejected transaction against the original transaction and triggers the DD to Rejected for the original transaction. Global PAYplus Version 4.6.6 Business Guide Page 57 Single Euro Payment Area (SEPA) 3.3 GPP SDD (SEPA Direct Debit) Use Cases Outward Request for Cancellation Use Case Name Outward Request for Cancellation Use Case Name Outward Request for Cancellation Actors Initiating party, User, Banks core systems, STEP2 Gateway. Description This use case defines the outward request for Cancellation from the Originating Bank via STEP2. Trigger Either: • Originating Bank initiates a request for cancellation or • A request for cancellation is received from the Initiating party by a pain.007 message Pre-conditions Request for cancellation initiation is well-formatted and has mandatory information as defined by EPC pain.007 incoming message Post-conditions Original collection is cancelled, Request for cancellation is completed successfully, funds are reversed if were already credited to the Creditor. IDF file is generated, formatted as per STEP2 specifications, and sent to STEP2 Basic flow Originating Bank initiates a Request for Cancellation that matches a collection. The collection is cancelled as a consequence. Alternate flows • • • • • • 3.3.1 Request for Cancellation is received from Initiating party. Reversal is sent (post-settlement) Reversal cannot be sent – too late to send out Request for Cancellation is rejected by STEP2 by DVF Reversal is rejected by STEP2 by DVF/RSF. plus existing alternate flows as described in the GPP Business Guide Mass Payments, for use case Outward Request for Cancellation as Revocation Outward Request for Cancellation via STEP2 After the initiating party has transmitted a collection message, such as a pain.008, to the Bank, the originating bank can initiate a Request for Cancellation of the original collection message either before or after the settlement of the original payment. Global PAYplus Version 4.6.6 Business Guide Page 58 Single Euro Payment Area (SEPA) 3.3.1.1 GPP SDD (SEPA Direct Debit) Use Cases Outward Request for Cancellation via STEP2 Workflow Outward Request for Cancellation/Reversal Channel/ Initiating Party GPP Integration GPP MP Processing Request for Cancellation Initiation, display screen Submit Request for Cancellation process GPP User Bank’s Core Systems GPP Clearing Service STEP2 Gateway Clearing processing & formatting Outward IDF (camt.056/ pacs.007) Recall Complete (DD) Manual Input & Submit Compliance check Execution, Pre/Post-Settlement Determination Pre-Settlement? Balance Inquiry Yes No Execute as Presettlement PD > D+5(T) FX Interface Itemized Customer leg Posting Reject Execute as Postsettlement Execute individuals/ bulk Clearing leg End 3.3.1.1.1 Request for Cancellation Initiation A GPP user at the originating bank initiates a Request for Cancellation of a previously transmitted collection message, such as a pacs.003. A user can initiate a Request for Cancellation if the following conditions exist: • The credit Method of Payment (MOP) of the original payment message is BOOK. • The original collection message was transmitted. If the original collection message was not transmitted, a user can cancel the collection using the cancellation functionality in the GPP user interface (Cancel button). • The original collection message was not previously cancelled. • The original collection was not rejected by the CSM or by the receiving bank. GPP uses attributes from the original collection message to generate an outward Request for Cancellation message in the relevant format. 3.3.1.1.2 • Manual Input by User Request for Cancellation Initiator: The initiator of the Request for Cancellation can be one of the following: Global PAYplus Version 4.6.6 Business Guide Page 59 Single Euro Payment Area (SEPA) • GPP SDD (SEPA Direct Debit) Use Cases o Bank: The initiating bank’s BIC, which is the default value. o Customer: The initiating customer’s name. Request for Cancellation Reason: The reason for recalling the original collection, as per STEP2 specific reason codes. Note: The list of available error codes for the Request for Cancellation message is detailed in the SDD Interface Specification provided by EBA. 3.3.1.1.3 Request for Cancellation Submission Dates Request for Cancellation is a pre-settlement R-message that can be received until the Interbank Settlement Date of the direct debit this message requests to cancel. 3.3.1.1.4 Outgoing Input Debit File (IDF) GPP generates the outgoing file containing camt.056 messages to STEP2 with File header of IDF as expected by STEP2. 3.3.2 Outward Request for Cancellation from Initiating Party Processing begins upon the receipt of a mass collection file containing recall messages. GPP receives the file and starts File processing. After the file is parsed and validated successfully, GPP generates the individual transactions related to the validated Payment Information and starts the pre-processing flow. When identifying that the incoming transaction is a Request for Cancellation, GPP attempts to match the incoming Request to an original collection. If a match is found, GPP continues to process the incoming message. Global PAYplus Version 4.6.6 Business Guide Page 60 Single Euro Payment Area (SEPA) 3.3.2.1 GPP SDD (SEPA Direct Debit) Use Cases Outward Request for Cancellation from Initiating Party via STEP2 Workflow Outward Request for Cancellation – from Initiating Party GPP Integration Incoming Request for Cancellation file (pain.007) Receipt file Customer Acknoledge ment (pain.002) Send file GPP MP Processing GPP User Bank’s Core Systems GPP Clearing Service STEP2 Gateway Clearing processing & formatting Outward IDF (camt.056/ pacs.007) File processing Pre-processing transactions Channel/ Initiating Party Match found? No Yes Reject See separate detailed flow Incoming Request for cancellation process Cancelled (DD) PreSettlement? No Compliance check Pre/Post-Settlement Determination Yes Balance Inquiry DD transmitted? No FX Interface Yes Execute as Presettlement Itemized Customer leg Posting PD > D+5(T) Execute as Postsettlement Clearing leg Execute individuals/ bulk End 3.3.2.1.1 Outward Request for Cancellation/Reversal from Initiating Party When matching pain.007 to pain.008, the Creditor ID (which is a criteria for matching an outward Rmessage to an outward DD) is the full Creditor ID (including the Business code) as it is assumed that the Creditor ID that originated the original collection will identify itself when coming to revoke the collection (including the business code). EBA STEP2 accepts both Requests for Cancellation and Reversals. The decision whether to create the outward R-message as a Request for Cancellation (camt.056) or as a Reversal (pacs.007) depends on whether the R-message is post or pre settlement vs. the original collection’s interbank settlement date and COT. 3.3.2.1.2 Outgoing Input Debit File (IDF) GPP generates the outgoing file containing either camt.056 or pacs.007 messages to STEP2 with File header of IDF as expected by STEP2. Global PAYplus Version 4.6.6 Business Guide Page 61 Single Euro Payment Area (SEPA) 3.3.3 GPP SDD (SEPA Direct Debit) Use Cases Outward Reversal The initiation of a Reversal is similar to the initiation of Request for Cancellation use case, which can be either initiated from the user interface or can be received in a file from the Initiating party, with the exception of following: • Original collection is expected to be transmitted and in a Final Complete status • The outward message is formatted as a post-settlement message. • Reverse of funds of the original credited funds from by the original collection. Note: The list of available error codes for the Reversal message is detailed in the SDD Interface Specification provided by EBA. For details of the flow, see Outward Request for Cancellation via STEP2 Workflow. 3.3.3.1 Interchange Fee (AT-R8) Subject to the SEPA Regulation, participants may have interchange fee arrangements. This is a fee paid between the Debtor Bank and the Creditor Bank for direct debit transactions. For R-messages, an Interchange Fee may be charged as part of the R-transaction, by providing attribute (AT-R8). This attribute can be present in both CORE and B2B SDD Schemes for Rejects (pacs.002) Return/Refund (pacs.004) and Reversals (pacs.007). When charges are present, the Reversed Interbank Settlement Amount (in the R-message) is equal to the Original Interbank Settlement Amount (in the R-message) + Charges Amount (in the message). 3.3.3.2 Outgoing Input Debit File (IDF) GPP generates the outgoing file containing pacs.007 messages to STEP2 with File header of IDF as expected by STEP2. 3.3.4 Outward Request for Cancellation/Reversal in Manual Queue or Rejected STEP2 SDD Core & B2B Service allows Request for Cancellation messages to be submitted up to 5 Target Days after the due date of the direct debit. Global PAYplus Version 4.6.6 Business Guide Page 62 Single Euro Payment Area (SEPA) 3.3.4.1 GPP SDD (SEPA Direct Debit) Use Cases Outward Request for Cancellation/Reversal in Manual Queue or Rejected Outward Request for Cancellation in Manual queue or Rejected Channel/ Initiating Party Incoming Request for Cancellation file (pain.007) GPP Integration GPP MP Processing Receipt file File processing GPP User Pass parsing/ validation? GPP Bank’s Core Clearing Systems Service Clearing Gateway File Rejected No Yes Pre-Processing Transactions Recall Complete (DD) Request for Cancellation Initiation &Submit Customer Acknoledge ment (pain.002) Triggers acknowledgement generation Send file Pass validation? No Reject/ Manual queue No Manual queue From file? Yes Sub-batch generation No No Pass validation Yes Execution (including execution of Individual/bulk) Pass validation Yes End Request for Cancellation/ Reversal in Complete After the initiating party has transmitted a collection message, as a pain.008, to the Bank, either the originating bank can initiate a Request for Cancellation of the original collection message, or a GPP user can initiate such request. The failure occurs in either one of the steps detailed in the processing of the transaction. For files received from initiating party, the failure can also occur on the processing of the file. Once a transaction requires manual handling, it is removed from the Sub batch and processed individually. As a result of any failure, GPP can generate back to the Customer an acknowledgement as pain.002 file. Global PAYplus Version 4.6.6 Business Guide Page 63 Single Euro Payment Area (SEPA) GPP SDD (SEPA Direct Debit) Use Cases For specific failures due to STEP2 regulations, see Outward Request for Cancellation via STEP2 Workflow 3.3.5 Outward Request for Cancellation/Reversal with Incoming DVF Irrespective of the result of validation, only one Debit Validation File (DVF) is returned per transmitted Input Debit File (IDF) to the sending Direct Participant indicating the success or failure of the validation process. Note: If the Direct Participant exceeds the maximum number of IDFs per Direct Participant per settlement cycle, enforced by the STEP2 Central System, STEP2 returns a single DVF with error code R24 when the first file in excess of the limit is processed; additional IDFs received from the DP in the current settlement cycle are also rejected, but the DVF is not sent. The process of this DVF file is described in the GPP Business Guide Mass Payments, Incoming ACHRejection use case. 3.3.5.1 Outward Request for Cancellation with Incoming DVF Workflow Incoming DVF for R-msg GPP Integration GPP MP Processing File Processing Channel/ Initiating Party GPP User Bank’s Core Systems GPP Clearing Service STEP2 Gateway Receipt file Incoming DVF (pacs.002S2) Pass parsing/ validation? Yes File Matching? Match with original tx No File Rejected No No Manual queue Yes Link with original tx End For details, see DVF File and Bulks Matching and Handling. 3.3.6 Outward Reversal with Incoming DVF/RSF Irrespective of the result of validation, only one Debit Validation File (DVF) is returned per transmitted Input Debit File (IDF) to the sending Direct Participant indicating the success or failure of the validation process. Note: If the Direct Participant exceeds the maximum number of IDFs per Direct Participant per settlement cycle, enforced by the STEP2 Central System, STEP2 returns a single DVF with error code R24 when the first file in excess of the limit is processed; additional IDFs received from the DP in the current settlement cycle are also rejected, but the DVF is not sent. The process of this DVF file is described in the GPP Business Guide Mass Payments, Incoming ACHRejection use case. Global PAYplus Version 4.6.6 Business Guide Page 64 Single Euro Payment Area (SEPA) GPP SDD (SEPA Direct Debit) Use Cases Additionally, originating Direct Participants are notified of any cancelled instructions at settlement level via a Results of Settlement File (RSF). The RSF is delivered to the relevant Direct Participants during the output phase of the daily cycle. 3.3.6.1 Outward Reversal with Incoming RSF Workflow Incoming RSF GPP Integration GPP MP Processing File Processing Channel/ Initiating Party Pass parsing/ validation? GPP User Bank’s Core Systems GPP Clearing Service STEP2 Gateway Receipt file Incoming RSF (pacs.002S2) File Rejected No Yes Bulk Matching? Manual queue No Yes Match with original tx No Manual queue Yes Link with original tx End For details, see RSF File and Bulks Matching and Handling (by the Sender). 3.4 Incoming Request for Cancellation Use Case Name Incoming Request for Cancellation Actors User, Banks core systems, STEP2 Gateway. Description This use case defines incoming Request for Cancellation initiated by the Originating Bank, received from STEP2. Trigger STEP2 sends a file containing Request(s) for Cancellation. Pre-conditions Request for cancellation initiation is well-formatted and has mandatory information as defined by SEPA camt.056 incoming message Post-conditions Request for cancellation is matched to original DD, collection is cancelled and the incoming Request for cancellation/Reversal message is completed successfully. No funds are debited from the debtor Basic flow GPP receives a file containing Request(s) for Cancellation and is can process it successfully to complete, matching it with an original collection. Alternate flows • • 3.4.1 Request for Cancellation is unmatched. Request for Cancellation cannot be processed Incoming Request for Cancellation from STEP2 GPP receives and processes incoming files that contain transaction messages. Global PAYplus Version 4.6.6 Business Guide Page 65 Single Euro Payment Area (SEPA) 3.4.1.1 GPP SDD (SEPA Direct Debit) Use Cases Incoming Request for Cancellation from STEP2 Workflow Incoming Request for Cancellation Channel/ Initiating Party GPP Integration GPP MP Processing GPP User Bank’s Core Systems Pre-processing File processing Match found? GPP Clearing Service Receipt file No Service Release Clearing Gateway Incoming DNF (camt.056) Incoming Request for Cancellation Including link with an incoming collection Yes Processing individual Request for Cancellation Compliance check Sub-batch generation Consolidated Clearing leg Posting No bulking/Outgoing format Execution & Execute individual End Processing begins upon the receipt of a mass payments file, which includes Requests for Cancellation (camt.056 messages). GPP receives the file and starts File processing. After the file is parsed and validated successfully, GPP generates the individual transactions and starts the pre-processing flow. When identifying that the incoming transaction is a Request for Cancellation, GPP attempts to match the incoming message with the original collection message and then performs validations on the received Request for Cancellation, as well as on the matched collection. Some of the validations performed: • For incoming Request for Cancellation, GPP may check: o • It was not received too late For the matched collection, GPP checks: o The collection was not already cancelled/rejected. o It is expected that the collection is in Scheduled queue (as the Request for Cancellation is a pre-settlement message) and not already completed. If the collection is in a different manual queue or awaiting interface, see Incoming Request for Cancellation Matches Collection in Manual Queue. When validations are completed successfully, the original DD is cancelled and the incoming request message is set to Complete. Note: Consolidated clearing leg depends on the accounting model performed (whether net or gross). Global PAYplus Version 4.6.6 Business Guide Page 66 Single Euro Payment Area (SEPA) 3.4.1.1.1 GPP SDD (SEPA Direct Debit) Use Cases Incoming Debit Notification File (DNF) GPP receives incoming file containing camt.056 messages from STEP2 with File header of DNF (Debit Notification File) as generated by STEP2. 3.4.2 Incoming Request for Cancellation Unmatched See Incoming Request for Cancellation from STEP2 Workflow. When the incoming Request for cancellation is unmatched, the message is routed to Service Release from which the user can review and investigate the message. From this queue, a user can perform two actions to resolve the unmatched cancelation request/Reversals after investigation: • Release (Release button): For an unmatched Request for Cancellation, the incoming Request for Cancellation is routed to Service Complete, and no funds are credited to the debtor. • Cancel (Cancel button): The incoming Request for Cancellation is routed to Service Cancelled. The incoming message that is routed to a manual queue, is removed from the sub-batch. The subbatch accounting is adjusted outside of the GPP flow. 3.4.3 Incoming Request for Cancellation Matches Collection in Manual Queue When the incoming Request for cancellation matches a collection in Manual queue (other than Scheduled) or when it matches a collection that is awaiting answer from interface, the incoming Request for Cancellation can either be routed to a manual queue for further review and investigation by a user (subject to business rules setup), or it can continue its regular processing, cancelling the collection. 3.4.4 Incoming Request for Cancellation Matches a Completed Collection This rare occurrence may cause GPP to regard the Request for Cancellation as Reversal, or cancel the incoming Request for Cancellation, subject to business rules setup. Global PAYplus Version 4.6.6 Business Guide Page 67 Single Euro Payment Area (SEPA) 3.4.5 GPP SDD (SEPA Direct Debit) Use Cases Incoming Request for Cancellation Fails Processing 3.4.5.1 Incoming Request for Cancellation Fails Processing Workflow Incoming Request for Cancellation – fails processing Channel/ Initiating Party GPP Integration GPP MP Processing Bank’s Core Systems GPP User GPP Clearing Service Receipt file File processing Pass parsing/ validation? STEP2 Gateway Incoming DNF (camt.056) File Rejected Pre-Processing Transactions Pass validation? No Reject/ Manual queue No Manual queue Yes Sub-batch generation Pass validation Yes Execution (including execution of Individual) No Pass validation Yes End GPP receives and processes incoming files from STEP2 that contain transaction messages. Processing begins upon the receipt of a mass payment file, containing camt.056 messages. GPP receives the file and starts File processing. The failure occurs in either one of the steps detailed in the processing of the transaction. As a result of any failure, GPP does not automatically reverse any accounting or statuses, but the incoming message is sent to a manual queue for user to investigate and take manual action, possibly outside of GPP. Additionally, an incoming message can be parked in a wait queue, awaiting answer from an external interface. Global PAYplus Version 4.6.6 Business Guide Page 68 Single Euro Payment Area (SEPA) 3.5 GPP SDD (SEPA Direct Debit) Use Cases Incoming Reversal Use Case Name Incoming Reversal Actors User, Banks core systems, STEP2 Gateway. Description This use case defines incoming Reversal initiated by the Originating Bank, received from STEP2. Trigger STEP2 sends a file containing Reversals. Pre-conditions Reversal initiation is well-formatted and has mandatory information as defined by SEPA pacs.007 incoming message Post-conditions Reversal is matched to original DD, collection is reversed, funds are credited back to debtor and the Reversal incoming message is completed successfully. Basic flow GPP receives a file containing Reversals and is can process it successfully to complete, matching it with an original collection. Alternate flows • • • • 3.5.1 Reversal is unmatched. Reversal cannot be processed. Reversal re-activates mandate (for mandate cancelled by previous collection). Incoming RSF for Incoming Reversal Incoming Reversal from STEP2 GPP receives and processes incoming files that contain transaction messages. Processing begins upon the receipt of a mass payment file, which includes Requests for Cancellation (such as a file containing camt.056 messages). GPP receives the file and starts File processing. After the file is parsed and validated successfully, GPP generates the individual transactions and starts the pre-processing flow. When identifying that the incoming transaction is a Reversal, GPP attempts to match the incoming message with the original collection message and then performs validations on the received Reversal, as well as on the matched collection. Global PAYplus Version 4.6.6 Business Guide Page 69 Single Euro Payment Area (SEPA) 3.5.1.1 GPP SDD (SEPA Direct Debit) Use Cases Incoming Reversal from STEP2 Workflow Incoming Reversal Channel/ Initiating Party GPP Integration GPP MP Processing GPP User Bank’s Core Systems File processing GPP Clearing Service Receipt file STEP2 Gateway Incoming DNF (pacs.007) Pre-processing Incoming Reversal Match found? Service Release No Including link with an incoming collection Yes Processing individual Reversal Compliance check Sub-batch generation Consolidated Clearing leg Posting No bulking/Outgoing format Execution & Execute individual End GPP receives and processes incoming files that contain transaction messages. Processing begins upon the receipt of a mass payment file, which includes Requests for Cancellation (file containing pacs.007 messages). GPP receives the file and starts File processing. After the file is parsed and validated successfully, GPP generates the individual transactions and starts the pre-processing flow. When identifying that the incoming transaction is a Reversal, GPP attempts to match the incoming message with the original collection message and then performs validations on the Reversal, as well as on the matched collection. Some of the validations performed: • • For incoming Reversal, GPP checks: o It was not received too late o Compliance check For the matched collection, GPP checks: o The collection was not already cancelled, rejected or returned o It is expected that the collection is in Complete When validations are completed successfully, the original collection is cancelled and the incoming request message is set to Complete. Global PAYplus Version 4.6.6 Business Guide Page 70 Single Euro Payment Area (SEPA) 3.5.1.1.1 GPP SDD (SEPA Direct Debit) Use Cases Interchange Fee (AT-R8) Subject to the SEPA Regulation, participants may have interchange fee arrangements. This is a fee paid between the Debtor Bank and the Creditor Bank for direct debit transactions. For R-messages, an Interchange Fee may be charged as part of the R-transaction, by providing attribute (AT-R8). This attribute can be present in both CORE and B2B SDD Schemes for Rejects (pacs.002) Return/Refund (pacs.004) and Reversals (pacs.007). When charges are present, the Reversed Interbank Settlement Amount (in the R-message) is equal to the Original Interbank Settlement Amount (in the R-message) + Charges Amount (in the message). 3.5.1.1.2 Incoming Debit Notification File (DNF) GPP receives an incoming file containing pacs.007 messages from STEP2 with File header of DNF (Debit Notification File) as generated by STEP2. 3.5.2 Incoming Reversal Reactivates Mandate When the collection matched to the incoming Reversal has cancelled the mandate (for example, the collection’s sequence type was FNAL), the processing of the Reversal triggers a mandate reactivation use case. 3.5.3 Incoming Reversal Unmatched See Incoming Reversal from STEP2 Workflow. When the incoming Reversal is unmatched, the message is routed to Service Release from which the user can review and investigate the message. From this queue, a user has these actions to resolve the unmatched Reversals after investigation: • • Release (Release button): The incoming Reversal continue its processing as an incoming CT. Cancel (Cancel button): The incoming Reversal is routed to Service Cancelled, and no funds are credited to the end customer. Incoming message that is routed to manual queue, is removed from the sub-batch. The sub-batch accounting is adjusted outside of the GPP flow. Global PAYplus Version 4.6.6 Business Guide Page 71 Single Euro Payment Area (SEPA) 3.5.4 GPP SDD (SEPA Direct Debit) Use Cases Incoming Reversal Fails Processing 3.5.4.1 Incoming Reversal Fails Processing Workflow Incoming Reversal – fails processing Channel/ Initiating Party GPP Integration GPP MP Processing Bank’s Core Systems GPP User GPP Clearing Service Receipt file File processing Pass parsing/ validation? STEP2 Gateway Incoming DNF (pacs.007) File Rejected Pre-Processing Transactions Pass validation? No Reject/ Manual queue No Manual queue Yes Sub-batch generation Pass validation Yes Execution (including execution of Individual) No Pass validation Yes End GPP receives and processes incoming files from STEP2 that contain transaction messages. Processing begins upon the receipt of a mass payment file, containing pacs.007 messages. GPP receives the file and starts File processing. The failure occurs in either one of the steps detailed in the processing of the transaction. As a result of any failure, GPP does not automatically reverse any accounting or statuses, but the incoming message is sent to a manual queue for the user to investigate and take manual action, possibly outside of GPP. Additionally, an incoming message can be parked in a wait queue, awaiting answer from an external interface. Global PAYplus Version 4.6.6 Business Guide Page 72 Single Euro Payment Area (SEPA) 3.5.5 GPP SDD (SEPA Direct Debit) Use Cases Incoming Reversal with Incoming RSF Receiving Direct Participants are notified of any cancelled instructions at settlement level via a Results of Settlement File (RSF). The RSF is delivered to the relevant Direct Participants during the output phase of the daily cycle. 3.5.5.1 Outward Reversal with Incoming RSF Workflow Incoming RSF GPP Integration GPP MP Processing File Processing Channel/ Initiating Party Pass parsing/ validation? GPP User Bank’s Core Systems GPP Clearing Service STEP2 Gateway Receipt file Incoming RSF (pacs.002S2) File Rejected No Yes Bulk Matching? Manual queue No Yes Match with original tx No Manual queue Yes Link with original tx End For details, see RSF File and Bulks matching and handling (by the receiver). 3.6 Outward Reject Use Case Name Outward Reject Actors User, Banks core systems, STEP2 Gateway. Description This use case defines the outward Reject sent from the Receiving Bank. The reject message indicates the receiving bank’s rejection of the originating bank’s collection (and does not include the return of the funds). Trigger User manually rejects the collection. Pre-conditions Collection is received, and is awaiting settlement Post-conditions Collection is rejected. IDF file is generated, formatted as per STEP2 specifications, and sent to STEP2 Basic flow User rejects the collection Alternate flow • • Reject is rejected by STEP2 by DVF plus existing alternate flows as described in the GPP Business Guide Mass Payments, for use case Outward Reject, Automatically Generated Global PAYplus Version 4.6.6 Business Guide Page 73 Single Euro Payment Area (SEPA) 3.6.1 GPP SDD (SEPA Direct Debit) Use Cases Outward Reject via STEP2 GPP user initiates the outgoing reject flow using the GPP user interface. A user in the receiving bank searches for and navigates to an original pre-settled collection message in a manual queue, and initiates the rejection by clicking the Reject button. 3.6.1.1 Outward Reject via STEP2 Workflow Outward Reject, pre-settlement Channel/ Initiating Party GPP Integration GPP MP Processing GPP User Bank’s Core Systems GPP Clearing Service STEP2 Gateway Clearing processing & formatting Outward IDF (pacs.002) Incoming DD fails processing UC Generate Reject flow Reject Reject Initiation, display Returnscreen Manual queue Manual Input & Submit Submit Reject process Compliance check Execution Execute individuals/ bulk Clearing leg Posting DD is Rejected End 3.6.1.1.1 • • Manual Input by User Reject Initiator: The initiator of the Reject can be one of the following: o Bank: The initiating bank’s BIC, which is the default value. o Customer: The debtor customer’s name. Reject Reason: The reason for rejecting the collection, as per STEP2 specific reason codes. Note: The list of available error codes for the Reject message is detailed in the SDD Interface Specification provided by EBA. 3.6.1.1.2 Interchange Fee (AT-R8) Subject to the SEPA Regulation, participants may have interchange fee arrangements. This is a fee paid between the Debtor Bank and the Creditor Bank for direct debit transactions. For R-messages, an Interchange Fee may be charged as part of the R-transaction, by providing attribute (AT-R8). This attribute can be present in both CORE and B2B SDD Schemes for Rejects (pacs.002) Return/Refund (pacs.004) and Reversals (pacs.007). Global PAYplus Version 4.6.6 Business Guide Page 74 Single Euro Payment Area (SEPA) 3.6.1.1.3 GPP SDD (SEPA Direct Debit) Use Cases Outgoing Input Debit File (IDF) GPP generates the outgoing file containing pacs.002 messages to STEP2 with File header of IDF as expected by STEP2. 3.6.2 Outward Reject with Incoming DVF Irrespective of the result of validation, only one Debit Validation File (DVF) is returned per transmitted Input Debit File (IDF) to the sending Direct Participant indicating the success or failure of the validation process. Note: If the Direct Participant exceeds the maximum number of IDFs per Direct Participant per settlement cycle, enforced by the STEP2 Central System, STEP2 returns a single DVF with error code R24 when the first file in excess of the limit is processed; additional IDFs received from the DP in the current settlement cycle are also rejected, but the DVF is not sent. The process of this DVF file is described in the GPP Business Guide Mass Payments, Incoming ACHRejection use case. 3.6.2.1 Outward Reject with Incoming DVF Workflow Incoming DVF for R-msg GPP Integration GPP MP Processing File Processing Channel/ Initiating Party GPP User Bank’s Core Systems GPP Clearing Service STEP2 Gateway Receipt file Incoming DVF (pacs.002S2) Pass parsing/ validation? Yes File Matching? Match with original tx No File Rejected No No Manual queue Yes Link with original tx End For details, see DVF File and Bulks Matching and Handling. Global PAYplus Version 4.6.6 Business Guide Page 75 Single Euro Payment Area (SEPA) 3.7 GPP SDD (SEPA Direct Debit) Use Cases Outward Return/Refund Use Case Name Outward Return/Refund Actors User, Banks core systems, STEP2 Gateway. Description This use case defines the outward Return/Refund sent from the Receiving Bank. This message indicates the receiving bank’s is reversing funds, crediting back the debtor for the amount of the original collection (potentially including compensation and charges). Trigger User manually returns the collection. Pre-conditions Collection is either during processing or already successfully completed. Post-conditions Collection is returned, funds are reversed (if were already debited from the customer), IDF file is generated, formatted as per STEP2 specifications, and sent to STEP2 Basic flow User returns/refunds the collection Alternate flow • • • • 3.7.1 B2B Return (has a shorted cycle) B2B Refund is not allowed Return/Refund re-activates mandate (for mandate cancelled by previous collection). plus existing alternate flows as described in the GPP Business Guide Mass Payments, for use case Outward Return/Refund, Automatically Generated. Outward (Core) Return/Refund via STEP2 GPP user initiates the outgoing return flow using the GPP user interface. A user in the receiving bank searches for and navigates to an original settled collection message in Complete queue (or a collection which still resides in a manual queue after its interbank settlement date), and initiates the return by clicking the Return button. Global PAYplus Version 4.6.6 Business Guide Page 76 Single Euro Payment Area (SEPA) 3.7.1.1 GPP SDD (SEPA Direct Debit) Use Cases Outward Return/Refund via STEP2 Workflow Outward Return Channel/ Initiating Party GPP Integration GPP User GPP MP Processing Bank’s Core Systems GPP Clearing Service STEP2 Gateway Clearing processing & formatting Outward IDF (pacs.004) On settlement date/after Incoming DD fails processing UC Generate Return flow Return Return Initiation, display Returnscreen Manual queue (or Complete) Manual Input & Submit Submit Return process Scheme (Core/ B2B) Core Return/ Refund B2B Return/ Refund Return Reject/ Manual queue Refund not allowed Return Authorized No Yes PD < D+5(T) PD < D+2(T) Yes Yes PD < D+ 47(T) Yes No PD < D+ 440(C) No No No Yes Compliance check Balance Inquiry Execution FX Interface Itemized Customer leg Execute individuals/ bulk Clearing leg Posting DD in Returned End 3.7.1.1.1 Manual Input by User After GPP generates an outward return message, using attributes from the original collection, the GPP user must review the message and enter mandatory user-determined fields before submitting the message: • Initiator: The initiator of the return action, can be one of the following: o Bank: The initiating bank’s BIC, which is the default value (the message will be regarded as Return) o Customer: The initiating customer’s name (the message will be regarded as a Refund). • Reason: The reason for returning the collection message, as per STEP2 specific reason codes. • Compensation: this is an optional field, allowed only for Refunds (initiated by Customer). For more details, see Compensation (AT– R6) Note: The list of available error codes for the Return/Refund message is detailed in the SDD Interface Specification provided by EBA. Global PAYplus Version 4.6.6 Business Guide Page 77 Single Euro Payment Area (SEPA) GPP SDD (SEPA Direct Debit) Use Cases Before transmitting the message, GPP verifies that the return/refund is within the allowed time limit, further details in section Return/Refund Submission Date. One of the following occurs: • If the return occurs within the allowed time limit, GPP continues processing. • If the return occurs after the allowed time limit, GPP generates an error message, routes the return message to the Rejected queue, and stops processing the return. 3.7.1.1.2 Return/Refund Submission Date The latest date on which a Return (initiated by Bank) can be submitted by the Debtor Agent after the after the Interbank Settlement date (of the direct debit to be returned) is: • For Core scheme – 5 TARGET days • For B2B scheme – 2 TARGET days The latest date which a Refund (initiated by customer) can be submitted by the Debtor Agent after the after the Interbank Settlement date (of the direct debit to be returned) is: • For an authorized Core Refund – 47 TARGET days • For a non-authorized Core Refund – 440 calendar days 3.7.1.1.3 Interchange Fee (AT-R8) Subject to the SEPA Regulation, participants may have interchange fee arrangements. This is a fee paid between the Debtor Bank and the Creditor Bank for direct debit transactions. For R-messages, an Interchange Fee may be charged as part of the R-transaction, by providing attribute (AT-R8). This attribute can be present in both CORE and B2B SDD Schemes for Rejects (pacs.002) Return/Refund (pacs.004) and Reversals (pacs.007). For Refunds and Returns, the Returned Interbank Settlement Amount (in the R-message) is equal to the Original Interbank Settlement Amount (in the R-message) + the Compensation Amount (in the Rmessage) + Charges Amount (in the R-message). 3.7.1.1.4 Compensation (AT– R6) The Debtor Bank has the right to receive compensation, called the Refund compensation, from the Creditor Bank for the related interest loss incurred by the Debtor Bank. Compensation amount is additional to the original interbank amount and it can be either credited to the Debtor bank or to a debtor account. This amount is passed in the DD transaction using a dedicated XML element field. The compensation amount is validated using EONIA rates. This is achieved by setting Interest Type for EONIA in the Interest Types profile and the relevant rates for each month in the Interest Rates profile. On the debtor bank side, the compensation is calculated based on the relevant interest type, interest rate, number of holding calendar days and the collection amount. 3.7.1.1.5 Outgoing Input Debit File (IDF) GPP generates the outgoing file containing pacs.004 messages to STEP2 with File header of IDF as expected by STEP2. 3.7.2 Outward B2B Return For B2B scheme, a Return has a shorter cycle, i.e. the latest date on which a Return can be submitted by the Debtor Agent is 2 TARGET days after the due date. Global PAYplus Version 4.6.6 Business Guide Page 78 Single Euro Payment Area (SEPA) 3.7.3 GPP SDD (SEPA Direct Debit) Use Cases Outward B2B Refund Not Allowed GPP prohibits the generation of outward Refund for the B2B scheme. An exception handling of post settlement R-messages originated by Customer (Debtor) occurs on Maturity Date (D day). EPC allows Refusals to be generated on Maturity Date (D day). If the Refusal is processed on D day after cutoff (i.e. post-settlement), GPP regards it as a Return, therefore clearing the Name of the Debtor from the customer originating this R-message and having the BIC of the local office in the Party originating this R-message. 3.7.4 Outward Return/Refund Reactivates Mandate When the collection matched to the outward Return/Refund has cancelled the mandate (for example, the collection’s sequence type was FNAL), the processing of the Return/Refund triggers a mandate reactivation Use Case. 3.7.5 Outward Return/Refund with Incoming RSF Originating Direct Participants are notified of any cancelled instructions at settlement level via a Results of Settlement File (RSF). The RSF is delivered to the relevant Direct Participants during the output phase of the daily cycle. 3.7.5.1 Outward Return/Refund with Incoming RSF Workflow Incoming RSF GPP Integration GPP MP Processing File Processing Channel/ Initiating Party Pass parsing/ validation? GPP User Bank’s Core Systems GPP Clearing Service STEP2 Gateway Receipt file Incoming RSF (pacs.002S2) File Rejected No Yes Bulk Matching? Manual queue No Yes Match with original tx No Manual queue Yes Link with original tx End For details, see RSF File and Bulks Matching and Handling (by the Sender). Global PAYplus Version 4.6.6 Business Guide Page 79 Single Euro Payment Area (SEPA) 3.8 GPP SDD (SEPA Direct Debit) Use Cases Incoming Reject Use Case ID SDD.8 Use Case Name Incoming Reject Actors User, Banks core systems, STEP2 Gateway. Description This use case defines the incoming Reject sent from the Receiving Bank. The reject message indicates the receiving bank’s rejection of the originating bank’s collection (and does not includes the return of the funds). Trigger STEP2 sends a file containing Reject(s). Pre-conditions Collection was sent and is awaiting settlement Post-conditions Collection is rejected, funds are either not credited to Creditor, or funds are debited if previously credited (depending on accounting model and time of processing) Basic flow Reject message rejects the collection Alternate flow Existing alternate flows as described in the GPP Business Guide Mass Payments, for use case Incoming Reject. 3.8.1 Incoming Reject from STEP2 GPP receives and processes incoming files that contain transaction messages. Processing begins upon the receipt of a mass payment file, which includes Rejects (such as a file containing pacs.002 messages). GPP receives the file and starts File processing. After the file is parsed and validated successfully, GPP generates the individual transactions and starts the pre-processing flow. When identifying that the incoming transaction as a Reject, GPP attempts to match the incoming message with the original collection message and then performs validations on the received Reject, as well as on the matched collection. This use case is based on the Mass Payments Incoming Reject use case but with these STEP2 additions: • Interchange Fee (AT-R8) • Incoming Debit Notification File (DNF) Global PAYplus Version 4.6.6 Business Guide Page 80 Single Euro Payment Area (SEPA) 3.8.1.1 GPP SDD (SEPA Direct Debit) Use Cases Incoming Reject from STEP2 Workflow Incoming Reject Channel/ Initiating Party GPP Integration GPP MP Processing GPP User Bank’s Core Systems Pre-processing File processing Match found? No GPP Clearing Service STEP2 Gateway Receipt file Incoming DNF (pacs.002) ROFi Including link with a previously sent collection Processing individual Reject Compliance check Balance Inquiry Sub-batch generation FX Interface Consolidated Clearing leg No bulking/Outgoing format Execution & Execute individual Posting Itemized Customer leg End 3.8.1.1.1 Interchange Fee (AT-R8) Subject to the SEPA Regulation, participants may have interchange fee arrangements. This is a fee paid between the Debtor Bank and the Creditor Bank for direct debit transactions. For R-messages, an Interchange Fee may be charged as part of the R-transaction, by providing attribute (AT-R8). This attribute can be present in both CORE and B2B SDD Schemes for Rejects (pacs.002) Return/Refund (pacs.004) and Reversals (pacs.007). 3.8.1.1.2 Incoming Debit Notification File (DNF) GPP receives incoming file containing pacs.002 messages from STEP2 with File header of DNF (Debit Notification File) as generated by STEP2. Global PAYplus Version 4.6.6 Business Guide Page 81 Single Euro Payment Area (SEPA) 3.9 GPP SDD (SEPA Direct Debit) Use Cases Incoming Return/Refund Use Case Name Incoming Return/Refund Actors User, Banks core systems, STEP2 Gateway. Description This use case defines the incoming Return/Refund sent from the Receiving Bank. This message indicates the receiving bank’s is reversing the funds, crediting back the debtor for the amount of the original collection (potentially including compensation). Trigger The clearing sends a file containing Return(s)/Refund(s). Pre-conditions Collection was sent and settled Post-conditions Collection is returned, funds are reversed against the Creditor Basic flow The Return/Refund message sets the collection’s status to Return Alternate flow Existing alternate flows as described in the GPP Business Guide Mass Payments, for use case Incoming Return/Refund. 3.9.1 Incoming Return/Refund from STEP2 GPP receives and processes incoming files that contain transaction messages. Processing begins upon the receipt of a mass payment file, which includes Returns/Refunds (such as a file containing pacs.004 messages). GPP receives the file and starts File processing. After the file is parsed and validated successfully, GPP generates the individual transactions and starts the pre-processing flow. When identifying that the incoming transaction is a Return/Refund, GPP attempts to match the incoming message with the original collection message and then performs validations on the received Return/Refund, as well as on the matched collection. This use case is based on the Mass Payments Incoming Return/Refund use case but with these STEP2 additions: • Interchange Fee (AT-R8) • Compensation (AT– R6) • Incoming Debit Notification File (DNF) Global PAYplus Version 4.6.6 Business Guide Page 82 Single Euro Payment Area (SEPA) 3.9.1.1 GPP SDD (SEPA Direct Debit) Use Cases Incoming Return/Refund from STEP2 Workflow Incoming Return/Refund Channel/ Initiating Party GPP Integration GPP MP Processing GPP User Bank’s Core Systems File processing Pre-processing Match found? GPP Clearing Service STEP2 Gateway Receipt file Incoming DNF (pacs.004) ROFi No Including link with a previously sent collection Processing individual Return Compliance check Balance Inquiry FX Interface Sub-batch generation Consolidated Clearing leg Posting No bulking/Outgoing format Execution & Execute individual Itemized Customer leg End 3.9.1.1.1 Interchange Fee (AT-R8) Subject to the SEPA Regulation, participants may have interchange fee arrangements. This is a fee paid between the Debtor Bank and the Creditor Bank for direct debit transactions. For R-messages, an Interchange Fee may be charged as part of the R-transaction, by providing attribute (AT-R8). This attribute can be present in both CORE and B2B SDD Schemes for Rejects (pacs.002) Return/Refund (pacs.004) and Reversals (pacs.007). For Refunds and Returns, the Returned Interbank Settlement Amount (in the R-message) is equal to the Original Interbank Settlement Amount (in the R-message) + the Compensation Amount (in the Rmessage) + Charges Amount (in the R-message). 3.9.1.1.2 Compensation (AT– R6) The Debtor Bank has the right to receive compensation, called the Refund compensation, from the Creditor Bank for the related interest loss incurred by the Debtor Bank. Compensation amount is additional to the original interbank amount and it can be either credited to the Debtor bank or to a debtor account. This amount is passed in the DD transaction using a dedicated XML element field. The compensation amount is validated using EONIA rates. This is achieved by setting Interest Type for EONIA in the Interest Types profile and the relevant rates for each month in the Interest Rates profile. Global PAYplus Version 4.6.6 Business Guide Page 83 Single Euro Payment Area (SEPA) GPP SDD (SEPA Direct Debit) Use Cases On the creditor bank side: • If the amount is not within the allowed tolerance range, the incoming R-message is sent to a manual queue where a user may either approve the amount or reject the R-message. • GPP allows the creditor to specify an account to be used for compensation postings 3.9.1.1.3 Incoming Debit Notification File (DNF) GPP receives an incoming file containing pacs.002 messages from STEP2 with File header of DNF (Debit Notification File) as generated by STEP2. 3.9.2 Incoming Return/Refund with Incoming RSF Receiving Direct Participants are notified of any cancelled instructions at settlement level via a Results of Settlement File (RSF). The RSF is delivered to the relevant Direct Participants during the output phase of the daily cycle. 3.9.2.1 Outward Reversal with Incoming RSF Workflow Incoming RSF GPP Integration GPP MP Processing File Processing Channel/ Initiating Party Pass parsing/ validation? GPP User Bank’s Core Systems GPP Clearing Service STEP2 Gateway Receipt file Incoming RSF (pacs.002S2) File Rejected No Yes Bulk Matching? Manual queue No Yes Match with original tx No Manual queue Yes Link with original tx End For details, see RSF File and Bulks matching and handling (by the receiver). Global PAYplus Version 4.6.6 Business Guide Page 84 Single Euro Payment Area (SEPA) 4 Processing Processing SEPA payments processing is based on the Mass Payments process which includes the following processes: • Incoming and Outgoing File: GPP processes incoming and outgoing credit and debit message files and R-messages. • Credit Transfer Recall - Debtor Bank: The GPP process begins when an originating (debtor) bank receives a file containing groups of recall requests, such as a pain.007 messages, from an initiating bank customer. • Validation and Cancellation File Handling: GPP processes incoming validation and cancellation files. These processes, including the workflows, are details in the GPP Business Guide Mass Payments. The specific services and functional components within the general Mass Payments flow, that are relevant to SCT and SDD schemes requirements, and are on top of the existing validations and processing performed on Mass Payments messages, are detailed in this business guide. 4.1 4.1.1 SEPA – File Handling File Validation GPP validates the file integrity and content for example, header, trailer, field lengths For each file received, GPP performs a duplicate check against previously received files. The validations are performed as per the specifications and the parameters defined as identification and matching criteria of SEPA files. 4.1.2 Incoming Files from STEP2 Processing report files that arrived from STEP2 (DVF/CVF, RSF and CDF/CCF) may cause performance issues due to the need to process a large quantity of additional transactions. In addition, in certain cases users may decide not to process such a file and, instead, resend the original file (this applies only to DVF/CVF). For these reasons, it is possible to determine whether to immediately process a file or to wait for user decision based on business rules to route the file. 4.2 4.2.1 SEPA General – Individual Handling Date Validation Value date rules and calendars allow GPP to ensure the value/settlement date is correct and determine the correct processing date. Transactions received from originating customers can be sent to STEP2 according to flexible parameters. Different rules can be defined for transactions as per their scheme (SDD Core/B2B and SCT) and also based on the transaction sequence type. For example, a first-time Core SDD message can be sent to STEP2 14 days prior to settlement or can be warehoused on GPP until the last possible day, which is five days prior to settlement. Global PAYplus Version 4.6.6 Business Guide Page 85 Single Euro Payment Area (SEPA) 4.2.2 Processing Warehousing GPP holds transactions in the Scheduled queue when the issuing of the payments or collections does not need to be done on the receipt date, or if the value/settlement date for an inward transaction is in the future. GPP allows a flexible setup of required timelines for credit transfers, direct debits and R-messages per scheme (MOP). 4.2.3 End of Batch Reporting After all of the transactions in a customer file have been pre-processed, a file containing the status messages can be generated and sent back to the channel or transformation layer for reformatting and delivery to the originating customer. This service is provided for customers who are set up for this type of advising. This data file is in pain.002 format and provides information about each transaction that was rejected during pre-processing. Global PAYplus Version 4.6.6 Business Guide Page 86 Single Euro Payment Area (SEPA) Appendix A: Glossary Appendix A: Glossary This table provides definitions of terms used in this document. Term Description GPP Global PAYplus SEPA Single Euro Payments Area. A European financial infrastructure that creates a zone in which Euro payments (or any other agreed upon currency) are considered domestic. MT Message Type Global PAYplus Version 4.6.6 Business Guide Page 87
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.5 Linearized : No Author : admin Category : Global PAYplus Comments : Company : COMMERCIAL IN CONFIDENCE Content Type Id : 0x01010037BB9CACCC7A0843BC34289099ED0E6E Create Date : 2017:06:16 08:28:58-04:00 Keywords : Global, PAYplus, Version, 4.6.6 Modify Date : 2017:06:16 08:29:38-04:00 Source Modified : Subject : Single Euro Payment Area (SEPA) Language : EN-US Tagged PDF : Yes XMP Toolkit : Adobe XMP Core 5.6-c015 84.159810, 2016/09/10-02:41:30 Metadata Date : 2017:06:16 08:29:38-04:00 Creator Tool : Acrobat PDFMaker 15 for Word Document ID : uuid:ab7ee304-fd93-4120-bda2-0d94487d4105 Instance ID : uuid:67bb0be7-980b-4439-9dc2-39d563301ddf Format : application/pdf Title : Business Guide Description : Single Euro Payment Area (SEPA) Creator : admin Producer : Adobe PDF Library 15.0 Headline : Single Euro Payment Area (SEPA) Page Layout : OneColumn Page Mode : UseOutlines Page Count : 87EXIF Metadata provided by EXIF.tools