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.
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
- Reduced payment approval cycle time by over 60%, improving operational efficiency.
- Eliminated paper-based documentation, ensuring a fully digital approval process.
- Enabled real-time visibility of payment statuses and audit trails for all stakeholders.
- Enhanced data accuracy and traceability with integrated validations and centralized data view.
- Improved financial control and transparency across 6 business units.
- Significantly reduced manual errors and bank rejections through automated bank file generation
Key Learnings & Next Steps
- Clear definition of approval rules, exception handling, and multi-level user access is essential to ensure secure and compliant financial workflows.
- Successful bank integration requires early coordination to handle different file formats and validation logic, ensuring smooth end-to-end processing.
- Expand system capabilities by integrating additional regional banks, implementing analytics dashboards in Joget, and enabling mobile access for real-time approvals and tracking.

