From 9838eaa3321da07d8576f48429d5e7349389f5ce Mon Sep 17 00:00:00 2001 From: rohitwaghchaure Date: Thu, 7 Nov 2024 13:12:46 +0530 Subject: [PATCH] fix: serial no ledger report (#44006) --- erpnext/stock/doctype/serial_no/serial_no.js | 18 ++++++++++++++++++ .../serial_no_ledger/serial_no_ledger.js | 8 ++++++++ 2 files changed, 26 insertions(+) diff --git a/erpnext/stock/doctype/serial_no/serial_no.js b/erpnext/stock/doctype/serial_no/serial_no.js index 88ed7abe2bd..b12bbbdb27c 100644 --- a/erpnext/stock/doctype/serial_no/serial_no.js +++ b/erpnext/stock/doctype/serial_no/serial_no.js @@ -18,3 +18,21 @@ cur_frm.cscript.onload = function () { frappe.ui.form.on("Serial No", "refresh", function (frm) { frm.toggle_enable("item_code", frm.doc.__islocal); }); + +frappe.ui.form.on("Serial No", { + refresh(frm) { + frm.trigger("view_ledgers"); + }, + + view_ledgers(frm) { + frm.add_custom_button(__("View Ledgers"), () => { + frappe.route_options = { + item_code: frm.doc.item_code, + serial_no: frm.doc.name, + posting_date: frappe.datetime.now_date(), + posting_time: frappe.datetime.now_time(), + }; + frappe.set_route("query-report", "Serial No Ledger"); + }); + }, +}); diff --git a/erpnext/stock/report/serial_no_ledger/serial_no_ledger.js b/erpnext/stock/report/serial_no_ledger/serial_no_ledger.js index 6c2c17db52c..6ba2b0ec634 100644 --- a/erpnext/stock/report/serial_no_ledger/serial_no_ledger.js +++ b/erpnext/stock/report/serial_no_ledger/serial_no_ledger.js @@ -45,8 +45,16 @@ frappe.query_reports["Serial No Ledger"] = { { label: __("As On Date"), fieldtype: "Date", + reqd: 1, fieldname: "posting_date", default: frappe.datetime.get_today(), }, + { + label: __("Posting Time"), + fieldtype: "Time", + reqd: 1, + fieldname: "posting_time", + default: frappe.datetime.now_time(), + }, ], };