IBM Support

V3.2.5 Release Information for Digital Payments

Fix Readme


Abstract

This document contains V3.2.5 release information for Financial Transaction Manager for Digital Payments (DP) for Multiplatforms.

Content

Financial Transaction Manager for Digital Payments (DP) V3.2.5 Release Information
 

   

   

Contents
Common Across Releases
3.2.5.0 Release
... 3.2.5.0 interim fix 1
... 3.2.5.0 interim fix 2
... 3.2.5.0 interim fix 3
... 3.2.5.0 interim fix 3.1
... 3.2.5.0 interim fix 3.2
... 3.2.5.0 interim fix 4
... 3.2.5.0 interim fix 4.1
... 3.2.5.0 interim fix 5
... 3.2.5.0 interim fix 6

 

   

    

When upgrading a fix pack or interim fix (iFix), in addition to the changes in the level that is being upgraded to, be sure to review the changes in the intermediate fix packs or iFixes. 

Examples:

  • Currently at level fix pack 1 and upgrading to level fix pack 3, review the changes in fix pack 2 and fix pack 3.
  • Currently at fix pack 1 / iFix 1 and upgrading to fix pack 1 / iFix 3, review the changes in fix pack 1 / iFix 2 and fix pack 1 / iFix 3.

Back to top
Common Across Releases
   

Known Issues

WebSphere Application Server 9.0.x update issue
 

In WebSphere Application Server v9.0.x, there is a known problem updating components for an interim fix.

Automated Deployment Utility workaround:

The interim fix components to update need to be first uninstalled.  The tokens file, for example pfs_deploy.xml, contains those interim ifix components to update.  These will appear in the <install> </install> section.  You will also need to add these same components in the <uninstall> </uninstall> section.
 
Manual update workaround:

Before updating the Console WAR modules stop the FrameworkUI_EAR application, then proceed as normal.  The Engine modules can be updated as normal.
Supported EWS notifications and SOAP requests

The minimum EWS version required for FTM V3.2.5 is EWS V4.1. 

The following is a list of supported EWS notifications and supported EWS SOAP requests.

Notification Version:

OnTokenStatusChangeNotification 4.0
OnPaymentProfileStatusChangeNotification 2.0
OnNewPaymentNotification 4.0
OnPaymentStatusChangeNotification 4.0
OnNewPaymentRequestNotification 4.0
OnPaymentRequestChangeNotification 2.4
OnCustomerChangeNotification 2.4
OnOrganizationsChangeNotification 4.0

Request Version:

AddPaymentRequest 4.1
ChangePaymentRequestRequest 4.0
ChangePaymentStatusRequest 4.0
DeletePaymentProfileRequest 4.1
GetCustomerEventDetailsRequest 4.0
GetOrganizationsRequest 4.0
GetPaymentRequest 4.0
GetPaymentRequestDetailsRequest 4.0
GetPendingActivityForTokenRequest 3.2
GetTokenHistoryRequest 4.1
GetTokenStatusRequest 4.1
MatchRecipientRequest 4.1
RegisterTokenRequest 4.0
RequestPaymentsRequest 4.0
RemoveTokenRestrictRequest 3.10
RestrictTokenRequest 3.10
UnregisterTokenRequest 4.1
UpdateBusinessPaymentProfileRequest 4.0
UpdatePersonalPaymentProfileRequest 4.0
     


Feature changes

Fix list and new feature summary

For a list of fixes, see V3.2.5 Fix List for Financial Transaction Manager for Digital Payments (DP).


Data Setup Utility
The following documentation describes the changes for the data setup utility (DSU) and the import and export workbooks:

DSUmigration_v3.2.5.pdf
DSUMigrationBR_v3.2.5.pdf
Refer to Entitled Documentation for the document.

Database migration
For database migration instructions, refer to the migration instructions in {Install location}\shared\vnnn\pfs\Database\db2\{os}\doc

Transaction Server Scheduler XML
The following documentation describes the changes to the scheduler XML for the Transaction Server component:

