diff --git a/erpnext/accounts/doctype/journal_entry/journal_entry.py b/erpnext/accounts/doctype/journal_entry/journal_entry.py index f3d85535479f2bef349b569ac6ab11f88cb72894..c36aefee102625fee24cff201479205a7e368f8b 100644 --- a/erpnext/accounts/doctype/journal_entry/journal_entry.py +++ b/erpnext/accounts/doctype/journal_entry/journal_entry.py @@ -1093,6 +1093,7 @@ class JournalEntry(AccountsController): "finance_book": self.finance_book, "accounting_journal": d.accounting_journal, "accounting_entry_number": self.flags.accounting_entry_number, + "is_advance": d.is_advance, }, item=d, ) diff --git a/erpnext/accounts/utils.py b/erpnext/accounts/utils.py index 82db7b7da3ac936cfe1f11d1b6d4d81be3d976bb..6ada7801a1396f23a1fe262b0c8d1fe3f5622eb1 100644 --- a/erpnext/accounts/utils.py +++ b/erpnext/accounts/utils.py @@ -545,6 +545,7 @@ def check_if_advance_entry_modified(args): & ( (journal_acc.reference_type.isnull()) | (journal_acc.reference_type.isin(["", "Sales Order", "Purchase Order"])) + | ((journal_acc.reference_type == "Sales Invoice") & (journal_acc.is_advance == "Yes")) ) & ((journal_entry.name == args.get("voucher_no"))) & ((journal_acc.name == args.get("voucher_detail_no")))