Как учесть, когда долг был выдан в одной валюте, а закрыт в другой?
Я выдал в долг 100$, а вернули мне его в евро. Теперь в приложении у меня отображается как будто мне должны 100$, а я должен – евро. При чём, в веб-версии этот долг не отображается.
Долг нужно создаётся в валюте счёта, с которого или на который он был выдан. И закрывать его нужно в той же валюте на то же имя получателя долга.
Пример.
Создаю операцию долга "Я взял" на сумму 100 и указал получателя "Саша" и свой долларовый счёт.
а) Операцию перевода с еврового счёта на долларовый, так как будто я меняю свои 92 евро на 100 долларов;
б) И операцию долга "Я вернул" на сумму 100 долларов и получателем "Саша".
Получается, что перед возвращением долга я обменял свои евро на доллары и тут же закрыл долг в долларах (то есть в той же валюте, в которой и брал долг).