External Interfaces Mapping
TPH interacts with external interfaces for various functions as explained in previous sections. For each of these interactions, a request is sent to the external system to which a response is received from the external system. These request and response messages have a pre-defined template, file format and Critical Data Elements, that should be mapped to TPH tables. This is required because certain transaction specific details are sent to external system to process and respond back with requisite information. Below given are the request and response mapping for each of the external interaction message mapping to TPH tables.
Account Validation
Payment engine sends the following details as part of the account validation request to the external account and customer application.
Request Data |
Description |
---|---|
Unique Request ID |
Unique Request Identifier |
Transaction Reference |
Unique transaction reference of the payment |
Debit Credit Indicator |
D: Debit Main account DC: Debit Charge Account C: Credit Main Account CC: Credit Charge Account |
Processing Company Code |
Processing company of the transaction. This field is mandatory. This is the company code used within the payment engine. This code can be different from the code used in the external application. ESB is responsible for mapping the TPH company ID to external System company ID. |
Account owning Company Code |
TPH Company ID owing the account. If the company code is attached to the requested account as part of the payment instruction, then this field will be filled with the requested company code. Else it will be blank. ESB is responsible for mapping the TPH company ID to external System company ID. |
BBAN Account Number |
The BBAN account number that needs to be validated If the account number in is an IBAN then the BBAN will be retrieved and sent to the external application. |
IBAN Account number |
If the account number in the payment instruction is an IBAN then it must be sent in this field. This is an optional field. |
Account Currency |
The currency of the requested account (if known). This is an optional input and can be blank. If the value of this field is populated, then the DDA must check for the account in the specified currency. |
Transaction Code |
It Identifies the book code for the transaction debit entry in the general ledger. It can be used to check if there are any restrictions on the account for the product For debit main account, debit book code will be used and for the debit charge account, debit charge book code will be used. Both these codes are output of product determination in TPH. This field will not always be available. For credit main account, credit book code will be used and for the credit charge account, credit charge book code will be used. Both these codes are output of product determination in TPH. This field will not always be available.
This is an optional input and can be blank. |
Transaction Currency |
Currency of the Transaction. |
Transaction Amount |
Transaction amount of the payment. |
Cheque Number |
Cheque number as present in the payment instruction. It will be present only for incoming cheque debit payments. |
Cheque Type |
Cheque Type (if any) defined for the cheque debit transaction in TPH. |
DDA system |
|
Bank Specific Fields |
Banks may pass their bank specific inputs and receive corresponding outputs in Bank specific output fields. ** TPH must have a mechanism in place to map the bank specific fields as part of the request details. |
Manual Authorisation required flag |
If this flag is set, Temenos Transact will retain the reservation request for manual authorization even if there is insufficient funds in the account to cover the payment. |
The following table describes the details that external application sends as a response to the account validation and customer information request.
Response Data |
Description |
---|---|
Unique Reference |
Request Identifier that was sent as part of the request. |
Transaction Reference |
Unique transaction reference of the payment that was sent as part of the request. |
Processing Company Code |
Processing company code of the payment that was sent as part of the request. ESB is responsible for mapping the external company ID to TPH company ID. |
Debit Credit Indicator |
D: Debit Main account DC: Debit Charge Account C: Credit Main Account CC: Credit Charge Account This indicator is also sent as part of the request. |
Account Details |
Description |
---|---|
Account Company |
The company owning the account returned as response. ESB is responsible for mapping the external company ID to TPH company ID. |
Account Number |
The account number returned as response from the external application. |
Account Currency |
The account currency of the account returned as response from the external system. |
Account Status |
This field indicates the status of the account in the DDA.
|
Account Type |
This field indicates the type of the account. Following are the types used in TPH.
|
Related IBAN |
It is the IBAN of the requested account number. |
Confirmation Details |
Description |
---|---|
Email ID |
Email ID where the advice of the debit or credit will be sent. If an Email ID is defined in client conditions, then that will be used instead of the ID defined in the DDA. |
Customer Phone Number |
This the phone number where SMS alerts will be sent in case of a debit or credit. If SMS number is defined in client conditions, then that will be used instead of the number defined in the DDA. |
BIC Code |
It is the BIC where the transaction advice must be sent (MT900 and MT910). If a BIC is defined in client conditions, then that will be used instead of the BIC defined in the DDA. |
Custom Data |
Description |
---|---|
Bank Specific fields |
Based on each bank’s requirement, custom data (bank specific) can be received from the external application in this section. |
Result Details |
Description |
---|---|
Result |
**Refer to section 3.2.7.1.1 for more details on the scenarios for the response statuses |
Rejected Reason |
This field holds the reason for the NOK (result reason for failure). |
Informational Messages (list) |
This field will hold all the informational messages received from the external system that have to be logged in the history log section of the payment. |
Error Code |
This field can be filled by the external system when the result is NOK (optional). ESB is responsible for mapping External error code to TPS Error Code. If the result is NOK and if the external system does not send an Error code then TPH will raise a default error code for this interaction. |
Funds Check and Reservation
Request Details |
Description |
---|---|
Unique Request ID |
Unique Request Identifier |
Processing Company Code |
Processing company of the transaction. This field is mandatory. This is the company code used within the payment engine. This code can be different from the code used in the external application. ESB is responsible for mapping the TPH company ID to external System company ID. |
Transaction Reference |
Unique transaction reference of the payment for which these posting lines are generated. This field is mandatory. |
Debit Account Company |
Company owning the debit account number. This is the company code used within the payment engine. This code can be different from the code used in the external application. Mapping of the TPH Company ID to external System Company ID should be handled in the transformation or integration layer (via ESB). |
Debit Account Number |
Account for which the balance must be checked and reserved. |
Debit Account Currency |
Currency of the debit account number. |
Reservation Amount |
Amount that has to be reserved. This is in the currency of the debit account. This amount includes the transaction amount in debit account currency and the charges (if any) in the debit account currency. |
Transaction Amount |
Amount of the payment transaction. |
Transaction Currency |
Currency of the payment transaction. |
Reservation Request Date |
Current business date of the processing company. |
Debit Booking Code |
This is the general ledger booking code for the product for the debit account. This field is passed so that the general ledger can perform any account restrictions on the debit account before performing balance check. |
Old Reservation Reference |
Reservation reference received from the external system when the previous reservation was made on the account. |
Old Reservation Account Number Company |
The company code of the account on which the old reservation was made. *** If it is a new reservation then this field will be empty. |
Old Reservation Account Number |
Account on which the previous reservation was made. |
Old Reservation Account Currency |
Currency of the account on which the previous reservation was made. |
Old Reservation amount |
Amount that was reserved previously for this transaction. |
Duplicate Request Flag |
This must be set to Y when a duplicate request for the transaction is sent to the external system. |
Custom Data |
Description |
---|---|
Cheque Number |
Cheque Number as present in the payment instruction. It will be present only for incoming cheque debit payments. Will be present only when cheque type is present in the transaction. |
Cheque Type |
Cheque Type (if any) defined for the cheque debit transaction in TPH. Will be present only when cheque number is present in the transaction. |
Bank Specific fields |
Based on each bank’s requirement, custom data (bank specific) can be sent to the external system. |
The following table describes the details that external application sends as a response for a funds reservation request.
Response Data |
Description |
---|---|
Unique Reference |
Request Identifier that was sent as part of the request. |
Transaction Reference |
Unique transaction reference of the payment that was sent as part of the request. |
Processing Company Code |
Processing company of the transaction. Mapping of the TPH Company ID to external System Company ID should be handled in the transformation or integration layer (via ESB). |
Response Details |
Description |
---|---|
Reservation Reference |
This will hold the reservation key if the reservation request was approved. This field will only be filled when the response status is ‘A’. |
Result Details |
Description |
---|---|
Result |
|
Rejected Reason |
This field holds the reason for rejecting the funds reservation request. Only present if response status is 'NOK' (Rejected). |
Informational Messages |
This field will hold all the informational messages received from the external system that have to be logged in the history log section of the payment. |
Error Code |
This field can be filled by the external system when the result is NOK (optional). Mapping of the TPH Company ID to external System Company ID should be handled in the transformation or integration layer (via ESB). If the result is NOK and if the external system does not send an Error code, then TPH will raise a default error code for this interaction. |
Sanction Screening
Request Details |
Description |
---|---|
All payment details stored in Temenos Payments |
Request holds all payment attributes which has values for the payment in Temenos Payments. |
Original payment message |
Holds the original payment message (body). |
The response received has the following details.
Response Details |
Description |
---|---|
Application Name |
Filtering component sends the response with the application name ‘DISPO.ITEMS’, which is available as a part of the response format. Although, Temenos Payments consumes only the status details. It does not create or update based on this attribute. |
FTNumber* Company Code |
ID of the POR.SCREENINGREQUESTS record, where the response details are saved. |
Dispo Status |
The following values are available:
|
General Ledger Posting
Request Details |
Description |
---|---|
Unique Request ID |
Unique Request Identifier |
Processing Company Code |
Processing company of the transaction. This field is mandatory. This is the company code used within the payment engine. This code can be different from the code used in the external application. Mapping of the TPH Company ID to external System Company ID should be handled in the transformation or integration layer (via ESB). |
Transaction Reference |
Unique transaction reference of the payment for which these posting lines are generated. This field is mandatory. |
Action Flag |
|
Force Flag |
|
Debit Account Number Company ID |
Company owning the debit account number. This is the company code used within the payment engine. This code can be different from the code used in the external application. Mapping of the TPH Company ID to external System Company ID should be handled in the transformation/integration layer (via ESB). Will be present only when action flag is ‘BR’. |
Debit Account Number |
Account for which the balance must be checked. Will be present only when action flag is ‘BR’. |
Debit Account Number Currency |
Currency of the debit account number. Will be present only when action flag is ‘BR’. |
Reservation Amount |
Amount that has to be reserved. This is in the currency of the debit account. This amount includes the transaction amount in debit account currency and the charges (if any) in the debit account currency. Will be present only when action flag is ‘BR’. |
Transaction Amount |
Amount of the payment transaction. Will be present only when action flag is ‘BR’. |
Transaction Currency |
Currency of the payment transaction. Will be present only when action flag is ‘BR’. |
Preauthorised Key |
If the balance on the account was pre-approved, then this field will hold the reference for it. Will be present only when action flag is ‘RA’ and a pre-approved reservation key is present in the payment transaction. **GL is responsible for interfacing with the DDA to cancel the pre-approved reservation (if any). |
Debit Account Reservation Key Details (Reservation Amount, Reservation account currency, Reservation account company code, Reservation Requested date) |
This field will contain the reservation details for the main debit account This field will be populated only if reservation was made as part of balance check process step. This is required to be sent to the ledger system to cancel the reservation made on the debit account. This field is optional. Will be present only when reservation key is present, and the action flag is ‘RA’ AND GL & DDA reside in the same application. IF GL & DDA reside in the same application then GL is responsible for interfacing with the DDA to cancel the reservation (if any). |
Debit Booking Code |
This is the general ledger booking code for the product for the debit account. This field is passed so that the general ledger can perform any account restrictions on the debit account before performing balance check. |
Posting Line Count |
Number of posting lines passed by TPH to the external application. This field is mandatory. |
Duplicate Request Flag |
This must be set to Y when a duplicate request for the transaction is sent to the external system. |
Cut Off Date |
Booking date of the transaction. |
Custom Data |
Description (Bank Specific) |
---|---|
Channel Cut off Time |
Cut off time of the channel. DDA must consider the cut off time before making the booking as TPH will not check if cut off time as passed after the response is received from the posting for a successful booking. |
Priority |
This field indicates the priority of the transaction.
|
Direction |
This field indicates the direction of the transaction.
|
Cheque Number |
Cheque Number as present in the payment instruction. It will be present only for incoming cheque debit payments. Will be present only when cheque type is present in the transaction. |
Cheque Type |
Cheque Type (if any) defined for the cheque debit transaction in TPH. Will be present only when cheque number is present in the transaction. |
Posting Line Details |
Description (Repetitive 2…n) |
---|---|
Posting Line Number |
The number to identify each posting line passed by TPH to the external application. This field is mandatory. |
Account Number Company ID |
This is the company code of the account which is being debited or credited. This is the company code used within the payment engine. This code can be different from the code used in the external application. Mapping of the TPH Company ID to external System Company ID should be handled in the transformation or integration layer (via ESB). This field is mandatory. |
Account Number |
This is the account to which this entry is posted. This field is mandatory. |
Account Currency |
This field holds the currency code of the account. This field is mandatory. |
Posting Line Debit Credit Indicator |
This field indicates if the account is debited or credited as part of the booking entry.
This field is mandatory. |
Posting Amount |
This is the amount for this posting entry. This field is mandatory. |
Posting Amount Currency |
This is the currency of the above-mentioned account. This field is mandatory. |
Posting Amount Local Currency |
This is posting amount converted into local currency equivalent amount. This field is mandatory. |
Local Currency Code |
This is the local currency code for the owning bank in the ledger. This field is mandatory. |
Booking Date |
This is the booking date for this posting entry. This field is mandatory. |
Value Date |
This is the value date for this posting entry, which could be in future as well. This field is mandatory. |
Exposure Date |
This is the date from which funds are available to the party for withdrawal. This field is optional. |
Booking Code |
This is the booking date for this posting entry. This is the booking code which should be used inside for this posting entry to identify the type of entry. This field is mandatory |
Posting Type Flag |
This indicates the type of posting.
|
Our Reference |
This is the Account Servicing Institution's Reference that can be used in sub tag 8 of tag 61 of MT940. |
Account Owner Reference |
This is the reference for the account owner that will be used in sub tag 7 of tag 61 of MT940. |
Supplementary Details |
This is the supplementary details used in sub tag 9 of tag 61 of MT940. |
Custom Data of the Posting Line |
Description (Banks can have their own logic to populate these fields) |
---|---|
Currency Market |
When currency conversion is involved (debit account currency is different from credit account currency), this field will denote the market from which the currency rates were applied to arrive at the non-local currency amount. |
Dealer Desk |
This can help the general Ledger to identify the right accounts that can be used for intra branch bookings or open currency position entries. |
Department Code |
Department against which payment postings have to be booked to be used by GL later in reporting. This shall be populated by Account Officer code as returned by account & customer database during account validation. |
Client ID |
This is the client ID (customer number) of the account that is debited or credited. |
Swift Transaction Type Code |
This is the SWIFT Transaction Type Code which will be reported in Tag61 of MT940. |
Statement Line Details |
Description (Repetitive: 0…n) |
---|---|
Statement Line Number |
As there can be multiple statement entries for a single posting line, this field indicates the sequence of statement line. |
Statement Line |
The field contains the statement line (transaction details) for the associated posting line. |
Line Continuity Flag |
This can be used by the general ledger while generating statement lines to decide whether to truncate or continue in the next line if the statement line exceeds the allowed number of characters by the statement generation system.
This field can be blank. |
The following table describes the details that external application sends as a response for a check balance & posting request.
Response Data |
Description |
---|---|
Unique Reference |
Request Identifier that was sent as part of the request. |
Transaction Reference |
Unique transaction reference of the payment that was sent as part of the request. |
Processing Company Code |
Processing company of the transaction. |
Posting Details |
Description |
---|---|
Posting Reference IDS |
This will be hold the account entry ids generated in the external ledger . This is required when TPH sends a reverse request to the general ledger for reversing previously raised accounting entries. |
Result Details |
Description |
---|---|
Result |
|
Rejected Reason |
This field holds the reason for not able to perform the posting entries or reverse the posting entries. Only present if response status is 'NOK' (Rejected). |
Informational Message |
If accounting entries have been successfully raised but there is any informational message which is not an error that the external system would like to the payment engine to log in the history log (E.g.: When accounting entries have been raised successfully but the cheque status in the DDA could not be updated. Any informational message that did not functionally deter from making the accounting entries). |
Error Code |
This field can be filled by the external system when the result is NOK (optional) Mapping of the TPH Company ID to external System Company ID should be handled in the transformation or integration layer (via ESB). If the result is NOK and if the external system does not send an Error code, then TPH will raise a default error code for this interaction. |
Reverse Posting
Request Details |
Description |
---|---|
Unique Request ID |
Unique Request Identifier |
Processing Company Code |
Processing company of the transaction. This field is mandatory. This is the company code used within the payment engine. This code can be different from the code used in the external application. Mapping of the TPH Company ID to external System Company ID should be handled in the transformation or integration layer (via ESB). |
Transaction Reference |
Unique transaction reference of the payment for which these posting lines are generated. This field is mandatory. |
Posting Reference IDs |
The posting entries reference ids returned by the external system while accounting entries were raised in the general ledger. |
Force Flag |
This flag indicates if booking entries must still be reversed if the account has restrictions.
|
Duplicate Request Flag |
This must be set to Y when a duplicate request for the transaction is sent to the external system. |
Original Posting Line Details |
Description (Repetitive 2…n) |
---|---|
Posting Line Number |
The number to identify each posting line passed by TPH to the external application. This field is mandatory. |
Account Number Company ID |
This is the company code of the account which is being debited or credited. This is the company code used within the payment engine. This code can be different from the code used in the external application. Mapping of the TPH Company ID to external System Company ID should be handled in the transformation or integration layer (via ESB). This field is mandatory. |
Account Number |
This is the account to which this entry is posted. This field is mandatory. |
Account Currency |
This field holds the currency code of the account. This field is mandatory. |
Posting Line Debit Credit Indicator |
This field indicates if the account is debited or credited as part of the booking entry.
This field is mandatory. |
Posting Amount |
This is the amount for this posting entry. This field is mandatory. |
Posting Amount Currency |
This is the currency of the above-mentioned account. This field is mandatory. |
Posting Amount Local Currency |
This is posting amount converted into local currency equivalent amount. This field is mandatory. |
Local Currency Code |
This is the local currency code for the owning bank in the ledger. This field is mandatory. |
Booking Date |
This is the booking date for this posting entry. This field is mandatory. |
Value Date |
This is the value date for this posting entry, which could be in future as well. This field is mandatory. |
Exposure Date |
This is the date from which funds are available to the party for withdrawal. This field is optional. |
Booking Code |
This is the booking date for this posting entry. This is the booking code which should be used inside for this posting entry to identify the type of entry. This field is mandatory. |
Posting Type Flag |
This indicates the type of posting.
|
Our Reference |
This is the Account Servicing Institution's Reference that can be used in sub tag 8 of tag 61 of MT940. |
Account Owner Reference |
This is the reference for the account owner that will be used in sub tag 7 of tag 61 of MT940. |
Supplementary Details |
This is the supplementary details used in sub tag 9 of tag 61 of MT940. |
Custom Data of the Posting Line |
Description (Banks can have their own logic to populate these fields) |
---|---|
Currency Market |
When currency conversion is involved (debit account currency is different from credit account currency), this field will denote the market from which the currency rates were applied to arrive at the non-local currency amount. |
Dealer Desk |
This can help the general Ledger to identify the right accounts that can be used for intra branch bookings or open currency position entries. |
Department Code |
Department against which payment postings have to be booked to be used by GL later in reporting. This shall be populated by Account Officer code as returned by account & customer database during account validation. |
Client ID |
This is the client ID (customer number) of the account that is debited or credited. |
Book Code |
Place holder for future use. |
Swift Transaction Type Code |
This is the SWIFT Transaction Type Code which will be reported in Tag61 of MT940. |
Statement Line Details |
Description (Repetitive: 0…n) |
---|---|
Statement Line Number |
As there can be multiple statement entries for a single posting line, this field indicates the sequence of statement line. |
Statement Line |
The field contains the statement line (transaction details) for the associated posting line. |
Line Continuity Flag |
This can be used by the general ledger while generating statement lines to decide whether to truncate or continue in the next line if the statement line exceeds the allowed number of characters by the statement generation system.
This field can be blank. |
The following table describes the details that external application will send as a response for a reverse posting entries request.
Response Data |
Description |
---|---|
Unique Reference |
Request Identifier that was sent as part of the request. |
Transaction Reference |
Unique transaction reference of the payment that was sent as part of the request. |
Processing Company Code |
Processing company of the transaction. Mapping of the TPH Company ID to external System Company ID should be handled in the transformation or integration layer (via ESB). |
Posting Details |
Description |
---|---|
Posting Reference IDS |
This will hold the account entry ids generated in the external ledger while reversing the accounting entries.
|
Result Details |
Description |
---|---|
Result |
|
Rejected Reason |
This field holds the reason for not able to reverse the posting entries. Only present if response status is 'R' (Rejected). |
Informational Message |
If accounting entries have been successfully reversed but there is any informational message which is not an error that the external system would like to the payment engine to log in the history log. |
Cancel Reservation
Cancel Reservation request is sent to the external system to undo the reservation that was made on the account by a fund reservation request from the payment system.

