Dário, boa tarde.
Nos clientes que vi o controle de moeda estrangeira, tínhamos um "caixa" para cada moeda (BRL, USD, EUR, etc...).
Toda vez que houvesse uma operação de câmbio, o valor era creditado do banco/caixa(BRL) e debitado no caixa(USD) por exemplo.
O bacana de controlar desta maneira é que toda vez que você precisar do saldo em moeda estrangeira pode buscar esta informação através dos relatório do módulo banco.
Também quando for realizar pagamentos de títulos pode escolher se quer pagar em BRL ou em outras moedas utilizando os caixas criados.
Abs,
Thiago Tudela (skype cis_tudela) www.daxmasters.com.br