| Case Number | 00035068 |
| Oracle Module | Accounts Payable (AP) |
| EBS Version | R12 |
| Functional Area | Payment Processing / Foreign Currency / Exchange Rates |
| Related Patches | None |
AP_PAYMENT_HISTORY_ALL.MATURITY_EXCHANGE_RATE on the associated check in AP_CHECKS_ALL does not match the correct rate.The payment-to-base exchange rate (PMT_TO_BASE_XRATE) and its associated rate date were either missing or populated with an incorrect value at the time of payment creation. This caused the payment history record and the check to carry an incorrect functional currency conversion rate. The correct rate was determined through review of the applicable exchange rate table for the payment date.
Run data_fix.sql. The script backs up affected rows:
rsi_ap_check_<case> — snapshot of AP_CHECKS_ALLrsi_ap_payment_hist_<case> — snapshot of AP_PAYMENT_HISTORY_ALLUpdate AP_PAYMENT_HISTORY_ALL to set the correct PMT_TO_BASE_XRATE and PMT_TO_BASE_XRATE_DATE values for the affected payment history record.
Update AP_CHECKS_ALL to set the correct MATURITY_EXCHANGE_RATE for the affected check.
Issue COMMIT. Verify the accounted payment amounts now reflect the correct exchange rate conversion. Re-run Create Accounting if journal entries need to be regenerated.
| File | Description |
|---|---|
| data_fix.sql | Creates backups; updates PMT_TO_BASE_XRATE and PMT_TO_BASE_XRATE_DATE on AP_PAYMENT_HISTORY_ALL; updates MATURITY_EXCHANGE_RATE on AP_CHECKS_ALL. |
| Table | Action |
|---|---|
| AP_PAYMENT_HISTORY_ALL | Update PMT_TO_BASE_XRATE, PMT_TO_BASE_XRATE_DATE |
| AP_CHECKS_ALL | Update MATURITY_EXCHANGE_RATE |