详细设计说明书三藏石材ERP项目三藏石材有限公司文档编号:生效日期:密级:版本:编制:审核:Copyright Notice Copyright© 2003 - 2020 Gillion New Software Co.,Ltd.No part of this publication may be copied without the express writtenPermission of Gillion New Software Co.,Ltd.修订历史目录1. 导言 (5)1.1. 编写目的 (5)1.2. 内容边界 (5)1.3. 术语及缩写 (5)1.4. 文档结构 (5)1.5. 参考文档 (5)2. 模块总体描述 (6)3. 业务需求 (6)4. 流程图 (7)5. 仓库 (8)5.1. 基础数据 (8)5.1.1. 仓库设置 (8)5.1.2. 仓位管理 (10)5.2. 入库管理 (12)5.2.1. 荒料入库 (12)5.2.2. 采购入库 (20)5.2.3. 生产入库 (24)5.2.4. 其他入库 (27)5.3. 出库管理 (31)5.3.1. 荒料出库 (31)5.3.2. 采购出库 (37)5.3.3. 领料出库 (40)5.3.4. 其他出库 (44)5.4. 调拨管理 (48)5.4.1. 调拨出库 (48)5.4.2. 调拨入库 (54)5.4.3. 仓库间调拨 (61)5.4.4. 库位调拨 (67)5.5. 盘点管理 (73)5.5.1. 盘点管理 (73)5.6. 出门单管理 (81)5.6.1. 出门单管理 (81)5.7. 仓库过帐 (88)5.7.1. 仓库过帐 (88)5.8. 仓库收发明细账 (91)5.8.1. 仓库收发明细帐 (91)5.9. 库存台帐 (93)5.9.1. 仓库台帐 (93)5.10. 库存结存 (96)5.10.1. 库存结存 (96)5.11. 仓库选项控制 (98)5.11.1. 仓库选项控制 (98)1.导言1.1.编写目的<Describe the purpose of the document><本文档基于三藏石材调研的总结后进行编写,旨在用于指导系统设计人员进行细设计,并作为代码开发人员的了解业务逻辑的重要参考>1.2.内容边界<Describe the scope of the document><包括系统所包含的销售管理等内容>1.3.术语及缩写<List the abbreviations and acronyms available in the document><给出涉及到的技术术语和业务术语的解释、外文首字母组词的原单词>1.4.文档结构<List the definitions which require explanation for better understanding in the document> <给出文档结构,结合编写目的的阅读人员类别指导阅读,指出其阅读前提、顺序以及关注点>1.5.参考文档<Describe the documents / work products that are referred to develop this document><给出技术参考文档和业务参考文档,指明获取路径、方法或人员。
如:1、技术参考文档包括界面设计规范、项目开发规范(StepList)、快捷键配置规范等等。
2、业务参考文档包括文档编写时客户提供的业务文档、以及阅读时需要参考的其他业务文档(如高层设计文档等)3、本项目的经核准的计划任务或合同、上级的批文等>2.模块总体描述仓库管理模块;3.业务需求4. 流程图仓库管理领导采购仓管人员销售人员生产人员材料入库单出库单库存数据成品、半成品入库单材料出库单生产加工单生产领料单出入库审批流程盘点调拨报废寄存返库库内加工库位管理仓位图5.仓库5.1.基础数据5.1.1.仓库设置5.1.1.1.菜单路径仓库—基础数据—仓库设置;5.1.1.2.界面原型5.1.1.3.界面元素说明界面布局a)查询条件:数据来源表:warehouse界面信息界面标签输入方式来源是否必填输入控制要求查询区域仓库代码文本控件warehouse N b)查询列表:数据来源表:warehouse界面信息界面标签输入方式来源是否必填输入控制要求保存值说明查询结果及编辑列表仓库代码文本控件warehouse Y控制代码唯一仓库名称文本控件warehousename N地址文本控件address N负责人联想控件ManagerPerson N初始化用户是否库位管理下拉控件isautowhlocation N描述文本控件descript N2、列表(Grid)实体组合关系;3、实体对应的表结构设计;仓库表:warehouse4、实体关系说明;5.1.1.4.功能按钮对应的操作过程和实现流程1)查找➢点击【查找】按钮根据输入查询条件,查找仓库表的数据;2)重置➢点击【重置】按钮,清空查询条件:3)新增➢点击【新增】按钮,在列表中新增记录;➢新增赋值如下:4)保存➢点击【保存】按钮,判断仓库代码(warehouse)不能重复;5)删除➢点击【删除】按钮,判断如下:6)打印➢点击【打印】按钮,弹出打印套版选择界面;7)退出➢点击【退出】按钮,退出界面;5.1.1.5.功能权限、数据权限说明5.1.1.6.按钮的状态控制5.1.1.7.热键定义5.1.1.8.接口描述无5.1.2.仓位管理5.1.2.1.菜单路径●仓库—基础数据—仓位管理;5.1.2.2.界面原型5.1.2.3.界面元素说明界面布局c)查询条件:数据来源表:WarehouseLocation界面信息界面标签输入方式来源是否必填输入控制要求查询区仓库代码文本控件warehouse N2、列表(Grid)实体组合关系;3、实体对应的表结构设计;仓位表:WarehouseLocation4、实体关系说明;5.1.2.4.功能按钮对应的操作过程和实现流程1) 查找➢点击【查找】按钮根据输入查询条件,查找仓位表的数据;2) 重置➢点击【重置】按钮,清空查询条件:3) 新增➢点击【新增】按钮,在列表中新增记录;4) 保存➢点击【保存】按钮,判断库位代码(WarehousLocation)不能重复;5) 删除➢点击【删除】按钮,判断即时库存表ImmediateInventory是否存在该库位的数据,若存在不能删除:6) 打印➢点击【打印】按钮,弹出打印套版选择界面;7) 退出➢点击【退出】按钮,退出界面;5.1.2.5.功能权限、数据权限说明5.1.2.6.按钮的状态控制5.1.2.7.热键定义5.1.2.8.接口描述无5.2.入库管理5.2.1.荒料入库5.2.1.1.菜单路径●仓库—入库管理—荒料入库;5.2.1.2.界面原型荒料入库查询页面荒料入库编辑页面5.2.1.3.界面元素说明界面布局a)查询条件:数据来源表:WarehouseBillMaster界面信息界面标签输入方式来源是否必填输入控制要求查询区域入库单号文本控件billno N 入库日期从日期控件MarkingDate N 入库日期到日期控件MarkingDate N 仓库下拉控件warehouse N界面信息界面标签输入方式来源是否必填输入控制要求保存值说明查询结果及编辑列表入库单号文本控件billno N 入库日期文本控件MarkingDate N 仓库文本控件warehouse N 制单人文本控件FilinPerson N入库单编辑页面a)编辑区域:数据来源表:WarehouseBillMaster2、列表(Grid)实体组合关系;3、实体对应的表结构设计;入库表头:WarehouseBillMaster入库从表:WarehouseBillDetail即时库存表:ImmediateInventory会计区间库存表:Inventory名称中文名称类型长度是否必填Id主键BIGINT NOT NULLitemno物料编码VARCHAR(30)NULLbatchno批号VARCHAR(30)NULLaccount_method会计区间VARCHAR(10)NULLqry期初数量NUMERIC(18,6)NULLprice单价NUMERIC(18,6)NULLMony金额NUMERIC(18,2)NULL4、实体关系说明;5.2.1.4.功能按钮对应的操作过程和实现流程1) 查询➢点击【查询】按钮根据输入查询条件,查找入库单(WarehouseBillMaster.transqual=1)的数据;2) 重置➢点击【重置】按钮,清空查询条件:3) 新增➢点击【新增】下拉按钮,弹出如下下拉页面;➢点击【普通新增】按钮,如下字段赋值赋值:字段默认值billno根据编码规则自动生成accper默认当前会计期uyear默认当前业务年度TransNo1(1荒料,2采购,3生产,4其他…)Transqual出入库方向(-1:出,0:无,1:入),赋值1vouqual核算方向(-1:出,0:无,1:入) ,赋值1MarkingDate默认当前日期FilinPerson默认当前用户AuditFlg审核标志(0:未审核,1:已审核),默认0WrioffFlg冲红标志(0:未冲红,1:被冲红,2:冲红) ,默认0EntaccFlg过帐/作废标志(0:未过帐,1:已过帐,2:作废) ,默认0TempFlg暂估标志(0:无价,1:临时暂估价),默认0➢➢过滤入库单子表rcvdet物料名称为“荒料”且“已审核”的采购入库通知单;➢点击【从入库通知单导入】弹出界面【生成入库单】,根据选择的采购入库通知单及入库通知单明细,生成入库单,赋值如下:字段赋值字段(rcvmst)(WarehouseBillMaster)BillNo根据编码规则自动生成accper默认当前会计期uyear默认当前业务年度TransNo1(1荒料,2采购,3生产,4其他…)Transqual出入库方向(-1:出,0:无,1:入),赋值1vouqual核算方向(-1:出,0:无,1:入) ,赋值1warehouse warehouseCompanyNo compnoMarkingDate默认当前日期FilinPerson默认当前用户AuditFlg审核标志(0:未审核,1:已审核)WrioffFlg冲红标志(0:未冲红,1:被冲红,2:冲红)EntaccFlg过帐/作废标志(0:未过帐,1:已过帐,2:作废)TempFlg暂估标志(0:无价,1:临时暂估价)refbill Rcvno,多条记录分号分开字段赋值字段(rcvdet)(WarehouseBillDetail)itemno itemnoranks ranksWarehouseLocation whlocationqty rcvqtyprc rcvprcmony rcvsumrefbill Srcvno,多行逗号分开,入库通知单号reLinid Lineid,多行逗号分开actiflg0petition_flag04) 编辑➢点击【编辑】按钮,弹出入库单编辑界面;➢“已审核”控制不能编辑;提示:“入库单已审核,不能编辑!”5) 保存➢点击【保存】按钮,保存数据;往即时库存表Wms_Stock插入或更改数据(用存储过程实现);字段(WarehouseBillDetail)判断是新增操作还是编辑操作;A、新增操作则根据itemno、batchno、warehouse、whlocation分组查找Wms_Stock表中是否有记录,有则数量增加;没有则插入Wms_Stock表记录;B、编辑操作、删除操作,则根据itemno、batchno、warehouse、whlocation分组查找Wms_Stock表中记录,根据更改后数量-更改前数量,修改qry值;IDitemnobatchnowarehousewhlocationqry➢“已审核”数据控制不能保存,提示:“入库单已审核!”6) 删除➢点击【删除】按钮,判断如下:字段判断值提示信息auditflg=1删除按钮置灰,不可用7) 打印➢点击【打印】按钮,弹出打印套版选择界面;8) 退出➢点击【退出】按钮,退出界面;荒料入库编辑界面:1)新增➢点击【新增】按钮,列表新增从表数据;2)删除➢点击【删除】按钮,删除选中从表数据;5.2.1.5.功能权限、数据权限说明5.2.1.6.按钮的状态控制5.2.1.7.热键定义5.2.1.8.接口描述无5.2.2.采购入库5.2.2.1.菜单路径●仓库—入库管理—采购入库;5.2.2.2.界面原型采购入库查询页面采购入库编辑页面5.2.2.3.界面元素说明界面布局a)查询条件:数据来源表:WarehouseBillMaster界面信息界面标签输入方式来源是否必填输入控制要求查询区域入库单号文本控件billno N 入库日期从日期控件MarkingDate N 入库日期到日期控件MarkingDate N 仓库下拉控件warehouse N界面信息界面标签输入方式来源是否必填输入控制要求保存值说明查询结果及编辑列表入库单号文本控件billno N 入库日期文本控件MarkingDate N 仓库文本控件warehouse N 制单人文本控件FilinPerson N入库单编辑页面a)编辑区域:数据来源表:WarehouseBillMaster2、列表(Grid)实体组合关系;3、实体对应的表结构设计;与荒料入库相同4、实体关系说明;5.2.2.4.功能按钮对应的操作过程和实现流程与荒料入库相同新增时赋值5.2.2.5.功能权限、数据权限说明5.2.2.6.按钮的状态控制5.2.2.7.热键定义5.2.2.8.接口描述无5.2.3.生产入库5.2.3.1.菜单路径仓库—入库管理—生产入库;5.2.3.2.界面原型生产入库查询页面生产入库编辑页面5.2.3.3.界面元素说明界面布局a)查询条件:数据来源表:WarehouseBillMaster界面信息界面标签输入方式来源是否必填输入控制要求查询区入库单号文本控件billno N入库单编辑页面a)编辑区域:数据来源表:WarehouseBillMaster2、列表(Grid)实体组合关系;3、实体对应的表结构设计;与荒料入库相同4、实体关系说明;5.2.3.4.功能按钮对应的操作过程和实现流程与荒料入库相同新增时赋值5.2.3.5.功能权限、数据权限说明5.2.3.6.按钮的状态控制5.2.3.7.热键定义5.2.3.8.接口描述无5.2.4.其他入库5.2.4.1.菜单路径仓库—入库管理—其他入库;5.2.4.2.界面原型其他入库查询页面其他入库编辑页面5.2.4.3.界面元素说明界面布局a)查询条件:数据来源表:WarehouseBillMaster界面信息界面标签输入方式来源是否必填输入控制要求查询区域入库单号文本控件billno N 入库日期从日期控件MarkingDate N 入库日期到日期控件MarkingDate N 仓库下拉控件warehouse N界面信息界面标签输入方式来源是否必填输入控制要求保存值说明查询结果及编辑列表入库单号文本控件billno N 入库日期文本控件MarkingDate N 仓库文本控件warehouse N 制单人文本控件FilinPerson N 供应商文本控件CompanyNo N 送货人文本控件ComegoPerson N 上级单据号文本控件refbill N 审核状态文本控件AuditFlg N 审核人文本控件AuditPerson N 审核日期文本控件AuditDate N 备注文本控件descript N界面信息界面标签输入方式来源是否必填输入控制要求保存值说明查询结果及编辑列表物料编码文本控件itemno N物料名称文本控件N根据物料编码取出物料名称入库单编辑页面a)编辑区域:数据来源表:WarehouseBillMaster2、列表(Grid)实体组合关系;3、实体对应的表结构设计;名称类型注释备注是否必填名称类型注释备注是否必填4、实体关系说明;5.2.4.4.功能按钮对应的操作过程和实现流程5.2.4.5.功能权限、数据权限说明与荒料入库相同新增下拉按钮,弹出如下下拉按钮界面:根据选择赋值赋值字段按钮默认值TransNo入库通知单导入4TransNo销售退货导入13TransNo生产入库通知单导入5TransNo半成品入库5TransNo成品入库6TransNo委托加工入库75.2.4.6.按钮的状态控制5.2.4.7.热键定义5.2.4.8.接口描述无5.3.出库管理5.3.1.荒料出库5.3.1.1.菜单路径仓库—出库管理—荒料出库;5.3.1.2.界面原型荒料出库查询页面荒料出库编辑页面5.3.1.3.界面元素说明界面布局a)查询条件:数据来源表:WarehouseBillMaster界面信息界面标签输入方式来源是否必填输入控制要求查询区域出库单号文本控件billno N 出库日期从日期控件MarkingDate N 出库日期到日期控件MarkingDate N 仓库下拉控件warehouse N界面信息界面标签输入方式来源是否必填输入控制要求保存值说明查询结果及编辑列表出库单号文本控件billno N 出库日期文本控件MarkingDate N 仓库文本控件warehouse N出库单编辑页面a)编辑区域:数据来源表:WarehouseBillMaster界面信息界面标签输入方式来源是否必填输入控制要求保存值说明查询结果及编辑列表物料编码联想控件itemno Y物料名称文本控件N根据物料编码取出物料名称;不可编辑;荒料编号文本控件BatchNo N数量数值控件qty N单位下拉控件msunit N初始化数据字典:单位单价数值控件prc N库位下拉控件whlocation N等级文本控件ranks N金额数值控件mony N备注文本控件remarks N2、列表(Grid)实体组合关系;3、实体对应的表结构设计;表结构同入库单4、实体关系说明;5.3.1.4.功能按钮对应的操作过程和实现流程1)查询➢点击【查询】按钮根据输入查询条件,查找出库单(WarehouseBillMaster.transqual=-1)的数据;2)重置➢点击【重置】按钮,清空查询条件:3)新增➢点击【新增】下拉按钮,弹出如下下拉页面;➢点击【普通新增】按钮,如下字段赋值赋值:字段默认值billno根据编码规则自动生成accper默认当前会计期uyear默认当前业务年度➢点击【从发货单导入】按钮,弹出发货单查询页面;➢过滤发货单子表ERP_Senddet物料名称为“荒料”且发货单审核状态“已审核”的发货单;➢点击【从发货单导入】弹出界面【生成出库单】,根据选择的发货单及发货单明细,生成出库单,赋值如下:4)编辑➢点击【编辑】按钮,弹出出库单编辑界面;➢“已审核”控制不能编辑;提示:“出库单已审核,不能编辑!”5)保存➢点击【保存】按钮,保存数据;往即时库存表Wms_Stock插入或更改数据(用存储过程实现);6)删除➢点击【删除】按钮,判断如下:7)打印➢点击【打印】按钮,弹出打印套版选择界面;8)退出➢点击【退出】按钮,退出界面;荒料出库编辑界面:1)新增➢点击【新增】按钮,列表新增从表数据;2)删除➢点击【删除】按钮,删除选中从表数据;5.3.1.5.功能权限、数据权限说明5.3.1.6.按钮的状态控制5.3.1.7.热键定义5.3.1.8.接口描述无5.3.2.采购出库5.3.2.1.菜单路径仓库—出库管理—采购出库;5.3.2.2.界面原型采购出库查询页面采购出库编辑页面5.3.2.3.界面元素说明界面布局a)查询条件:数据来源表:WarehouseBillMaster界面信息界面标签输入方式来源是否必填输入控制要求查询区域出库单号文本控件billno N 出库日期从日期控件MarkingDate N 出库日期到日期控件MarkingDate N 仓库下拉控件warehouse N界面信息界面标签输入方式来源是否必填输入控制要求保存值说明查询结果及编辑列表出库单号文本控件billno N 出库日期文本控件MarkingDate N 仓库文本控件warehouse N 制单人文本控件FilinPerson N 客户文本控件CompanyNo N 收货人文本控件ComegoPerson N 上级单据号文本控件refbill N 审核状态文本控件AuditFlg N 审核人文本控件AuditPerson N 审核日期文本控件AuditDate N 备注文本控件descript N界面信息界面标签输入方式来源是否必填输入控制要求保存值说明查询结果物料编码文本控件itemno N出库单编辑页面a)编辑区域:数据来源表:WarehouseBillMaster2、列表(Grid)实体组合关系;3、实体对应的表结构设计;与荒料出库相同4、实体关系说明;5.3.2.4.功能按钮对应的操作过程和实现流程与荒料入库相同新增时赋值5.3.2.5.功能权限、数据权限说明5.3.2.6.按钮的状态控制5.3.2.7.热键定义5.3.2.8.接口描述无5.3.3.领料出库5.3.3.1.菜单路径仓库—出库管理—领料出库;5.3.3.2.界面原型领料出库查询页面领料出库编辑页面5.3.3.3.界面元素说明界面布局a)查询条件:数据来源表:WarehouseBillMaster界面信息界面标签输入方式来源是否必填输入控制要求查询区域出库单号文本控件billno N 出库日期从日期控件MarkingDate N 出库日期到日期控件MarkingDate N 仓库下拉控件warehouse N界面信息界面标签输入方式来源是否必填输入控制要求保存值说明查询结果及编辑列出库单号文本控件billno N 出库日期文本控件MarkingDate N出库单编辑页面a)编辑区域:数据来源表:WarehouseBillMaster2、列表(Grid)实体组合关系;3、实体对应的表结构设计;与荒料出库相同4、实体关系说明;5.3.3.4.功能按钮对应的操作过程和实现流程与荒料入库相同新增时赋值5.3.3.5.功能权限、数据权限说明5.3.3.6.按钮的状态控制5.3.3.7.热键定义5.3.3.8.接口描述无5.3.4.其他出库5.3.4.1.菜单路径仓库—出库管理—其他出库;5.3.4.2.界面原型其他出库查询页面其他出库编辑页面5.3.4.3.界面元素说明界面布局a)查询条件:数据来源表:WarehouseBillMaster出库单编辑页面a)编辑区域:数据来源表:WarehouseBillMaster2、列表(Grid)实体组合关系;3、实体对应的表结构设计;与荒料出库相同4、实体关系说明;5.3.4.4.功能按钮对应的操作过程和实现流程与荒料出库相同新增下拉按钮,弹出如下下拉按钮界面:根据选择赋值赋值字段按钮默认值TransNo发货单导入21TransNo生产入库导入22TransNo库位库存出库23TransNo半成品出库24TransNo成品出库25TransNo委托加工出库26TransNo受托加工出库27TransNo移库出库28TransNo盘亏出库29TransNo调整出库30TransNo报废出库31TransNo换货出库32TransNo其他出库335.3.4.5.功能权限、数据权限说明5.3.4.6.按钮的状态控制5.3.4.7.热键定义5.3.4.8.接口描述无5.4.调拨管理5.4.1.调拨出库5.4.1.1.菜单路径仓库—调拨管理—调拨出库单;5.4.1.2.界面原型调拨出库单查询页面调拨出库单编辑页面:生成调拨出库单按钮弹出页面:5.4.1.3.界面元素说明界面布局a)查询条件:数据来源表:WarehouseBillMaster,TransNo=41界面信息界面标签输入方式来源是否必填输入控制要求查询区域出库单号文本控件billno N 出库日期从日期控件MarkingDate N 出库日期到日期控件MarkingDate N 仓库下拉控件warehouse N界面信息界面标签输入方式来源是否必填输入控制要求保存值说明查询结果及编辑列表出库单号文本控件billno N 出库日期文本控件MarkingDate N 仓库文本控件warehouse N 制单人文本控件FilinPerson N 客户文本控件CompanyNo N 收货人文本控件ComegoPerson N 上级单据号文本控件refbill N 审核状态文本控件AuditFlg N 审核人文本控件AuditPerson N 审核日期文本控件AuditDate N 备注文本控件descript N界面信息界面标签输入方式来源是否必填输入控制要求保存值说明查询结果及编辑列表物料编码文本控件itemno N物料名称文本控件N根据物料编码取出物料名称荒料编号文本控件BatchNo N出库单编辑页面a)编辑区域:数据来源表:WarehouseBillMaster生成调拨出库单页面。