日期:2014-05-17  浏览次数:20835 次

仓库撤销操作....急。急。急。
仓库中的撤销 操作。就是 从出库单执行 出库以后,出库通知单会生成一条数据。但是 比如 出库人员 出错了,比如出现一些 数量错了,或者钱 错了 等问题,我要撤销 这条 数据。,让它 返回到出库单里,数据还是原来的数据。就是返回到 未出库时的状态 




求指点。求代码。

------解决方案--------------------
我们也遇到了相同的问题,如果删单,问题就出现了,费用怎么记的问题,我们暂时的方案是先所有单发生变化时预收费,然后在触发删单时,再重新一步步预收费
如果有其他好的方法,望一起讨论
------解决方案--------------------
用setMoney(未出库时.getMoney())等等,然后执行update()不行吗?
------解决方案--------------------
在表中设一个字段State用来标记单据状态,比如State的值为0表示录入中(已保存,可修改和删除),1已确认(不能修改,但可以点“重置”后进行修改和删除),2已审核(不能修改和删除,只能点“作废”撤消和取消审核),3出库中(不能修改、删除,可作废或退回。),4已发货(不能作废,但可以点“取消出库”后返回已审核状态。),5已收货(库存发生变化,产生财务进出帐,不能作废,但可以点“取消收货”返回已发货状态,库存及财务再变回去。),6已撤消(单据已作废)。

当出库单被审核后就能在出库任务里看到这个出库通知单,拣货员根据通知单装箱出库,如果单子没问题就点出库或发货,如果单子有问题就点退回。取消收货、取消发货、取消审核和作废这四个权限太大,要合理分配好员工的操作权限。
------解决方案--------------------
如果出库前和实际出库不一样,就要用两张表了。出库前的单子叫配货单或订货单,订货单审核后就产生出库通知单。拣货员根据出库通知单开始分拣装箱后才产生出库单。如果出库单错了可以取消出库或作废出库单,原始的订货单状态变成未出库,重新显示在出库通知单里。
------解决方案--------------------
。。。首先 本身插入的错误 使用 rollback

如果已经更新或删除 使用 闪回
拼接 update 语句实现 
select * from cc03 as of timestamp(systimestamp - interval'100'second);


------解决方案--------------------
用用友软件。。。。。。。