From 3d6d7163775f7d79c9317926320cf2ac53e67ba1 Mon Sep 17 00:00:00 2001 From: krantheman Date: Thu, 10 Oct 2024 16:30:43 +0530 Subject: [PATCH] fix(Expense Claim): update ledger after updating cost center --- hrms/hr/doctype/expense_claim/expense_claim.py | 8 ++++++++ .../expense_claim_detail/expense_claim_detail.json | 4 +++- .../expense_taxes_and_charges.json | 5 ++++- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/hrms/hr/doctype/expense_claim/expense_claim.py b/hrms/hr/doctype/expense_claim/expense_claim.py index 249456cf61..04a02ba5d1 100644 --- a/hrms/hr/doctype/expense_claim/expense_claim.py +++ b/hrms/hr/doctype/expense_claim/expense_claim.py @@ -9,6 +9,9 @@ from frappe.utils import cstr, flt, get_link_to_form import erpnext +from erpnext.accounts.doctype.repost_accounting_ledger.repost_accounting_ledger import ( + validate_docs_for_voucher_types, +) from erpnext.accounts.doctype.sales_invoice.sales_invoice import get_bank_cash_account from erpnext.accounts.general_ledger import make_gl_entries from erpnext.controllers.accounts_controller import AccountsController @@ -107,6 +110,11 @@ def on_submit(self): self.update_claimed_amount_in_employee_advance() + def on_update_after_submit(self): + if self.check_if_fields_updated([], {"taxes": ("account_head")}): + validate_docs_for_voucher_types(["Expense Claim"]) + self.repost_accounting_entries() + def on_cancel(self): self.update_task_and_project() self.ignore_linked_doctypes = ("GL Entry", "Stock Ledger Entry", "Payment Ledger Entry") diff --git a/hrms/hr/doctype/expense_claim_detail/expense_claim_detail.json b/hrms/hr/doctype/expense_claim_detail/expense_claim_detail.json index 5134adec78..e1863c8d5a 100644 --- a/hrms/hr/doctype/expense_claim_detail/expense_claim_detail.json +++ b/hrms/hr/doctype/expense_claim_detail/expense_claim_detail.json @@ -97,6 +97,7 @@ "width": "150px" }, { + "allow_on_submit": 1, "fieldname": "cost_center", "fieldtype": "Link", "label": "Cost Center", @@ -112,6 +113,7 @@ "fieldtype": "Column Break" }, { + "allow_on_submit": 1, "fieldname": "project", "fieldtype": "Link", "label": "Project", @@ -129,7 +131,7 @@ "idx": 1, "istable": 1, "links": [], - "modified": "2024-03-27 13:09:44.085960", + "modified": "2024-10-10 14:58:36.316268", "modified_by": "Administrator", "module": "HR", "name": "Expense Claim Detail", diff --git a/hrms/hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json b/hrms/hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json index c584cdf778..3c9fe6ac9b 100644 --- a/hrms/hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json +++ b/hrms/hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json @@ -26,6 +26,7 @@ "fieldtype": "Column Break" }, { + "allow_on_submit": 1, "columns": 2, "fieldname": "account_head", "fieldtype": "Link", @@ -37,6 +38,7 @@ "reqd": 1 }, { + "allow_on_submit": 1, "default": ":Company", "fieldname": "cost_center", "fieldtype": "Link", @@ -95,6 +97,7 @@ "fieldtype": "Column Break" }, { + "allow_on_submit": 1, "fieldname": "project", "fieldtype": "Link", "label": "Project", @@ -107,7 +110,7 @@ ], "istable": 1, "links": [], - "modified": "2024-03-27 13:09:44.377350", + "modified": "2024-10-10 14:57:01.414550", "modified_by": "Administrator", "module": "HR", "name": "Expense Taxes and Charges",