Odoo 8中POS订单Receipt Ref字段取值规则及编码含义问询
Odoo 8中
pos_referance字段的生成逻辑拆解 嘿,我来帮你拆解Odoo 8里这个pos_referance(显示名是Receipt Ref)字段的生成逻辑哈!这个字段是POS模块里用来标识收银收据的唯一参考号,它的分段结构一般和POS门店、收银台、时间周期以及单据序列绑定。针对你给出的例子27574-004-04-0003,各段的常规含义如下:
27574:这是POS门店(对应模型pos.config)的数据库ID。每个你在后台创建的POS门店,系统都会分配一个唯一的数字ID,这个ID会被纳入收据号,用来区分不同门店的单据。004:代表收银终端/收银会话(对应模型pos.session)的编号。如果是多终端收银的场景,每个收银台会有自己的专属编号,这里用补零的方式(固定3位长度)来统一格式。04:通常是时间维度的标识——大概率是当前月份(比如4月),也有可能是年份的后两位(比如2004年),具体要看你系统里的序列配置。部分场景下也会作为收银会话的批次编号,但时间维度的情况更多见。0003:这是当前收银会话内的第3张收据,是自增的单据序号,补零到4位是为了保持格式统一,每新开一张收据,这个数字就会自动加1。
另外要提一句:如果你的系统做过二次开发,这个分段结构可能会被自定义调整。要是想彻底确认规则,你可以在Odoo后台进入设置 -> 技术 -> 序列和标识符 -> 序列,找到对应POS订单的序列,查看它的前缀、后缀和编号规则,就能完全搞明白每个分段的具体含义啦!
内容的提问来源于stack exchange,提问作者vbt
相关产品推荐
相关产品推荐

