Bad Amount Conversion On Payment Tool 7.5 MP1 In German Locale System. (Doc ID 2101571.1)

Last updated on SEPTEMBER 02, 2016

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.5.0.0.0 and later
Information in this document applies to any platform.

Symptoms

On : 7.5.0.13.0 version, Payment Tool


Migration from BRM 7.3.1 to BRM 7.5 MP1 (latest patch set). The problem arises when creating a wire transfer payment batch in Payment Tool 7.5 with a system locale different from English (United States).
In particular, we are working with German (Germany) locale. When validating the amount, the decimal separator seems to be ignored.
So, if a 25,00 € payment in inserted, a batch for 2500 € is produced instead. The same issue did not happen with the 7.3.1 version of Payment Tool client.


 Steps to reproduce:

1. Change the system locale (laptop/desktop where client tool is running) to German if it isn’t yet on German locale.
Go To Control Panel -->Region and Language > In Region and Language window change the format to German (Germany).
Note: The above setting may slightly vary from different versions of windows.
  
2. Open the payment tool, create a wire transfer payment batch (25,00 €) and validate a payment.

3. Check Total Valid and total calculate amount on screen/payment tool window: it is multiplied by 100.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms