欢迎来到天天文库
浏览记录
ID:21089910
大小:3.73 MB
页数:34页
时间:2018-10-19
《财务核算系统概要设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方e3企业电子商务系统–财务核算系统概要设计说明书批准:_________________日期:_________________审核:_________________日期:_________________制作单位:苏州中软信息技术服务有限公司作者:文海制作时间:2001年03月28日--2001年04月20日版本号:3.0.1----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方目录1引言41.1编写目的41.2系统说明41.3术语41.4参考资料42系统结构52.1系统结构图52.2模块清单53模块设计63.1应付款63.1.1付款业务63.2应收款63.2.1收款业务63.3成本核算63.3.1制定标准成本63.4月未调汇63.4.1月未调汇63.5数据完整性、安全性和接口设计63.6数据流图和数据采集的要求6----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方4核心技术说明64.1数据连接方式64.2组件和公共模块的设计64.3采用了哪些新技术64.4可能存在的技术风险65扩展性说明65.1接口设备或软件要求65.2功能与技术升级说明66项目管理66.1人员组织计划66.2开发进度计划66.3项目重点及难点分析6----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方1引言1.1编写目的结合系统其它模块,处理企业的收付款业务、成本核算业务。更新物料标准成本,准确的计算库存金额。将e3系统的相关数据导入其它财务系统提供的标准接口库,以便作深层的财务数据处理。1.2系统说明本文详细描述e3供应链管理系统的成本核算系统中各个模块的功能,解释了各模块之间以及与外部系统的关系。财务核算系统主要包括以下几个模块:n应付款业务n应收款业务n成本核算¡制定标准成本¡滚加成本n月未调汇n采购费用分配n财务接口1.3术语付款、收款、借、贷、成本核算、标准成本、1.4参考资料r软件工程(中级)郑人杰主编清华大学出版社re3SCM需求分析报告v3.0.6----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方1系统结构1.1系统结构图1.2模块清单编号模块名称模块标识符1frmLogin系统登录界面2frmMain程序主界面3frmPayment付款凭证窗体----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方4frmCollection收款凭证窗体5frmaCAQry财务报表查询界面6Payment类付款凭证类模块7Collection类收款凭证类模块8frmCost成本核算窗体9Cost成本核算主类10CostDts成本核算明细类11ColCost成本核算集合类12frmUpdRate月未调汇窗体13UpdRate月未调汇类14frmApportion采购费用分摊窗体15Apportion采购费用分摊类16frmSelBill单据选取窗体17aCAReport财务模块报表类1模块设计1.1应付款1.1.1付款业务n功能定义付款单记录企业向供应商支付货款的信息,包括付款单号、供应商、结算方式、票据号码、摘要、付款银行、币种、金额、汇率、部门、业务员等。可根据系统参数决定按采购订单还是按购货发票付款(依据单据总金额销单),以利于查看订单或发票的付款情况,也可以不根据任何单据付款。数据流图n功能说明nfrmPayment----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方1.付款凭证新增A.新增状态下,单据不能删除、打印、打印预览、审核、反审核。B.可以不根据任何单据来生成付款单。生成时应先选择供应商编号,再选择结算方式。如果结算方式为银行结算,则应先选择银行,币种由银行资料中调出(不允许修改)。如果结算方式为非银行结算方式,则银行,票据号码不允许输入,应选择币种后再填金额。汇率为选取币种的当月汇率(允许修改,不能为0)。本币金额由汇率*金额得到。C.如果要根据相关单据来生成付款单,由系统参数“6001”确定付款单是由采购订单生成还是由采购发票生成。在选取来源单据时应根据系统参数“6001”来判断在选单窗体中显示哪种单据。结算方式、币种由源单据获得(不允许修改),金额由源单据金额汇总得到。如果用户选择的银行帐号的币种与源单据的币种不符,则应提示用户“该银行帐号的币种与选择的源单据的币种不符”。D.根据源单据生成付款单时可根据一张源单据生成多张付款单。如:根据某张单据金额为100的单据生成付款单,第一次生成金额为50的付款单,第二次生成的付款单金额<=50。如果某张单据已完全生成付款单,则不允许再被调出。E.付款单金额可以为负,表示退回多付的款项。F.保存时应对输入数据进行校验,当结算方式为银行结算时所有字段必须输入。当结算方式为非银行结算方式时,银行,票据号码不允许输入。2.付款凭证修改A.只能修改自已的开的单据,审核过的单据不允许修改。B.修改状态下,单据可以删除、打印、打印预览,不可以新增、审核。C.删除之前请用户确认删除。3.付款凭证审核自己开的单据自己不能审核。4.数据导出可将付款单据导出到特定的文件中5.转入OA流程6.可打印、预览付款单据。nPayment类1.属性DBServerAsString使用的数据库服务器名称DBNameAsString使用的数据库名称BillTypeasInteger单据类型(6001-付款单)BillIDasString单据编号CustIDasLong供应商编号BillDateasdate单据日期SourceBilltypeasInteger源单据类型----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方SourceBillIDasString源单据编号SettleIDasLong结算方式AcctIDasLong银行帐户内码VouchNoasString票据号码NoteasString摘要DebitasBoolean方向(1)1-借方,0-贷方CurrIDasLong币种ExchRateasDouble汇率AmountasDouble金额NaturalAmountasDouble本币金额APasBoolean1-应付款,0-应收款DeptIDasLong部门SalesIDasLong业务员CheckerIDasLong审核人CheckTimeasDate审核时间(yyyy-MM-ddHH:mm:ss)BillerIDasLong制单人注:以上属性均为可读写1.属性mcnE3AsConnection数据连接2.主要过程、函数A.PrivateSubOpenConnection()在每次使用到数据连接时,都要执行OpenConnection以打开连接,用完后要将mcnE3设置为NothingB.PrivateFunctionCheckData()在每次保存之前,校验数据合法性。ItemID>0并查找有无此物料或工序BillerID>0并查找有无此职员CheckerID>=0不等于零时应查找有无此职员C.PublicSubAddnew()新增付款单D.PublicSubUpdate()修改付款单E.PublicSubDelete()删除付款单F.PublicSubAudit()审核付款单G.PublicSubAnti_Audit()反审核付款单H.PublicSubFind()查找付款单n输出报表1.付款明细表功能:按查询条件显示符合条件的付款单明细记录。双击某条记录,弹出单据。主要查询条件:单据编号、单据日期、制单人、是否审核显示字段:----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方单据编号、供应商编号、供应商名称、日期、源单据类型、源单据编号、结算方式、银行帐号、票据号码、摘要、币种、汇率、金额、本币金额、部门、业务员、审核、审核时间、制单人、是否过帐。数据库对象:建立视图vRptPaymentDts1.应付款余额表功能:查询某一供应商某一币种的付款余额情况,根据付款单的源单据(采购发票或采购订单)关联已审核的付款单,得出各供应商的付款余额。可以根据各币种计算余额,也可用综合本位币将所有币种按当月汇率换算成本位币进行计算。主要查询条件:供应商(供应商编号范围),币种(不选币种则显示所有币种)显示字段:供应商编号、供应商名称、币种、余额、本币余额(汇总本币余额)如果选择综合本位币,则显示:供应商编号、供应商名称、余额(汇总余额)数据库对象:建立视图vaRptPaymentBalance存储过程SPRptPaymentBalance2.应付帐款功能:动态反应某一供应商某一币种某一时期的付款余额情况。主要查询条件:供应商(一个供应商编号范围),币种(必选一种),时间段显示字段:如图所示数据库对象:建立视图vaRptPaymentBalanceDts流程图:----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方1.到期未付款查询功能:查询某一供应商某一单据(根据系统参数决定是采购订单还是采购发票)的到期未付款余额情况。主要查询条件:供应商(供应商编号范围),采购订单(采购发票)号,单据日期,币种(不选币种则显示所有币种,如选择综合本位币则将币种折算成本位币。货币一致的报表应合计所有货款)显示字段:采购订单币种付款条件到期货款已付货款未付货款采购发票币种付款条件到期货款已付货款未付货款数据库对象:2.应付款帐龄分析功能:分时段统计某一供应商某一币种某一时段内的到期付款余额主要查询条件:供应商(供应商编号范围),币种(不选币种则显示所有币种,如选择综合本位币则将币种折算成本位币。货币一致的报表应合计所有货款),付款期限(天、周、月)显示字段:供应商币种到期应付货款n与其他系统的关系说明可通过采购订单或者采购发票来生成付款单据。1.1应收款1.1.1收款业务n功能定义收款单记录企业收到客户支付的货款的信息,包括收款单号、客户、结算方式、票据号码、摘要、收款银行、币种、金额、汇率、部门、业务员等。可根据系统参数决定按销售订单还是按销售发票付款(依据单据总金额销单),以利于查看订单或发票的收款情况,也可以不根据任何单据付款。数据流图----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方n功能说明nfrmCollection1.收款凭证新增A.新增状态下,单据不能删除、打印、打印预览、审核、反审核。B.可以不根据任何单据来生成收款单。生成时应先选择客户编号,再选择结算方式。如果结算方式为银行结算,则应先选择银行,币种由银行资料中调出(不允许修改)。如果结算方式为非银行结算方式,则银行,票据号码不允许输入,应选择币种后再填金额。汇率为选取币种的当月汇率(允许修改,不能为0)。本币金额由汇率*金额得到。C.如果要根据相关单据来生成收款单,由系统参数“6003”确定收款单是由销售订单生成还是由销售发票生成。在选取来源单据时应根据系统参数“6003”来判断在选单窗体中显示哪种单据。结算方式、币种由源单据获得(不允许修改),金额由源单据金额汇总得到。如果用户选择的银行帐号的币种与源单据的币种不符,则应提示用户“该银行帐号的币种与选择的源单据的币种不符”。D.根据源单据生成收款单时可根据一张源单据生成多张收款单。如:根据某张单据金额为100的单据生成收款单,第一次生成金额为50的收款单,第二次生成的收款单金额<=50。如果某张单据已完全生成收款单,则不允许再被调出。E.收款单金额允许为负,表示退回多收的款项。F.保存时应对输入数据进行校验,当结算方式为银行结算时所有字段必须输入。当结算方式为非银行结算方式时,银行,票据号码不允许输入。2.收款凭证修改A.只能修改自已的开的单据,审核过的单据不允许修改。B.修改状态下,单据可以删除、打印、打印预览,不可以新增、审核。C.删除之前请用户确认删除。3.收款凭证审核自己开的单据自己不能审核。4.数据导出可将收款单据导出到特定的文件中5.转入OA流程----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方1.可打印、预览收款单据。nCollection类1.属性DBServerAsString使用的数据库服务器名称DBNameAsString使用的数据库名称BillTypeasInteger单据类型(6002-收款单)BillIDasString单据编号CustIDasLong供应商编号BillDateasdate单据日期SourceBilltypeasInteger源单据类型SourceBillIDasString源单据编号SettleIDasLong结算方式AcctIDasLong银行帐户内码VouchNoasString票据号码NoteasString摘要DebitasBoolean方向(0)1-借方,0-贷方CurrIDasLong币种ExchRateasDouble汇率AmountasDouble金额NaturalAmountasDouble本币金额APasBoolean1-应付款,0-应收款DeptIDasLong部门SalesIDasLong业务员CheckerIDasLong审核人CheckTimeasDate审核时间(yyyy-MM-ddHH:mm:ss)BillerIDasLong制单人注:以上属性均为可读写2.属性mcnE3AsConnection数据连接3.主要过程、函数A.PrivateSubOpenConnection()在每次使用到数据连接时,都要执行OpenConnection以打开连接,用完后要将mcnE3设置为NothingB.PrivateFunctionCheckData()在每次保存之前,校验数据合法性。ItemID>0并查找有无此物料或工序BillerID>0并查找有无此职员CheckerID>=0不等于零时应查找有无此职员C.PublicSubAddnew()新增收款单D.PublicSubUpdate()修改收款单----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方A.PublicSubDelete()删除收款单B.PublicSubAudit()审核收款单C.PublicSubAnti_Audit()反审核收款单D.PublicSubFind()查找收款单n输出报表1.收款明细表功能:按查询条件显示符合条件的收款单明细记录。双击某条记录,弹出单据。主要查询条件:单据编号、单据日期、制单人、是否审核显示字段:单据编号、客户编号、客户名称、日期、源单据类型、源单据编号、结算方式、银行帐号、票据号码、摘要、币种、汇率、金额、本币金额、部门、业务员、审核、审核时间、制单人、是否过帐。数据库对象:建立视图vaCACollectionDts2.应收款余额表功能:查询某一客户某一币种的收款余额情况,根据收款单的源单据(销售发票或销售订单)关联已审核的收款单,得出各客户的收款余额。可以根据各币种计算余额,也可用综合本位币将所有币种按当月汇率换算成本位币进行计算。主要查询条件:客户(客户编号范围),币种(不选币种则显示所有币种)显示字段:客户编号、客户名称、币种、余额、本币余额(汇总本币余额)如果选择综合本位币,则显示:客户编号、客户名称、余额(汇总余额)数据库对象:建立视图vaRptCollectionBalance存储过程SPRptCollectionBalance3.应收帐款功能:动态反应某一供应商某一币种某一时期的付款余额情况。主要查询条件:客户(一个客户编号范围),币种(必选一种),时间段显示字段:如图所示----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方数据库对象:建立视图vaRptCollectionBalanceDts流程图:----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方1.到期应收款查询功能:查询某一客户某一种单据(根据系统参数决定是销售订单还是销售发票)的到期未收款余额情况。主要查询条件:客户(客户编号范围),销售订单(销售发票)号,单据日期,币种(不选币种则显示所有币种,如选择综合本位币则将币种折算成本位币。货币一致的报表应合计所有货款)显示字段:销售订单币种付款条件到期货款已收货款未收货款销售发票币种付款条件到期货款已收货款未收货款2.应收款帐龄分析功能:分时段统计某一客户某一币种某一时段内的到期收款余额主要查询条件:客户(客户编号范围),币种(不选币种则显示所有币种,如选择综合本位币则将币种折算成本位币。货币一致的报表应合计所有货款),收款期限(天、周、月)显示字段:客户币种到期应收货款n与其他系统的关系说明可通过销售订单或者销售发票来生成收款单据。n错误处理设计在所有过程中都加入错误处理,用Msgbox显示错误编号与错误描述。方便用户及时有效的反馈软件错误,防止程序非法退出使用户产生不友好的感觉。n限制条件n测试计划l检查各界面元素的实际功能、事件是否符合需求分析报告和系统设计报告。l录入单据后,查看各单据汇总表,明细表。检查数据是否正确。l根据采购订单(购货发发票)生成付款单时,检查付款单的币种,金额是否与源单据相同。1.1成本核算1.1.1制定标准成本n功能定义----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方制定标准成本包括采购件的标准成本和制造件的标准成本。采购件的标准成本即为采购件的物料成本,手工输入。当采购件的标准成本变动时,用户可以重新输入采购件标准成本,同时根据成本变动情况生成调帐单。调帐单审核后,更新物料资料中的标准成本,并根据新的标准成本重新计算库存金额,以便及时反映库存实际金额。制造件标准成本=该制造件的物料成本+该制造件的累计人工成本+该制造件的累计变动费用+该制造件的累计固定费用。其中:物料成本=SUM(所有组成该物料的采购件的物料成本(根据系统参数6005来判断是否要考虑损耗))(根据BOM表计算)累计人工成本=SUM(所有组成该物料的制造件的人工成本)+本层人工成本(根据BOM表计算)累计变动费用=SUM(所有组成该物料的制造件的变动费用)+本层变动费用(根据BOM表计算)累计固定费用=SUM(所有组成该物料的制造件的固定费用)+本层固定费用(根据BOM表计算)在录入制造件各项费用后,调用滚加成本方法,算出各制造件的当前标准成本,并生成调帐单。调帐单审核后,更新物料资料中的标准成本,并根据新的标准成本重新计算库存金额,以便及时反映库存实际金额。系统结构图流程图(1)制定采购件标准成本----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方流程图(2)采购件调帐单的生成与审核----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方流程图(3)制造件标准成本录入流程图(4)制造件标准成本录入流程图(3)制造件成本滚加----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方流程图(5)制造件标准成本审核n功能说明nfrmCost1.录入采购件标准成本A.采购件标准成本,既采购件物料成本。从fItem表中取出物料的标准成本。在frmCost网格中列出以下字段,其中新标准成本栏允许用户输入。如果在iStockBill中不存在未审核的采购件调整单,则新标准成本显示为现有标准成本。如果存在未审核的采购件库存调整单则新标准成本为现有标准成本加上调整单中的成本差异值。物料编号物料名称现有标准成本新标准成本B.用户保存输入完毕的采购件标准成本,应首先确定网格中所有物料的新标准成本是否与现有标准成本是否有差异。如果所有物料都没有成本差异,则不保存任何数据。如有物料存在成本差异,查找是否存在未审核的调整单;如果存在则覆盖已存在的明细记录,追加新的记录。如果不存在则生成一张新的采购件调帐单。C.要考虑到多用户并发操作,同时保存的情况,保存前应先校验录入的新标准成本中是否有为零的数值并提示哪个物料新标准成本为零。请用户确认是否继续保存。2.采购件调帐单审核A.首先检查是否存在未审核的调帐单。如果不存在告知用户。如果存在显示以下内容。----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方物料编号物料名称现有标准成本库存数量当前库存金额新标准成本调整后库存金额其中调整后库存金额为当前库存数量*新标准成本。A.审核后更新fitem表中的标准成本栏。并用新标准成本*库存数据更新表iLocItems中的库存金额。2.制造件标准成本录入A.制造件标准成本制造件标准成本=该制造件的物料成本+该制造件的累计人工成本+该制造件的累计变动费用+该制造件的累计固定费用。其中:物料成本=SUM(所有组成该物料的采购件的物料成本)(根据系统参数6005来判断是否要考虑损耗)(根据BOM表计算)累计人工成本=SUM(所有组成该物料的制造件的人工成本(根据系统参数6005来判断是否要考虑损耗))+本层人工成本(根据BOM表计算)累计变动费用=SUM(所有组成该物料的制造件的变动费用(根据系统参数6005来判断是否要考虑损耗))+本层变动费用(根据BOM表计算)累计固定费用=SUM(所有组成该物料的制造件的固定费用(根据系统参数6005来判断是否要考虑损耗))+本层固定费用(根据BOM表计算)B.首先检查是否存在未审核的采购件调帐单,如果存在则提示用户,存在未审核的采购件调帐单请审核后再进行制造件标准成本的录入。C.从fItemFinance表中取出所有制造件的本层人工成本、本层变动费用、本层固定费用。再根据制造件的BOM表计算出制造件下所有采购件的标准成本之和(根据系统参数6005来判断是否要考虑损耗),即制造件的的物料成本。在frmCost网格中列出以下字段,其中本层人工成本、本层变动费用本层固定费用允许用户输入。物料编号物料名称本层人工成本本层变动费用本层固定费用物料成本D.用户录入完毕保存后将制造件的物料成本、本层人工成本、本层固定费用、本层变动费用保存至表fItemFinance中,保存前应先校验录入项中是否有为零的数值,并提示用户哪个物料有为零的项目。请用户确认是否继续保存。3.成本滚加A.成本滚加是从下至上累加制造件下(用BOM表展开)所有制造件(包括其本身)的人工成本、固定费用、变动费用。B.成本滚加应从底层向上进行滚加(根据系统参数6005来判断是否要考虑损耗)----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方如上图所示必须先滚加D物料的标准成本,再滚加B的标准成本,最后滚加A的标准成本A.成本滚加之后算出各制造件的累计人工成本、累计变动费用、累计固定费用、物料成本,并将其保存至表fItemFinance中。B.根据算出的新标准成本与现有标准成本之间的差异生成调帐单,流程参看采购件调帐单生成过程。C.成本滚加成功后在frmCost网格中列出以下字段。其中累计人工成本、累计变动费用、累计固定费用为当前fItemFinance表中的数据;现有标准成本是fItem表中的当前数据;新标准成本是网格中的累计人工成本+累计变动费用+累计固定费用+物料成本:物料编号物料名称累计人工成本累计变动费用累计固定费用物料成本现有标准成本新标准成本2.制造件调帐单审核A.首先检查是否存在未审核的制造件调帐单。如果不存在告知用户。如果存在显示以下内容。物料编号物料名称现有标准成本库存数量当前库存金额新标准成本调整后库存金额其中新标准成本为表fItemFinance中的累计人工成本+累计变动费用+累计固定费用+物料成本;调整后库存金额为当前库存数量*新标准成本。B.审核后更新fitem表中的标准成本栏。并用新标准成本*库存数据更新表iLocItems中的库存金额。3.可将网格中的内容导出为Excel工作表4.可打印、预览网格中的数据。nCost类1.属性DBServerAsString使用的数据库服务器名称DBNameAsString使用的数据库名称DetailsAscolCost明细集合类实例BillTypeasInteger调帐单类型类型(6003-采购件;6004-制造件)BillIDasString调帐单编号----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方BillDateasdate单据日期CheckerIDasLong审核人CheckTimeasDate审核时间(yyyy-MM-ddHH:mm:ss)BillerIDasLong制单人注:以上属性均为可读写1.属性mcnE3AsConnection数据连接2.主要过程、函数A.PrivateSubOpenConnection()在每次使用到数据连接时,都要执行OpenConnection以打开连接,用完后要将mcnE3设置为NothingB.PrivateFunctionCheckData()在每次数据保存之前,校验数据合法性。ItemID>0并查找有无此物料或工序BillerID>0并查找有无此职员CheckerID>=0不等于零时应查找有无此职员C.PublicSubCRTBill(Billtypeasinteger)新增调帐单,参数BillTypes标示生成何种调帐单6003-采购件;6004-制造件。D.PublicSubSaveCost()保存制造件的各输入项:累计人工成本、累计变动费用、累计固定费用、物料成本E.PublicSubCostSum()成本滚加F.PublicSubAudit(Billtypeasinteger)调帐单审核,参数BillTypes标示审核何种调帐单6003-采购件;6004-制造件。G.PublicSubLaodData(IntTypeasinteger)用一于得到网格中的数据。参数IntType标示显示何种数据。(1-采购件标准成本录入,2-制造件成本录入,3-滚加成本,4-采购件标准成本审核,5-制造件标准成本审核。H.PublicsubGetCost()用于计算制造件的累计人工成本、累计变动费用、累计固定费用、物料成本nCostDts类(调帐单明细类)1.属性BillSnaslong调帐单主表单据号码ItemIDaslong物料编号DisCostasdouble标准成本与新成本间的差异ncolCost类(调帐单集合类)使用类生成器,基于“NewCollection”,自动生成ColCost的集合类。属性和方法为生成的集合类的属性和方法。----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方n输出报表1.产品标准成本构成功能:按BOM表多级展开方式,展开查询物料的部件子件,并显示各部件、子件的每项成本要素主要查询条件:产品编号显示字段:(系统参数6005:考虑损耗)级别,物料编号、物料名称、单位、单位用量、损耗、物料成本、本层人工成本、本层变动费用、本层固定费用、累计人工成本、累计变动费用、累计固定费用、标准成本(系统参数6005:不考虑损耗)级别,物料编号、物料名称、单位、单位用量、物料成本、本层人工成本、本层变动费用、本层固定费用、累计人工成本、累计变动费用、累计固定费用、标准成本数据库对象:调用生产模块中的存储过程GetBOMDetailsp2.某类和所有产品的成本要素构成分析功能:反应某类产品、某产品或所有产品的标准成本、各成本要素以及各成本要素占标准成本的比率。主要查询条件:产品编号,产品类别,查询选项(某类产品、某一产品、所有产品)。如查询某类产品则产品编号输入文本框不可用,如查某一产品则产品类别组合框不可用,如查所有产品则产品编号输入文本框和产品类别组合框都不可用显示字段:查询某类产品产品类别标准成本物料成本物料成本比例(%)人工成本人工成本比例(%)变动费用变动费用比例(%)固定费用固定费用比例(%)查询某一产品产品编号产品名称标准成本物料成本物料成本比例(%)人工成本人工成本比例(%)变动费用变动费用比例(%)固定费用固定费用比例(%)查询所有产品标准成本物料成本物料成本比例(%)人工成本人工成本比例(%)变动费用变动费用比例(%)固定费用固定费用比例(%)3.采购件标准成本与实际采购成本比较分析功能:反映某一采购件在一段时间内,以标准成本为基准的采购成本(数据来源为采购订单)变动情况。----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方n与其他系统的关系说明按BOM表展开某一产品可利用生产模块中的存储过程GetBOMDetailspn错误处理设计在所有过程中都加入错误处理,用Msgbox显示错误编号与错误描述。方便用户及时有效的反馈软件错误,防止程序非法退出使用户产生不友好的感觉。n限制条件n测试计划l检查各界面元素的实际功能、事件是否符合需求分析报告和系统设计报告。l改变采购件的成本,并审核调帐单后,查看物料资料表中的物料成本是否改变,库存金额是否改变。l改变制造件的料工费,并且保存后。查看物料财务资料表中的数据是否与录入的数据相符。l滚加制造件成本,查看滚加后的成本是否与手工算出的成本相符。l制造件调帐单审核后,查看物料资料表中的物料成本是否改变。库存金额是否改变。1.1月未调汇1.1.1月未调汇n功能定义外币汇率每月均有差异。月未调汇的主要功能是:根据每个客户和供应商的月未余额以及各币种的当月汇率计算出每种外币的当前汇率差异,并计入总帐以得出每个客户和供应商每个月未实时的外币余额。系统结构图流程图(月未调汇)----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方n功能说明nfrmUpdRate1.输入月未各种外币汇率A.输入界面界面弹出时缺省显示各外币本月月初汇率,用户可以修改各币种的月未汇率。输入的汇率不能为负值。按下确定时应校验是否输入的汇率为零。B.客户的应收余额计算方法某客户某外币的余额=SUM(某客户某币的借方金额)-SUM(某客户某币的贷方金额)某客户某外币的本币余额=SUM(某客户某币的借方本币金额)-SUM(某客户某币的贷方本币金额)C.供应商的应付余额计算方法某供应商某外币的余额=SUM(某供应商某币的贷方金额)-SUM(某供应商某币的借方金额)某供应商某外币的本币余额=SUM(某供应商某币的贷方本币金额)-SUM(某供应商某币的借方本币金额)D.在界面上给用户一个选择,询问是否要将输入的汇率保存为本月汇率nUpdRate类1.属性DBServerAsString使用的数据库服务器名称----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方DBNameAsString使用的数据库名称CustIDaslong客户或供应商编号BillTypeasInteger余额调整单类型类型(6005)BillIDasString调整单编号DebitasInteger方向(1-借方,2-贷方)CurrIDaslong币种ExchRateasdouble汇率Amountasdouble金额NaturalAmountasdouble本币金额APasInteger1-应收款,0-应付款BillDateasdate单据日期CheckerIDaslong审核人CheckTimeasDate审核时间(yyyy-MM-ddHH:mm:ss)BillIerDasLong制单人注:以上属性均为可读写1.属性mcnE3AsConnection数据连接2.主要过程、函数A.PrivateSubOpenConnection()在每次使用到数据连接时,都要执行OpenConnection以打开连接,用完后要将mcnE3设置为NothingB.PublicSubUpdateRate(CurrIDasLong)CurrID为币种编号,用于计算某种币种每个供应商或客户的本币余额差异,并根据每个供应商(客户)的每一币种产生一张余额调整单,存入总帐aCA表。n与其他系统的关系说明n错误处理设计在所有过程中都加入错误处理,用Msgbox显示错误编号与错误描述。方便用户及时有效的反馈软件错误,防止程序非法退出使用户产生不友好的感觉。n限制条件n测试计划检查各界面元素的实际功能、事件是否符合需求分析报告和系统设计报告。检查生成的调整单的金额是否与手工算出的余额相等。----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方1.1采购费用分摊1.1.1采购费用分摊n功能定义按照财务规定,将采购过程中发生的运费、差旅费等有关采购费用分摊到每种货物上。虽然系统采用标准成本计价,核算物料的实际采购成本可以为财务接口提供数据。系统结构图流程图(采购费用分摊)n功能说明nfrmAppQryA.采购发票查询窗体,用于过滤筛选发票B.查询条件:单据号码(号码范围)、日期(日期范围)C.默认条件:已审核、未过帐nfrmApportionA.将查询得到的购货发票显示在该窗体的网格中。B.选取要分摊费用的发票C.分摊费用时将发票相对应的到货单的运输费用以及其它费用显示出来,允许用户修改。D.选择分摊方式,是按金额分摊,还是按数量分摊。E.将费用分摊到发票的每一条明细中。(保存至PIDts表中)F.分配完毕后刷新网格,用[(物料总金额+采购费用)/数量]算出物料的总价格。G.分配后网格中的采购费用栏允许修改。nApportion类1.属性----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方DBServerAsString使用的数据库服务器名称DBNameAsString使用的数据库名称注:以上属性均为可读写1.属性mcnE3AsConnection数据连接2.主要过程、函数A.PrivateSubOpenConnection()在每次使用到数据连接时,都要执行OpenConnection以打开连接,用完后要将mcnE3设置为NothingB.PublicSubLoadData()用于得到采购发票记录集。C.PublicFunctionGetCost()asDouble用于得到与选取的采购发票相关联的到货通知单的采购费用D.PublicSubSave()用于保存购货发票分摊的费用。n与其他系统的关系说明n错误处理设计在所有过程中都加入错误处理,用Msgbox显示错误编号与错误描述。方便用户及时有效的反馈软件错误,防止程序非法退出使用户产生不友好的感觉。n限制条件n测试计划检查各界面元素的实际功能、事件是否符合需求分析报告和系统设计报告。1.1财务报表类财务报表类(aCAReport)是专门用于生成财务报表的类模块。naCAReport类1.属性DBServerAsString使用的数据库服务器名称DBNameAsString使用的数据库名称RecReportAsADODB.Recordset返回报表记录集查询条件属性注:以上属性均为可读写2.属性mcnE3AsConnection数据连接3.主要过程、函数----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方A.PrivateSubOpenConnection()在每次使用到数据连接时,都要执行OpenConnection以打开连接,用完后要将mcnE3设置为NothingB.PublicSubLoadData()用于得到采购发票记录集。C.PublicFunctionGetCost()asDouble用于得到与选取的采购发票相关联的到货通知单的采购费用D.PublicSubSave()用于保存购货发票分摊的费用。1.1财务接口财务接口,就是将e3系统中的财务数据以外部财务系统(如金蝶财务软件)规定的格式,导出至外部财务系统提供的标准中间库(midtable.dbf)可以选择某种或所有的单据生成会计凭证,一批单据只能转入一个会计期间。特殊情况下,可以将单据已过帐的标志取消。财务接口数据流图:1.1.1购货发票生成凭证n功能定义n与其他系统的关系说明n错误处理设计在所有过程中都加入错误处理,用Msgbox显示错误编号与错误描述。方便用户及时有效的反馈软件错误,防止程序非法退出使用户产生不友好的感觉。n限制条件----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方1.1数据完整性、安全性和接口设计1.2数据流图和数据采集的要求2核心技术说明2.1数据连接方式2.2组件和公共模块的设计需要哪些组件(OCX、DLL),确定他们的名称、接口,考虑版本控制、升级等问题…2.3采用了哪些新技术使用InstallShieldProfessional6.02来编写安装程序2.4可能存在的技术风险3扩展性说明3.1接口设备或软件要求3.2功能与技术升级说明可以考虑下一版本的改进方向,以及目前预留的接口…----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方1项目管理1.1人员组织计划需要1-2名精通InstallShieldProfessional的程序员。1.2开发进度计划每个明细模块的开始、计划完工时间,以及测试、修改计划1.3项目重点及难点分析从管理的角度分析…----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方
此文档下载收益归作者所有
举报原因
联系方式
详细说明
内容无法转码请点击此处