库存拣选计算交货日期
项目描述
库存拣选计算交货日期
此模块允许根据相同产品的入库单日期重新计算出库单的交货日期。这意味着对于每个出库单,我们根据我们所拥有的信息更新预期日期。
我们使用的方法对于链式移动(MTO流程)或非链式移动(MTS流程)是不同的。
在所有情况下,最后我们添加公司定义的安全边际。
MTO流程
对于每个出库单,系统找到相应的入库单。这由“move_dest_id”(目标移动)字段标识。在通常情况下,入库单是由采购订单生成的,而采购订单又是由调度器生成的,该字段由OpenERP自动填充。对于此模块,我们仅使用该字段,因此我们不需要依赖采购模块。
然后,将入库单的日期加上公司定义的安全天数写入出库单。不使用现有的预期日期,并将其覆盖。
MTS流程
对于制造库存(MTS)流程,逻辑更复杂。
首先,对于每个产品,系统获取按创建日期排序的出库单列表,以及按预期日期排序的入库单列表。
然后遍历出库单,对于每个出库单,它试图找到何时将拥有足够的库存进行交货。此信息基于当前库存,以及我们期望收到相同产品交货的日期。
如果进货操作用尽,我们将停止处理产品,并保留所有未处理的出库操作。我们可能决定以后更改该逻辑。
用户界面
该流程可以以三种方式运行
从产品树视图中选择几行,然后在“更多”中点击“计算所有产品的交货日期”。
点击仓库/产品/计算所有交货日期。
提供了一个计划操作,最初是禁用的。
变更
从版本1.1开始,此模块被移植到Odoo 8.0。由于没有更多MTO和MTS产品,现在每个操作都根据是否存在链式操作独立处理。
可能的未来改进
当进货操作用尽时,行为不同。
使用优先级字段来决定先处理哪个出库操作(现在仅使用期望日期)。
从v8开始,操作期望日期的变化会立即更改链式操作的期望日期。如果变化是一致的,这可能使本模块的MTO部分变得不必要,这可以进一步研究。
对于MTS计算,所有出库和进货操作都会在计算可用性计划时分组在一起。换句话说,计划对任何产品都是全局的,并且不考虑不同仓库的存在。
错误追踪
错误在GitHub Issues上跟踪。如果遇到问题,请检查是否已经报告了您的问题。如果您是第一个发现它的人,请通过在此处提供详细且受欢迎的反馈来帮助我们消除它 这里。
鸣谢
贡献者
Leonardo Pistone <leonardo.pistone@camptocamp.com>
维护者
此模块由OCA维护。
OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛使用。
要为此模块做出贡献,请访问http://odoo-community.org。
项目详情
哈希值 for odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev26-py2-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ef65bbc047ec685e6b1af28d16e40bd98ae2a1fa7ce6b28bb20bff7c5fc4084d |
|
MD5 | 65293cbce8b94f16af6fb4a87c1e1aa3 |
|
BLAKE2b-256 | 837354dfdf36778b34f5b33959527b56eb806a510ef2dc275fd591bb653a6055 |