TransactionServerSchedulerChanges_v3.2.5.pdf
Refer to Entitled Documentation for the document.

Entitled Documentation
Entitled documentation can be downloaded from Fix Central at:

3.2.5-FTM-DP-MP-Documents for Digital Payments(DP).
 




General Instructions
 

Installation

  1. Start IBM Installation Manager.
  2. Add the location of the repository that contains the installation package:
    1. Select File > Preferences.
    2. Click Add Repository.
    3. Browse to the directory that contains the repository .zip file and select the file. Click Open and then OK.
    4. Click Test Connections and then OK.
    5. Click OK.
  3. Install the FTM product installation files to your installation directory:
    1. On the main pane, click Update.
    2. Select IBM Financial Transaction Manager for Digital Payments, IBM Financial Transaction Manager for Check Services, or IBM Financial Transaction Manager for Corporate Payment Services and then click Next.
    3. Select the fix pack or interim fix and then click Next.
    4. Follow the rest of the prompts.
    5. Confirm that the "Update packages" page shows success.


Deployment

  1. Do the database migration. Refer to the Database migration section in this document.
    1. Note: The runtime components can’t be running during the database migration.
    2. Note: Files can continue to be delivered to the Gateway inbound source folder.
  2. J2SE components: The installation overlays the J2SE applications, so no special migration instructions are needed. Restarting those applications updates them with the fixes.
  3. WebSphere Application Server (WAS) components: You can use the Automated Deployment Utility (ADU), manually upgrade (refer to the update instructions in each WAS component doc folder), or, in a WAS Network Deployment configuration, use the Deployment Manager.
    Note: Refer to "WebSphere Application Server 9.0.x update issue" in "Common Across Releases" > "Known Issues".
    1. All WebSphere servers must be restarted after all the components were updated.
    2. For an interim fix, refer to the fix list for the modules to deploy. Note: Interim fixes are meant to be deployed on an existing WAS profile deployment. If you are using a new WAS profile and already installed the interim fix onto the prior installation, you must do two deployment passes. The first pass is to do the initial, full product deployment. The second pass is to do those components that are affected by the interim fix.
  4. Update your Transaction Server Scheduler.xml. Refer to the Transaction Server Scheduler XML section in this document. Note: Updating the scheduler file might not be required for your installation.
  5. Refer to the release-specific section for any changes that might affect your installation.
  6. Start your runtime components.
  7. If you are using the Data Setup Utility (DSU) worksheets capability for managing your data, update your worksheets. For more information, see the Data Setup Utility section in this document.

  
Back to top
                       3.2.5.0 interim fix 6
 
Known Issues

None
 

 
Feature changes

None

 
Migration

None

  
Back to top
                       3.2.5.0 interim fix 5
 
Known Issues

None
 

 
Feature changes

131156
Create Services Framework task for re-syncing of Zelle Payments.

 
The Zelle Resync Payments Task is designed to be used to resync Zelle Transactions that has become out of sync with EWS.
 
The Zelle Resync Payments Task will be able to be launched in several ways:
 
⦁    Manual Initiation with specific business date.  (Format is YYMMDD)
⦁    Manual initiation without a business date.  (Uses current date)
⦁    Scheduler Initiation to attempt to resync payments on current date.
 
Task Registration
 
The Task class for registration is:
com.ibm.paydir.iyb.services.util.tasks.ZelleResyncPaymentsTask
 
Configuration Parameters
 
The Zelle Resync Payments Task has one Configuration Parameter.

⦁    RTP UI EJB Location – This value is a combination of the hostname and bootstrap port for the server hosting the application.  When the application lives in a cluster, separate each server and port number using a comma.  Example:  machineA:58814,machineB:58815.
 
Runtime Parameters
 
The Zelle Resync Payments Task has one Runtime Parameter.

⦁    Business Day Date – The date that the Zelle Resync Payments Task should use when querying the Payment Table for Out of Sync Payments. If not populated, the current date will be used. The format for this date is YYMMDD.
 
