首页 文章

计算OpenERP中的可用库存

提问于
浏览
0

我正在为OpenERP 7开发一个定制模块,用于跟踪安装在各个场所的硬件 . 我有仓库模块中记录的总库存水平,但我希望能够计算和显示每个可用产品的数量以及当前部署的数量 . 我无法弄清楚如何做到这一点 . 我一直在看这个rent module,他们似乎对选股和工作流做了些什么,但我是OpenERP的新手,并不确定它是如何运作的 .

我想到的另一种方式是遍历部署并简单地计算每个项目的数量,并使用功能字段来显示它,但我不确定这是否会起作用,或者如何在没有硬件的情况下执行此操作编码所有各种项目 .

2 回答

  • 0

    在OpenERP中,当库存移动(对象库存移动)时,库存移动(物品库存移动)到您的物理位置作为目标位置,在"Inventory Location"字段的Warehouse对象上定义 . 假设您已录制了2个动作:

    移动1

    Source Location: Supplier
    Destination Location: Stock
    Qty: 2
    

    移动2

    Source Location: Stock
    Destination Location: Deployed Products
    Qty: 1
    

    如果您打开产品列表,您将看到您有1qty的产品可用 . OpenERP将该产品的所有移动与您的Stock地点相加 . 因此,如果您没有其他特定需求,录制移动到某种“已部署产品”位置就足够了 .

  • 0

    查看stock模块中的product.py,特别是get_product_available方法 . 这允许您将各种过滤器参数打包到上下文中,然后计算并返回库存作为入库和出库存移动的净额 .

    此方法也可用于功能字段 qty_availablevirtual_availableincoming_qtyoutgoing_qty . 在模块的帮助评论中有相当不错的解释 .

相关问题