refactor: gain/loss should use same posting date as payment
diff --git a/erpnext/accounts/utils.py b/erpnext/accounts/utils.py
index 06d05cb..eed74a5 100644
--- a/erpnext/accounts/utils.py
+++ b/erpnext/accounts/utils.py
@@ -1888,6 +1888,7 @@
def create_gain_loss_journal(
company,
+ posting_date,
party_type,
party,
party_account,
@@ -1906,7 +1907,7 @@
journal_entry = frappe.new_doc("Journal Entry")
journal_entry.voucher_type = "Exchange Gain Or Loss"
journal_entry.company = company
- journal_entry.posting_date = nowdate()
+ journal_entry.posting_date = posting_date or nowdate()
journal_entry.multi_currency = 1
journal_entry.is_system_generated = True