Odoo 企业版销售:订阅型实物为什么发票后还要补一段出库链路
sale_subscription_stock 的难点在于“每期开票”并不自动等于“每期出库完成”。对 recurring storable product,系统还要在开票后补一段库存链路,失败时也不能静默吞掉。
ARTICLE LIBRARY
持续记录源码理解、业务流程、模块开发经验与踩坑总结。
sale_subscription_stock 的难点在于“每期开票”并不自动等于“每期出库完成”。对 recurring storable product,系统还要在开票后补一段库存链路,失败时也不能静默吞掉。
quality_mrp_workorder 的重点不是多几个检查项,而是把质检点和工序、成品 lot、失败弹窗与下一检查跳转串成一条真正跟着生产走的链。
appointment 前端不是一个静态预约表单,而是一套由 calendar controller、slot interaction 和 attendee
sale_subscription_timesheet 最关键的不是“工时能开发票”,而是 delivered qty 必须严格落在当期窗口里;否则老工时、冲红工时和本期工时会混在一起,账期边界立刻失真。
project_enterprise 没把循环任务当作简单复制,而是把 planned_date_begin 也纳入顺延字段,同时在取消或 unschedule 时清掉成对计划日期,避免老计划污染新周期。
企业版 IoT 不是设备接入后自动全能,而是先把工作中心、键盘型设备、按键与动作建立明确映射,再把质检打印定向发到指定设备。