CATEGORY FOCUS

POS

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

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

TOPIC PICKS

这个专题的推荐入口

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

POS 库存更新策略

Odoo POS 库存为什么有时实时扣、有时关店才动:real time 与 closing 模式的设计取舍讲透

POS 看起来只是前台卖货,但 Odoo 对库存更新其实提供了两种截然不同的策略:实时落库,或到 session closing 才统一出库。它们影响的不只是“数量什么时候变”,还会波及成本计算、性能体验、盘点认知与会计时点。本文从 point_of_sale_update_stock_quantities、_create_picking_at_end_of_session 与成本计算逻辑讲清二者边界。

POS
进阶 开发者 1 分钟阅读 0 评论 0 收藏 4 阅读
继续阅读 →
POS 关店与差异

Odoo POS 关店为什么不是“点一下就结束”:closing_control、现金差异与 force close 的真实边界

POS 收银员最容易低估的,不是开单,而是关店。Odoo 在 session closing 上同时处理草稿单、现金盘点、银行支付差异、会计分录平衡与库存落账,所以“关不掉”往往不是系统挑刺,而是在保护账务边界。本文从 action_pos_session_closing_control 到 _validate_session 讲透 POS 关店的真实机制与排错顺序。

POS
进阶 开发者 1 分钟阅读 0 评论 0 收藏 4 阅读
继续阅读 →
POS 离线同步

Odoo POS 离线单为什么有时会“跑进新会话”:sync_from_ui、_get_valid_session 与 rescue session 讲透

很多人以为 POS 离线单回传服务器时只是“补写一张订单”,但 Odoo 真正在处理的是会话合法性、客户端脏数据、逐单同步和异常兜底。本文从前端 syncAllOrders 到后端 _process_order / _get_valid_session 讲清楚:为什么旧会话关了以后订单还能进来、为什么会出现 rescue session、以及遇到未同步订单时该怎么排错。

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