Bad Amount Conversion On Payment Tool 7.5 MP1 In German Locale System.
Last updated on SEPTEMBER 02, 2016
Applies to:Oracle Communications Billing and Revenue Management - Version 220.127.116.11.0 and later
Information in this document applies to any platform.
On : 18.104.22.168.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.
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