Task Operation
 
When the task is initiated, if a Business Day Date is provided, the task will search the Payment table for any Out of Sync Payments for that date.  If no date is provided, then the task will search the Payment table using the current date.  Once the list is complied, the task will attempt to resync the Payments with EWS.  If there is an issue during the resyncing process, then the payment will remain Out of Sync.  Otherwise, the payment's status will be updated to match the EWS status.

 
Migration

None

  
Back to top
                       3.2.5.0 interim fix 4.1
 
Known Issues

None
 

 
Feature changes

None
 

 
Migration

None

  
Back to top
                       3.2.5.0 interim fix 4
 
Known Issues

None
 

 
Feature changes

126430
The Zelle notification user exit is not invoked when participants add, update, or delete recipients.


The unique Zelle notification user exit methods are invoked now when participants add, update, or delete recipients.
These user exit methods can be customised to notify their participants that these events have occurred.
 

 
Migration

None

  
Back to top
                       3.2.5.0 interim fix 3.2
 
Known Issues

None
 
Feature changes

None
 

 
Migration

None

  
Back to top
                       3.2.5.0 interim fix 3.1
 
Known Issues

None
 

 
Feature changes

None
 

 
Migration

None

  
Back to top
                       3.2.5.0 interim fix 3
 
Known Issues

None
 

 
Feature changes

121399
Inbound Transaction screen needs to add received time to its default filter
 
The FTM UI Inbound Transactions screen now includes two criteria in its default filter:
 
  • 'Business Date' equal to current business day
  • 'Transmission Received' in the 'past five minutes'
This will return transactions received within the past five minutes of loading the screen.

124819
File names for NACHA files are incorrect -- Date, Time / Filename has changed

Use the following file to add the property:

3.2.5.0_ifix3_124819.ddl

Which can be downloaded from Fix Central at 3.2.5-FTM-DP-MP-Documents.
 

 
Migration

None

  
Back to top
                       3.2.5.0 interim fix 2
 
Known Issues

None
 

 
Feature changes

None
 

 
Migration

None

 

  
Back to top
                       3.2.5.0 interim fix 1
 
Known Issues

None
 

 
Feature changes

119574
Zelle - Provide Payment Id in JMS Text in Logs for Third Party Analysis of Received Payment Response Times

When EWS notifications are received, the Message Driven Bean (MDB) has been enhanced to log only the message text of the received JMS message when the "finer" level WAS trace is enabled.

This new message will not include the JMS Header information, allowing the full text body of the message to be logged to the WebSphere trace.log for debugging and monitoring purposes.

If the "finest" or "all" trace levels are used, then the existing log message, which includes JMS Header information, and the new message will be logged to the WebSphere trace.log.

Refer to Entitled Documentation to use the WebSphere trace string for production debugging and monitoring use:

3.2.5-FTM-DP-MP-Documents for Digital Payments(DP).

 

 
Migration

None.

 

  
Back to top
3.2.5.0 Release
   
Compatibility Matrix

Because the development of releases and interim fixes (iFixes) for maintenance are done in parallel, a later release might not contain every interim fix that was created for an earlier release. The following table shows you which releases and interim fix levels can be successfully upgraded to V3.2.5.

In the following table, the "If you're on version" column shows you the releases that can be upgraded successfully. The highest release or interim fix level that can be upgraded for each release is shown in the "To successfully upgrade to V3.2.5, you must be no higher than version" column. If the release that you are upgrading from is at an interim fix level that is higher than the release or fix level that is shown in the right column, you can't upgrade the release without losing some changes. The upgrade needs to occur at the next release.

For more information about the individual changes in a release or interim fix, see the fix list for this version.
 
