Odoo的库存管理采取了独特的复式库存(Double-Entry Stock Management)。
什么是复式库存?就是每一笔库存变动,同时记录库存减少和库存增加。例如卖了100个HONOR笔记本给客户,Odoo会在你的库位(Location,这个概念后面再说)减去100个HONOR笔记本,再在客户库位(Customers Location)增加100个HONOR笔记本。因此,任何时候,Odoo的所有库位的库存数量加起来总是为零。
系统中,复式库存是通过记录库存移动(stock move)来实现的。例如,前面的卖1100个HONOR笔记本给客户,系统记录的是:
产品 |数量 | 源库位 | 目标库位
HONOR笔记本 | 100 | stock | Partner Locations > Customers
这条记录的意思是,有100个HONOR笔记本从自己的库位(stock)转移到了客户的库位(Partner Locations > Customers)。任何一笔库存变动,系统中都记录了一笔如此形式的库存移动。在Odoo中,“库存变动”的概念非常广泛,如库存盘点发现盘亏了10个HONOR笔记本,系统记录的是:
产品 |数量 | 源库位 | 目标库位
HONOR笔记本 | 10 | stock | Virtual Locations > Inventory Loss
这条记录的意思是,有2辆自行车从自己的库位(stock)转移到了“盘点库位”(Virtual Locations > Inventory Loss)。反之,盘盈的话,就是从盘点库位转移到了stock。又如生产,生产领料系统记录库存移动:从原料库位转移到生产库位(Produce Location)。成品入库系统记录库存移动:从生产库位(Produce Location)转移到成品库位。
odoo库存(一)