Request Details |
Description |
---|---|
Unique Request ID |
Unique ID generated to identify the request sent to the external system. |
Processing Company Code |
Processing company of the transaction. This field is mandatory. This is the company code used within the payment engine. This code can be different from the code used in the external application. Mapping of the TPH Company ID to external System Company ID should be handled in the transformation or integration layer (via ESB). |
Transaction Reference |
Unique transaction reference of the payment for which these posting lines are generated. This field is mandatory. |
Reserved account number company ID |
Company owning the reserved account number. This is the company code used within the payment engine. This code can be different from the code used in the external application. Mapping of the TPH Company ID to external System Company ID should be handled in the transformation or integration layer (via ESB). |
Reserved account number |
Account for which reservation was previously performed and needs to be undone now. |
Reserved account number Currency |
Currency of the account number for which reservation was previously performed and needs to be undone now. |
Reservation date |
Date when the reservation request was made in the system. |
Reservation Reference |
Reservation reference received from the external system when the reservation was made on the account. |
Transaction Amount |
Transaction amount of the payment |
Transaction Currency |
Transaction currency of the payment |
Duplicate Request Flag |
This must be set to Y when a duplicate request for the transaction is sent to the external system. |

The following table describes the details that external application will send as a response for a cancel funds reservation request.
Response Data |
Description |
---|---|
Unique Reference |
Request Identifier that was sent as part of the request. |
Transaction Reference |
Unique transaction reference of the payment that was sent as part of the request. |
Processing Company Code |
Processing company of the transaction. |
Result Details |
Description |
---|---|
Result |
|
Informational Messages (List) |
This field will hold all the informational messages received from the external system that have to be logged in the history log section of the payment. |
Mandate Validation
Payment engine must send the following details as part of the mandate validation request to the external direct debit mandate system.
Request Data |
Description |
---|---|
Unique Request ID |
Unique Request Identifier |
Transaction Reference |
Unique transaction reference of the payment |
Processing Company Code |
Processing company of the transaction. This field is mandatory. This is the company code used within the payment engine. This code can be different from the code used in the external application. Mapping of the TPH Company ID to external System Company ID should be handled in the transformation or integration layer (via ESB). |
Auto Register Flag |
This flag indicates that the external DD system must register the mandate if it is not present.
|
Mandate Limit Check Flag |
This flag indicates that the external DD system must check for mandate limit checks for the DD payment.
|
Creditor Restriction Fag |
This flag indicates that the external DD system must validate the DD payment details against creditor black list and white list.
|
Clearing Id |
This field indicates the source of the incoming DD payment (e.g. STEP2, BACS, etc.). |
Payment Type Service level code |
This field indicates the scheme of the DD payment (e.g. CORE or B2B). |
Settlement Date |
This field indicates when the direct debit must be collected from the debtor. |
Mandate Reference |
This field indicates the mandate reference of the collection to use while looking up the mandate in DD management system. Mandate reference that must be used for auto registration if the mandate does not exist |
Creditor ID |
This field indicates the Creditor Identifier of the collection to use while looking up the mandate in DD management system. Mandate reference that must be used for auto registration if the mandate does not exist. |
Original Mandate Reference |
If the mandate reference was updated as part of the direct debit collection, then this field will contain the original mandate reference. |
Original Creditor ID |
If the creditor ID was updated as part of the direct debit collection, then this field will contain the original mandate reference. |
Debtor Bank BIC |
BIC of the debtor bank. |
Debtor Bank National Clearing Code |
National Clearing Code of the debtor bank. |
Debtor Account Number |
Debtor’s account number mention in the direct debit collection. |
Debtor Name |
Debtor’s name |
Debtor Address Line 1 |
Address Line 1 of the debtor |
Debtor Address Line 2 |
Address Line 2 of the debtor |
Debtor Country |
Country of the debtor |
Creditor account number |
Account number of the creditor. |
Creditor name |
Creditor’s name |
Amended Creditor Name |
New name of the creditor, if it was changed as part of the direct debit collection. |
Credit Bank National Clearing Code |
National Clearing Code of the Creditor Bank |
Creditor Bank BIC |
BIC of the Creditor Bank |
Creditor Address Line 1 |
Address Line 1 of the creditor |
Creditor Address Line 2 |
Address Line 2 of the creditor |
Country of the Creditor |
Country of the Creditor |
Sequence type |
Sequence type of the direct debit collection: First, last, one off or recurrent |
Date of Signature |
Date of signature of the mandate |
Transaction Amount |
Amount of the direct debit collection |
Transaction Currency |
Transaction Currency of the direct debit collection |
Duplicate Request Flag |
This must be set to Y when a duplicate request for the transaction is sent to the external system. |
Custom Data |
Description |
---|---|
Banks may pass their bank specific inputs and receive corresponding outputs in Bank specific output fields. |
Banks may pass their bank specific inputs and receive corresponding outputs in Bank specific output fields. |
Response Data |
Description |
---|---|
Unique Reference |
Request Identifier that was sent as part of the request. |
Transaction Reference |
Unique transaction reference of the payment that was sent as part of the request. |
Mandate Details |
Description |
---|---|
Debtor Account Number |
Account number registered against the mandate in the external system. This is required for mandate details validation in TPH. |
Debtor Bank BIC |
BIC of the debtor bank – Optional. If present is required for mandate validation in TPH. |
Debtor Bank National Clearing Code |
National clearing code of the debtor bank (Optional). If present is required for mandate validation in TPH. |
Transaction Type |
This field indicates if the direct debit is one off or recurrent. This is required for mandate details validation in TPH. |
Mandate Auto Registered |
This field indicates if the Mandate was auto registered or not when mandate was not present in the system based on Auto Register Flag in the request details.
|
Mandate Custom Data |
Description |
---|---|
Identification Code of the Scheme |
Scheme of the direct debit. B2B or CORE (optional). If present is required for mandate validation in TPH. |
Bank Specific Details |
Any custom data will be passed by the external system that will be required for mandate details validation in TPH. |
Result Details |
Description |
---|---|
Result |
|
Rejected Reason |
This field holds the reason for failure of Mandate validation or Mandate Limit check Failure or Credit Restriction Failure. Only present if response status is ‘NOK’. |
Informational Message (List) |
This field will hold all the informational messages received from the external system that have to be logged in the history log section of the payment. |
Error Code |
This field can be filled by the external system when the result is NOK (optional). Mapping of the TPH Company ID to external System Company ID should be handled in the transformation/integration layer (via ESB). If the result is NOK and if the external system does not send an Error code then TPH will raise a default error code for this interaction. |
Mandate Modification
Request Data |
Description |
---|---|
Unique Request ID |
Unique Request Identifier |
Transaction Reference |
Unique transaction reference of the payment |
Processing Company Code |
Processing company of the transaction. This field is mandatory. This is the company code used within the payment engine. This code can be different from the code used in the external application. Mapping of the TPH Company ID to external System Company ID should be handled in the transformation or integration layer (via ESB). |
Cancel Mandate Flag |
This field indicates if the mandate has to be canceled or not when the collection is one off or final.
|
Amend Flag |
This field indicates if the mandate details in the system have to be amended or not with the amended details present in the direct debit collection.
|
Update Col Date Flag |
This field indicates if the mandate‘s last collection date has to be updated or not with the collection date.
|
Mandate Limit Update Flag |
This field indicates if the mandate‘s limit record has to be updated or not by increasing the number of transactions by count of 1.
|
Clearing Id |
This field indicates the source of the incoming DD payment (e.g. STEP2, BACS etc.). |
Mandate Reference |
Mandate reference used to retrieve the mandate record. If the mandate was not auto registered and the bank would like to amend the details in the system, then the original mandate reference must be sent if the mandate reference was updated as part of the collection. If the mandate was auto registered or the bank expects the debtor to inform the debtor bank of the mandate changes then the mandate reference mentioned in the direct debit collection must be sent. |
Creditor identifier. |
Creditor ID used to retrieve the mandate record. If the mandate was not auto registered and the bank would like to amend the details in the system, then the original creditor ID must be sent if the creditor ID was updated as part of the collection. If the mandate was auto registered or the bank expects the debtor to inform the debtor bank of the mandate changes then the creditor ID mentioned in the direct debit collection must be sent. |
Payment Type Service level code |
This field indicates the service level code of the direct debit collection (SEPA or BACS or USACH). |
Direct Debit Scheme |
This field indicates the scheme of the direct debit (e.g. B2B or CORE). |
Amended Details |
Description |
---|---|
New Mandate Reference |
New mandate reference if it was amended as part of the collection else this field can be left blank. |
New Creditor ID |
New creditor ID if it was amended as part of the collection else this field can be left blank. |
New Creditor Name |
New creditor name if it was amended as part of the collection else this field can be left blank. |
New Debtor Account number |
New debtor account number if it was amended as part of the collection else this field can be left blank. |
Bank Specific fields |
Based on each bank’s requirement, custom data (bank specific) can be sent to the external system. |
Response Data |
Description |
---|---|
Unique Reference |
Request Identifier that was sent as part of the request. |
Transaction Reference |
Unique transaction reference of the payment that was sent as part of the request. |
Processing Company Code |
Processing company of the transaction. |
Result Details |
Description |
---|---|
Result |
|
Informational Messages (List) |
This field will hold all the informational messages received from the external system that have to be logged in the history log section of the payment. Reason for not able to update the mandate can be sent by the external system in this field. |
Cancel Modification of Mandate
Request Data |
Description |
---|---|
Unique Request ID |
Unique Request Identifier |
Transaction Reference |
Unique transaction reference of the payment |
Processing Company Code |
Processing company of the transaction. This field is mandatory. This is the company code used within the payment engine. This code can be different from the code used in the external application. Mapping of the TPH Company ID to external System Company ID should be handled in the transformation or integration layer (via ESB). |
Reopen Mandate Flag |
This field indicates if the mandate has to be reopened or not.
|
Mandate Limit Update Flag |
This field indicates if the mandate‘s limit record has to be updated or not by decreasing the number of transactions by count of 1.
|
Clearing Id |
The originating source of the payment. |
Payment Type Service level code |
This field indicates if it is a SEPA or a BACS or ACH direct debit. |
Direct Debit Scheme |
This field indicates the scheme of the direct debit (e.g. B2B or CORE). |
Mandate Reference |
Mandate reference used to retrieve the mandate record. Mandate Reference mentioned in the direct debit collection. |
Creditor identifier. |
Creditor ID used to retrieve the mandate record. Creditor ID mentioned in the direct debit collection. |
Original Mandate Reference |
Original mandate reference if the mandate reference was amended as part of direct debit collection else it will be blank. |
Original Creditor Identifier. |
Original Creditor identifier if the creditor identifier was amended as part of the direct debit else it will be blank. |
Settlement Date |
This field indicates when the direct debit must be collected from the debtor. |
Custom Data |
Description |
---|---|
Bank Specific fields |
Based on each bank’s requirement, custom data (bank specific) can be sent to the external system. |
Response Data |
Description |
---|---|
Unique Reference |
Request Identifier that was sent as part of the request. |
Transaction Reference |
Unique transaction reference of the payment that was sent as part of the request. |
Result Details |
Description |
---|---|
Result |
|
Informational Messages (List) |
This field will hold all the informational messages received from the external system that have to be logged in the history log section of the payment. Reason for not able to update the mandate can be sent by the external system in this field. |
In this topic