From 7a6b88c79186c95e424b0663e3486bbd6f180c15 Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Mon, 27 May 2019 11:41:05 +0530 Subject: [PATCH] fix: payment reconciliation against expense claim (#17728) * feat: Added dashboard in expense claim * fix: payment reconciliation against expense claim --- erpnext/accounts/utils.py | 2 +- erpnext/controllers/accounts_controller.py | 2 +- erpnext/hr/doctype/expense_claim/expense_claim.js | 7 +++++-- .../hr/doctype/expense_claim/expense_claim_dashboard.py | 9 ++++++++- 4 files changed, 15 insertions(+), 5 deletions(-) diff --git a/erpnext/accounts/utils.py b/erpnext/accounts/utils.py index 120bfe2489d..4b90639d9a2 100644 --- a/erpnext/accounts/utils.py +++ b/erpnext/accounts/utils.py @@ -333,7 +333,7 @@ def reconcile_against_document(args): doc = frappe.get_doc(d.voucher_type, d.voucher_no) doc.make_gl_entries(cancel = 0, adv_adj =1) - if d.voucher_type == 'Payment Entry': + if d.voucher_type in ('Payment Entry', 'Journal Entry'): doc.update_expense_claim() def check_if_advance_entry_modified(args): diff --git a/erpnext/controllers/accounts_controller.py b/erpnext/controllers/accounts_controller.py index 90dc0cd60bf..48c1bb967a4 100644 --- a/erpnext/controllers/accounts_controller.py +++ b/erpnext/controllers/accounts_controller.py @@ -344,7 +344,7 @@ class AccountsController(TransactionBase): 'fiscal_year': fiscal_year, 'voucher_type': self.doctype, 'voucher_no': self.name, - 'remarks': self.get("remarks"), + 'remarks': self.get("remarks") or self.get("remark"), 'debit': 0, 'credit': 0, 'debit_in_account_currency': 0, diff --git a/erpnext/hr/doctype/expense_claim/expense_claim.js b/erpnext/hr/doctype/expense_claim/expense_claim.js index 6da718402bf..51bcf9f904f 100644 --- a/erpnext/hr/doctype/expense_claim/expense_claim.js +++ b/erpnext/hr/doctype/expense_claim/expense_claim.js @@ -219,7 +219,8 @@ frappe.ui.form.on("Expense Claim", { frm.fields_dict["cost_center"].get_query = function() { return { filters: { - "company": frm.doc.company + "company": frm.doc.company, + "is_group": 0 } }; }; @@ -230,7 +231,9 @@ frappe.ui.form.on("Expense Claim", { return { filters: { "report_type": "Balance Sheet", - "account_type": "Payable" + "account_type": "Payable", + "company": frm.doc.company, + "is_group": 0 } }; }; diff --git a/erpnext/hr/doctype/expense_claim/expense_claim_dashboard.py b/erpnext/hr/doctype/expense_claim/expense_claim_dashboard.py index d27245f944e..7de8f4fc13a 100644 --- a/erpnext/hr/doctype/expense_claim/expense_claim_dashboard.py +++ b/erpnext/hr/doctype/expense_claim/expense_claim_dashboard.py @@ -4,10 +4,17 @@ from frappe import _ def get_data(): return { 'fieldname': 'reference_name', + 'internal_links': { + 'Employee Advance': ['advances', 'employee_advance'] + }, 'transactions': [ { 'label': _('Payment'), - 'items': ['Payment Entry'] + 'items': ['Payment Entry', 'Journal Entry'] + }, + { + 'label': _('Reference'), + 'items': ['Employee Advance'] }, ] } \ No newline at end of file