Odoo 企业版 POS 结清客户欠款为什么不是“前台补收一笔钱”而已:special products、总欠款口径与分客户对账链路讲透
很多团队以为 POS 里的 settle due 只是把客户未结款项再收一次。但企业版 pos_settle_due 真正补的是一条受控结算链:前台先按
TOPIC PICKS
很多团队以为 POS 里的 settle due 只是把客户未结款项再收一次。但企业版 pos_settle_due 真正补的是一条受控结算链:前台先按
很多团队知道 POS 能卖批次/序列号商品,却低估了 Odoo 背后那条“先找可用 lot、再决定是否可创建、最后与 stock.quant 对位”的链路。本文结合 point_of_sale 与 stock_picking 源码讲清:为什么前台能搜到的 lot 不一定真能出库、为什么 serial 和 lot 数量规则不同,以及遇到批次销售报错时该按什么顺序排查。
很多人以为 POS 开票只是把小票翻译成 account.move,但 Odoo 真正处理的是发票日期、退款回链、closed session 下的 payment move、应收科目对冲以及 rounding line 补线。本文结合 point_of_sale 源码讲清:为什么同一张 POS 单在不同会话状态下开票路径不同,以及遇到“发票已出但应收未清”时该按什么顺序排查。
POS 前台看起来只是切客户、切价目表、改税制,但 Odoo 背后真正处理的是可用价目表白名单、同币种约束、客户价目表回填、fiscal position 映射以及含税价重算。本文结合 point_of_sale 源码讲清:为什么有的客户一选就变价、有的却不动,为什么税额会跟着变,以及遇到“前台价格对、后台分录错”时该怎么排查。
很多人把 POS 扫码理解成“枪扫一下,系统认出商品”,但 Odoo 真正处理的是条码规则、GS1 解析、fallback parser、包装条码以及数量/价格/折扣的嵌入语义。本文结合 point_of_sale 源码讲清:为什么有些码能直接带出重量或金额、为什么 GS1 码不合规时会报不兼容、以及遇到扫码错货时应该按什么顺序排查。
很多人以为 POS 收款只是订单标记 paid,但 Odoo 真正在处理的是“付款方式能不能在当前配置里用、找零是否单独作为 change line、银行卡拆单时伙伴应收记在哪边、发票应收与 POS payment move 怎么对冲”。本文结合 point_of_sale 源码,把 pos.payment 到会计桥接的真实边界讲透。
很多人以为 POS 套餐只是前台挑几个子品项,再把总价平均拆开;但 Odoo 真正在处理的是“免费份额与额外份额怎么分、最后一项怎样吃掉舍入尾差、主套餐数量变化时子行如何按比例跟随、属性加价加在哪一层”。本文结合 point_of_sale 前端源码,把 combo 的真实计算链讲透。