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

QQ登录

只需一步,快速开始

查看: 1742|回复: 4

[结贴] 出入库管理

[复制链接]

64

主题

309

帖子

553

积分

高级会员

Rank: 4

积分
553
发表于 2013-8-12 17:40:36 | 显示全部楼层 |阅读模式
以前做了一个简单的出入库管理,由入库表、出库表、库存表。
入库和出库其实是没有关系的,库存表只是写了一个简单的Action 让两个表的物品数量相加减。
但是现在出现了一个问题,就是价格,有时候同一个商品入库的价格有时候会有不同,最后到了库存表后,单价和总价就会出现错误。这个问题怎么解决呢?

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-8-12 18:59:47 | 显示全部楼层
入库时,如果输入总价和数量,单价会出现除不尽的情况,这时候,出库时,不能按照单价*数量=总价的方式,要考虑库存数量和库存金额。
例如 入库总价10,数量3,单价是3.33,分两次出库
        出库数量1 单价3.33 总价 3.33
     再出库数量2 总价6.67 单价 3.34
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

64

主题

309

帖子

553

积分

高级会员

Rank: 4

积分
553
 楼主| 发表于 2013-8-13 09:00:30 | 显示全部楼层
zhaixin 发表于 2013-8-12 18:59
入库时,如果输入总价和数量,单价会出现除不尽的情况,这时候,出库时,不能按照单价*数量=总价的方式,要 ...

入库的时候只输入单价和数量。不用输入总价。如果同样的商品,入库单价不一样。汇总表就会出现错误。
public static Table newAction_0(){
                String mssql="select fMC,fXH,sum(fSL) fSL,fDJ,sum(fZJ) fZJ from (select fMC,fXH,fSL,fDJ,fZJ from cr_RKGLXT union all select fMC,fXH,-fSL,fDJ,-fZJ from cr_CKGLXT) t0 group by fMC,fXH";
                HashMap<String,String> sqlMap=new HashMap<String,String>();
                System.out.println(mssql);
                sqlMap.put(DatabaseProduct.MYSQL.name(), mssql);
                return SQL.select(sqlMap, null, "/CRKGLXT/CRKGLXT/data");       
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2013-8-13 10:31:47 | 显示全部楼层
拿sql到数据库中执行正确吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

76

主题

238

帖子

673

积分

高级会员

Rank: 4

积分
673
QQ
发表于 2016-1-22 14:45:07 | 显示全部楼层
怎么写一个简单的Action 让两个表的物品数量相加减
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-17 16:40 , Processed in 0.067483 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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