Code below is not working .Can Anyone Help me on this.
frappe.ui.form.on("Purchase Order Item",{
rate_vat_inclusive:function(frm,cdt,cdn){
var d = locals[cdt][cdn];
d.rate = flt(d.rate_vat_inclusive) / 1.12 ;
refresh_field("items");
}}
)
Code below is not working .Can Anyone Help me on this.
frappe.ui.form.on("Purchase Order Item",{
rate_vat_inclusive:function(frm,cdt,cdn){
var d = locals[cdt][cdn];
d.rate = flt(d.rate_vat_inclusive) / 1.12 ;
refresh_field("items");
}}
)
frappe.ui.form.on("Purchase Order Item",{
rate_vat_inclusive:function(frm,cdt,cdn){
var d = locals[cdt][cdn];
var rate = flt(d.rate_vat_inclusive) / 1.12 ;
frappe.model.set_value(cdt, cdn, "rate", rate);
}
})
Try this as set_value
takes care of reloading the field and reflecting it immediately.
frappe.ui.form.on(“Purchase Order”, “rate_vat_inclusive”, function(frm, cdt, cdn) {
var d = locals[cdt][cdn];
frappe.model.set_value(cdt, cdn, “rate”, d.rate_vat_inclusive / 1.12);
refresh_field(“rate”);
});