|
进销存设计与分析_总体(1)
进销存系统设计图
从整体流程图来看,进销存是分为两种形式:物流和款流, 物流:采购订单->采购进仓单(采购退货)->仓库,盘盈进仓->仓库,调拨进仓->仓库,销售订单->销售单(销售退货)->仓库,盘亏出仓->仓库,调拨出仓->仓库 款流:预付款、付款单、预收款、收款单 那么库存如何计算呢?库存=进项-出项,进项是:采购进仓单-采购退货单+盘盈进仓+调拨进仓,那么出项是:销售单-销售退货单+盘亏出仓+调拨出仓 那么应付款和应收款又如何计算呢?应付款=采购进仓单-采购退货单-(预付款+付款单)。 应收款=销售单-销售退货单-(预收单+收款单) 由于我们只举例简单的进销存,不涉及商品报损、商品借入(借入归还)、商品借出(借出归还)、商品寄存(寄存归还)等等就不举例进销存设计与分析_进仓单 (2)一、主从表显示:主表显示:单号、供应商、部门、制单日期、制单人、审核人、审核日期、作废人、作废日期、单据状态从表显示:商品编号、商品名称、单位、数量、单价、金额、仓库 二、功能功能键:添加,修改,删除,保存,撤消,审核,反审核,作废,打印 1、添加:主表添加:主表新增一空白记录,制单人和制单日期分别默认登录系统操作员和服务器日期从表添加:在从表添加一新的记录,注意主表的id与当前从表关联id要相关联。 添加从表记录: (1)、光标定位在商品编号,在商品编号弹出窗口选择商品品,回车选中商品,回到光标商品编号上; (2)、选择后,光标跳到数量,数量物理字段最好定义为4位或6位 (3)、光标跳到单价,单价要自动取值。关于进仓单价的取值,从上一次进仓单的进仓价(商品id+供应商)->取盘点单里取出单价->0,单价小数点定义为4位 (4)、金额=数量*单价,金额为计算字段,金额小数点定义为2位 (5)、光标跳到仓库,并选择仓库;注意:仓库为空时,不能保存 (6)、可连接添加从表 2、修改: (1)、修改主从表数据;作废或审核的单据不能修改,可以在作废或审核的存储过程中判断 。 (2)、同一张单据不允许两个操作用户同时修改,可以在保存的存储过程中判断 3、删除: (1)、已审核和已作废的单不能删除; (2)、当其他用户在修改单据时,则不能删除 (3)、主表删除时,删除之前提示,同时把相关联的从表记录删除,用主从的相关联id (4)、从表删除时,删除之前提示,删除当前光标所在行的记录 (5)、用删除的存储过程来写 4、撤消:取消未保存之前的记录 5、审核: (1)、审核后,在主表上做已审核标识:写入审核人(取登录用户名)、写入审核日期(取服务器日期); (2)、用审核的存储过程来写 6、反审核 (1)、反审核后,在主表上做已审核的标识去掉:审核人清空、审核日期清空; (2)、已作废的单据,不能反审核; (3)、当前单据已经付款不能反审核; (4)、用反审核的存储过程来写; 7、作废:
(1)、作废后,在主表上做已作废标识:写入作废人(取登录用户名)、写入作废日期(取服务器日期); (2)、当前单据已经付款,则不能作废。 (3)、用作废的存储过程来写 8、打印:
(1)、打印当前单据的主从表数据,也可以连接打印单据,连接打印单据的作法是:查询一定时间内的单据来打印 (2)、可以做到即打即停 (3)、可以定义打印格式(包括位置、字体等等) 三、其它事项: 1、可以由系统自动生成,也可以手工填入,但单号一定要唯一,在参数设定里设好单号自动生成还是手工填入。单号自动生成时在保存后来生成或保存之前生成都可以,单号生成格式是:200802010001(表示2008-02-01的第0001号单据),如果第二天就是:200802010002 2、查询:可以按“单号,供应商,部门,制单日期(从什么日期到什么日期),单据类型”查询,可以自由组合查询 3、单据显示: (1)、打开单据时,左边是列表显示已经输入的数据,只显示未审核和未作废的数据 (2)、单击添加按钮时,主表新增一空记录,同时从表数据为空。 (3)、删除:若当前显示屏只有被处理这一份单据,则删除后,显示空屏,否则按原查询条件查出新的结果显示; (4)、在当前记录单击“审核,反审核,作废,打印”操作后,当前记录自动不显示; (5)、“修改” 显示当前被处理单据; (6)、单据状态有:草稿单、审核单、作废单,可以根据主表的审核人、作废人来判断单据状态。 (7)、在设计供应商时,最好是供应商与客户放在同一个表 |