Как Receipt Ref получает свое значение при размещении ордера на покупку - PullRequest
0 голосов
/ 22 мая 2018

В odoo 8 есть поле с именем Receipt Ref (техническое имя pos_referance. Я хочу знать, как создается это значение. Например, если: pos_referance равно 27574-004-04-0003, что27574, 004, 04 и 0003 означает?

1 Ответ

0 голосов
/ 23 мая 2018

Это число генерируется из файла JavaScript, расположенного по адресу addons / point_of_sale / static / src / js / models.js

В этом файле вы можете найти одну модель с именем "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);
},
...