If you’re on version To successfully upgrade to V3.2.5, you must be no higher than version
3.2.0.0 3.2.0.0 iFix 1
3.2.0.1 3.2.0.1 iFix 2
3.2.1.0 3.2.1.0 iFix 4
3.2.2.0 3.2.2.0 iFix 5
3.2.2.1 3.2.2.1 iFix 3
3.2.3.0 3.2.3.0 iFix 3
3.2.4.0 3.2.4.0 iFix 2

Known Issues


None.
 


Feature changes

106416
EWS Optional Mandate - Support for EWS enhanced fields on OnNewPaymentRequestNotification 4.0


The EWS summary of this optional mandate is:  

The Network Operator is making an enhancement to the On New Payment Request Notification to provide additional information to Participants about the intended Respondent. 

FTM has been updated to process the OnNewPaymentRequestNotification4.0 (from OnNewPaymentRequestNotification 3.0) notification. In the previous notification, the responder was indicated by one of the following: 

•    Responder - A CustomerType object that contained the EWS participant id and the EWS org that the participant belongs to.
•    Token - The token of the responder
•    Responder Profile - The customer's payment profile id and the EWS org that the profile belongs to.

In the OnNewPaymentRequestNotification4.0 notification, the responder is indicated by one of the following responder nodes:

•    Responder - A CustomerType object that contained the EWS participant id and the EWS org that the participant belongs to.
•    ResponderToken - The token of the responder AND a CustomerType object that contains the  EWS participant id and the EWS org that the participant belongs to.
•    Responder Profile - The customer's payment profile id and the EWS org that the profile belongs to the EWS participant id AND a CustomerType object that contains the EWS participant id and the EWS org that the participant belongs to.

Now that each responder node also includes a CustomerType object, (according to EWS) this will allow the user to choose a different token and or payment profile if they want to respond to the request differently.  Potentially using a Small Business or Personal token as needed.

FTM will now store the various information that is provided in the responder information nodes.  This information (token, payment profile, and/or customer id) will be available on the CXCPaymentRequest data object.  

The FTM customer can choose to use these fields as needed.  The Sample Notification user exit has been updated to provide an example to send a notification to the end user that a payment request was received, and that notification will include any/all of the responder details that were provided on the OnNewPaymentRequestNotification4.0 notification.
106417
EWS Optional Mandate - Support for EWS RegisterToken 4.0 API to support Small Business tokens


The EWS summary of this optional mandate is:  

The Network Operator is making enhancements to the Register Token API for the Small Business Payments Service.
This was done to eliminate the two-step process to register a Small Business Token/Payment profile (register as a personal token, then update to a small business token).

FTM has been updated to use the RegisterTokenRequest4.0 API (from RegisterTokenRequest3.10).  When any token (personal or small business) is registered, FTM will supply the pertinent personal/small business information on the RegisterTokenRequest4.0 request. There will no longer be a follow along UpdateBusinessPaymentProfileRequest when registering a small business token.

Also, following the EWS guidance that the MatchRecipient API should only be used during payment processing workflows, the create/register token workflow has been changed to use the GetTokenStatusRequest4.1 API.

The updated token registration workflow for both personal and small business tokens is shown below.
image 6494
106418
EWS Optional Mandate: Support Unrestricted Token notifications with OnTokenStatusChange 4.0


The EWS summary of this optional mandate is:  

The Network Operator will notify the Participant when a Token is unrestricted if that Participant previously owned the Token when it was originally restricted.
 
FTM has been updated to process the OnTokenStatusChange4.0 (from OnTokenStatusChange3.10) notification. With the new notification, EWS will now notify the participant that a token restriction has been removed.  The notification will indicate that the token is now inactive.  There were no changes to handle the new “inactive” notification since FTM already handles this.  

The EWS emulator was updated so that when a restriction is removed, then a OnTokenStatusChange4.0 notification is delivered to FTM.  This should simulate the same behavior as EWS.

Token change reasons

Previously, the possible token change reasons were:

“U” – user-action
“C” – carrier-disconnect

These reasons did not correctly reflect when the token was restricted and if/when the restriction was subsequently removed.  The token change reason values supported have been updated to:

