Pastel Partner 50c - Multi currency Deposits Held

Good day,

I have a rather complicated situation. We receive advance deposits in USD which is deposited in our USD Bank account. We also pay out agent commissions in USD from our USD Bank account and I would like to keep record of these advanced deposits and commissions paid in my pastel using the multi currency module. I would like to know what would be the most accurate way to:

1) Record the deposits held in USD per customer

2) Converting deposit held to ZAR once funds are moved from USD Bank account to ZAR Bank account. 

3) Recording the expense paid (Commission) in USD in pastel in ZAR.

Any advice would be appreciated. Please bear in mind we do not issue invoices to customers for these deposits as VAT can only be declared once the deposit is utilized which we then do create an invoice for but on another system (Bookings/Reservation) and record the sale via Revenue journals in Pastel.

Regards,

Naomi