Guys. I need your help. I was try so many ways to calculate my custom field to get the result.
Here is what I want to calculate:
Doctype : Employee Receipt
Fields:
total_need_to_pay = float
payment = float
balance_need_to_pay = total_need_to_pay - payment
I already try this code and it worked for existing receipt. but it stucked when i want to create a new receipt.
frappe.ui.form.on("Employee Receipt", "total_need_to_pay", function(frm) {
cur_frm.set_value("balance_need_to_pay", (frm.doc.total_need_to_pay - frm.doc.payment));
frappe.msgprint(frm.doc.total_need_to_pay);
});
frappe.ui.form.on("Employee Receipt", "payment", function(frm) {
cur_frm.set_value("balance_need_to_pay", (frm.doc.total_need_to_pay - frm.doc.payment));
frappe.msgprint(frm.doc.payment);
});
frappe.ui.form.on("Employee Receipt", "balance_need_to_pay", function(frm) {
cur_frm.set_value("balance_need_to_pay", (frm.doc.payment - frm.doc.total_need_to_pay));
frappe.msgprint(frm.doc.balance_need_to_pay);
});
Please help me. Please.