“U” – user-action
“C” – carrier-disconnect
“R” – restricted
“X” – restriction-removed

Required restrict/remove restriction reason

When restricting/unrestricting participants and tokens from the Participant Directory, there is a reason field that can be filled in by the user.  Previously, when this field was left blank, FTM would provide a default value.  This field has now been changed to be required in the UI.  Also, on the restrict dialog, included in the field level help are the EWS “preferred” restriction reasons that can be used by the user.

Required restriction reason with help

image 6504


Required unrestrict reason

image 6505
106419
EWS Mandate - 4.0 Input validations


The EWS summary of this mandate is:  

The Network Operator is enforcing the requirement that Participants include complete and accurate information for all API service calls.
EWS has specified new required validations within their xsd documentation for 4.0/4.1 (sd-schema4_0.xsd) for many of the fields in their API requests.  If the data supplied in these fields does not match the supplied criteria, then the API request will fail. 

EWS API Request Upgrades

The following API requests have been upgraded to ensure the correct validations are used:

•    AddPaymentRequest3.10 => AddPaymentRequest4.1
•    ChangePaymentStatusRequest3.9 => ChangePaymentStatusRequest4.0
•    ChangePaymentRequestRequest2.4 => ChangePaymentRequestRequest4.0
•    DeletePaymentProfileRequest => DeletePaymentProfileRequest4.1
•    GetTokenHistoryRequest3.10 => GetTokenHistoryRequest4.1
•    GetCustomerEventDetailsRequest3.0 => GetCustomerEventDetailsRequest4.0
•    GetOrganizationsRequest3.9 => GetOrganizationsRequest4.0
•    GetPaymentRequest3.9 => GetPaymentRequest4.0
•    GetPaymentRequestDetailsRequest3.0 => GetPaymentRequestDetailsRequest4.0
•    MatchRecipientRequest3.10 => MatchRecipientRequest4.1
•    RegisterTokenRequest3.10 => RegisterTokenRequest4.0
•    RequestPaymentsRequest3.10 => RequestPaymentsRequest4.0
•    UnregisterTokenRequest3.10 => UnregisterTokenRequest4.1
•    UpdateBusinessPaymentProfileRequest3.8 => UpdateBusinessPaymentProfileRequest4.0
•    UpdatePersonalPaymentProfileRequest3.0 => UpdatePersonalPaymentProfileRequest4.0

EWS Notification Upgrades

For consistency, the following EWS notifications have been upgraded:

•    OnNewPaymentNotification3.9 => OnNewPaymentNotification4.0 
•    OnNewPaymentRequestNotification3.0 => OnNewPaymentRequestNotification4.0
•    OnOrganizationsChangeNotification3.9 => OnOrganizationsChangeNotification4.0
•    OnPaymentStatusChangeNotification3.9 => OnPaymentStatusChangeNotification4.0
•    OnTokenStatusChangeNotification3.10 => OnTokenStatusChangeNotification4.0

Field validation changes

Each of the following field types are listed with the defined EWS validation.  FTM will validate these fields and will return the defined error message if/when the supplied field is deemed to be invalid.  This will ensure that the invalid field will not be sent to EWS.  There are many fields defined as “Allow space and any type of printable characters except emoji.”.  

EWS defines these fields to use a regular expression pattern similar to:  [\p{L}\p{P}\p{N}\p{Z}\p{S}].  It was found that this regular expression would in fact allow emoji characters.  For these fields, FTM will instead use this regular expression: [\p{L}\p{P}\p{N}\p{Z}\p{Sm}\p{Sc}\p{Sk}].  This pattern will disallow emoji characters.  FTM will use the EWS defined regular expression for all other fields.

FTM may enforce more restrictive field validations based on prior behavior (such as database column size restrictions).

Name fields (first, last, business)

