mirror of
https://github.com/frappe/erpnext.git
synced 2026-06-08 23:52:57 +00:00
fix: validate pending reposting till acc frozen date
This commit is contained in:
@@ -162,6 +162,7 @@ class Company(NestedSet):
|
|||||||
self.check_parent_changed()
|
self.check_parent_changed()
|
||||||
self.set_chart_of_accounts()
|
self.set_chart_of_accounts()
|
||||||
self.validate_parent_company()
|
self.validate_parent_company()
|
||||||
|
self.set_reporting_currency()
|
||||||
self.validate_pending_reposts(old_doc)
|
self.validate_pending_reposts(old_doc)
|
||||||
|
|
||||||
def validate_abbr(self):
|
def validate_abbr(self):
|
||||||
|
|||||||
@@ -556,7 +556,7 @@ def is_reposting_item_valuation_in_progress():
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
def check_pending_reposting(posting_date: str, throw_error: bool = True) -> bool:
|
def check_pending_reposting(posting_date: str, company: str | None = None, throw_error: bool = True) -> bool:
|
||||||
"""Check if there are pending reposting job till the specified posting date."""
|
"""Check if there are pending reposting job till the specified posting date."""
|
||||||
|
|
||||||
filters = {
|
filters = {
|
||||||
@@ -564,6 +564,8 @@ def check_pending_reposting(posting_date: str, throw_error: bool = True) -> bool
|
|||||||
"status": ["in", ["Queued", "In Progress"]],
|
"status": ["in", ["Queued", "In Progress"]],
|
||||||
"posting_date": ["<=", posting_date],
|
"posting_date": ["<=", posting_date],
|
||||||
}
|
}
|
||||||
|
if company:
|
||||||
|
filters["company"] = company
|
||||||
|
|
||||||
reposting_pending = frappe.db.exists("Repost Item Valuation", filters)
|
reposting_pending = frappe.db.exists("Repost Item Valuation", filters)
|
||||||
if reposting_pending and throw_error:
|
if reposting_pending and throw_error:
|
||||||
|
|||||||
Reference in New Issue
Block a user