Dear All Hope All are You Fine & Well.
I added a custom field in Sales Order Item Table Named : (Balance Qty)
I Added a custom Script to compute this field. But it’s not working.
Here is the Custom Script for Reference
Please Guide Thanks.
frappe.ui.form.on(“Sales Order Item”, “qty”, function(frm, cdt, cdn) {
var row = locals[cdt][cdn];
row.balance_qty = row.qty - row.delivered_qty;
refresh_field(“balance_qty”);
});
frappe.ui.form.on(“Sales Order Item”, “delivered_qty”, function(frm, cdt, cdn) {
var row = locals[cdt][cdn];
row.balance_qty = row.qty - row.delivered_qty;
refresh_field(“balance_qty”);
});
Use the code below
frappe.ui.form.on("Sales Order Item", { qty: function(frm,cdt, cdn){ balance_qty(frm, cdt, cdn); }, delivered_qty: function(frm, cdt, cdn){ balance_qty(frm, cdt, cdn); } }); var balance_qty = function(frm, cdt, cdn) { var child = locals[cdt][cdn]; frappe.model.set_value(cdt, cdn, "balance_qty", child.qty - child.delivered_qty); }
Thanks a lot, you Sir, It Works for me.
Best Regards