Approval Rule Issue – Currency Conversion Not Applied for USD Invoices
Problem Description:
We have configured an approval rule in FinApInvoiceApproval where the business requirement is:
- Any invoice greater than INR 85,000 should go for approval.
- For invoices in USD (or other foreign currencies), the system should convert the invoice amount to INR using the corporate exchange rate before applying the INR 85,000 approval threshold.
Currently, when we create invoices in USD, the system is not properly applying the conversion logic before evaluation. As a result, invoices that should be routed for approval are either getting auto-approved or routed incorrectly.
Steps to Reproduce:
- Configured approval rule in BPM Worklist → FinApInvoiceApproval → Rules:
- Condition:
Invoice Header.Invoice Currency Code = USD
- Condition:
0