EWS Documentation: Allow space and any type of printable characters except emoji. Disallow carriage return, line feed, tab characters.
EWS Maximum length: 50 characters 
EWS Allowable Regex pattern: [\p{L}\p{P}\p{N}\p{Z}\p{S}]+ 
FTM Regex pattern: [\p{L}\p{P}\p{N}\p{Z}\p{Sm}\p{Sc}\p{Sk}]+
Error Message: "100509: '{0}' is not a valid EWS Name field."

Address Lines

EWS Documentation: Allow space and any type of printable characters except emoji. Disallow carriage return, line feed, tab characters.
EWS Maximum length: 50 characters 
EWS Allowable Regex pattern: [\p{L}\p{P}\p{N}\p{Z}\p{S}]+
FTM Regex pattern: [\p{L}\p{P}\p{N}\p{Z}\p{Sm}\p{Sc}\p{Sk}]+
Error Message: "100500: '{0}' is not a valid EWS Address Line field."

Address City

EWS Documentation: Allow space and any type of printable characters except emoji. Disallow carriage return, line feed, tab characters.
EWS Maximum length: 25 characters 
EWS Allowable Regex pattern: [\p{L}\p{P}\p{N}\p{Z}\p{S}]+
FTM Regex pattern: [\p{L}\p{P}\p{N}\p{Z}\p{Sm}\p{Sc}\p{Sk}]+
Error Message: "100501: '{0}' is not a valid EWS City field."

Address State

EWS Documentation: Required for USA and Canada. Allowed alphanumeric, astrix(*), space.
EWS Minimum length: 2 characters 
EWS Maximum length: 3 characters 
EWS Allowable Regex pattern: [a-zA-Z0-9\* ]+
Error Message: "100502: '{0}' is not a valid EWS Address State field."

Address Zip

EWS Documentation: Required for USA and Canada. Allowed alphanumeric, hyphen(-), space.
EWS Minimum length:1 characters 
EWS Maximum length: 10 characters 
EWS Allowable Regex pattern: [a-zA-Z0-9\- ]+
Error Message: "100503: '{0}' is not a valid EWS Address Zip field."

Address Country Code 

EWS Documentation: ISO-3166-1 alpha-3 code, uppercased
EWS Maximum length: 3 characters 
EWS Allowable Regex pattern: [A-Z]+ 
Error Message: "100504: '{0}' is not a valid EWS Country Code field."

Token fields

EWS documentation: Allow space and any type of printable characters except emoji. Disallow carriage return, line feed, tab characters.
EWS Maximum length: 255 characters 
EWS Allowable Regex pattern: [\p{L}\p{P}\p{N}\p{Z}\p{S}]*
FTM Regex pattern: [\p{L}\p{P}\p{N}\p{Z}\p{Sm}\p{Sc}\p{Sk}]*
Error Message: "100505: '{0}' is not a valid EWS Token field."

Email fields

EWS documentation: Allow space and any type of printable characters except emoji. Disallow carriage return, line feed, tab characters.
EWS Minimum length: 5 characters 
EWS Maximum length: 255 characters 
Allowable Regex pattern: [\p{L}\p{P}\p{N}\p{S}]+
FTM Regex pattern: [\p{L}\p{P}\p{N}\p{Sm}\p{Sc}\p{Sk}]*
Error Message: "100506: '{0}' is not a valid EWS Email field."

Phone number fields

EWS documentation: Allowed alphanumeric, as well as characters like plus sign “+”, periods “.”, hyphen “-“, commas “,” , parens “()” , forward slash “/”, space “ “ .
EWS Minimum length: 10 characters 
EWS Maximum length: 30 characters 
Allowable Regex pattern: [a-zA-Z0-9\+\.\-,\(\) /]+
Error Message: "100507: '{0}' is not a valid EWS Phone number field."

Customer ID (EWS participant) fields

EWS documentation: Allow space and any type of printable characters except emoji. Disallow carriage return, line feed, tab characters.
EWS Maximum length: 64 characters 
EWS Allowable Regex pattern: [\p{L}\p{P}\p{N}\p{Z}\p{S}]*
FTM Regex pattern: [\p{L}\p{P}\p{N}\p{Z}\p{Sm}\p{Sc}\p{Sk}]*
Error Message: "100508: '{0}' is not a valid EWS customer id field."

