fix: avoid duplicate taxes and charges rows in payment entry (#52178)

(cherry picked from commit 7a1c4a5ded)
This commit is contained in:
Dharanidharan S
2026-02-03 00:56:02 +05:30
committed by Mergify
parent 7b059a9221
commit b9d9fe1728

View File

@@ -1465,16 +1465,15 @@ frappe.ui.form.on("Payment Entry", {
callback: function (r) {
if (!r.exc && r.message) {
// set taxes table
if (r.message) {
for (let tax of r.message) {
if (tax.charge_type === "On Net Total") {
tax.charge_type = "On Paid Amount";
}
frm.add_child("taxes", tax);
let taxes = r.message;
taxes.forEach((tax) => {
if (tax.charge_type === "On Net Total") {
tax.charge_type = "On Paid Amount";
}
frm.events.apply_taxes(frm);
frm.events.set_unallocated_amount(frm);
}
});
frm.set_value("taxes", taxes);
frm.events.apply_taxes(frm);
frm.events.set_unallocated_amount(frm);
}
},
});