Hello Ahmad Subhani,
These two values are not simply the same exchange rate shown in reverse or caused by rounding. 0.2222222222 corresponds to approximately 1 EUR = 4.50 SAR, while 0.229443 corresponds to approximately 1 EUR = 4.3584 SAR. In your Vendor Ledger Entry, both Original Currency Factor and Adjusted Currency Factor are 0.222222..., which means the vendor entry was originally created with that factor and hasn't subsequently been revalued by Adjust Exchange Rates. The Posted Purchase Invoice, however, has its own Currency Factor field on Purch. Inv. Header (Table 122), separate from the Vendor Ledger Entry. Microsoft even has standard Codeunit 325 "Update Currency Factor", which can modify the currency factor stored on a posted purchase invoice header without rewriting the original Vendor Ledger Entry, so it is technically possible for these records to become different.
I would therefore not consider the mismatch expected without tracing it further. An important clue in your screenshot is that the invoice has Document Date 05/08/2026 but Posting Date 08/09/2026, while the payment posted on 08/09/2026 has factor 0.22944335, almost exactly the rate currently displayed on the Posted Purchase Invoice. Microsoft documents that foreign-currency postings use the exchange rate applicable to the posting process/date and that payment rates can legitimately differ, with the difference posted as realized FX gain/loss.
I suggest one simple test: create a new EUR purchase invoice, use Page Inspection before posting and note Purchase Header."Currency Factor"; post it and immediately—before payment, application, Update Document, or Adjust Exchange Rates—compare Purch. Inv. Header."Currency Factor" with Vendor Ledger Entry."Original Currency Factor". They should represent the factor used for that posting. If they already differ immediately in a clean Microsoft-only environment, I would raise this as a Microsoft support case with your exact BC version/build. If they match immediately and the Posted Purchase Invoice later changes to 0.229443, then something after posting is modifying the posted header factor, and that is where I would trace next.
Regards,
Oussama Sabbouh