fix(journal_entry): validate blocked purchase invoices

(cherry picked from commit 04718e15c9)
This commit is contained in:
diptanilsaha
2026-08-06 16:37:57 +05:30
committed by Mergify
parent da86215df9
commit b212d7a5e1

View File

@@ -798,6 +798,18 @@ class JournalEntry(AccountsController):
)
)
if reference_type == "Purchase Invoice" and invoice.invoice_is_blocked():
msg = (
_("{0} {1} is blocked and on hold until {2}.").format(
invoice.doctype, invoice.name, invoice.release_date
)
if invoice.release_date
else _("{0} {1} is blocked.").format(
invoice.doctype, invoice.name, invoice.release_date
)
)
frappe.throw(msg)
def set_against_account(self):
accounts_debited, accounts_credited = [], []
if self.voucher_type in ("Deferred Revenue", "Deferred Expense"):