Organization Id fields

EWS documentation: Must be exactly three alphanumeric characters.
EWS Length: 3 characters 
EWS Allowable Regex pattern: [a-zA-Z0-9]+
Error Message: "100511: '{0}' is not a valid EWS organization id field."

Payment Profile Id fields

EWS Documentation: Allow space and any type of printable characters except emoji. Disallow carriage return, line feed, tab characters.
EWS Maximum length: 128 characters 
EWS Allowable Regex pattern: [\p{L}\p{P}\p{N}\p{Z}\p{S}]*
FTM Regex pattern: [\p{L}\p{P}\p{N}\p{Sm}\p{Sc}\p{Sk}]*
Error Message: "100510: '{0}' is not a valid EWS payment profile id field."
106420
EWS Mandate - SenderType support for 4.0 APIs


The EWS summary of this mandate is:  

A new transaction attribute, Sender Type, is being added to the Shared Directory and will be required for the Add Payment API.
Additional new attributes, set by Shared Directory, are also being added. 

AddPaymentRequest4.1

FTM has been updated to use AddPaymentRequest4.1(from AddPaymentRequest3.10).  The AddPaymentRequest4.1 contains a required SenderType field.  For FTM, the available values for this field will be either person or small-business.  
The SenderType value will be determine by the token type of the token that originated the payment.

OnNewPaymentRequest4.0 

FTM has been updated to process OnNewPaymentNotification4.0(from OnNewPaymentNotification3.9).  This new notification will contain the sender type field.  FTM will process and store this new field.

Transaction Category updates for incoming Zelle payments 

When processing OnNewPaymentNotifications prior to 4.0, any incoming Zelle payment would be assigned a transaction category of U2C (Unknown to Consumer) or U2B (Unknown to Business) since there was no sender information provided by the OnNewPaymentNotification.  

With the sender type field now available on the OnNewPaymentNotification4.0 notification, the transaction category of incoming payments may change.

When the sender type value is supplied on the OnNewPaymentNotification4.0 notification, the transaction category for the incoming payment will be either:

-    B2B (Business to Business)
-    B2C (Business to Consumer)
-    C2C (Consumer to Consumer)
-    C2B (Consumer to Business)

The values will be based on the sender type provided and the configured recipient token (Personal or Small Business).

In some cases, the sender type may not be included on the OnNewPaymentNotification4.0 notification.  This could be caused by a different institution using a previous AddPayment request API that did not include sender type.

When the sender type is not available on the OnNewPaymentNotification4.0 notification, then transaction category for the incoming payment will be set as before:

-    U2B (Unknown to Business)
-    U2C (Unknown to Consumer)
114446
Create participant webservice


Participants can now be added to Participant Directory through a new webservice call.  Only some basic information will be supported with this webservice, and it will be deprecated in 4.0 for significantly more robust create participant functionality.

Webservice

The Create Participant webservice will be exposed under the ParticipantDetail services.

image 6385

Fields

Only the participant id and participant name are required to create a participant. The created participant will be activated immediately and passed through business rules.

image 6507

image 6487
104017
Web Services -  Response to Request for Payment


The Response to Request for Payment will allow responding the original request for payment(pain.013) messages. As a result, the Immediate Payment will generate the pain.014 messages with response information such as Accept or Reject to the network.

If the response is Reject, the reject reason code is required in the API as a parameter.

Upon response to Request for payment is successfully processed, the new initiate credit transfer (pain.001)which was requested by pain.013 message can be created using the existing Create Initiate Credit Transfer web service. The input for the pain.001 should have a reference of the requesting pain.013. Such reference information can be retrieved using the Read Inbound Transactions web service (paymentInformationId).

