My Oracle Support Banner

Invoice Exchange Rates Posted to Financial System Are Not Based on the Exchange Rate at Time of PO Generation (Doc ID 1600072.1)

Last updated on APRIL 30, 2019

Applies to:

Oracle Retail Invoice Matching - Version 13.2.4 to 13.2.7 [Release 13.2]
Information in this document applies to any platform.

Symptoms

The Invoice Exchange Rates posted to financial systems are sometimes incorrect, as the exchange rate posted is not the rate present at the time of Purchase Order (PO) creation. 


Steps to Reproduce:

   Pre-Requisites: 
      a. Set CONSOLIDATION_IND ='N' in SYSTEM_OPTIONS table.
      b. Set System and Purchase Order (PO) currency to be the same, but set the Location currency to something different.  (for example, System Currency, PO Currency = USD; Location Currency = CAD)

  1. Create a PO on day 1 for 20 quantity.  Exchange Rate should be 1 in the PO (USD->USD).
  2. Create shipment/receive PO1 for 10 quantity on day 2.  Exchange rate posted in TRAN_DATA is the day 2 exchange rate USD->CAD.
  3. On day 3, create shipment/receipt for remaining quantity.  Exchange rate posted in TRAN_DATA is day 3 exchange rate USD->CAD.
  4. On day 4, create an invoice.  Invoice exchange rate is the same as the one in the PO (ORDHEAD table).
  5. On day 5, post the invoice and check IM_AP_STAGE_HEAD exchange rate.  Currently it is posting with the day 5 exchange rate USD->CAD (i.e., It is considering the max exchange rate for the location exchange rate). It should instead consider the exchange rate when the PO was raised.

 

Changes

 

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Changes
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.