最近在为一家公司实施odoo时,发现库存模块实施过程中按用户实际,产品初始化就是个问题。下面一一记录下

一个新公司,产品都有上百种,甚致几千种,如何把现有产品数据录入系统就是个不小的活。odoo16是有导入导出功能不错,产品费劲导入好了,初始库存如何根据现有实际数量整理呢。

不可能让用户每个产品走次入库流程吧,从哪里把excel数据导入呢

试验数据如下,excel导入

odoo16 库存初始化 excel导入问题-LMLPHP

导入测试:

odoo16 库存初始化 excel导入问题-LMLPHP

位置导不进去

查看一下位置,有

odoo16 库存初始化 excel导入问题-LMLPHP

调整下excel

odoo16 库存初始化 excel导入问题-LMLPHP

再试验一下

带位置就导入不了

查看代码

odoo16 库存初始化 excel导入问题-LMLPHP

通过下载导入导出模板,发现只要带有位置就导不进去,提示

odoo16 库存初始化 excel导入问题-LMLPHP

stock模块下stock.quant下字段定义
location_id = fields.Many2one(
    'stock.location', 'Location',
    domain=lambda self: self._domain_location_id(),
    auto_join=True, ondelete='restrict', required=True, index=True, check_company=True)

试验成功,位置也可导入,但格工应为如下:WH/库存/试剂/冰箱

odoo16 库存初始化 excel导入问题-LMLPHP

同时位置中应提前设好,不能用新建

11-12 00:32