起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1197|回复: 7

[结贴] 现有入库单,销售出库单,采购退货单,销售退货单如何实现.....

  [复制链接]

3

主题

8

帖子

21

积分

新手上路

Rank: 1

积分
21
QQ
发表于 2014-9-17 17:31:52 | 显示全部楼层 |阅读模式
版本: X5.2.7 小版本号:
数据库: MS SQLServer 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: Chrome
现有入库单,销售出库单,采购退货单,销售退货单


想在这样单据的最后一个流程走完的时候更新库存
如果实现,求方法,思路,最后能详细点说明,新手上路,请谅解!
发表于 2014-9-17 17:47:27 | 显示全部楼层
在onAfterFinish里面写执行语句就可以了。update table t set t.fstatus='1' where t.fmasterid = 'id',关系自己加一下,执行一下就好了啊。String processid = com.justep.system.process.ProcessUtils.getProcessData1();

String ksql = "update BZDXZRDJBXX t set t.status='dd'  where t = '"+processid+"'";
KSQL.executeUpdate(ksql, null, DATA_MODEL, null);

给你个简单的语句。
QQ图片20140917173936.png

评分

参与人数 1 +5 收起 理由
jishuang + 5 赞一个!

查看全部评分

回复 支持 1 反对 0

使用道具 举报

发表于 2014-9-17 17:35:18 | 显示全部楼层
这几张表都要有关联关系,然后在流程的完成事件里面写sql方法,更新库存就可以了。
回复 支持 反对

使用道具 举报

3

主题

8

帖子

21

积分

新手上路

Rank: 1

积分
21
QQ
 楼主| 发表于 2014-9-17 17:38:20 | 显示全部楼层
lanware_smf 发表于 2014-9-17 17:35
这几张表都要有关联关系,然后在流程的完成事件里面写sql方法,更新库存就可以了。 ...

关联的关系有(orderID,goodsID),能具体点吗?
回复 支持 反对

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-9-17 17:45:41 | 显示全部楼层
先确定哪个流程最后执行
确定之后,在流程的结束事件写更新数据表的sql语句

评分

参与人数 1 +3 收起 理由
jishuang + 3 赞一个!

查看全部评分

QQ:179785966
回复 支持 反对

使用道具 举报

发表于 2014-9-17 17:59:31 | 显示全部楼层
在流程的最后一个环节的onafterAdvance事件里面调用action后台修改数据
回复 支持 反对

使用道具 举报

3

主题

8

帖子

21

积分

新手上路

Rank: 1

积分
21
QQ
 楼主| 发表于 2014-9-17 18:07:44 | 显示全部楼层
lanware_smf 发表于 2014-9-17 17:47
在onAfterFinish里面写执行语句就可以了。update table t set t.fstatus='1' where t.fmasterid = 'id',关 ...

那入仓单是增加库存,销售出仓单是减少库存,那库存余量如何计算
回复 支持 反对

使用道具 举报

45

主题

4492

帖子

3960

积分

论坛元老

Rank: 8Rank: 8

积分
3960
QQ
发表于 2014-9-17 19:36:17 | 显示全部楼层
alanwu 发表于 2014-9-17 18:07
那入仓单是增加库存,销售出仓单是减少库存,那库存余量如何计算

1、入库、出库、采购退货、销售退货,他们是不同的业务、在不同的功能模块中进行实现;
他们应该有各自的流程,无论那个流程经过多少个审批环节,都需要流转到最入一个环节,
如入库单最后进行入库操作。
2、每个流程中的环节都有相关的事件,如流转前,流转后等事项,
你可以在最后一个环节的 onAfterFinish 事件中写代码,调用ACTON,
在ACTION中写KSQL或者 SQL,更新库存;
3、每一种单子,应该是分主从的,如入库单,一个入库单中应该有多个物品需要进行入库,
这样就要记录每个物品的ID以及数量,对库存按物品的ID进行更新物品的数量;

还有一个点需要注意,你入库的时候,库存数量是否是单独的一张表,如果是单独一张表,在入库时,
还要判断一下库中是否有该物品,如果没有该物品需要插入该物品,再进行更新。
向前进,向前进,我们……
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-18 14:16 , Processed in 0.100876 second(s), 30 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表