当pos订单被放置时,Receipt Ref如何获得其值

时间:2018-05-22 11:39:27

标签: odoo-8 odoo pos

在odoo 8中,有一个名为Receipt Ref的字段(技术名称pos_referance。我想知道如何创建此值。 例如:如果pos_referance是27574-004-04-0003,那么27574004040003代表什么?

1 个答案:

答案 0 :(得分:1)

此号码来自位于addons / point_of_sale / static / src / js / models.js的JavaScript文件

在这个文件中你可以找到一个模型名称“Order”,在这个模型中,有一个方法负责这个序列。请看下面的方法。

generateUniqueId: function() {
       function zero_pad(num,size){
            var s = ""+num;
            while (s.length < size) {
                s = "0" + s;
            }
            return s;
        }
        return zero_pad(this.pos.pos_session.id,5) +'-'+
               zero_pad(this.pos.pos_session.login_number,3) +'-'+
               zero_pad(this.sequence_number,4);
},