mirror of
https://github.com/frappe/erpnext.git
synced 2026-02-18 17:15:04 +00:00
feat: Ledger Preview for Stock Entry
This commit is contained in:
committed by
ruthra kumar
parent
846f0350d8
commit
5f1ca4113d
@@ -1581,7 +1581,7 @@ def get_accounting_ledger_preview(doc, filters):
|
||||
|
||||
doc.docstatus = 1
|
||||
|
||||
if doc.get("update_stock") or doc.doctype in ("Purchase Receipt", "Delivery Note"):
|
||||
if doc.get("update_stock") or doc.doctype in ("Purchase Receipt", "Delivery Note", "Stock Entry"):
|
||||
doc.update_stock_ledger()
|
||||
|
||||
doc.make_gl_entries()
|
||||
@@ -1622,7 +1622,7 @@ def get_stock_ledger_preview(doc, filters):
|
||||
"stock_value_difference",
|
||||
]
|
||||
|
||||
if doc.get("update_stock") or doc.doctype in ("Purchase Receipt", "Delivery Note"):
|
||||
if doc.get("update_stock") or doc.doctype in ("Purchase Receipt", "Delivery Note", "Stock Entry"):
|
||||
doc.docstatus = 1
|
||||
doc.update_stock_ledger()
|
||||
columns = get_sl_columns(filters)
|
||||
|
||||
@@ -60,23 +60,27 @@ erpnext.accounts.ledger_preview = {
|
||||
},
|
||||
|
||||
make_dialog(label, fieldname, columns, data) {
|
||||
let me = this;
|
||||
let dialog = new frappe.ui.Dialog({
|
||||
size: "extra-large",
|
||||
title: __(label),
|
||||
fields: [
|
||||
{
|
||||
fieldtype: "HTML",
|
||||
fieldname: fieldname,
|
||||
},
|
||||
],
|
||||
});
|
||||
if (data.length === 0 && fieldname === "accounting_ledger_preview_html") {
|
||||
frappe.msgprint("<strong>" + __("No Impact on Accounting Ledger") + "</strong>");
|
||||
} else {
|
||||
let me = this;
|
||||
let dialog = new frappe.ui.Dialog({
|
||||
size: "extra-large",
|
||||
title: __(label),
|
||||
fields: [
|
||||
{
|
||||
fieldtype: "HTML",
|
||||
fieldname: fieldname,
|
||||
},
|
||||
],
|
||||
});
|
||||
|
||||
setTimeout(function () {
|
||||
me.get_datatable(columns, data, dialog.get_field(fieldname).wrapper);
|
||||
}, 200);
|
||||
setTimeout(function () {
|
||||
me.get_datatable(columns, data, dialog.get_field(fieldname).wrapper);
|
||||
}, 200);
|
||||
|
||||
dialog.show();
|
||||
dialog.show();
|
||||
}
|
||||
},
|
||||
|
||||
get_datatable(columns, data, wrapper) {
|
||||
|
||||
@@ -1081,6 +1081,8 @@ erpnext.stock.StockEntry = class StockEntry extends erpnext.stock.StockControlle
|
||||
}
|
||||
erpnext.hide_company(this.frm);
|
||||
erpnext.utils.add_item(this.frm);
|
||||
erpnext.accounts.ledger_preview.show_accounting_ledger_preview(this.frm);
|
||||
erpnext.accounts.ledger_preview.show_stock_ledger_preview(this.frm);
|
||||
}
|
||||
|
||||
serial_no(doc, cdt, cdn) {
|
||||
|
||||
Reference in New Issue
Block a user