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 81e65757ee
commit ec265c79ad

View File

@@ -1450,16 +1450,15 @@ frappe.ui.form.on("Payment Entry", {
callback: function (r) { callback: function (r) {
if (!r.exc && r.message) { if (!r.exc && r.message) {
// set taxes table // set taxes table
if (r.message) { let taxes = r.message;
for (let tax of r.message) { taxes.forEach((tax) => {
if (tax.charge_type === "On Net Total") { if (tax.charge_type === "On Net Total") {
tax.charge_type = "On Paid Amount"; tax.charge_type = "On Paid Amount";
}
frm.add_child("taxes", tax);
} }
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);
} }
}, },
}); });