启用 crm8 出入库
2024-03-28
0
标签:
crm8 出入库
crm8 进出库
crm8 库存
crm 8 的库存比较简单,就是入库、出库。
crm 9 的库存相对复杂,支持个人库(即出库到个人库,再从个人库出库给客户)。crm 8 库存不支持个人库。
对于简单的应用,可以使用 crm8 的库存机制。
导入模块
从源代码中导入模块:
platform\misc\repository8
依次导入模块:
仓库
Repository8
库存产品
RepoProduct
出入库历史
RepositoryHistory8
入库单
InRepository
出库单
OutRepository
再根据需要,导入可选模块 调拨单
SwitchRepository
、盘点单StockTaking
、销库DestroyRepository
等等。
然后配置菜单。
配置按钮
出入库是通过执行脚本实现的。配置按钮,添加脚本。审批、出入库单状态维护等咨询设置,这里只列出出入库脚本。
入库脚本:
forClass('Repository8Manager').checkin(getDomain(), getModuleId(), getRecordId());
出库脚本:
forClass("Repository8Manager").checkout(getDomain(), getModuleId(), ${id});
盘点脚本:
forClass("Repository8Manager").inventory(getDomain(), getModuleId(), ${id});
调拨脚本:
forClass("Repository8Manager").transfer(getDomain(), getModuleId(), ${id});
按序列号出入库
如果需要按序列号出入库,即 产品+序列号 的形式出入库,需要做额外的配置。配置方法如下。其他形式例如 产品+炉号+日期 也是一样的规则。
序列号库存也已导出为标准模块,见 platform/misc/repository8/serial/
添加序列号字段
在入库单 InRepository
的产品列表、出库单 OutRepository
的产品列表、库存产品 RepoProduct
模块、库存流水帐 RepositoryHistory8
中添加序列号字段。字段 id 必须保持一致。例如 xuliehao
。
注意不是入库单、出库单中添加,是在入库单、出库单的产品列表中添加。实际的模块为入库单产品InRepository_OrderItem
、出库单产品OutRepository_OrderItem
。
例如,在入库单产品列表中添加 序列号 字段:
出库单产品同上。
库存产品的列表中添加序列号:
使用序列号字段
库存产品 RepoProduct
模块对话框,库存字段设置(双击对话框底部显示)中 选择 产品、序列号 字段。
库存产品 RepoProduct
中设置序列号字段可搜索、副字段中启用序列号字段。