diff --git a/erpnext/accounts/doctype/journal_entry/journal_entry.py b/erpnext/accounts/doctype/journal_entry/journal_entry.py index 9d30c3b39e5..8767d1e0e38 100644 --- a/erpnext/accounts/doctype/journal_entry/journal_entry.py +++ b/erpnext/accounts/doctype/journal_entry/journal_entry.py @@ -1145,9 +1145,7 @@ class JournalEntry(AccountsController): def set_print_format_fields(self): bank_amount = party_amount = total_amount = 0.0 - currency = ( - bank_account_currency - ) = party_account_currency = pay_to_recd_from = self.pay_to_recd_from = None + currency = bank_account_currency = party_account_currency = pay_to_recd_from = None party_type = None for d in self.get("accounts"): if d.party_type in ["Customer", "Supplier"] and d.party: diff --git a/erpnext/accounts/doctype/journal_entry/test_journal_entry.py b/erpnext/accounts/doctype/journal_entry/test_journal_entry.py index c5d7f2920fd..b617ed3069f 100644 --- a/erpnext/accounts/doctype/journal_entry/test_journal_entry.py +++ b/erpnext/accounts/doctype/journal_entry/test_journal_entry.py @@ -579,6 +579,18 @@ class TestJournalEntry(IntegrationTestCase): ] self.assertEqual(expected, actual) + def test_pay_to_recd_from(self): + jv = make_journal_entry("_Test Cash - _TC", "_Test Bank - _TC", 100, save=False) + jv.pay_to_recd_from = "_Test Receiver" + jv.save() + self.assertEqual(jv.pay_to_recd_from, "_Test Receiver") + + jv.pay_to_recd_from = "_Test Receiver 2" + jv.save() + jv.submit() + + self.assertEqual(jv.pay_to_recd_from, "_Test Receiver 2") + def make_journal_entry( account1,