diff --git a/erpnext/selling/page/point_of_sale/pos_controller.js b/erpnext/selling/page/point_of_sale/pos_controller.js index cb4bd51415b..da7576e08de 100644 --- a/erpnext/selling/page/point_of_sale/pos_controller.js +++ b/erpnext/selling/page/point_of_sale/pos_controller.js @@ -497,7 +497,10 @@ erpnext.PointOfSale.Controller = class { set_pos_profile_data() { if (this.company && !this.frm.doc.company) this.frm.doc.company = this.company; - if (this.pos_profile && !this.frm.doc.pos_profile) this.frm.doc.pos_profile = this.pos_profile; + if ((this.pos_profile && !this.frm.doc.pos_profile) | (this.frm.doc.is_return && this.pos_profile != this.frm.doc.pos_profile)) { + this.frm.doc.pos_profile = this.pos_profile; + } + if (!this.frm.doc.company) return; return this.frm.trigger("set_pos_data");