Payment Portal Application

Payment Portal Application

We implemented a Payment Portal that allows users to approve payments online, integrating Payments, Invoices, GRNs, and POs from Oracle ERP into Joget. Earlier, the process was manual, involving printing documents, moving them for signatures, signing cheques, and processing payments at the bank — a slow, paper-heavy, and risky method. The new system centralizes all payment data on one screen with easy navigation, follows a defined approval hierarchy, and automatically interfaces with the bank portal once approvals are complete. This has eliminated delays, reduced paperwork, and improved security.

Payment Portal Application

Client Overview

An investment management company located in Dubai with stakes in Technology, Oil & Gas, Pharmaceuticals, Industrial Chemicals & Supplies, Hospitality, Healthcare, and Consumer Services, and holding international partnerships.

Technical Stack

Industry

Investment Management Company

Region

UAE

Project-size

Non-Disclosable

Company size

Large scale company

Implementation Highlights

Bank Integration: Fully automated bank file generation using a flat-file format (Notepad or Excel sheets) as per bank specifications, containing payment details such as transaction amount, currency, supplier IBAN, etc. Files are sent to the bank for processing, and the bank debits the supplier’s account.

Single Screen Approach: All Payments, Invoices, Goods Receipt Notes (GRNs), and Purchase Order (PO) data are integrated with Oracle ERP and Users can view all necessary payment approval information in a single portal

Invoice Soft Copies: Integrated from SharePoint, allowing users to review documents instantly.

Approval Hierarchy: Defined based on payment amount, company, and other parameters. Multiple types of approval workflows were created.

Email Approvals: Approvers receive emails with payment details (supplier name, amount, etc.) and can reply “Approve” or “Reject” directly via email.

Challenges & Solutions

Every bank has a different file format that were integrated with bank along with the strict validation of data.

Solution: Used custom Java coding to generate bank-specific file formats and implemented validation logic to ensure data accuracy before inserting into the file.

Approval groups were based on payment value ranges. If an approver was on leave, the process would get stuck.

Solution: Created a dynamic approval hierarchy based on payment amount and organization. The system automatically checks leave details and assigns an alternate approver if needed.

Over 100 users across 6 companies needed restricted access to their organization’s data, with exceptions for users managing multiple companies.

Solution: Created a User-Organization mapping list to define access permissions. Implemented data list-level, Organizational level and item-level security in Joget to ensure users see only the data for their organization(s).

1000+ Projects Experienced

Access Iqra Technology’s skilled developers and experts. Enjoy a risk-free two-week trial and take advantage of our cost-effective solutions.

8+

Years of Business
Experience

100+

Happy
Customers

15+

Countries with
Happy Customers

100+

Agile enabled
employees

Results & Impact

Key Learnings & Next Steps