Software: MoneyWorks #accounting software
You get an error message of “Only base currency accounts are allowed” when you tried to record a payment transaction from a bank account of a foreign currency such as US dollars to another bank account.
Instead of using a payment transaction, you should consider using a Transfer Funds from the Command menu. The Transfer Fund allows money transfer between the banks, be it base or foreign currency.
Use the Transfer Funds feature to transfer money between banks or from a bank to a petty cash account.