A client of mine has an office offshore that handle multiple projects. On monthly basis, he sends expense money to the office bank main account - lets call it USD1. The money gets deposited in USD. Office manager transfers all the money to another USD bank account - lets call it USD2. Knowing the budget, office manager exchange only let say 3/4 of the USD money in the local currency and deposits them in another bank account in local currency - lets call it LOC. All the office transactions are done from the LOC account. Sometime, when it is needed, office manager will withdraw more money from USD2 and deposit hem in LOC account. So USD2 usually has money left over that is used as needed.
The office manager considers revenue only the money that is withdrawn from USD2 and transferred to LOC. I tried to use different ways like:
depositing USD money from the customer to USD1 account, transfer the money to USD1, and creating customer invoice to be paid from either USD2 or LOC account.
creating items that are mapped to one of the banks hopping that money will be withdrawn from the bank when I created the invoice receive the money
However, no matter what I tried, I always ended up with the deposit in USD1 from my client transfer and income in either USD2 or LOC (depending). Since customer invoice payment are income, I always ended up with deposits and no debit from either USD2 or LOC (I wished it was like that in real world).
So what do I do to show the money used for the month as revenue and being able to debit from the bank?
By the way, I am using QB desktop premier plus 2021.
Thanks for the quick answer. As soon as I sent the post, I thought of another way by using customer credits - creating invoices for the customer for the amount they exchange and the customer pays more amount than the invoice. This way, the amount of the money is in the bank and amount that is exchanged, is the income amount. Next month, the apply customer credits to the new invoice plus money that was wired that month.