All web services API will now use the configurable application name based on the ISO 20022 Message Standard. The ISO 20022 Message standard's FSM Application name needs to have the FTM IP TCH Application if IP is installed.

98935
Recipient UI for Recipients created by Generic Recipients Web Service


Two new participant directory screens have been added for viewing configured recipient information. These screens will only be view only.

Permissions

Two new permissions have been added to control access to these screens.

image 6495

image 6496

Recipient Screen

A new screen is located under the Originator > Recipients. This screen will only be visible with the Originator > Recipients view permission. 

image 6497

On this screen, records may only be viewed. The Accounts and Zelle checkmarks allow for quick navigation to the associated screens.

Recipients Form

To display more detailed information about the recipient, the detail form can be opened by clicking the eye icon.

image 6498

image 6499

Recipient Account Screen

The recipient account screen allows viewing of all recipient accounts for a given participant. Clicking the details icon will open up the Recipient Form screen shown above.


Custom Participant Validation

Four new validation methods have been added for custom validation on the new screens.

image 6501

image 6502

Recipient Webservice Updates

Two new fields have been added to the Recipient webservice. Recipient Type allows a recipient to be type business or person. Business Name is a new field that can be used to store names of businesses, without having to misuse the first and last name fields.

Validation has been updated to only require first or last name if the recipient type is person. If the recipient type is business, business name is required.
The READ webservice can now have additional input specified to further narrow down the returned list.

Recipient Account Webservice Updates

The READ webservice input has changed from recipientID to partnerID. This allows reading of a group of recipient accounts instead of a single recipient account at a time. Additional input can now be specified to further narrow down the returned list.
104018
Web Services -  Response to a Request for Return of Funds


The Response to Request for Return of Funds will allow responding the original request for Return of funds (camt.056) messages. As a result, the Immediate Payment will generate the camt.029 messages with response information such as Accept or Reject to the network. If the response is Reject, the reject reason code is required in the API as a parameter.

Upon response to Request for Return of Funds are successfully processed, the original payment (pacs.008) which was requested by camt.059 message can be returned using the Create Return Payment API. The input parameter accepts either ftm transaction id (pacs.008) or Request ftm transaction id (camt.056). If the request ftm transaction id is provided as an input parameter, the API will retrieve the corresponding pacs.008 message automatically and processes the return. The API also supports an option to override the debtor's account number, bank code, as well as the participant addresses.

All web services API will now use the configurable application name based on the ISO 20022 Message Standard. The ISO 20022 Message standard's FSM Application name needs to have the FTM IP TCH Application if IP is installed.
104137
Web Services -  Add Synchronous logic to APIs


The Create Initiate Credit Transfer and Create Request for Payment web service APIs can support the synchronous mode. For synchronous mode, the client can specify the timeout value as one of input parameters. If the synchronous mode but timeout value is not specified in the input, then API will utilize the default timeout property value and wait for IP response until such timeout value.

All web services API will now use the configurable application name based on the ISO 20022 Message Standard. The ISO 20022 Message standard's FSM Application name needs to have the FTM IP TCH Application if IP is installed.

Following new property is to be added in the gateway to support the approval reject cases for the existing asynchronous process.

#
# Web service API approval reject error code.
#
webServiceAPIApprovalRejectErrorCode=TCH0001RJC
 


Migration 

Refer to the following documents for migration details:

DSUmigration_v3.2.5.pdf
DSUMigrationBR_v3.2.5.pdf

Which can be downloaded from Fix Central at:

3.2.5-FTM-DP-MP-Documents for Digital Payments(DP).
 
   

   

[{"Line of Business":{"code":"LOB10","label":"Data and AI"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSPKQ5","label":"Financial Transaction Manager"},"ARM Category":[{"code":"a8m50000000ClaTAAS","label":"Product Documentation"}],"ARM Case Number":"","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF016","label":"Linux"},{"code":"PF033","label":"Windows"}],"Version":"3.2.5"}]

Document Information

Modified date:
22 February 2022

UID

ibm16337627