From a3c907281217b1b4f255ab44c074a6218873cea2 Mon Sep 17 00:00:00 2001 From: ravibharathi656 Date: Wed, 10 Jun 2026 08:56:11 +0530 Subject: [PATCH] fix: set transaction currency on payment entry gl entries --- .../accounts/doctype/payment_entry/services/gl_composer.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/erpnext/accounts/doctype/payment_entry/services/gl_composer.py b/erpnext/accounts/doctype/payment_entry/services/gl_composer.py index 28af09ec309..c4093a8e4e9 100644 --- a/erpnext/accounts/doctype/payment_entry/services/gl_composer.py +++ b/erpnext/accounts/doctype/payment_entry/services/gl_composer.py @@ -34,8 +34,14 @@ class PaymentEntryGLComposer(BaseGLComposer): self.add_deductions_gl_entries(gl_entries) self.add_tax_gl_entries(gl_entries) add_regional_gl_entries(gl_entries, doc) + self.set_transaction_currency_and_rate_in_gl_map(gl_entries, doc) return gl_entries + def set_transaction_currency_and_rate_in_gl_map(self, gl_entries, doc): + for gle in gl_entries: + gle.setdefault("transaction_currency", doc.transaction_currency) + gle.setdefault("transaction_exchange_rate", doc.transaction_exchange_rate) + def add_party_gl_entries(self, gl_entries): doc = self.doc if not doc.party_account: