进销存系统设计说明书第一章:概述本设计说明书主要参考新悦商贸易软件、新悦商贸易帮助说明,金蝶KIS商贸版,企友3E的中级认证教材:进销存业务知识.pdf,e商在线SaaS平台,用友网上进销存。软件服务化是当今软件行业发展的一个潮流,它满足了小企业免安装、免维护、免升级、容易使用的需求。本进销存系统采用网上进销存,提供在线进销存业务管理服务。网上进销存集采购、销售、库存和应收、应付款管理为一体,帮助企业处理日常的进销存业务及成本、毛利核算,同时提供丰富的实时查询统计功能。网上进销存的主要特点是简单、实用。网上进销存能帮助业务人员提高工作效率,帮助管理人员实时全面掌握丰富、实时的进销存业务报表数据,据此做出及时准确的业务决策,提高企业对市场的应变力,从而提升企业的整体竞争力。第二章:目的本设计说明书主要为进销存系统编制人员服务,更清楚,有目的,系统有序地进行系统开发。第三章:技术概况技术方面:采用JAVA、Hibernate、Ext2、Javascript、Html、Xml、AJAX技术。JDK:JDK1.6中件间服务器:tomcat5.5数据库方面:采用SqlServer2000。第四章:设计思想第五章:业务总体流程图第六章:总体设计第七章:模块详细设计7.1基本设置基本流程:采购管理、销售管理、库存管理、财务管理都需要在此基础上进行,在建立帐套初期需要设置基本资料。帐套建立初期需要自动初始化的基本资料:客户档案(散客),供应商档案(临时供应商),员工档案(系统管理员),仓库档案(总仓库),资金帐户(现金),其他费用项目(办公费,工资,房租费,水电费,电话费,税金,运杂费,差旅费,招待费,调帐亏损,捐赠支出,其他...,固定资产投入),其他收入项目(利息收入,调帐收入,营业外收入,接受损赠,其他...)。注意:对于商品基本资料,相对于“新悦商贸易”软件做以下改动:1、加是否按保质期管理和保质期天数建立帐套客户档案员工档案仓库档案资金帐户其他费用项目其他收入项目商品分类商品档案期初商品库存期初应付款期初应收款期初现金银行期初借入款余额期初借出款余额2、加是否可组装/拆卸。3、加计价方法(加权平均法、移动加权平均法、先进先出法、分批认定法),加是否自动生成批号。7.2采购管理业务流程:7.2.1词汇解释结余款:1、本次付款过程中预先支付的款项。2、上次付款过程中,已付款冲抵应付款剩下的金额累计。7.2.2采购订单此模块用于向供应商购货时发出的采购订货单。此模块包括单据号(自动生成,不可修改)、发生日期(默认为填写日期,可以修改)、供应商代号(从供应商基本表中选择,数据表中保存供应商代号,页面显示供应商名称)、交货日期、经办人员(从员工档案中选择)、摘要。可以填写多条商品信息,具体内容包括:商品条码(从商品档案采购订货单采购入库单采购付款单采购退货采购收货应付款单核销[预付冲应付]中选择),编码(拼音码)、商品名称、规格型号、单位、订货量、订货价、总价、备注。其中编码(拼音码)、商品名称、规格型号、单位在选择商品后自动填入;订货价提示所选择商品的参考价格(预设进价、预设售价、平均进价、平均售价、最后一次进价、最后一次售价,默认为最后一次进价);总价为订货价*订货量,不可编辑。在整张订货单中提示订货量合计和总价合计。当选择一件商品时,系统自动提示该商品的库存量及库存上限、库存下限。入库单引用订货单后,商品已收数量=所有入库单中引用该订货单的商品数量和。当发生其他情况时,可以终止订货单。当订单完全执行后将自动关闭,单据上标识“执行完毕”标志;当发生退货等导致订单执行数量减少的业务时,订单将自动变成未关闭状态,取消“执行完毕”标志。未执行完毕的订单在确认不再发生后续收发业务时,可选择【关闭】按钮将订单终止执行。已关闭订单将不能再被后续单据关联引用。已审核或被采购入库单关联引用的订单,不能进行删除、修改等操作,须将后续单据删除并反审核才能进行。注意:“摘要”在任何状态下都可以进行修改7.2.3采购入库采购入库单支持现购、赊购、采购退货及估价冲回(暂留接口)等多种业务的处理。该单据可清晰地跟踪采购入库、结算、付款、退款、退货等整个采购业务过程。此模块包括单据编号(自动生成,不可编辑)、发生日期(默认填写日期)、收货仓库(从仓库档案中选择)、供货单位(从供应商档案中选择,数据表中保存供应商代码、页面显示供应商名称)、经办人员(从员工档案中选择,数据表中保存员工代码、页面显示员工名称),摘要。填写入库单有三种情况,一为签订订货单,然后购货。二为直接购货。三为二都皆有。所以采购商品的信息填写方式直接填写采购的商品信息,也可以从源订单中提取。商品信息填写时,商品需要从商品档案中选择。如果从源订单提取的,会显示订单号。商品内容具体包括商品条码(从商品档案中选择,选择完成后显示编码(拼音码)、商品名称、规格型号、单位)、数量、进价(给出商品的建议价格,预设进价、预设售价、建议售价、平均进价、平均售价、最后一次进价、最后一次售价)、总价(不可编辑,值为数量*进价)、订货单号(不可编辑)、备注。在采购入库单中系统提示整单的数量合计和总价合计,在选中商品时,显示该商品的库存量。在采购入库单中可以付款,包括优惠金额、本次付款金额、付款帐户(从资金帐户档案中选择)。系统可以根据采购入库单查看针对入库单的付款过程。付款过程具体内容详见采购管理—付款模块设计。采购入库单审核后,所采购的货物进入相应仓库。相应仓库的该类商品的库存量发生变化。如果在填写采购入库单付款,那么在采购入库单审核后,付款帐户金额要发生变化(余额=帐户原有金额-本次付款金额)。采购入库单审核后,不可能进行修改、删除。付清采购入库单的货物总金额后,采购入库单具有已结算标志。存在的疑问?如果商品入库后,发现入库单中某一些商品有残次或丢失,如何处理?是否采用红冲?7.2.4采购退货当商品采购入库后,发现商品有残次或有问题时需要退货时,填写的采购退货单。退货单具体内容为单据编号(自动生成)、发生日期(默认为填写日期)、退货仓库(从仓库档案中选择)、供货单位(从供应商档案中选择)、经办人员(从员工档案中选择)、摘要。可以填写多个商品信息。商品内容包括商品条码(从商品档案中选择,选择后显示商品条码、编码(拼音码)、商品名称、规格型号、单位)、数量、进价(系统给出参考价格:预设进价、预设售价、售价参考价、平均进价、平均售价、最后一次进价、最后一次售价)、总价(不可编辑,值等于数量*进价)。所有商品信息字体为红色,表示退货。数量、总价为负数。系统自运合计出退货单整单的数量合计、总价合计。在选中一条商品时,提示该商品的库存量。对于退货金额,设置为退回现款金额、转入结余款金额、收款帐户(从资金帐户中选择)。退货单完成,进行审核后,相对应仓库的商品库存量、总价要发生变化。相对应的现金资金帐户金额要发生变化。当有金额转入当前供货商单位的结余款时,该供货商单位的结余款要发生变化。退货单审核后,不能进行修改、删除。如需要修改或删除,则需要进行反审核或红冲。7.2.5采购付款收到商品入库填写入库单时付款,设计详见采购入库单。未收到商品时支付预付款。支付预付款时填写预付款单。具体内容包括付款单号(自动生成)、发生日期(默认为填写日期)、经办人员(从员工档案中选择)、收款单位(从供应商档案中选择)、付款帐户(从资金帐户中选择)、付款金额、摘要。预付款单完成审核后,预付款金额进入所选供货商单位的结余款(供货商单位结余款=原有结余款+预付款);预付款帐户金额发生变化,余额=原有金额-预付款单付款金额。收到商品后支付欠款。此模块主要用于收到货物后支付欠款。具体内容包括付款单号(自动生成)、发生日期(默认为填写日期)、经办人员(从员工档案中选择)、收款单位(从供应商档案中选择)、付款帐户(从资金帐户中选择)、付款金额、摘要。当选择供货商后,系统自动显示出该供货商的结余款及应付款的采购入库单(主要显示入库单号、发生日期、总金额、折扣金额、已付金额、未付金额)。在输入付款金额后,系统自动对单(系统自动输入每个采购入库单本次付款金额,规则为依次付清采购入库单应付款,不够则为剩余金额)。在付款过程中可以使用结余款,则总付款金额=结余款+付款金额。系统自动计算出付款后余额、付款单整单应付合计、已付合计、未付合计。特殊应用:可以联查到采购入库单单据,可以联查到对于供应商的付款过程。支付欠款,进行审核后,相应付款帐户的资金要发生变化。帐户余额=原有资金-付款单付款金额(不包括结余款)。收回退款。收回退款时,不需要和采购退货单进行关联。所以该模块设计不和任务商品信息进行关联。该模块具体内容包括单据号(自动生成)、发生日期(默认为填写日期)、经办人员(从员工档案中选择)、付款单位(从供应商档案中选择)、收款帐户(从资金帐户档案中选择)、收款金额、摘要。该退款单审核后,相应的收款帐户要发生变化。余额=原有金额+退款单收款金额。特殊情况。如有特殊情况,可以在“其他收入”模块中以应用的方式进行操作。详细设计见“其他收入”模块设计。查看采购入库单付款过程查看采购入库单的整个付款过程,付款过程内容包括供货单位名称、总金额、入库单号、折扣金额、发生日期、已付金额、应付金额、摘要。付款过程列表中显示付款单号、付款日期、付款或冲抵金额、备注。在此付款过程列表中可以联查到指定付款单的单据。7.3销售管理业务流程:销售订货单销售出库单销售收款单销售退货销售出货应收款单核销[预收冲应收]7.3.1词汇解释结余款:1、本次收款过程中预先收取的款项。2、上次收款过程中,收款额(即购货商已付款)冲抵应收款剩下的金额累计。7.3.2销售订货此模块主要用于客户发来的订货单时进行记录。具体内容包括:单据编号(自动生成,不可修改)、发生日期(默认为填写日期)、购货单位(从客户档案中选择,保存客户代码,显示客户名称)、交货日期(默认为填写日期)、经办人员(从员工档案中选择,保存员工代码,显示员工姓名)、摘要。可以添加多条商品信息。具体内容包括商品条码(从商品档案中选择,保存商品代码。显示商品条码,拼音码(编码),商品名称,规格型号,单位),订货量、订货价(提示所选择商品的参考价格(预设进价、预设售价、平均进价、平均售价、最后一次进价、最后一次售价,默认为最后一次售价)、总价(等于订货量*订货价,不可编辑)、已发数量(不可编辑)、备注。在整张销售订单中提示销售订货量合计和总价合计。销售出库单引用销售订单后,已发数量=所有销售出库单中引用该销售订单的商品数量和。当发生其他情况时,可以终止销售订单。当销售订单完全执行后将自动关闭,单据上标识“执行完毕”标志;当发生退货等导致销售订单执行数量减少的业务时,销售订单将自动变成未关闭状态,取消“执行完毕”标志。未执行完毕的销售订单在确认不再发生后续收发业务时,可选择【关闭】按钮将销售订单终止执行。已关闭销售订单将不能再被后续单据关联引用。已审核或被销售出库单关联引用的销售订单,不能进行删除、修改等操作,须将后续单据删除并反审核才能进行。注意:“摘要”在任何状态下都可以进行修改7.3.3销售出库销售出库单支持客户现购、赊购、销售退货等多种业务的处理。该单据可清晰地跟踪销售出库、结算、收款、退款、退货等整个销售业务过程。此模块包括单据编号(自动生成,不可编辑)、发生日期(默认填写日期)、收款期限、发货仓库(从仓库档案中选择)、购货单位(从客户档案中选择,数据表中保存客户代码、页面显示客户名称)、经办人员(从员工档案中选择,数据表中保存员工代码、页面显示员工名称),摘要。填写出库单有三种情况,一为客户签订销售订单,然后购货。二为客户直接购货。三为二都皆有。所以销售商品的信息填写方式直接填写销售的商品信息,也可以从源销售订单中提取。商品信息填写时,商品需要从商品档案中选择。如果从源销售订单提取的,会显示销售订单号。商品内容具体包括商品条码(从商品档案中选择,选择完成后显示编码(拼音码)、商品名称、规格型号