环思产品论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 2706|回复: 0
打印 上一主题 下一主题

[55352]羊绒BOM

[复制链接]

8

主题

11

帖子

132

积分

注册会员

Rank: 2

积分
132
跳转到指定楼层
楼主
发表于 2016-6-16 17:00:22 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 xutai 于 2016-6-22 18:18 编辑

功能概括:
对Bom进行增删改查以及相关计算操作
操作流程:
1.用户打开界面
2.用户点击新建
3.系统将当前选中行的数据新增一条新数据
4.用户点击保存
5.系统根据单据公式自动生成单据号
6.用户选择数据点击选择纱支
7.系统根据服装工艺单所对应的编制部位新增数据
8.用户点击同步重量
9.系统将当前列的重量同步
10.用户点击重算重量
11.系统根据当前填写数据是否超出总数据,进行重新计算
UI原型图:


参数:



在left join头表(tmBomHdr)时使用外部参数
REF参照:
1.针形
从字典表中查询,取字典表中引用常量1337,选择下拉针形数据
2.销售类型
从字典表中查询,取字典表中引用常量为363销售类型的数据下拉选择作为销售类型
3.颜色格局
从系统常量1388号,选择下拉数据
4.用途
从表BOM用途(tmBomDtlUsage)中选择下拉数据
5.选择纱支
从纱物料(mmMaterialYarn)中选择下拉数据
UI控件功能需求:



1.选择纱支
根据下拉选中行数据进行新增
其中编制部位数据来源:从服装工艺单(tmGmtArtHdr)关联Bom头表(tmBomHdr)获得
尺码数据来源:从头表的尺码数据获得
2.删除当前grd中的当前行数据
3.清空单签grd中所有的数据
4.将当前行行号数据向上减少
5.将当前行行号数据向下增加
6.同步当前列中没有的重量数据
7.例如总数量为100,用户录入了101,这时候就需要重新计算一下重量数据
业务逻辑说明:
单据号保存时自动生成:自动生成的单据公式为BM+[2位年]+[1位月]+[5位流水号]
合并单元格:将相同的编制部位和相同的尺码合并为同一个单元格


服装工艺任务(tmGmtArtTask)left join BOM头表(tmBomHdr),取BOM头表iIden,当头表iIden为负数时,修改的数据变为新增的数据
颜色(sColorNameList)取 服装订单明细分色分码(sdGmtOrderStyleDtl)表 中 sColorName字段串联
尺码(sSizeNameList)取 服装订单明细分色分码(sdGmtOrderStyleDtl)表 中 sSize字段串联
子色号(sChildColorNo)取 服装订单明细分色分码(sdGmtOrderStyleDtl)表 中sChildColorNo字段串联


iHdrId取BOM头表(tmBomHdr)的iIden
sColorIdList取BOM头表(tmBomHdr)的sColorIdList



1:纵转横中提供纵表数据的SQL或者表名
2:纵转横时名称列生成的语句

action:




根据sql的返回值新增行,根据服装订单(tmGmtArtHdr)和BOM头表(tmBomHdr)的关联,判断出编织部位(sWeavePart)是否为空
不为空则执行查询sql得到的数据用于新增行
为空时则报出错误提示
后台过程:
1.检验BOM头中传入的尺码ID和颜色ID是否正确
2.分发BomDtl,删除原来BOMDtl表中对应的数据,将XML中的数据插入到BOMDtl表中,形成一条新数据
3.分发BomColor,删除原来Bom明细分色表中对应数据,然后根据BOM头的颜色和XML中数据的BOM明细、颜色格局插入到Bom明细分色表中
4.分发BomSize,删除原来BOM分码明细耗用中对应数据,并根据XML中的数据插入到BOM分码明细耗用中



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|上海环思 ( 沪ICP备11022428号 )

GMT+8, 2024-9-17 09:55 , Processed in 0.084564 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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