跳至内容

两步发货与在途物资,开票时自动关闭

2026年8月29日
两步发货与在途物资,开票时自动关闭
Majorbird

两步发货与在途物资,开票时自动关闭

两步发货与在途物资,开票时自动关闭

Entrega en dos pasos con mercancía en tránsito, cerrada automáticamente al facturar

Livraison en deux étapes avec marchandises en transit, clôturée automatiquement à la facturation

تسليم على خطوتين مع بضاعة في العبور، يُغلق تلقائيًا عند الفوترة

Giao hàng hai bước với hàng đang vận chuyển, tự động đóng khi lập hóa đơn

货发出了,物权还没转:系统怎么认这个"中间态"?

很多业务场景里,库存系统得认一个物理事实:货已经离开仓库,但物权还没正式移交。它可能在卡车上,在港口,在法律意义上仍由卖方担责,直到单据补齐。Odoo 的标准方案是两步交货,但对不少团队来说,为了这个"在途"多配一套流程、每次多点一次,实在有些过重。

他们想要更轻量的解法:承认"在途"这个瞬间,但别让仓库同事每次靠记忆多走一步。

解法:一个虚拟库位,一条自动规则

我们把一步交货改道,中间经过一个虚拟的"在途"库位,再落到一个虚拟的客户库位。前半程和平时一样,该拣货拣货,该出库出库。后半程,货从在途状态转入客户手中,不再等人去点按钮,而是开票即自动完成。

结果是实物流和财务流终于对齐。只要货还在路上、还没开票,系统里它就老老实实待在"在途"。会计端一旦确认收入,库存端立刻同步认账,不需要任何人再点一次按钮去"收尾"。整套方案没写一行代码,用的全是 Odoo 原生的虚拟库位和自动库存移动。我们只是把默认流程对准了真实的业务节奏,而不是反过来让业务去迁就系统。

启示

这件事的意义不止于交货。很多"我们要定制开发"的呼声,翻译过来其实是"标准流程的节拍,得按我们真实搬货、回款的节奏重新踩"。Odoo 的虚拟库位和自动化规则弹性足够大,只要先把真实业务的时间线画清楚,完全不需要另起炉灶做模块。Majorbird 相当一部分时间,就花在这种"业务时间线图"的梳理上。如果你的库存账和发票账,对"这笔买卖到底发生在哪一天"说法不一,不妨和我们的团队聊聊。

News
旧表单直接进Odoo:AI视觉让自定义PDF不再是大工程