fix: payment reconciliation against expense claim (#17729)
* fix: payment reconciliation against expense claim * feat: Added dashboard for expense claim
This commit is contained in:
parent
2d7993592f
commit
5cd04a6d30
@ -333,6 +333,9 @@ def reconcile_against_document(args):
|
|||||||
doc = frappe.get_doc(d.voucher_type, d.voucher_no)
|
doc = frappe.get_doc(d.voucher_type, d.voucher_no)
|
||||||
doc.make_gl_entries(cancel = 0, adv_adj =1)
|
doc.make_gl_entries(cancel = 0, adv_adj =1)
|
||||||
|
|
||||||
|
if d.voucher_type in ('Payment Entry', 'Journal Entry'):
|
||||||
|
doc.update_expense_claim()
|
||||||
|
|
||||||
def check_if_advance_entry_modified(args):
|
def check_if_advance_entry_modified(args):
|
||||||
"""
|
"""
|
||||||
check if there is already a voucher reference
|
check if there is already a voucher reference
|
||||||
|
@ -355,7 +355,7 @@ class AccountsController(TransactionBase):
|
|||||||
'fiscal_year': fiscal_year,
|
'fiscal_year': fiscal_year,
|
||||||
'voucher_type': self.doctype,
|
'voucher_type': self.doctype,
|
||||||
'voucher_no': self.name,
|
'voucher_no': self.name,
|
||||||
'remarks': self.get("remarks"),
|
'remarks': self.get("remarks") or self.get("remark"),
|
||||||
'debit': 0,
|
'debit': 0,
|
||||||
'credit': 0,
|
'credit': 0,
|
||||||
'debit_in_account_currency': 0,
|
'debit_in_account_currency': 0,
|
||||||
|
@ -219,7 +219,8 @@ frappe.ui.form.on("Expense Claim", {
|
|||||||
frm.fields_dict["cost_center"].get_query = function() {
|
frm.fields_dict["cost_center"].get_query = function() {
|
||||||
return {
|
return {
|
||||||
filters: {
|
filters: {
|
||||||
"company": frm.doc.company
|
"company": frm.doc.company,
|
||||||
|
"is_group": 0
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@ -230,7 +231,9 @@ frappe.ui.form.on("Expense Claim", {
|
|||||||
return {
|
return {
|
||||||
filters: {
|
filters: {
|
||||||
"report_type": "Balance Sheet",
|
"report_type": "Balance Sheet",
|
||||||
"account_type": "Payable"
|
"account_type": "Payable",
|
||||||
|
"company": frm.doc.company,
|
||||||
|
"is_group": 0
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
20
erpnext/hr/doctype/expense_claim/expense_claim_dashboard.py
Normal file
20
erpnext/hr/doctype/expense_claim/expense_claim_dashboard.py
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
from __future__ import unicode_literals
|
||||||
|
from frappe import _
|
||||||
|
|
||||||
|
def get_data():
|
||||||
|
return {
|
||||||
|
'fieldname': 'reference_name',
|
||||||
|
'internal_links': {
|
||||||
|
'Employee Advance': ['advances', 'employee_advance']
|
||||||
|
},
|
||||||
|
'transactions': [
|
||||||
|
{
|
||||||
|
'label': _('Payment'),
|
||||||
|
'items': ['Payment Entry', 'Journal Entry']
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'label': _('Reference'),
|
||||||
|
'items': ['Employee Advance']
|
||||||
|
},
|
||||||
|
]
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user