Wouldn't be easier for the system to pick up the forward rate of the transaction instead?
It seems you need enhancements to do that...
The swap points in AT15 applies to all transactions using the same Exchange rate type, right? So it's a rate used across all transactions valued in a given date, or is it not?