社区
Web 开发
帖子详情
仓库撤销操作....急。急。急。
Aquarius_T
2011-12-19 01:05:44
仓库中的撤销 操作。就是 从出库单执行 出库以后,出库通知单会生成一条数据。但是 比如 出库人员 出错了,比如出现一些 数量错了,或者钱 错了 等问题,我要撤销 这条 数据。,让它 返回到出库单里,数据还是原来的数据。就是返回到 未出库时的状态
求指点。求代码。
...全文
239
14
打赏
收藏
仓库撤销操作....急。急。急。
仓库中的撤销 操作。就是 从出库单执行 出库以后,出库通知单会生成一条数据。但是 比如 出库人员 出错了,比如出现一些 数量错了,或者钱 错了 等问题,我要撤销 这条 数据。,让它 返回到出库单里,数据还是原来的数据。就是返回到 未出库时的状态 求指点。求代码。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weiyuguang_9
2011-12-19
打赏
举报
回复
用用友软件。。。。。。。
ollim
2011-12-19
打赏
举报
回复
。。。首先 本身插入的错误 使用 rollback
如果已经更新或删除 使用 闪回
拼接 update 语句实现
select * from cc03 as of timestamp(systimestamp - interval'100'second);
quzhihuijingjing
2011-12-19
打赏
举报
回复
像这种问题,我们通常是记录日志的方法来解决。在删单之后,就把删单的相关信息记录到日志表,如果单删错了就可以通过日志来还原之前的数据。
贪睡的兔子
2011-12-19
打赏
举报
回复
你的表设计不合理吧 我以前做的是每个出库单对于对个产品,产品还对应入库单, 做库存统计的时候这个很重要,可以查库存量
直接删掉,改成未出库的状态不太好吧,删掉后在重新做一次入库,并在备注中注明是操作失误,感觉比较实际
Aquarius_T
2011-12-19
打赏
举报
回复
[Quote=引用 8 楼 flycnc 的回复:]
如果出库前和实际出库不一样,就要用两张表了。出库前的单子叫配货单或订货单,订货单审核后就产生出库通知单。拣货员根据出库通知单开始分拣装箱后才产生出库单。如果出库单错了可以取消出库或作废出库单,原始的订货单状态变成未出库,重新显示在出库通知单里。
[/Quote]
对,就是作废。我想把出库通知单的需要作废的数据直接删掉,然后再把出库单的数据该成未出库的状态,但是,直接删掉 怎么拿到这条数据的id?
flycnc
2011-12-19
打赏
举报
回复
如果出库前和实际出库不一样,就要用两张表了。出库前的单子叫配货单或订货单,订货单审核后就产生出库通知单。拣货员根据出库通知单开始分拣装箱后才产生出库单。如果出库单错了可以取消出库或作废出库单,原始的订货单状态变成未出库,重新显示在出库通知单里。
Aquarius_T
2011-12-19
打赏
举报
回复
[Quote=引用 6 楼 flycnc 的回复:]
在表中设一个字段State用来标记单据状态,比如State的值为0表示录入中(已保存,可修改和删除),1已确认(不能修改,但可以点“重置”后进行修改和删除),2已审核(不能修改和删除,只能点“作废”撤消和取消审核),3出库中(不能修改、删除,可作废或退回。),4已发货(不能作废,但可以点“取消出库”后返回已审核状态。),5已收货(库存发生变化,产生财务进出帐,不能作废,但可以点“取消收货”返回已……
[/Quote]
这个我知道,可是现在 我已经出库了 但是却发现了问题。就比如 你去开发票,开完以后 有问题 你就退回去,重新开,和原来一模一样的。类似于红冲 的现象。我现在出库了,但有问题了,我就想把着个单子撤销掉,回到未出库的状态,我现在的问题是 我怎么拿到未出库时的数据。因为 我出库以后 这条数据就从出库通知单里删掉了。而现在保存在出库单 里的数据 有可能是错误的。拿到数据以后 怎么办,难道要重新插入到出库通知单么?
flycnc
2011-12-19
打赏
举报
回复
在表中设一个字段State用来标记单据状态,比如State的值为0表示录入中(已保存,可修改和删除),1已确认(不能修改,但可以点“重置”后进行修改和删除),2已审核(不能修改和删除,只能点“作废”撤消和取消审核),3出库中(不能修改、删除,可作废或退回。),4已发货(不能作废,但可以点“取消出库”后返回已审核状态。),5已收货(库存发生变化,产生财务进出帐,不能作废,但可以点“取消收货”返回已发货状态,库存及财务再变回去。),6已撤消(单据已作废)。
当出库单被审核后就能在出库任务里看到这个出库通知单,拣货员根据通知单装箱出库,如果单子没问题就点出库或发货,如果单子有问题就点退回。取消收货、取消发货、取消审核和作废这四个权限太大,要合理分配好员工的操作权限。
Aquarius_T
2011-12-19
打赏
举报
回复
怎么没人呢?
Aquarius_T
2011-12-19
打赏
举报
回复
[Quote=引用 2 楼 huangxiukui 的回复:]
我们也遇到了相同的问题,如果删单,问题就出现了,费用怎么记的问题,我们暂时的方案是先所有单发生变化时预收费,然后在触发删单时,再重新一步步预收费
如果有其他好的方法,望一起讨论
[/Quote]
我想到的是 用回退,但问题的关键是 出库 以后,出库通知单里的数据已经被删除,而出库单里的数据有可能被修改,怎么记录原来的数据,怎么把原来的数据 返回到出库通知单里,难道 要重新插入一遍么?
如梦如幻应作如是观
2011-12-19
打赏
举报
回复
用setMoney(未出库时.getMoney())等等,然后执行update()不行吗?
huangxiukui
2011-12-19
打赏
举报
回复
我们也遇到了相同的问题,如果删单,问题就出现了,费用怎么记的问题,我们暂时的方案是先所有单发生变化时预收费,然后在触发删单时,再重新一步步预收费
如果有其他好的方法,望一起讨论
Aquarius_T
2011-12-19
打赏
举报
回复
怎么没人理我?
根据廖雪峰老师的Git教程,我的Git学习总结
Git学习 [参考网站:廖雪峰的官方网站–Git教程] 文章目录Git学习1. Git安装1.初始化配置2.创建版本库2.时光机穿梭1.版本控制2.版本回退3.工作区和暂存区4.管理修改5.
撤销
修改6.删除文件3.远程
仓库
1.添加远程库2.从远程库克隆4.分支管理1.创建和合并分支2.解决冲突3.分支管理策略4.bug分支5.Feature分支6.多人协作7.Rebase5.标签管理1.创建标签2...
Linux之Git基本
操作
Git快速教程 首先,安装一个GIT: $ sudo apt-get install git git version 查看是否安装成功 然后开始
操作
!!!: 一、本地
仓库
管理 $ mkdir git_test # 新建一个目录 $ cd git_test # 进去 目前git_test是一个很普通的文件夹,我们要对它进行装饰: $ git init ...
【Git】Git的基本
操作
本篇博客基于最近对GIt的学习,简单介绍一下Git本地
仓库
的组成和基本
操作
(add、commit提交
操作
;log查看提交日志;reset回退版本等
操作
...)
用git管理你的项目吧(最全的干货)
git是什么? Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 git的用途 个人理解: git是一个非常好的多人协作的工具,而且功能也十分强大。 对于个人来说,git是管理你写的大大小小项目的一个工具,你可以把你写的笔记、代码上传到远程
仓库
,...
Git认真学习(2)
第二部分就是基础了,这部分我会尝试着用国产github,码云来弄,因为可以免费创建private
仓库
,所以练习之后我就可以上传保存自己写的羞耻小说了哈哈取得
仓库
1.首先我建立一个名为Gittest的
仓库
,里面有我新建的文件 file_0。如下图: 2.然后我得再本地建立一个 本地
仓库
$ git init这句是用来初始化的,初始化后,文件里就有了一个 .git 的目录 $ git clon
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章