1、系统设计说明书 第 1 页 共 102页 本源码下载地址:http:/ 北京*科技股份有限公司 采购系统设计说明书 1 引言 3 1.1 编写目的.3 1.2 读者对象.3 1.3 项目背景.3 1.4 编写目标.3 1.5 定义.3 1.6 参考资料.3 1.7 变更历史.4 2 系统【模块的处理流程】设计 . 5 2.1 总体【模块的处理流程】设计.5 2.1.1 业务流程设计.5 2.1.2 数据流程设计.5 2.2 子流程或分支【模块的处理流程】设计.5 2.2.1 子流程或分支流程1设计 .5 2.2.2 2设计 .5 3 技术方案设计 5 3.1 系统总体技术方案设计.5 3.2
2、系统体系结构设计.5 3.3 重点技术的分析、采用和设计.5 4 系统功能结构设计 6 4.1 系统总体功能结构设计.6 4.2 功能分配.6 5 数据结构设计 6 5.1 逻辑结构设计错误!未定义书签。 5.2 物理结构设计 5.2.1 部门设置表:Gy_department.错误!未定义书签。系统设计说明书 第 2 页 共 102页 6 接口设计 6 6.1 外部接口21 6.2 内部接口21 7 系统模块详细设计 错误!未定义书签。 7.1 功能模块1详细设计错误!未定义书签。 7.2 2 7.3 功能模块N详细设计错误!未定义书签。 8 接口详细设计96 8.1 外部接口的详细描述与实
3、现算法99 8.2 内部接口的详细描述与实现算法.100 9 测试环境设计.100 10 运行设计 101 10.1 运行模块组合.101 10.2 运行控制.101 10.3 运行时间.101 11 容错性设计 .102 12 安全性设计 .102 13 维护设计 102系统设计说明书 第 3 页 共 102页 1 引言 1.1 编写目的 采购是对物料从供应商到组织内部物理移动的管理过程。 采购管理在企业中占有很重要的作用。任何一个企业,其生产运作所需 的投入中离不开物料。对于大多数企业来说,物料成本几乎可占到其销售收 入的一半左右,通过采购管理降低物料成本是企业增加利润的一个极有潜力 的途
4、径。采购也会影响库存,采购管理不当,会造成大量多余的库存,库存 会导致占用企业的大量资金和发生管理成本。采购管理本身的好坏会影响供 货的及时性、供货价格和供货质量,而这些都与企业最终产品的价格、质量 和及时性直接有关。 为了科学的进行采购管理,采取计算机辅助采购系统是一种有效的解决 途径。计算机辅助采购系统可以减轻采购业务人员的劳动强度,并为其提供 业务上的决策参考和工作上的帮助,更可以为有关领导提供检查和评价采购 工作的依据。 因此我们开发一套采购管理系统。 1.2 读者对象 本分析文档的读者为:部门管理人员、系统设计人员、测试人员以 及部参与需求评审的人员。 1.3 项目背景 拟开发的系统
5、名称:采购管理子系统 开发单位:研发部 采购管理子系统与库房管理子系统、财务总帐子系统、成本核算子系统 1.4 编写目标 本系统应不局限于个别企业的模式,应具有很强的通用性。系统的 各项功能及处理方法应满足不同管理模式的需要。处理方法和操作方 法应尽可地灵活,同时应简便易懂,符合企业人员的习惯也是系统 突出的特点。任意查询、汇总灵活生成各种统计表、分析表,满足 业务核算和管理的需要是必须具有的特点。 1.5 定义 采购计划: 采购计划定义对一个材料或一种服务的需求。需求最初来源于非采购部门, 也就是说,来源于用户部门。这些部门向采购部门提出一个请求,要求在指定日系统设计说明书 第 4 页 共
6、102页 期采购指定数量的材料或服务。采购计划仅供内部使用。 货源清单: 货源清单指定了厂内允许 (不允许) 的物料的供货源。它还标注了货源有效 的期间。通过货源清单记录在订购清单中定义了每一货源。 采购订单 : 采购订单是要求一个供应商按照规定的条款和条件供应某种材料或提供某 种服务的具有约束力的要求。 合同: 合同表示一种和供应商签订的包括供应材料或提供服务的长期、大量采购的 协议的形式。 合同在由购买方在合同有效期内发出的一系列单个的核准订单的基 础上履行。 服务规格在合同中的(确切地说, 和在采购订单中的方式一样)凭证项目或 子项目水平上输入。 采购发票: 是商品采购时供应商开具的记录
7、购进商品信息的单据,它分为增值税专 用发票、增值税普通发票、营业税发票、其它发票等类型。 物料直接需求:生产计划、工作指派、制造部门为进行生产活动起见,对物料所 产生的需求。除此之外任何部门对物料的需求称为物料间接需求。 在途货物: 在途货物根据没有入库结算的发票产生的。本系统规定,凡是输入计算机的采购 发票,只要没有进行入库结算,都是在途发票,在途发票对应的货物称之为在途 货物。 1.6 参考资料 物料会计 陈凯欣、单秀林、丁永才 中国审计出版社 1998 物流管理-供应链过程的一体化 机械工业出版社 用友财务及企业管理软件8。0 1.7 变更历史 序号 人员 日期 变更详情 1.2.3.4
8、.5.系统设计说明书 第 5 页 共 102页 2 系统【模块的处理流程】设计 2.1 总体【模块的处理流程】设计 2.1.1 业务流程设计 此处给出整个应用系统的业务流程图和必要的文字说明。 2.1.2 数据流程设计 此处给出伴随整个应用系统的业务流程而产生和处理的数据流程图和必要 的文字说明。 2.2 子流程或分支【模块的处理流程】设计 2.2.1 子流程或分支流程 1 设计 此处给出总体【模块的处理流程】中各个处理环节中的内部【模块的处理流 程】,包括业务【模块的处理流程】图和数据【模块的处理流程】图以及必要的 文字说明。 2.2.2 子流程或分支流程2设计 。 3 技术方案设计 3.1
9、 系统总体技术方案设计 3.2 系统体系结构设计 此处给出整个系统的体系结构,功能组成。 3.3 重点技术的分析、采用和设计 此处给出整个系统中所采用的关键技术、最新技术、体现本系统技术特色 等的内容。系统设计说明书 第 6 页 共 102页 4 系统功能结构设计 4.1 系统总体功能结构设计 4.1.1 基础设置系统设置 4.1.2 基础设置分类设置 4.1.3 基础设置档案设置 物料档案 供应商档案 4.1.4 基础设置其他设置 4.2 功能划分 采用如下矩阵图表明各项功能与程序结构的关系: 程序1 程序2 。 程序N 功能需求1 2 。 功能需求N 5 数据结构设计 5.1 表结构设计
10、说明:(PK)主键 (FK) 外键 如无特殊说明则遵循SQL数据类型填写 为空的 字段则默认为上一字段的内容 5.1.1 公用设置(数据库结构参看公用数据表系统设计) 5.1.1.1 编码规则表 gy_codescheme 5.1.1.2 采购计划周期 Gy_purplancyc 5.1.1.3 承运单位 Gy_TransferCompany 5.1.1.4 付款条件 Gy_PayCon 5.1.1.5 供应商分类 Gy_SupplierSort 5.1.1.6 计量单位 Gy_UnitSet 5.1.1.7 结算方式 Gy_Settlement系统设计说明书 第 7 页 共 102页 5.1
11、.1.8 收发类别 Gy_InOutClass 5.1.1.9 运输方式 GY_TransferWay 5.1.2 档案设置(数据库结构参看公用数据表系统设计) 5.1.2.1 币种档案 gy_foreigncurrency 5.1.2.2 部门档案 gy_department 5.1.2.3 仓库档案 gy_warehouse 5.1.2.4 供应商档案 gy_supplier 5.1.2.5 物料编码表 gy_material 5.1.2.6 职员档案 gy_person 5.1.3 采购设置 5.1.3.1 采购类型 CG_purtype 字段编码 字段说明 字段属性 PurTypeCo
12、de 采购类型编码 C,10,(PK),NN PurTypeName 采购类型名称 NVC,20,NN InOutClassCode 收发类别编码 C,5,(FK),NN 5.1.3.2 采购物料分类 Cg_PurSort 字段编码 字段说明 字段属性 PurSortCode 采购物料分类编码 C,10,(PK),NN PurSortName 采购物料分类名称 NC,20,NN CodeLevel 编码级次 Int ParentCode 上级编码 C,10 EndFlag 末级标志 Bit 5.1.3.3 地区分类 Cg_AreaSet 字段编码 字段说明 字段属性 AreaCode 地区编码
13、 C,10,(PK),NN AreaName 地区名称 NC,20,NN CodeLevel 编码级次 Int ParentCode 上级编码 C,10 EndFlag 末级标志 Bit 5.1.3.4 订单类型 Cg_OrderType 字段编码 字段说明 字段属性 OrderTypeCode 订单类型编码 C,10,(PK),NN系统设计说明书 第 8 页 共 102页 OrderTypeName 订单类型名称 NC,20,NN 5.1.3.5 行业分类 Cg_TradeSet 字段编码 字段说明 字段属性 TradeCode 行业编码 C,10,(PK),NN TradeName 行业名
14、称 NC,20,NN CodeLevel 编码级次 Int ParentCode 上级编码 C,10 EndFlag 末级标志 Bit 5.1.3.6 发票类型 Cg_InvoiceType 字段编码 字段说明 字段属性 InvoiceCode 发票类型编码 C,10,(PK),NN InvoiceName 发票类型名称 NC,20,NN 5.1.4 计划管理 5.1.4.1 采购计划 Cg_PurPlanMain 字段编码 字段说明 字段属性 PurPlanMainID 采购计划ID号 Int,(PK),NN kjYear 年度 Int,NN Period 会计期间 Int,NN PurPl
15、anNum 采购计划编号 NC,20,NN PurPlanDate 计划日期 Datetime,NN PurPlanType 计划类型 (有五种类型 MRP 生 成(物料需求计划生成)、消耗 产生 (低值易耗品)、 手工输入、 合并生成、拆分生成。) C,12,NN DeptCode 计划部门 C,12,(FK) PersonCode 计划人 C,8,(FK) SupplierCode 供应商编号 C,12,(FK) Remark 备注 NC,30 Maker 制单人 NC,10,NN Checker 审核人 NC,10 Transmitter 下达人 NC,10 ExigenceFlag 紧
16、急计划标识(1:紧急计划 0:普通计划 紧急计划与普通计划不允许合 并) Smallint系统设计说明书 第 9 页 共 102页 SplitUniteFlag 拆合标识(0表明本计划没有被 拆分或合并,1 表明本计划被 合并,2 表明本采购被拆 分) Smallint FinishFlag 完成标志(采购计划执行完成 标识 1完成 0未完成) Bit PurPlanStyle 采购计划标识(物料需求计划 生成标识,有效值 0 生成不允许处理 1 生成允许处理 2 已经处理) Smallint SplitUniteNum 拆合过程号(拆分或者合并过 程的序,在拆分或者合 并过程中新生成的采购计
17、划的 拆合号取采购计划表中的 最大值,同一拆分或者合并过 程的拆合过程号相同) Int,D(0) 5.1.4.2 采购计划拆合跟踪表 Cg_SplitUnite 字段编码 字段说明 字段属性 SplitUniteID 采购计划拆合跟踪表ID号 Int,(PK),NN SplitUniteNum 拆合过程号(拆分或者合并过 程的序,在拆分或者合 并过程中新生成的采购计划的 拆合号取采购计划表中的 最大值,同一拆分或者合并过 程的拆合过程号相同。) Int,NN,D(0) NewPurPlanMainID 新采购计划ID号 Int,NN NewPurPlanSubID 新采购计划子表ID号 Int
18、,NN PurPlanMainID 采购计划ID号 Int,NN PurPlanSubID 采购计划子表ID号 Int,NN 5.1.4.3 采购计划明细 Cg_PurPlanSub 字段编码 字段说明 字段属性 PurPlanMainID 采购计划ID号 Int,(PK), (FK),NN PurPlanSubID 采购计划子表ID号 Int,(PK), NN MNumber 物料编号 C,20,(FK) Quantity 计划数量 DECI,6,NN PlanArriveDate 计划到货日期 Datetime Buyer 采购员 NVC,10系统设计说明书 第 10 页 共 102页 P
19、rocFactory 生产厂家(如果生产厂家长度 不为0,则不允许合并) NVC,50,D() Remark 备注 NVC,30 UnitID 物料需求表ID号 (生产系统使 用) Int 5.1.4.4 采购情况反馈 Cg_PlanFeedback 字段编码 字段说明 字段属性 PlanFeedbackID 采购情况反馈ID号 Int,(PK),NN PlanFeedbackNum 反馈单号 C,20, NN PlanFeedbackDate 反馈日期 Datetime PurPlanMainID 采购计划ID号 Int,NN PurPlanNum 采购计划编号 C,20, NN PlanD
20、ate 采购计划日期 Datetime PlanDept 采购计划部门 C,12 Buyer 采购员 NVC,10 FinishCircs 完成情况 NVC,30 ExistIssue 存在问题 NVC,30 SettleWay 处理办法 NVC,30 Remark 备注 NVC,30 5.1.5 单证管理 5.1.5.1 采购订单 Cg_OrderFormMain 字段编码 字段说明 字段属性 OrderFormMainID 采购订单ID号 Int,(PK),NN OrderFormNum 订单编号 C,20, NN OrderFormDate 订单日期 Datetime PurPlanMa
21、inID 采购计划ID号 Int,(FK) PurPlanNum 采购计划编号 C,20 OldOrderNum 原订单号 NC,20 SupplierCode 供应商编号 C,12,(FK) DeptCode 部门 C,12,(FK) PersonCode 业务员 C,8,(FK) OrderTypeCode 订单类型 C,10,(FK) ElseSupplier 第三方 C,12 SettlementCode 结算方式 C,4,(FK) PayCode 付款条件 C,10,(FK) TransferWayCode 运输方式 C,10,(FK) ArriveAddress 到货地址 NVC,
22、30系统设计说明书 第 11 页 共 102页 ForeignCurrCode 币种 C,6,(FK) AccRate 汇率 DECI,6 Earnest 订金 Money TrafficCharge 运费 Money Remark 备注 NVC,30 KjYear 年度 Int,NN Period 会计期间 Int,NN Maker 制单人 NVC,10,NN Checker 审核人 NVC,10 CloseMan 关闭人 NVC,10 5.1.5.2 采购订单子表 Cg_OrderFormSub 字段编码 字段说明 字段属性 OrderFormMainID 采购订单ID号 Int,(PK)
23、,(FK),NN OrderFormSubID 采购订单子表ID号 Int,(PK),NN MNumber 物料编号 C,20,(FK),NN TaxRate 税率 DECI,6 Quantity 数量 DECI,6,NN PriceYb 单价(原币) DECI,6 TaxPriceYb 单价(含税原币) DECI,6 MoneyYb 金额(原币) Money TaxMoneyYb 税额(原币) Money MoneyTotalYb 价税合计(原币) Money,NN RebateYb 折扣额(原币) Money PlanArriveDate 计划到货日期 Datetime ProcFacto
24、ry 生产厂家 NVC,50 PriceBb 单价(本币) DECI,6 TaxPriceBb 单价(含税本币) DECI,6 TaxMoneyBb 税额(本币) Money MoneyBb 金额(本币) Money MoneyTotalBb 价税合计(本币) Money,NN RebateBb 折扣额(本币) Money AddupArriveQuan 累计到货数量 DECI,6,D(0) AddupArriveMoneyBb 累计到货金额(本币) Money,D(0) AddupInvoiceQuan 累计发票数量 DECI,6,D(0) AddupInvoiceMoneyYb 累计发票金
25、额(原币) Money,D(0) AddupInvoiceMoneyBb 累计发票金额(本币) Money,D(0) 5.1.5.3 采购发票 Cg_InvoiceMain 字段编码 字段说明 字段属性 InvoiceMainID 采购发票ID号 Int,(PK), NN系统设计说明书 第 12 页 共 102页 InvoiceDate 发票日期 Datetime,NN InvoiceNum 发票号 C,20,NN InvoiceNumZs 原发票号 C,20 InvoiceCode 发票类型(参照发票类型档案, 指增值税发票、普通发票、费 用发票等) C,10,(FK) OrderFormM
26、ainID 采购订单ID号 Int,(FK) OrderFormNum 订单编号 C,20 SupplierCode 供应商编号 C,12,(FK),NN PurTypeCode 采购类型 C,10,(FK) DeptCode 部门 C,12,(FK) PersonCode 业务员 C,8,(FK) SettlementCode 结算方式 C,4,(FK) PayCode 付款条件 C,10,(FK) TransferWayCode 运输方式 C,10,(FK) ForeignCurrCode 币种编码 C,6,(FK),NN AccRate 汇率 DECI,6,NN ChargeDept 费
27、用单位 C,12, Remark 备注 NVC,30 Maker 制单人 NVC,10,NN Checker 审核人 NVC,10 ChalkitupMan 记帐人 NVC,10 BanlanceDate 结算日期(一张发票只能结算 一次,结算日期非空表明算 完成。) Datetime KjYear 年度 Int,NN Period 会计期间 Int,NN PeriodStarFlag 期初标志 Smallint InvoiceSort 发票类别(1-专用发票 0-普通发票) Smallint InvoiceKind 发票性质(0- 蓝字发票 1- 红字发票) Smallint NowValu
28、e 发票金额本币 Money,D(0) NowValueFor 发票金额外币 Money,D(0) CwComingValue 财务付款本币 Money,NN,D(0) CwComingValueFor 财务付款外币 Money,NN,D(0) CwOverFlag 财务付款结清标志 Bit, NN,D(0) BanlanPeriod 结算会计期间(采购入库结算 时填充,由库房系统回写,用 于月末结转时统计采购发票本 月的入库结算数量。) Int BanlanKjYear 结算年度 Int InvoiceFlag 现付标志 Bit系统设计说明书 第 13 页 共 102页 ApbookFlag
29、 过账标志 Bit,D(0) ApAcccode 应付帐款科目 C,15 5.1.5.4 采购发票子表 Cg_InvoiceSub 字段编码 字段说明 字段属性 InvoiceMainID 采购发票ID号 Int,(PK),(FK),NN InvoiceSubID 发票子表ID号 Int,(PK),NN MNumber 物料编号 C,20,(FK),NN TaxRate 税率 DECI,6 Quantity 数量 DECI,6,NN PriceYb 单价(原币)(普通发票含税, 专用发票不含税) DECI,6,NN MoneyYb 金额(原币)(普通发票金额= 价税合计,专用发票金额=货款 (
30、不含税金额) Money,NN TaxMoneyYb 税额(原币) Money TotalMoneyYb 价税合计(原币) Money,NN PriceBb 单价(本币)(普通发票含税, 专用发票不含税) DECI,6,NN,D(0) MoneyBb 金额(本币)(普通发票金额= 价税合计,专用发票金额=货款 (不含税金额) Money,NN TaxMoneyBb 税额(本币) Money TotalMoneyBb 价税合计(本币) Money,NN IsCharge 是否费用(应税劳务) Bit DistributeCharge 分配费用额 Money,D(0) InreasonWasteQ
31、uan 合理损耗数量 DECI,6,D(0) NotinreasonWasteQua n 非合理损耗数量 DECI,6,D(0) NotinreasonWasteMon ey 非合理损耗金额 Money,D(0) ChargeMate 费用对应物料 C,20 ChargeWh 费用对应仓库 C,12 PurAcccode 采购科目 C,10 PurTaxAcccode 采购税金科目 C,15 5.1.5.5 采购询价单 Cg_AskPriceMain 字段编码 字段说明 字段属性 AskPriceMainID 询价单ID号 Int,(PK), NN AskPriceNum 询价单号 C,20,
32、NN AskPriceDate 询价日期 Datetime,NN系统设计说明书 第 14 页 共 102页 DeptCode 部门 C,12,(FK) PersonCode 业务员 C,8,(FK) PayCode 付款条件 C,10,(FK) TransferWayCode 运输方式 C,10,(FK) SupplierCode 供应商编号 C,12,(FK) ArriveAddress 到货地址 NVC,30 Remark 备注 NVC,30 Maker 制单人 NVC,10,NN 5.1.5.6 采购询价单子表 Cg_AskPriceSub 字段编码 字段说明 字段属性 AskPrice
33、MainID 询价单ID号 Int,(PK),(FK),NN AskPriceSubID 询价单子表ID号 Int,(PK),NN MNumber 物料编号 C,20,(FK),NN Quantity 数量 DECI,6,NN TaxMoney 税额 Money Price 单价 DECI,6,NN AvailPeriod 报价有效期 Datetime Consent 质量承诺 NVC,30 GiveDate 交货日期 Datetime 5.1.5.7 收料通知单 Cg_PurReciptMain 字段编码 字段说明 字段属性 PurReciptMainID 收料通知单ID号 Int,(PK)
34、, NN BillCode 单据编码(固定, 值从单据设置 表 Gy_BillNumber中取(收料 通知单,退货通知单)) C,10 PurReciptNum 通知单号 C,20, NN PurReciptDate 收料日期 Datetime,NN PurPlanMainID 采购计划ID号 Int,(FK) PurPlanNum 采购计划编号 C,20 OrderFormMainID 采购订单ID号 Int,(FK) OrderFormNum 订单编号 C,20 DeptCode 部门 C,12,(FK) PersonCode 业务员 C,8,(FK) InOutClassCode 收发类
35、别 C,5,(FK) PurTypeCode 采购类型 C,10,(FK) TransferWayCode 运输方式 C,10,(FK) TranCompanyCode 承运单位 C,10,(FK) SupplierCode 供应商编号 C,12,(FK),NN系统设计说明书 第 15 页 共 102页 WhCode 仓库编码 C,10,(FK) NotCheck 免检 Bit,NN,D(0) Remark 备注 NVC,30 KjYear 年度 Int,NN Period 会计期间 Int,NN Maker 制单人 NVC,10 Checker 审核人 NVC,10 CheckFinishF
36、lag 是否质检完成(0 未完成 1 完 成) Bit,D(0) ReceiptFlag 入库标志(0未入库1入库) Bit,D(0) ReturnSourceID 退货源单据id Int ReturnSourceNum 退货源单据号 C,20 ReturnReason 退货原因 NVC,30 ReturnSource 退货来源(0未入库退货1已入 库退货) Smallint ChalkitupMan 记帐人 NVC,10 5.1.5.8 收料通知单子表 Cg_PurReciptSub 字段编码 字段说明 字段属性 PurReciptMainID 收料通知单ID号 Int,(PK),(FK),
37、NN PurReciptSubID 收料通知单子表ID号 Int,(PK),NN MNumber 物料编号 C,20,(FK),NN BatchNum 批号 NVC,20 Quantity 数量 DECI,6,NN Price 单价 DECI,6,NN PurReciptMoney 金额 Money InvaildDate 失效日期 Datetime CheckResult 质检结果(质量系统回填,合 格、不合格) C,4 GradeCode 质量等级(质量系统回填) C,4 FactReceiptQuan 实际入库数量(库房) DECI,6,D(0) PriceWh 单价(库房) DECI,
38、6,D(0) IssueMoney 入库金额 Money,D(0) VehicleNum 车牌号 NVC,20 5.1.6 帐套管理 5.1.6.1 在途总帐 Cg_Account 字段编码 字段说明 字段属性 AccountID 应付款ID号 Int,(PK),NN系统设计说明书 第 16 页 共 102页 KjYear 年度 Int,NN Period 会计期间 Int,NN SupplierCode 供应商编号 C,12,NN MNumber 物料编号 C,20,NN GiveQuan 到货数量 DECI,6 InvoiceQuan 发票数量 DECI,6 InvoiceMoneyBb
39、发票金额(本币) Money StartWayQuan 期初在途数量 DECI,6 StartWayMoney 期初在途金额 Money BalanceQuan 结算数量 DECI,6 BalanceMoney 结算金额 Money BalanceCharge 结算费用 Money BalanceWastageQuan 结算损耗数量 DECI,6 BalanceWastageMoney 结算损耗金额 Money EndWayQuan 期末在途数量 DECI,6 EndWayMoney 期末在途金额 Money 5.2 数据库视图设计 5.2.1 物料视图 5.2.1.1 字段描述 物料档案:物
40、料编码、物料名称、规格型号、计量单位编码、停 用标志、计划价、参考成本、最新入库成本物料分类、是否检 验 计量单位设置:计量单位编码、计量单位名称 采购物料分类:采购物料分类编码、采购物料名称 5.2.1.2 建立条件 物料档案.计量单位编码=计量单位设置. 计量单位编码 外购属性=1 5.2.1.3 SQL 语句 5.2.1.4 使用情况 物料编码参照 5.2.2 采购计划视图 5.2.2.1 字段描述 采购计划:采购计划ID号、会计年、会计期间、采购计划日期、 单据号、采购计划类型、紧急计划标识、部门编码、计划部门、 供应商编码、供应商、制单人、审核人、执行人、采购编码、系统设计说明书 第
41、 17 页 共 102页 采购员、拆合标志、完成标志 采购计划子表:采购计划子表ID号、物料编码、计划到货日期 物料档案视图:物料名称、规格型号、计量单位、计划价、参考 成本、最新入库成本、采购物料分类 运输方式:运输方式编码、运输方式名称 5.2.2.2 建立条件 5.2.2.3 SQL 语句 5.2.2.4 使用情况 采购计划拆分合并、采购计划列表 5.2.3 采购计划执行情况视图 5.2.3.1 字段描述 采购计划:采购计划ID号、计划单号 采购计划子表:采购计划子表ID号、物料编码、计划采购数量、 未到货数量=订单数量 - 实际到货数量 物料档案视图:物料名称、规格型号、计量单位、采购
42、物料分类 订单明细:订单数量 收料通知单:实际到货数量 5.2.3.2 建立条件 5.2.3.3 SQL 语句 5.2.3.4 使用情况 采购计划执行情况 5.2.4 询价单视图 5.2.4.1 字段描述 询价日期、供应商、单据号、部门、业务员、付款条件、运输方 式、物料编码、物料名称、规格型号、计量单位、需求数量、税 额、单价、交货日期、报价有效期、质量承诺、备注 5.2.4.2 建立条件 5.2.4.3 SQL 语句 5.2.4.4 使用情况 询价单列表 5.2.5 采购比质比价分析视图 5.2.5.1 字段描述 物料档案:物料编码、物料名称、规格型号、计量单位、参考报系统设计说明书 第
43、18 页 共 102页 价(参考成本) 询价单:供应商编码、供应商名称、交易方式(运输方式)、付 款条件 询价单明细:物料编码、供应商报价、可供量、交货日期、平均 数=avg(供应商报价)、最小值=min(供应商报价)、质量承诺; 5.2.5.2 建立条件 按物料编码分组 5.2.5.3 SQL 语句 5.2.5.4 使用情况 采购比质比价分析 5.2.6 采购订单视图 5.2.6.1 字段描述 订单编号、订单日期、采购计划周期、计划单号、供应商编号、 供应商名称、部门、业务员、第三方(单位)、 订单类型、原定 单号、付款条件、结算方式、运输方式、到货地址、订金、运费、 币种、汇率、制单人、审
44、核人、关闭人、备注 5.2.6.2 建立条件 5.2.6.3 SQL 语句 5.2.6.4 使用情况 采购订单列表 5.2.7 采购订单明细视图 5.2.7.1 字段描述 采购订单主表:订单编号、订单日期、采购计划周期、计划单号、 供应商编号、供应商名称、部门、业务员、第三方(单位)、 订 单类型、原定单号、付款条件、结算方式、运输方式、到货地址、 订金、运费、币种、汇率、制单人、审核人、关闭人、备注 采购订单子表:物料编码、物料名称、规格型号、计量单位、数 量、单价、金额、税率、税额、价税合计、计划到货日期、生产 商 采购订单子表:累计到货数量、累计到货金额(原币)、累计发 票数量、累计发票
45、金额(原币)、采购累计付款 财务 累计付款(原币) 5.2.7.2 建立条件 5.2.7.3 SQL 语句 5.2.7.4 使用情况 采购订单列表单击单证或修改按扭时使用系统设计说明书 第 19 页 共 102页 采购订单执行情况分析使用 采购订单物料分析 5.2.8 收料通知单视图 5.2.8.1 字段描述 收料日期、采购类型、仓库收料、通知单号、供应商部门、业务 员、订单号、计划单号、收料类别、运输方式、承运单位、备注、 制单人、审核人、记帐人、单据类型、退货源单据 id、退货源 单据号 物料编码、物料名称、规格型号、计量单位、批次、单价、数量、 金额、失效日期、物料分类、是否检验、质检结
46、果、质量等级 5.2.8.2 建立条件 5.2.8.3 SQL 语句 5.2.8.4 使用情况 收料通知单列表 退货通知单列表 采购收料明细表 5.2.9 采购发票视图 5.2.9.1 字段描述 发票日期、发票号、原发票号、发票类型、订单号、供应商、采 购类型、部门、业务员、结算方式、付款条件、运输方式、币种、 汇率、费用单位、备注、制单人、审核人、结算日期、物料分类、 物料编码、物料名称、规格型号、计量单位、税率、数量、单价 (原币)、 金额(原币)、 税额(原币)、 价税合计(原币)、 单价 (本币)、 金额(本币)、 税额(本币)、 价税合计(本币)、付款 金额(本币)、付款金额(原币)
47、、是否费用 5.2.9.2 建立条件 5.2.9.3 SQL 语句 5.2.9.4 使用情况 采购发票列表 采购发票明细表 采购发票统计表 在途统计表 采购费用分析 物料价格对比分析 供应商价格对比分析 系统设计说明书 第 20 页 共 102页 5.2.10 应付款总帐视图 5.2.10.1 字段描述 5.2.10.2 建立条件 5.2.10.3 SQL 语句 5.2.10.4 使用情况 应付款总帐 在途余额表 5.2.11 综合统计视图 5.2.11.1 字段描述 5.2.11.2 建立条件 5.2.11.3 SQL 语句 5.2.11.4 使用情况 综合统计分析 视图名称 英文名称 描述
48、 关联表 采购系统中其他模块视图: 视图名称 描述 关联表 5.3 采购系统存储过程 5.3.1 月末结帐 l 将本期收料通知单、发票数据记录到应付款总帐 到货数量 =本期收料通知单收料数量 发票数量 =本期发票开票数量(蓝字发票正、红字发票负) 发票金额 =本期发票开票金额(蓝字发票正、红字发票负)+分摊费用 期初在途数量:上一会计期间的期末在途数量 期初在途金额:上一会计期间的期末在途金额 结算数量:结算日期在本期范围内的采购发票明细发票数量的累计和。系统设计说明书 第 21 页 共 102页 结算金额:结算日期在本期范围内的采购发票明细发票金额的累计和。 结算费用:结算日期在本期范围内的
49、采购发票明细分配费用额的累计和。 结算损耗数量:合理损耗数量+不合理损耗数量 结算损耗金额:合理损耗金额+不合理损耗金额 期末在途数量:期初在途数量+采购数量-结算数量-结算损耗数量 期末在途金额:期末在途金额+采购金额-结算金额-结算损耗金额 l 将收料通知单、发票、付款单过帐标志改写为1 l 将会计日历表中的采购结帐标识改写为1。 l 自动生成下一个会计期间的期初数据。 5.3.2 恢复结帐 l 从应付款总帐中删除恢复结帐会计期间数据和下以会计期间数据。 l 将收料通知单、发票、付款单过帐标志改写为0 l 将会计日历表中的采购结帐标识改写为0。 l 自动生成恢复结帐会计期间的期初数据。 存储过程名称 描述 Cg_sp_account 月末结帐 Cg_sp_cancelaccount 取消月末结帐 6 外部接口 此处给出新的系统与其他应用系统之间的接口设计内容。 6.1 内部接口 此处给出新系统内部系统之间或子系统内部模块之间的接口设计。 7 详细设计 7.1 设计说明 窗体输入数据项有效性判断