mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-25 07:54:46 +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
|
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.update_stock_ledger()
|
||||||
|
|
||||||
doc.make_gl_entries()
|
doc.make_gl_entries()
|
||||||
@@ -1622,7 +1622,7 @@ def get_stock_ledger_preview(doc, filters):
|
|||||||
"stock_value_difference",
|
"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.docstatus = 1
|
||||||
doc.update_stock_ledger()
|
doc.update_stock_ledger()
|
||||||
columns = get_sl_columns(filters)
|
columns = get_sl_columns(filters)
|
||||||
|
|||||||
@@ -60,23 +60,27 @@ erpnext.accounts.ledger_preview = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
make_dialog(label, fieldname, columns, data) {
|
make_dialog(label, fieldname, columns, data) {
|
||||||
let me = this;
|
if (data.length === 0 && fieldname === "accounting_ledger_preview_html") {
|
||||||
let dialog = new frappe.ui.Dialog({
|
frappe.msgprint("<strong>" + __("No Impact on Accounting Ledger") + "</strong>");
|
||||||
size: "extra-large",
|
} else {
|
||||||
title: __(label),
|
let me = this;
|
||||||
fields: [
|
let dialog = new frappe.ui.Dialog({
|
||||||
{
|
size: "extra-large",
|
||||||
fieldtype: "HTML",
|
title: __(label),
|
||||||
fieldname: fieldname,
|
fields: [
|
||||||
},
|
{
|
||||||
],
|
fieldtype: "HTML",
|
||||||
});
|
fieldname: fieldname,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
});
|
||||||
|
|
||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
me.get_datatable(columns, data, dialog.get_field(fieldname).wrapper);
|
me.get_datatable(columns, data, dialog.get_field(fieldname).wrapper);
|
||||||
}, 200);
|
}, 200);
|
||||||
|
|
||||||
dialog.show();
|
dialog.show();
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
get_datatable(columns, data, wrapper) {
|
get_datatable(columns, data, wrapper) {
|
||||||
|
|||||||
@@ -1081,6 +1081,8 @@ erpnext.stock.StockEntry = class StockEntry extends erpnext.stock.StockControlle
|
|||||||
}
|
}
|
||||||
erpnext.hide_company(this.frm);
|
erpnext.hide_company(this.frm);
|
||||||
erpnext.utils.add_item(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) {
|
serial_no(doc, cdt, cdn) {
|
||||||
|
|||||||
Reference in New Issue
Block a user