Invoice price doesn't match Inventory Sales one

I have an invoice raised in EUR whilst my base currency is in GBP.
I’ve sold Item1 for 1440 EUR and Item2 for 240 EUR on 2022-09-07 whilst FX rate was 1 GBP = 1.1830 EUR, hence invoice shows 1420.12 GBP.
However, the Summary shows the Inventory Sales, clicking it returns a list per item instead of per invoice, with the corresponding amount in my base currency (Invoices menu doesn’t show that).
The Inventory Sales shows 1217.24 + 202.87 GBP (Total 1420.11 GBP), which is the value used for my PnL.
And in the FX Gain/Loss, the sold items total is 1420.11 GBP whilst the received payment amount 1420.12 GBP.

Is there a way to fix this?