0

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

4

1 回答 1

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);
},
于 2018-05-23T04:36:30.320 回答