Level 2

Multiple foreign currency billable expenses

I'm trialing QB Enterprise currently.  We incur a lot of expenses in different foreign currencies on behalf of our clients.  I set up a GL code to allocate these expenses to (as a test) and allocated as billable to the client.  When I raised the invoice to bill the client for these expenses I end up with a small balance remaining due to forex.  Is there are way/best practise to ensure the balance is always zero?  Do I fake the exchange rate to force the balance to zero?  Do I do a general journal after raising the invoice to move the balance to forex gain/loss (this is what I chose to do)?  Thanks!