diff --git a/addons/point_of_sale/static/src/js/models.js b/addons/point_of_sale/static/src/js/models.js index bc1c11f4e16..aaf8507be65 100644 --- a/addons/point_of_sale/static/src/js/models.js +++ b/addons/point_of_sale/static/src/js/models.js @@ -2329,7 +2329,9 @@ class Order extends PosModel { */ init_from_JSON(json) { let partner; - if (json.pos_session_id !== this.pos.pos_session.id) { + if (json.state && ['done', 'invoiced', 'paid'].includes(json.state)) { + this.sequence_number = json.sequence_number; + } else if (json.pos_session_id !== this.pos.pos_session.id) { this.sequence_number = this.pos.pos_session.sequence_number++; } else { this.sequence_number = json.sequence_number;