代码之家  ›  专栏  ›  技术社区  ›  vbt

在下订单时,收据参考如何获取其值

  •  0
  • vbt  · 技术社区  · 6 年前

    在Odoo 8,有一个名为 Receipt Ref (技术名称 pos_referance . 我想知道这个值是如何创建的。 例如:如果 位置参考 IS 27574-004-04-0003,是什么? 27574 , 004 , 04 0003 代表什么?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Suhindra    6 年前

    这个数字是由位于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);
    },