1、文件编号:HXXD/C030401 本源码下载地址:http:/ 北京*科技股份有限公司 存货核算系统设计说明书第 1 页 共 75页 1 引言1 1.1 编写目的1 1.2 读者对象1 1.3 项目背景1 1.4 编写目标1 1.5 定义1 1.6 参考资料1 1.7 变更历史2 2 系统处理流程设计2 2.1 总体处理流程设计2 2.1.1 业务流程设计2 2.1.2 数据流程设2 2.2 子流程或分支处理流程设计2 2.2.1 子流程或分支流程 1设计2 2.2.2 22 3 技术方案设计3 3.1 系统总体技术方案设计3 3.2 系统体系结构设计3 3.3 重点技术的分析、采用和设计3
2、 4 系统功能结构设计3 4.1 系统总体功能结构设计3 4.2 功能分配4 5 数据结构设计6 5.1 逻辑结构设计6 5.2 物理结构设6 5.2.1 存货核算系统 5.06 5.2.2 基础设置14 6 接口设计15 6.1 外部接口15 6.2 内部接口15 7 系统模块详细设计15 7.1 基础设置15 7.1.1 业务范围15 7.1.2 存货科目17 7.1.3 对方科目18 7.1.4 暂估条件19 7.2 期初处理20 7.2.1 期初数据录入20 7.2.2 期初单据列表21 7.2.3 期初记帐22 7.3 日常单据24 7.3.1 材料入库单处理24 7.3.2 产品入
3、库单28 7.3.3 其它入库单处理31 7.3.4 材料出库单33第 2 页 共 75页 7.3.5 销售出库单处理36 7.3.6 其它出库单38 7.3.7 入库调整单处理40 7.3.8 出库调整单42 7.3.9 计划价调整单44 7.4 处理46 7.4.1 单据记帐46 7.4.2 差异率计算49 7.4.3 平均单价记算51 7.4.4 产品成本调整52 7.4.5 暂估处理53 7.4.6 期末处理55 7.4.7 生成凭证56 7.4.8 期末结帐57 7.5 帐簿分析58 7.5.1 明细帐58 7.5.2 总帐59 7.5.3 出入库流水帐60 7.6 统计报表61 7
4、.6.1 入库单汇总表61 7.6.2 出库单汇总63 7.6.3 收发存汇总表64 7.6.4 差异分摊表64 7.6.5 存货 ABC 分析67 7.6.6 暂估成本分析68 7.6.7 入库成本分69 8 接口详细设计70 8.1 外部接口的详细描述与实现算法.70 8.2 内部接口的.70 9 测试环境设计71 10 运行设计71 10.1 运行模块组合71 10.2 运行控制71 10.3 运行时间71 11 容错性设计71 12 安全性设计71 13 维护设计71 14 遗留问题71存货核算系统 第 1 页 共 75页 1 引言 1.1 编写目的 存货核算系统是建立在原有版本基础之
5、上的,结合企业的实际业务,增进更改原有的功能, 添加了新的功能。编写此版本的目的,使存货核算系统更加适应企业存会计核算业务的需要。 1.2 读者对象 管理人员、系统设计人员、程序编写人员、测试人员以及参与需求评审的人员。 1.3 项目背景 开发的系统名称:存货核算系统。 开发单位:研发部。 存货核算系统与采购管理系统、库存管理系统、成本核算系统、销售管理系统都有联系。 1.4 编写目标 在实现原系统的基础之上,增加期初暂估处理、产品成本调整 、采用材料入库单和采购入库单两 种单据的处理情况 1.5 定义 实际成本法:企业发出和结存的存货均按其取得时的实际成本进行核算的方法。根据会计准 则的规定
6、,发出存货时,可以根据实际情况选择采用个别计价法、全月平均法、移动平均法、先 进先出法、后进先出法 个别计价法:分批确认法、个别识认法、具体辨认法,指在发出存货时,按该批存货取得时 的实际成本计价的方法。 全月平均法:是以期初存货和本期进货的数量为权数,用期初存货金额和本期进货金额的合 计数除以累计数量,从而确定本期发出存货的平均单位成本,进而确定本期发出存货和期末结存 存货的价值的方法。 移动平均法:每次收入存货以后,立即根据现有库存存货的总价值和总数量,计算出新的平 均单位成本,每发出一批存货都要根据发出存货的数量和前一次进货时计算的平均单位成本来确 定发出存货的价值和结存存货的价值的方法
7、。 先进先出法:指以先收到的存货先发出为假定前提,对发出的存货和结存存货进行计价的一 种方法。发出存货总是按当时库存存货中最先入库的存货的购进成本计价 后进先出法:以后收到的存货先发出为假定前提,对发出的存货按照最后收到的存货的实际 成本计价的方法。最后收入的存货最先发出。 计划成本法:企业对存货平时按计划价格计算收入和发出的成本,月末再将计划成本调整为 实际成本的方法 存货成本差异分为两种:1.成本超支(借方) 2.成本节约(贷方) 异率=存货成本差异总额/可供发出存货成本总额 1.6 参考资料 用友库存管理系统 8。0存货核算系统 第 2 页 共 75页 存货会计 单秀林 中国审计出版 1
8、.7 变更历史 序号 人员 日期 变更详情 1 冯守昌 201/01/05 初稿 2 白凤英 2001/10/25 二稿 3 4 5 2 系统处理流程设计 2.1 总体处理流程设计 2.1.1 业务流程设计 首先设置系统参数,再进行业务处理,最后统计查询,打印报表。 l 基础设置:业务范围、存货科目、对方科目、暂估条件 l 期初处理:期初数据录入、期初数据列表、期初数据记帐 l 日常单据: u 入库单:材料入库单、产品入库单、其它入库单 入库单列表:材料入库单列表、产品入库单列表、其它入库单列表 u 出库单:材料出库单、销售出库单、其它出库单 出库单列表:材料出库单列表、销售出库单列表、其它出
9、库单列表 u 调整单:入库单调整、出库单调整、计划价调整 调整单列表:入库单调整列表、出库单调整列表 l 处理:单据记帐、差异率计算、平均单价计算、产品成本调整、暂估处理、存货估价处理、存 货暂估处理、期末处理、生成凭证、期末结帐 l 帐簿分析:明细帐、总帐、出入库流水帐 l 统计报表:入库单汇总表、出库单汇总表、收发存汇总表、收发类别汇总表、差异分摊表、存 货 ABC 分析、暂估入库成本分析、入库成本分析 2.1.2 数据流程设计 此处给出伴随整个应用系统的业务流程而产生和处理的数据流程图和必要的文字说明。 2.2 子流程或分支处理流程设计 2.2.1 子流程或分支流程 1 设计 此处给出总
10、体处理流程中各个处理环节中的内部处理流程,包括业务处理流程图和数据处理流程图以及 必要的文字说明。 2.2.2 子流程或分支流程 2 设计 。存货核算系统 第 3 页 共 75页 3 技术方案设计 3.1 系统总体技术方案设计 3.2 系统体系结构设计 此处给出整个系统的体系结构,功能组成。 3.3 重点技术的分析、采用和设计 此处给出整个系统中所采用的关键技术、最新技术、体现本系统技术特色等的内容。 4 系统功能结构设计 4.1 系统总体功能结构设计 功能点 功能说明 基础设置 业务范围 存货科目 对方科目 暂估条件 期初设置 期初数据 期初数据列表 期初数据记帐 日常单据 入库单 材料入库
11、单 产品入库单 其它入库单 入库单列表 材料入库单列表 产品入库单列表 其它入库单列表 出库单 材料出库单 销售出库单 其它出库单 出库单列表 材料出库单列表 销售出库单列表存货核算系统 第 4 页 共 75页 其它出库单列表 调整单 入库单调整 出库单调整 计划价调整 调整单列表 入库单调整列表 出库单调整列表 处理 单据记帐 差异率计算 平均单价计算 产品成本调整 暂估处理 存货估价处理 存货暂估处理 期末处理 生成凭证 期末结帐 帐簿分析 明细帐 总帐 出入库流水帐 统计报表 入库单汇总表 出库单汇总表 收发存汇总表 收发类别汇总表 差异分摊表 存货ABC分析 暂估入库成本分析 入库成本
12、分析 4.2 功能分配 功能点 查询 新增 修改 删除 增行 删行 审核 关闭 保存 放弃 基础设置 业务范围 存货科目 对方科目 暂估条件 期初设置存货核算系统 第 5 页 共 75页 期初数据录入 期初数据列表 期初数据记帐 日常单据 入库单 材料入库单 产品入库单 其它入库单 入库单列表 材料入库单列表 产品入库单列表 其它入库单列表 出库单 材料出库单 销售出库单 其它出库单 出库单列表 材料出库单列表 销售出库单列表 其它出库单列表 调整单 入库单调整 出库单调整 计划价调整 调整单列表 入库单调整列表 出库单调整列表 处理 单据记帐 差异率计算 平均单价计算 产品成本调整 暂估处理
13、 存货估价处理 存货暂估处理 期末处理 生成凭证 期末结帐 帐簿分析 明细帐 总帐 出入库流水帐 统计报表 入库单汇总表存货核算系统 第 6 页 共 75页 出库单汇总表 收发存汇总表 收发类别汇总表 差异分摊表 存货ABC分析 暂估入库成本分析 入库成本分析 5 数据结构设计 5.1 逻辑结构设计 此处给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、定义、长度 及它们之间的层次的或表格的相互关系。 5.2 物理结构设计 此处给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物 理关系(索引、设备、存储区域)、设计考虑和安全保密条件
14、。 约定: (PK)主键 (FK) 外键 C:Char NC:Nchar NVC:NVarChar NN:NotNull 编码字段:char 名称及描述字段:NvarChar 金额型:Money 数值型:Deci,18,6 布尔型:Bolean 日期型:Datetime 如无特殊说明则将数值型字段默认值设为 0,非外键可为空字符型字段默认值设为 “ 表例: 5.2.1 存货核算系统 5.0 5.2.1.1 计价辅助表_ Chhs_AssiPrice 字段编码 字段说明 字段属性 AssiPriceID 自动编号 Int,(PK),NN InBillNum 入库单号 C,20 WhCode 仓库
15、编码 C,10 MNumber 存货编码 C,20 DeptCode 部门编码 C,12 InDate 入库日期 Datetime InoutMainOutId 收发记录主表出库 ID Int InoutSubInId 收发记录子表入库 ID Int InBillCode 入库单据编码 C,10 InChalkDate 入库记帐日期 Datetime存货核算系统 第 7 页 共 75页 字段编码 字段说明 字段属性 InQuan 入库数量 Deci ,6 InPrice 入库单价 Deci ,6 InMoney 入库金额 Money OutBillNum 出库单号 C,20 OutDate 出
16、库日期 Datetime OutBillCode 出库单据编码 C,10 OutChalkDate 出库记帐日期 Datetime OutQuan 出库数量 Deci ,6 OutPrice 出库单价 Deci ,6 OutMoney 出库金额 Money ListId 明细帐 ID Int Flag 标志 Bit 5.2.1.2 对方科目设置表_Chhs_Dfacc 字段编码 字段名称 字段属性 DfaccId ID 号 Int,(PK),NN InoutSortCode 收发类别编码 C,5 DeptCode 部门编码 C,12 MSort 存货分类 C,12 MNumber 存货编码 C
17、,20 ProjectCode 工程 C,4 CostObject 成本对象 C,4 DfAcct 对方科目 C,15,NN 5.2.1.3 差异结转单_ Chhs_DiffBill 字段编码 字段名称 字段属性 DiffBillId ID 号 Int,(PK),NN BillCode 单据编码 C,10,NN BillNum 单据号 C,20,NN WhCode 仓库编码 C,10,NN MNumber 存货编码 C,20,NN Quan 数量 Deci ,6 PlanMoney 计划金额 Money DiffLv 差异率 Deci ,6存货核算系统 第 8 页 共 75页 字段编码 字段名
18、称 字段属性 DiffMoney 差异金额 Money Period 会计期间 Int KjYear 会计年度 Int 5.2.1.4 存货暂估条件_Chhs_Evalu 字段编码 字段名称 字段属性 自动编号 EvaluId Int,(PK),NN 仓库编码 WhCode C,10 存货分类 MSort C,12 存货编码 MNumber C,20 5.2.1.5 出入调整主表_ Chhs_InoutAdjustMain 字段编码 字段名称 字段属性 InoutAdjustMainId 自动编号 Int,(PK),NN BillNum 单据号 C,20,NN BillCode 单据编码 C,
19、10 WhCode 仓库编码 C,10,NN InoutFlag 收发标志 Bit BillDate 单据日期 Datetime CusCode 客户编码 C,12,FK SupplierCode 供应商编码 C,12,FK DeptCode 部门编码 C,12,FK Personcode 职员编码 C,12,FK InoutSortCode 收发类别编码 C,5 Remark 备注 NVC,30 ChalkitupMan 记帐人 C,10 Maker 制单人 C,10 KjYear 会计年度 Int,NN Period 会计期间 Int,NN 5.2.1.6 出入调整子表_ Chhs_Ino
20、utAdjustSub 字段编码 字段名称 字段属性 InoutAjustMainID 主表 ID Int,(PK),NN InoutAjustSubID 子表 ID Int,(PK),NN存货核算系统 第 9 页 共 75页 字段编码 字段名称 字段属性 AdjustBillCode 被调整单据编码 C,10 AdjustBillNum 被调整单据号 C,20 AdjustMainId 被调整单据主表 ID Int AdjustSubId 被调整单据子表 ID Int MNumber 存货编码 C,20,FK EMoney 金额 Money BatchNum 批号 C,20 CostObje
21、ct 成本对象 C,12 ProjectCode 工程 C,12 5.2.1.7 存货明细表_Chhs_List 字段编码 字段名称 字段属性 ListID 自动编号 Int,(PK),NN InoutFlag 收发标志 Bit OperType 业务类型 C,10 OperbillNum 对应业务单号 C,12 BillNum 单据号 C,20 InoutSubId 收发记录子表 ID Int AssiPriceId 计价辅助数据表 ID Int InoutAdjustSubId 调整单子表 ID Int BillDate 单据日期 Datetime ChalkDate 记帐日期 Datet
22、ime KjYear 会计年度 Int Period 会计期间 Int Vouchid 凭证 ID Int DocuDate 凭证日期 Datetime DocuSummary 凭证摘要 C,30 MateAcct 存货科目 C,15 DiffAcct 差异科目 C,15 DfAcct 对方科目 C,15 BillCode 单据编码 C,10 PurTypeCode 采购类型编码 C,4 WhCode 仓库编码 C,10,FK,NN Stcode 销售类型编码 C,4存货核算系统 第 10 页 共 75页 字段编码 字段名称 字段属性 DeptCode 部门编码 C,12,FK MNumber
23、 存货编码 C,20,FK,NN SupplierCode 供应商编码 C,12,FK InoutSortCode 收发类别编码 C,5,FK CusCode 客户编码 C,12,FK OrderNumber 订单编号(采购) C,20 ReceiptNum 到货单号(采购入库单) C,20 InvoiceNum 发票号 C,20 ConsignbillNum 发货单号 C,20 CostObject 成本对象 C,12 ProjectCode 工程 C,12 PersonCode 经手人 C,12 InQuan 收入数量 Deci ,6 InPrice 收入单价 Deci ,6 OutQua
24、n 发出数量 Deci ,6 OutPrice 发出单价 Deci ,6 InMoney 收入金额 Money OutMoney 发出金额 Money BatchNum 批号 C,20 JfDiff 借方差异(成本超支) Money DfDiff 贷方差异(成本节约) Money ChalkitupMan 记帐人 C,10 Checker 审核人 C,10 Maker 制单人 C,10 Chhsbz 暂估标志 Bit SfjeztFlag 实发金额自填标志 Bit Salequflag 销售取数标志 Bit StartFlag 期初单据标志 Bit Remark 备注 NVC,50 5.2.1
25、.8 存货核算总帐_Chhs_Mate 字段编码 字段名称 字段属性 自动编号 MateId Int,(PK),NN 仓库编码 WhCode C,10,FK存货核算系统 第 11 页 共 75页 字段编码 字段名称 字段属性 存货编码 MNumber C,20,FK 会计年度 KjYear Int,NN 会计期间 Period Int,NN 期初数量 StartQuan Deci ,6 期初单价 StartPrice Deci ,6 期初差异 StartDiff Money 期初金额 StartMoney Money 收入数量 InQuan Deci ,6 收入单价 InPrice Deci
26、,6 收入金额 InMoney Money 发出数量 OutQuan Deci ,6 发出单价 OutPrice Deci ,6 发出金额 OutMoney Money 结存数量 EndQuan Deci ,6 结存单价 EndPrice Deci ,6 结存金额 EndMoney Money 借方差异 JfDiff Money 贷方差异 DfDiff Money 结存差异 EndDiff Money 5.2.1.9 存货科目设置表_Chhs_Macc 字段编码 字段名称 字段属性 MaccId 自动编号 Int,(PK),NN WhCode 仓库编码 C,10 MSort 存货分类 C,12
27、 MNumber 存货编码 C,20 MAcct 存货科目 C,15,NN DiffAcct 差异科目 C,15 5.2.1.10 计划价调整主表_ Chhs_PlanAdjustMain 字段编码 字段名称 字段属性 PlanAdjustMainId 自动编号 Int,(PK),NN BillDate 单据日期 Datetime存货核算系统 第 12 页 共 75页 字段编码 字段名称 字段属性 BillCode 单据编码 C,10 MNumber 存货编码 C,20,FK,NN AdjustBeforePrice 调整前计划价 Deci ,6 AdjustAfterPrice 调整后计划价
28、 Deci ,6 Remark 备注 NVC,30 5.2.1.11 计划价调整子表_ Chhs_PlanAdjustSub 字段编码 字段名称 字段属性 PlanAdjustSubId 子表 ID Int,(PK),NN PlanAdjustMainId 主表 ID Int,(PK),NN WhCode 仓库编码 C,10 DeptCode 部门编码 C,12 Quan 数量 Deci ,6 5.2.1.12 期初数据主表_ Chhs_StartInputMain 字段编码 字段名称 字段属性 StartInputMainId 自动编号 Int,(PK),NN BillCode 单据编码 C
29、,10 BillNum 单据号 C,12 WhCode 仓库编码 C,10,FK DeptCode 部门编码 C,12,FK PersonCode 业务员 C,12,FK SupplierCode 供应商编码 C,12,FK InoutSortCode 收发类别编码 C,5 5.2.1.13 期初数据子表_ Chhs_StartInputSub 字段编码 字段名称 字段属性 StartInputSubId 子表 ID Int,(PK),NN StartInputMainId 主表 ID Int,(PK),NN MNumber 存货编码 C,20,FK MArea 货区编号 C,20,FK ML
30、ocation 货位编号 C,20,FK BatchNum 批号 C,20 Quan 数量 Deci ,6 Price 单价 Deci ,6存货核算系统 第 13 页 共 75页 字段编码 字段名称 字段属性 EMoney 金额 Money PlanPrice 计划单价/售价 Deci ,6 PlanMoney 计划金额 Money 5.2.1.14 凭证主表 Chhs_VouchMain 字段编码 字段名称 字段属性 VouchId 自动编号 Int,(PK),NN VouchSource 凭证来源 C,20 Year 会计年度 Int,NN Period 会计期间 Int,NN Ddate
31、 制单日期 Datetime VouchClassCode 凭证类别 C,2,NN VouchNo 凭证号 Int Doc 附单据数 Int Bill 制单人 C,10 BillNo 单据号 C,20 5.2.1.15 凭证子表 Chhs_VouchSub 字段编码 字段名称 字段属性 SerialID 序号 Int,(PK),NN VouchId 凭证标识 Int,(PK),NN Digest 摘要 NVC,60 Ccode 科目编码 C,15,NN Jfje 借方金额 Money Dfje 贷方金额 Money Balance 余额 Money Jfsl 借方数量 Deci ,6 Dfsl
32、 贷方数量 Deci ,6 ForeignCurCode 外币编码 char(6) AcRate 记帐汇率 Deci ,6 Wbjfje 外币借方金额 Money Wbdfje 外币贷方金额 Money BillDate 发生日期 Datetime存货核算系统 第 14 页 共 75页 字段编码 字段名称 字段属性 SCode 结算方式编码 C,6 BillNo 银行票号 C,8 CusCode 客户 C,12 SupplierCode 供应商 C,12 deptcode 部门编码 C,12 PersonCode 职员编号 C,8 ItemClassCode 项目分类编码 C,6 ItemCo
33、de 项目编码 C,15 ItemDfsl 项目贷方数量 Deci ,6 ItemJfsl 项目借方数量 Deci ,6 TranPerson 经办人 C,10 5.2.1.16 收发记录主表_Gy_InOutMain 参照公用数据表系统 5.2.1.17 收发记录子表_Gy_InOutSub 参照公用数据表系统 5.2.2 基础设置 5.2.2.1 单据设置表_Gy_BillNumber 参照公用数据表系统 5.2.2.2 客户表_Gy_Customer 参照公用数据表系统 5.2.2.3 收发类别表_Gy_InoutClass 参照公用数据表系统 5.2.2.4 存货编码表_Gy_Mate
34、rial 参照公用数据表系统 5.2.2.5 最大单号表_Gy_Maxnum 参照公用数据表系统 5.2.2.6 职员表_Gy_Person 参照公用数据表系统 5.2.2.7 供应商表_Gy_Supplier 参照公用数据表系统 5.2.2.8 仓库档案_Gy_Warehouse 参照公用数据表系统 5.2.2.9 部门设置表 Gy_department 参照公用数据表系统 5.2.2.10 系统参数 Gy_AccInformation 参照公用数据表系统存货核算系统 第 15 页 共 75页 5.2.2.11 仓库权限表_Kf_Whlimit 参照库房管理数据表系统 5.2.2.12 存货
35、分类表_Kf_InvSort 参照库房管理数据表系统 5.2.2.13 采购类型表_Cg_PurType 参照采购管理数据表系统 6 接口设计 6.1 外部接口 此处给出新的系统与其它应用系统之间的接口设计内容。 6.2 内部接口 此处给出新系统内部系统之间或子系统内部模块之间的接口设计。 7 系统模块详细设计 本章主要描述各子系统中的具体模块的划分及实现方法。 可采用分节说明的方式,如:子系统X 的 XXX模块说明;XXX 模块说明要求:编码、模块名、文件名、 简单描述、设计者、设计日期、上层模块、调用模块、输入输出等。模块测试要点(包含提取测试样例的原 则及示例)。 注释: :参照输入,即
36、使用参照窗体,从数据表动态读取满足条件记录。 :选择字段有效值固定,在有效值之中选择其一。 % :由系统带出。 :不允许为空值。 * :允许输入 * :可以参照输入,也可以手工输入,手工输入的数据必须包含在参照数据之中初始化 7.1 基础设置 库存核算系统按仓库进行核算,全部仓库受操作员和核算标记限制 有网格的界面尽可能在工具条上设置保存格式、默认列宽、显示项目按扭 保存格式:保存网格的列宽 默认列宽:恢复网格列的默认宽度 显示项目:确定网格项显示或隐藏 7.1.1 业务范围 【模块名称及软件标识项】 业务范围 ,Xt_acinformation 【模块功能说明】 为了使软件更通用化更好而设置
37、存货核算系统 第 16 页 共 75页 【模块的界面设计】 零成本出库方式 上次入库成本 次出本 参考成本 结存成本 手工输入 暂估方式 月初回冲 单到回冲 到补差 系统集成 显示开帐月份 期末处理差异 系统处理暂估 差异率计算包括本期暂估 材料入库单库房管理系统生成 确定 取消 【各栏目说明及有效性】 暂估方式:月初会冲、单到回冲、单到补差 月初回冲是指月初时对上月未报销的暂估单在明细帐中生成红字回冲单,月末对本月未报销的 暂估单,进行期末处理后生成蓝字暂估单;报销处理时,根据结算金额生成采购蓝字报销入库 单; 单到回冲是指对以前未报销的暂估单报销处理时,系统按暂估单自动生成红字回冲单,并按
38、结 算金额生成蓝字报销单记入明细帐; 单到补差是指对以前未报销的暂估单报销处理时,系统根据结算金额与暂估的差异,自动生成 一张入库单,记入明细帐。 蓝字暂估单、红字回冲单用户不能修改 零出库成本处理方式: 零出库成本选择是指先进先出、后进先出方式核算的出库单记入明细帐时,如出现帐中为零成 本或负成本,造成出库成本不可计算时,采取的取值方式 上次入库成本:取明细帐中此存货的上一次入库单价,作为本出库单据的出库单价,计算出库 成本。 上次出库成本:取明细帐中此存货的上一次出库单价,作为本出库单据的出库单价,计算出库 成本。 参考成本:取存货目录中此存货的参考成本,即参考单价,作为本出库单据的出库单
39、价,计算 出库成本。 结存成本:取明细帐中的此存货的结存单价,作为本出库单据的出库单价,计算出库成本。 手工输入:提示用户输入单价,作为本出库单据的出库单价,计算出库成本。 系统集成:分库存管理系统、财务总帐系统 本系统是供销链系统的一部分,与其它供销链产品有着密切的关系,其接口如下: 本系统生成的各种单据、凭证,可用于帐务处理系统生成总帐。 本系统可对库存系统生成的各种单据进行记帐核算,对采购暂估入库单进行暂估报销处理。 与库存系统集成使用时 1采购入库时,如果当时没有入库成本,库存管理系统可对所购存货暂估入库,报销时, 存货核算系统可根据用户所选暂估处理方式进行处理。设置存货暂估入库的成本
40、处理方 式,包括:月初回冲、单到回冲、单到补差。 2采购入库单由库存管理系统生成,存货核算系统不能增加、删除,只能修改采购入库单, 对采购入库单进行记帐。否则可增加、修改、删除。 3采购入库单、销售出库单、产成品入库单、材料出库单、其它入库单、其它出库单由库 存管理系统输入,存货核算系统不能生成以上单据,只能修改其单价、金额项。存货核算系统 第 17 页 共 75页 4库存管理系统生成的调拨单、盘点单等,由库存管理系统填入其存货单价、成本,将其 保存并生成其它出入库单,对这类出入库单,存货核算系统不可删除,只能进行修改。 与总帐系统集成使用时 1对存货科目、对方科目、差异科目进行设置。 2在本
41、会计月进行月末结帐之前,对本会计月的记帐单据生成凭证。 注意:已月末结帐的会计月份单据不能再生成凭证。 期末处理差异:只对计划价法。按计划价入库,按计划价出库,不计算差异。 系统处理暂估:处理暂估单 差异率计算包括本期暂估:期末处理差异和系统处理暂估都选时才可选 材料入库单由库存管理系统生成: 开帐月份:无开帐月份时默认为 1 月份 【模块的主要处理】 根据系统需要,设置系统参数,按确定按钮保存 注意:系统初次调用时设置,运行后设置无效。 【接口】 【限制条件】 7.1.2 存货科目 【模块名称及软件标识项】 存货科目 ,Chs_Macc 【模块功能说明】 此功能用于设置本系统中生成凭证所需要
42、的各种存货科目及差异科目,因此用户在单据记帐之前应 先在此模块中将存货科目设置正确、完整,避免生成凭证时单个进行设置。 【模块的界面设计】 工具条 单帐视图 SSTab框 列表视图 SSTab框 网格输出: 仓库、存货分类、存货编码、 存货名称、存货科目、差异科目 仓库:* 存货分类:* 名称:* 存货科目:* 差异科目:* 保存 取消 【各栏目说明及有效性】 必填项: 仓库编码:char(10),可以参照输入。 存货科目:C,15,可以参照输入。 其它项: 存货分类:char(12),可以参照输入 存货名称:char20 参照输入 差异科目:char(15),可以参照输入 【模块的主要处理】
43、 工具条功能项: 1设置:设置打印参数。存货核算系统 第 18 页 共 75页 2打印:打印网格内容 3预览:预览打印效果。 4增加:增加对应科目设置 5修改:修改网格记录。 6删除:删除网格记 7帮助: 8退出:进行判断 可对一个仓库进行设置存货科目,也可对一个仓库+存货分类进行设置存货科目,也可对一个仓库+ 存货名称进行设置存货科目 注意:设置条件避免相互包含。 【接口】 【限制条件】 7.1.3 对方科目 【模块名称及软件标识项】 对方科目 ,Chs_Dfac 【模块功能说明】 此功能用于设置本系统中生成凭证所需要的存货对方科目,因此用户在单据记帐之前应先在此模块 中将存货对方科目设置正
44、确、完整,避免生成凭证时单个进行设置。 【模块的界面设计】 工具条 单帐视图 SSTab框 列表视图 SSTab框 网格输出: 收发类别、部门、存货分类、 存货编码、存货名称、对方科目 收发类别:* 部门:* 存货分类:* 名称:* 对方科目:* 保存 取消 【各栏目说明及有效性】 必填项: 对方科目:C,15,可以参照输入。 其它项: 收发类别:char(12),可以参照输入 存货分类:char12 参照输入 存货名称:char(20),可以参照输入 部门:char(12),可以参照输入。 【模块的主要处理】 工具条功能项: 1设置:设置打印参数。 2打印:打印网格内容 3预览:预览打印效果
45、。 4增加:增加对应科目设置 5修改:修改网格记录。 6删除:删除 7帮助: 8退出:进行判断存货核算系统 第 19 页 共 75页 设置条件避免相互包含。 【接口】 【限制条件】 7.1.4 暂估条件 【模块名称及软件标识项】 暂估条件 ,Chs_Evalu 【模块功能说明】 设置暂估限定条件。 【模块的界面设计】 工具条 列表视图 (SSTab框) 网格输出:仓库、存货分类、存货 编码、存货名称 单帐视图 (SSTab框) 仓库:* 存货分类:* 编码:* 存货名称:由存货编码带出 保存 取消 【各栏目说明及有效性】 仓库:可参照录入 存货分类:可参照录入 存货编码:入 三者不能都为空 【
46、模块的主要处理】 工具条功能项: 1预览:预览打印效果 2打印:打印网格内容。 3增加:增加一条记录,增加时锁定设置、预览、打印、修改、删除 4修改:修改选定的当前记录,修改时锁定设置、预览、打印、增加、删除 5删除:删除以条记录 6帮助: 7退出: if 选择添加估价存货 then case 选择仓库 不能选择仓库+存货分类、仓库+存货编码、仓库+存货分类+存货编码 case 选择仓库+存货分类 则不能选择仓库+存货分类+存货编码 if 只选择仓库 then 删除所对应仓库+存货 endif case 选择仓库+存货分类+存货编码 if +存货分类 then 删除仓库+存货分类+存货编码 e
47、lse if 选择仓库 then 删除仓库+存货分类+存货编码 endif endif 【接口】存货核算系统 第 20 页 共 75页 【限制条件】 7.2 期初处理 7.2.1 期初数据录入 【模块名称及软件标识项】 期初数据录入 , Chs_StartInputMain,Chhs_StartInputSub 【模块功能说明】 录入期初数据。 【模块的界面设计】 工具条 期初数据录入 单据号:% 日期:* 入库类别:* 仓库:* 供应商:* 部门:* 业务员:* 备注:* 存货编码、存货名称、规格型号、计量单位、数量、(计划单价、计划金额)、实际单价、 * % % % * % % * 实际金
48、额 * 记帐人: 审核人: 制单人: 【各栏目说明及有效性】 系统自动生成: 单据类型:固定为 1308 单据号:单据号根据单据号表来设置。 制单人:即操作员。 收发标志:收(1) 会计年度:根据帐套设置的年度自动生成 会计期间;操作时间所对应的帐套表中的会计期间 必填项: 入库日期:Datetime,可以参照输入。 仓库编码:char(10),可以参照输入。 供应商: char12 。 存货编码:char 长度 20,可以参照输入。 数量:decimal(18,6) 单价:Money(19,6) 金额:Money(19,6) 其它项:(可输可不输) 收发类别:char(5),可以参照输入,但
49、只能选择入库类别。 部门:char(10),可以参照输入。 业务员:char10,可以参照输入。 网格输出纵向数量、金额合计 【模块的主要处理】 工具条功能项 1打印:打印期初数据。 2预览:预览打印效果 3增加:单据处于增加状态存货核算系统 第 21 页 共 75页 4修改:修改当前单据,当单据已经审核或已经记帐则不能对所选择的单据进行修改。仓库不 能修改 5删除:当单据已经审核或已经记帐则不能对所选择的单据进行删除。 6增行:增加或插入网格录入行 7删行:删除网格录入行 8保存:保存当前单据内容 9放弃:放弃增加、修改操作 10 审核:审核当前单据,审核标记=1,审核人=操作员 11 弃审:清除审核标记=0,审核人=NULL 12 全审:审核符合条件的全部单据,审核标记=1,审核人=操作员 13 全弃:清除据的审核=0 =NULL 14 首张:第一张单据 15 上张:当前单据的上一张单据 16 下张:当前单据的下 17 末张:最后一张单据 18 帮助: 19 退出:进行判断(单据尚未保存,是否退出?) 系统默认期初月份为会计日历表中的开帐标