由于部门希望能在盘点期间,能照常进行物料收发(以前做的盘点是在锁库后进行的,即盘点单未审核时不能出入库业务)
参照用友/金碟KIS,对盘点单结构进行了修改两张表:盘点单主表/明细表(参考用友/金碟的盘点表进行的表设计)
-----------------------------------------------------------------------
1>.盘点单号,手工单号,盘点日期,帐面日期,仓库,经手人,备注,(制单人/制单日期..审核人..)
2>.AutoID,盘点单号,存货编码,帐面数量,单价,帐面金额,盘点数量,实际单价,实际金额,原因
-----------------------------------------------------------------------
现有困惑如下:Q1:帐面日期/盘点日期 在业务中的作用(之前做的系统中没这两个字段,,看不明白)
Q2:帐面数量的出处(a.取盘点单开始时帐面库存 or b.盘点单审核时的帐面库存)?
举例:--------------------------------------------->
假设环境:物料A,盘点开始前其帐面库存为500,实存数500(即无盈亏)
假设动作:编制盘点单并保存-->发生A料入库300-->审核盘点单
------------------------------------------------->
若采用a.发生如上动作后:
帐面数量=500,在审核时其帐面数还是500,实盘数=800,会出现无谓的300盘盈
若采用b.(此为动态的帐面数量),发生动作后:
帐面数量制单时为500,审核时为800,实盘数=800,但有个小问题:在单据打印出来实盘点,打印的表上为500帐面/实数=800,会造成手工单的错误...)个人觉得作业流程不对或有其它不妥...现在搞得有点头晕,特来坛子里来找找答案,认识的不认识的行家们都顶下,给予校正或提供好的方案,THKS!
参照用友/金碟KIS,对盘点单结构进行了修改两张表:盘点单主表/明细表(参考用友/金碟的盘点表进行的表设计)
-----------------------------------------------------------------------
1>.盘点单号,手工单号,盘点日期,帐面日期,仓库,经手人,备注,(制单人/制单日期..审核人..)
2>.AutoID,盘点单号,存货编码,帐面数量,单价,帐面金额,盘点数量,实际单价,实际金额,原因
-----------------------------------------------------------------------
现有困惑如下:Q1:帐面日期/盘点日期 在业务中的作用(之前做的系统中没这两个字段,,看不明白)
Q2:帐面数量的出处(a.取盘点单开始时帐面库存 or b.盘点单审核时的帐面库存)?
举例:--------------------------------------------->
假设环境:物料A,盘点开始前其帐面库存为500,实存数500(即无盈亏)
假设动作:编制盘点单并保存-->发生A料入库300-->审核盘点单
------------------------------------------------->
若采用a.发生如上动作后:
帐面数量=500,在审核时其帐面数还是500,实盘数=800,会出现无谓的300盘盈
若采用b.(此为动态的帐面数量),发生动作后:
帐面数量制单时为500,审核时为800,实盘数=800,但有个小问题:在单据打印出来实盘点,打印的表上为500帐面/实数=800,会造成手工单的错误...)个人觉得作业流程不对或有其它不妥...现在搞得有点头晕,特来坛子里来找找答案,认识的不认识的行家们都顶下,给予校正或提供好的方案,THKS!
------------------------------------------------------
--假设在2008-03-15冻结了库存,即把库存单独备份到一个表中
A商品 账面数量:500
2008-03-16 入库:100
2008-03-17 入库:200
假设在2008-03-18输入了实际盘点数量:500,与冻结的库存进行比较,而不应该与实时库存比较,无盘盈也无盘亏。
--------------------------------------------------------
按你这里做的例子:如果在03-18去做的实盘,那么实盘数应该是800(实盘是点实数的,与帐面无关)
是否你的意思是与盘点单的编制日期关键?最终盘点单审核时的帐面会变动为开单时的500+03-15之后物料的变动300=800?
但关键是我不知道这样搞是不是正确的...没搞过这玩意儿.一般正常的盘点作业是不是这样来执行的?
比如:有一个仓库,有100个品种的商品。
上午10点开始盘点,到11点,将A,B,C,D,E等20种商品盘点完了,填写了盘点表,此时还没有进入系统审核盘点表,数字还在纸面上,此时B商品要出库10件,那么盘点人员不得不在盘点表上集训宁修改,扣减10件,当这种情况大量出现,商品品种量大的时候,我不知道能否确保盘点的有效性,也没办法进行盘点复核呀(盘点是有盘的还有复的吧)。
续开新贴..继续此问题:
http://topic.csdn.net/u/20080317/15/ef40f734-a1c6-4658-982e-b43b00555322.html
http://code.kingofcoders.com10TB代碼Search engine
http://search.kingofcoders.com