CATEGORY FOCUS

POS

这里集中整理这一主题下的 Odoo 学习文章、源码分析与实战总结。

67 篇文章 207 累计阅读 当前排序:专题优先

TOPIC PICKS

这个专题的推荐入口

可以顺着继续读的相邻方向

企业 POS 订阅

Odoo 企业版 POS 卖订阅为什么不是“收完钱就结束”:qty_invoiced 回写与 next_invoice_date 推进讲透

很多人以为把订阅产品放进 POS,无非就是门店也能卖一笔 recurring product。但从企业版 pos_sale_subscription 源码看,官方真正补的是两条缺一不可的桥:一条把 POS 成交数量并回 subscription 的 qty_invoiced 口径,另一条在订单真正 paid 后推进 sale.order 的 next_invoice_date。少了任意一条,订阅既会“卖了像没卖”,也会“账期像没走”。

POS 企业
进阶 开发者 2 分钟阅读 0 评论 0 收藏 4 阅读
继续阅读 →
POS 收银员切换

Odoo POS 切换收银员为什么不只是“点一下头像换个人”:minimal 角色、价格权限与经理兜底边界讲透

很多人以为 POS 切换 cashier 只是前台把当前操作人换一下名字,但 Odoo 真正处理的是“这个人切进来之后能不能改价、能不能打折、能不能现金存取、关店差异要不要经理兜底,以及浏览器会把谁记成当前收银员”。本文结合 point_of_sale 前端源码,讲清 cashier 切换背后的真实权限边界。

POS
进阶 开发者 2 分钟阅读 0 评论 0 收藏 4 阅读
继续阅读 →
POS 现金取整

Odoo POS 现金 rounding 为什么不是“把 9.97 算成 10 元”:only_round_cash_method、混合支付与 rounding line 边界讲透

很多人把 POS 现金取整理解成“最终金额四舍五入一下”,但 Odoo 真正处理的是配置层策略约束、订单已付判断、现金/非现金混合支付边界,以及发票上的 rounding line 怎么补。本文结合 point_of_sale 源码讲清:为什么 rounding 不是随便开个开关、为什么混合支付是高风险区,以及金额差几分时系统到底在保护什么。

POS
进阶 开发者 1 分钟阅读 0 评论 0 收藏 4 阅读
继续阅读 →
POS 预约时段

Odoo POS 预约单为什么不是“选个时间就行”:preset、time slot 与容量控制边界讲透

很多人把 Odoo POS 的 preset 当成前台快捷按钮,但源码里的 pos.preset 其实能同时携带价目表、税制、身份要求、退货模式以及按时间管理订单的容量规则。本文结合 point_of_sale 源码讲清:time slot 如何计算、为什么满额判断不是建一张“时段表”、以及遇到同一时段超卖或不可取消时应如何排查。

POS
进阶 开发者 1 分钟阅读 0 评论 0 收藏 4 阅读
继续阅读 →
POS 小费机制

Odoo POS 小费为什么不是“加一行服务费”:tip 产品、找零行与已打赏状态边界讲透

很多人把 POS 小费理解成订单尾部加一行金额,但 Odoo 真正在处理的是“这笔金额挂到哪个产品、订单是否已进入 tipped 状态、找零行和真实支付行怎么拆、会计与收银统计要不要把它当独立语义”。本文结合 point_of_sale 源码,把 tip_product、is_tipped 与 payment move 边界讲透。

POS
进阶 开发者 2 分钟阅读 0 评论 0 收藏 4 阅读
继续阅读 →
上一页 第 2 / 12 页
下一页