Any help with this?
frappe.ui.form.on('Definition Of Salary', function(frm){
refresh(frm); {
frm.set_value("total_salary",frm.doc.basic_salary + frm.doc.housing_allowance + frm.transportation_allowance);
}
});
Any help with this?
frappe.ui.form.on('Definition Of Salary', function(frm){
refresh(frm); {
frm.set_value("total_salary",frm.doc.basic_salary + frm.doc.housing_allowance + frm.transportation_allowance);
}
});
frappe.ui.form.on("Definition Of Salary", {
refresh: function (frm) {
if(frm.doc.docstatus === 0){
frm.set_value("total_salary",frm.doc.basic_salary + frm.doc.housing_allowance + frm.transportation_allowance);
}
}
});
frappe.ui.form.on("Definition Of Salary", {
refresh: function (frm) {
calculate_total_salary(frm);
},
basic_salary: function (frm) {
calculate_total_salary(frm);
},
housing_allowance: function (frm) {
calculate_total_salary(frm);
},
transportation_allowance: function (frm) {
calculate_total_salary(frm);
}
});
function calculate_total_salary(frm) {
let total_salary = frm.doc.basic_salary + frm.doc.housing_allowance + frm.doc.transportation_allowance;
frm.set_value("total_salary", total_salary);
}
@Nada-86 Looks like you have create field type as Data, make it as currency or use it like parseFloat(frm.doc.basic_salary) and so on for all component
Ohh yes Data
yes Data
frappe.ui.form.on("Definition Of Salary", {
return parseFloat('total_salary');
refresh: function (frm) {
calculate_total_salary(frm);
},
basic_salary: function (frm) {
calculate_total_salary(frm);
},
transportation_allowance: function (frm) {
calculate_total_salary(frm);
},
housing_allowance: function (frm) {
calculate_total_salary(frm);
},
refresh: function (frm) {
calculate_total_salary(frm);
}
});
function calculate_total_salary(frm) {
frm.set_value("total_salary",(frm.doc.basic_salary + frm.doc.housing_allowance + frm.doc.transportation_allowance));
}
frappe.ui.form.on("Definition Of Salary", {
refresh: function (frm) {
calculate_total_salary(frm);
},
basic_salary: function (frm) {
calculate_total_salary(frm);
},
transportation_allowance: function (frm) {
calculate_total_salary(frm);
},
housing_allowance: function (frm) {
calculate_total_salary(frm);
}
});
function calculate_total_salary(frm) {
let total_salary = parseFloat(frm.doc.basic_salary) + parseFloat(frm.doc.housing_allowance) + parseFloat(frm.doc.transportation_allowance);
frm.set_value("total_salary", total_salary);
}