-
Notifications
You must be signed in to change notification settings - Fork 671
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
💡 [Feature Request] - Multi-currency Support #816
Comments
I'm wondering how this works with accounting... When you pay taxes in a country, you always declare everything in the currency of that country. I'm not really an expert at accounting and I don't know the way it should be handled I see two ways to handle multi currency from a naive point of view:
edit: from the little of what I know of accounting in France, you need to do accounting in the country currency (first option above). I don't know how to follow that rule if one of the last options is implemented. |
Thank you for detailed response @mildred What I am looking for is probably the third option you mentioned
We can do everything in our reference currency i.e. PKR in this case, but we need to have hold of what income/reserves do we have in other accounts. As most of my retained earnings are in USD, I am not able to properly keep track of my profits in Frappe. We can fetch the real-time exchange rates of the currencies from APIs like https://exchangeratesapi.io/ (each user has to feed its own API key in Frappe) or free options like https://github.com/fawazahmed0/currency-api In this way, users with earnings in foreign currency will be able to see it in their reference currency. We can use multiple bank accounts here but just need to create transactional entries in foreign currencies. This should not be very challenging as it is somewhat similar to https://docs.frappebooks.com/transactions/multi-currency-invoicing.html except that we're fetching the exchange rates on the fly now instead of hard-coded entries by the user. As for invoices, I can make the purchase invoices in foreign currency as I am going from my reference currency PKR to USD so it happens immediately, e.g. I buy something in USD online, but I cannot do sales invoices in USD because I can't store USD in my balances and I dont immediately convert from USD to PKR so can't specify exchange rate there. This can be a groundbreaking feature as its being offered by other paid solutions behind big paywalls. Here are some links that you can refer to, to understand their implementation:
edit: Just found a similar issue already opened: #183, same feature request submitted by another user 3 years ago -- so now you know which feature needs priority implementation :) |
I have started using GNUCash as it brilliantly handles Multi-currency; reference: https://gnucash.org/docs/v5//C/gnucash-guide/chapter_currency.html |
So, an account could have funds in multiple currencies. Reports could either show the amount in those accounts in all of their currencies or would use a conversion rate (either automatic or manual) to show a unified value. Under the hood, this probably means that AccountingLedgerEntry would need to have a currency field, and everywhere these are summed, they should be summed per account, but also per currency to then being displayed with the conversion rate. I see those sums to happen in
|
@njmulsqb There already looks to be a similar multi-currency abilities here: https://docs.frappebooks.com/transactions/multi-currency-invoicing.html#multi-currency-invoicing Not sure if this is what you are looking for? |
@Isaac-GC, I believe they are seeking a solution that supports multiple currency accounts. Currently, the software only allows for saving in a single currency. |
Summary
I would love Frappe to have multi-currency support, as I have two accounts one has amount in PKR and other one has in USD;
What problem are you trying to solve?
Freelancers/agencies who earn in USD but have different local currency will be able to maintain both the balances in Frappe.
Basic Example
For example, I have balance in Payoneer that is in USD, but since all my local dealings and bank account balance is in PKR so I have set it to be my default currency. It would be amazing if I could also include my payoneer USD balance in frappe with realtime currency conversion rates to my default currency
Drawbacks
I can't think of any, this is an optional feature and will help online businesses greatly.
Reference Issues
No response
The text was updated successfully, but these errors were encountered: