Custom script not working in v8

frappe.ui.form.on("Sales Order Item", {
length: function(frm, cdt, cdn) {
var row = locals[cdt][cdn];
row.qty = flt(row.length) * flt(row.width) * flt(row.roller);
frappe.model.set_value(cdt, cdn, 'amount', (flt(row.qty) * flt(row.rate)) )
frm.refresh_field("items"); 
},
width: function(frm, cdt, cdn) {
var row = locals[cdt][cdn];
row.qty = flt(row.length) * flt(row.width) * flt(row.roller);
frappe.model.set_value(cdt, cdn, 'amount', (flt(row.qty) * flt(row.rate)) )
frm.refresh_field("items");
},
roller: function(frm, cdt, cdn) {
var row = locals[cdt][cdn];
row.qty = flt(row.length) * flt(row.width) * flt(row.roller);
frappe.model.set_value(cdt, cdn, 'amount', (flt(row.qty) * flt(row.rate)) )
frm.refresh_field("items");
},
});

I used the above custom script to calculate quantity at sales order based on multiplying 3 custom field Length * Width * Roller and it was working in erpnext v7 but now it’s not working and i think is no problem in the code but i’m don’t know where is the problem

1 Like

Please check browser console if there are any errors

Dear @jof2jc
how i can check browser console error

@Alaa_Badri press f12 or by right click inspect

Is working but i was enabled at wrong doc type
thanks for all help