找回密码
 立即注册

QQ登录

只需一步,快速开始

1004701234

注册会员

7

主题

17

帖子

92

积分

注册会员

积分
92
1004701234
注册会员   /  发表于:2019-5-30 12:23  /   查看:4562  /  回复:2
补充说明下之前的帖子:https://gcdn.grapecity.com.cn/showtopic-57052-1-1.html(实现了扫码去选择单子)接下来有几个功能,对比出货单、如何做入库单、删除的控制

简单先说明下逻辑
1.我做了入库单,生成的时候会判断,入库数量和生产计划数量,去决定是否完成掉该生产单
2.做出库单,回填出货单号到入库单,判断库存是否被出掉
3.出库单还会判断订单的完成,原理同1
4.入库单还会生成一条箱子的出库单(辅料要被使用)
5.其他的逻辑不普适(如整单散单的判断,对生产单的拆解,拆解成多个日期多个数量去安排生成任务单等等)

一、对比出货单

1.我做了一个出货通知的视图
image.png222876586.png
目的:出货单明细中一种规格有多条,合并在一起
做法:用SQL的sum合并数量,group by 分组规格

2.用两个嵌套的循环命令填写装箱数

image.png217982176.png

上述两个循环表格嵌套,先按出货明细表循环,去循环装箱明细的每一条数据,只要产品规格相同,数量增加到出货明细的装箱数字段中(没有绑定数据)
image.png801957702.png
这样,装箱数就添上了
在装箱数的旁边加差异数
image.png780839233.png

先设置A单元格为无差异,再增加一个循环,按出货明细循环,只要差异数不等于0 去设置 A单元格(位置你高兴就好)数据为有差异

最后就是判断A单元格有无差异,辨别通知单和出货单的差异了


二、入库单

入库单大家应该都会做了,主要就是要设计一个字段(主键),为入库单号(我的是装箱单号),自增且唯一

还有就是入库单的打印(抱歉我之前一直鸽,我正在装vs2017和dev,去做个教程,你们不需要开发,需要做个查询以及报表设计)

原理为点击明细打印按钮,传给数据库中增加一条数据,这个数据有装箱单的单号(创建打印表,还要做一个库存查询的视图)

我的程序可以发布在win服务中也可以直接打开跑,他的功能是,每三秒(记事本打开配置文件可以设置,读取时间,打印机名称,打印机名称为空则用默认打印机打印)查询打印表里的数据
如果有数据,在事先做好的视图中,找到所有装箱单号一致的数据,打印出数据,并删除对应的打印表的那条数据


三、删除的控制

删除数据一定要注意,因为里面数据都是紧密关联的,建议开启事务,只要一条不执行成功则全部不成功(重要)!!
image.png559019774.png


1.删除出货的时候,对入库单的有该出货单号的数据进行更新,取消订单的完成
2.删除入库的时候,箱子(辅料)的出库单需要删除(主表子表都要删除),取消生产单的完成






四、其他提示




1.尽量使用表格操作,最后确认操作时提交表格
2.移动端的操作最好要用弹窗,但是弹窗的传参比较繁琐
3.OData很好用
4.移动端的操作尽可能进行简化,设计一些批量操作,里面的小逻辑一定要清楚,有时候小毛病会造成大问题
5.备份好自己的数据




我过年后做了肩关节关节镜手术,抱歉之前鸽了打印的内容,一定会做的


附件是效果视频,源文件因为有我的公网IP地址等等私人信息,我先处理下再发


实际上我做了很多关于考勤,还有各类产量记录等的功能,慢慢做教程


也感谢下活字格,我的员工现在都在用pad录入产量,考勤,检验,效率高了很多


1.产量的录入有7中界面以及录入方式
2.4个检验单、 工序检验、机器检验,整单散单检验等
3.人员考勤,以及计件工资计算(通过产量录入,有N种逻辑)







效果.rar

9.67 MB, 下载次数: 270

2 个回复

倒序浏览
宋小猫悬赏达人认证
中级会员   /  发表于:2019-5-30 13:36:50
沙发
我已经搬好小板凳在听课了 好牛逼的样子 好好学学 脑子反应慢 需要慢慢消化
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-5-31 09:31:13
板凳
宋小猫 发表于 2019-5-30 13:36
我已经搬好小板凳在听课了 好牛逼的样子 好好学学 脑子反应慢 需要慢慢消化

这位老铁是大牛,好好吸收哈~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部