New Question, or Problem - maybe a little of both...
We support 2 currencies here: default is Lempira (L), and foreign is USD ($). This set up works fine for the POS/Ticket side of things (
http://doc.sambapos.org/doku.php/en/v3/working_with_foreign_currencies) to be able to accept payment in different currencies, and give change in those currencies.
On the other side of things (Supplier Payouts/Expenses), it is a bit strange, and doesn't appear to be intuitive when using Foreign currencies. I recently configured many Supplier/Expense Accounts, along with Transactions and Document Types for moving money from one Account to another, for example: paying a Supplier with Cash from the Drawer.
This works well for Accounts that are in the default currency, but the behavior is odd when doing the same when paying with Foreign Currency Cash from the Drawer (or moving money from any account to another using Foreign Currency).
Some Suppliers/Expenses prefer payment in the foreign currency (USD), so I've configured those accounts as USD. I also have a Cash USD account representing the foreign currency in the drawer. I've set up separate Transactions and Documents to enable "Drawer Payout" and "Drawer Payout USD"... here is where the issue lies: when I pay to a USD Supplier account from the "Cash USD" account, the currency isn't correctly represented, and an exchange rate (L20=$1) calculation is taking place when it shouldn't be. Also, different areas showing the Balance in Account is contradictory.
I submit a transaction for 112.00 (should be USD).
The balance of the 2 accounts involved becomes $5.60 (a 20-to-1 conversion is taking place). I don't think this should be the case, considering both accounts are configured as USD.
Further, the balance shown on different screens contradicts itself: one will say 112.00, while another says 5.60.
Please see the screenshots for more detail.
Regards,
Q