feat: add transaction details in ledger

This commit is contained in:
Mangesh-Khairnar 2019-05-09 19:36:01 +05:30
parent 1de990b2ac
commit 2b421c39b5
3 changed files with 741 additions and 763 deletions

File diff suppressed because it is too large Load Diff

View File

@ -75,7 +75,7 @@
}
],
"is_submittable": 1,
"modified": "2019-05-09 15:54:52.834794",
"modified": "2019-05-09 18:36:07.383714",
"modified_by": "Administrator",
"module": "HR",
"name": "Leave Ledger Entry",

View File

@ -3,7 +3,7 @@
# For license information, please see license.txt
from __future__ import unicode_literals
# import frappe
import frappe
from frappe.model.document import Document
from frappe.utils import add_days
@ -17,10 +17,9 @@ def create_leave_ledger_entry(ref_doc, submit=True):
employee_name=ref_doc.employee_name,
leave_type=ref_doc.leave_type,
from_date=ref_doc.from_date,
transaction_document_type=ref_doc.doctype,
transaction_document_name=ref_doc.name
transaction_type=ref_doc.doctype,
transaction_name=ref_doc.name
)
if ref_doc.carry_forwarded_leaves:
expiry_days = frappe.db.get_value("Leave Type", ref_doc.leave_type, "carry_forward_leave_expiry")
@ -29,11 +28,11 @@ def create_leave_ledger_entry(ref_doc, submit=True):
to_date=add_days(ref_doc.from_date, expiry_days) if expiry_days else ref_doc.to_date,
is_carry_forward=1
))
frappe.get_doc(ledger).insert()
frappe.get_doc(ledger).submit()
ledger.update(dict(
leaves=ref_doc.new_leaves_allocated * 1 if submit else -1,
to_date=ref_doc.to_date,
is_carry_forward=0
))
frappe.get_doc(ledger).insert()
frappe.get_doc(ledger).submit()