Да, когда на заказ в одной валюте, а пеймент в другой, то надо по-другому задачу решать))
Кстати, спасибо, что сказали - надо подумать над такой моделью)
ЗЫ: подумал. Легко решается. Надо смотреть просто суммарный инвойс/рефанд - и учитывать то, что уже отправлено в пеймент. Всё должно быть ок. Просто функция конвертации в валюту пеймента - поверх вычислений сумм в заказе