diff --git a/addons/point_of_sale/models/pos_order.py b/addons/point_of_sale/models/pos_order.py index efa169391d7..774837c3f16 100644 --- a/addons/point_of_sale/models/pos_order.py +++ b/addons/point_of_sale/models/pos_order.py @@ -6,6 +6,7 @@ from functools import partial import psycopg2 import pytz +import re from odoo import api, fields, models, tools, _ from odoo.tools import float_is_zero, float_round @@ -692,7 +693,7 @@ class PosOrder(models.Model): 'lines': [[0, 0, line] for line in order.lines.export_for_ui()], 'statement_ids': [[0, 0, payment] for payment in order.payment_ids.export_for_ui()], 'name': order.pos_reference, - 'uid': order.pos_reference[6:], + 'uid': re.search('([0-9]|-){14}', order.pos_reference).group(0), 'amount_paid': order.amount_paid, 'amount_total': order.amount_total, 'amount_tax': order.amount_tax,