mirror of
https://github.com/frappe/erpnext.git
synced 2026-08-13 14:41:53 +00:00
* feat(accounts): split exchange gain and exchange loss accounts Add optional Exchange Gain Account and Exchange Loss Account fields on Company. When set, realized FX gain/loss from settling an invoice in a foreign currency (via Payment Entry, Payment Reconciliation, or a Journal-Entry-based advance) books to the matching account instead of the single Exchange Gain/Loss account. Either field left blank falls back to the existing Exchange Gain/Loss account, so companies that don't configure the new fields are unaffected. New companies get "Exchange Gain" and "Exchange Loss" accounts auto-created in their chart of accounts and auto-assigned to the new fields, same as the existing Exchange Gain/Loss account provisioning. The Payment Reconciliation tool's per-allocation "Difference Account" override in its reconcile dialog continues to work as before; the split accounts only change the computed default shown there. * test(account_balance): account for new Exchange Gain account in income report The new auto-provisioned Exchange Gain account under Indirect Income now shows up in the Income root type report for _Test Company 2. --------- Co-authored-by: test <test@test.com>