Hi ,
You can have a currency based KF and if the prices are maintained in Pdt master then a simple macro should help. The advantage of using curreny based KF would be usage of multiple currencies as per business requirement.
Let me know if it helps.
Regards
Gaurav Mathur