下单时 Receipt Ref 如何获取其值
How Receipt Ref gets its value when a pos order is placed
在 odoo 8 中,有一个名为 Receipt Ref
的字段(技术名称 pos_referance
。我想知道这个值是如何创建的。
例如:如果 pos_referance
是 27574-004-04-0003 ,那么 27574
、 004
、 04
和 0003
代表什么?
此数字是从位于 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);
},
在 odoo 8 中,有一个名为 Receipt Ref
的字段(技术名称 pos_referance
。我想知道这个值是如何创建的。
例如:如果 pos_referance
是 27574-004-04-0003 ,那么 27574
、 004
、 04
和 0003
代表什么?
此数字是从位于 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);
},