fix(pos): creating pos returns resets pricing rules & discounts (#30935)
This commit is contained in:
parent
dbb37aefae
commit
867494edad
@ -479,16 +479,20 @@ erpnext.PointOfSale.Controller = class {
|
|||||||
frappe.dom.freeze();
|
frappe.dom.freeze();
|
||||||
this.frm = this.get_new_frm(this.frm);
|
this.frm = this.get_new_frm(this.frm);
|
||||||
this.frm.doc.items = [];
|
this.frm.doc.items = [];
|
||||||
const res = await frappe.call({
|
return frappe.call({
|
||||||
method: "erpnext.accounts.doctype.pos_invoice.pos_invoice.make_sales_return",
|
method: "erpnext.accounts.doctype.pos_invoice.pos_invoice.make_sales_return",
|
||||||
args: {
|
args: {
|
||||||
'source_name': doc.name,
|
'source_name': doc.name,
|
||||||
'target_doc': this.frm.doc
|
'target_doc': this.frm.doc
|
||||||
|
},
|
||||||
|
callback: (r) => {
|
||||||
|
frappe.model.sync(r.message);
|
||||||
|
frappe.get_doc(r.message.doctype, r.message.name).__run_link_triggers = false;
|
||||||
|
this.set_pos_profile_data().then(() => {
|
||||||
|
frappe.dom.unfreeze();
|
||||||
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
frappe.model.sync(res.message);
|
|
||||||
await this.set_pos_profile_data();
|
|
||||||
frappe.dom.unfreeze();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
set_pos_profile_data() {
|
set_pos_profile_data() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user