环思产品论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

51182大货和绒单

[复制链接]

59

主题

63

帖子

875

积分

版主

Rank: 7Rank: 7Rank: 7

积分
875
跳转到指定楼层
楼主
发表于 2016-4-13 18:59:38 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 xuming 于 2016-6-12 14:33 编辑




功能概述
大货和绒单进行开单处理,也就是新建和毛单列表信息。
操作流程
   操作流程说明:
   1、用户打开界面
   2、用户新建一条和毛单列表
   3、系统保存数据
   4、UI原型图
   5、具体操作


Ref参照
  1单据状态:从常量明细表pbConstDtl查询出可用的并且常量值为292的值
   2出货地:从销售交地表sdDestination中查询出可用的出货地名称和ID
   3、拼毛师:从调色师/打样员表tmToner中查询出可用的拼毛员ID和拼毛员名称
   4、纱号:从通用数据字典表pbDictionaryData中查询出可用的并且字典类型为1504的值

UI显示与控制
   1、提交和送审
点击提交,提交变为取消提交,点击审核审核变为取消审核。
  

单点功能说明
    1、新增:
OpenImportForm(51515);
打开form51515,选择所需新增内容。
    2、计算用量:
EntitySet.JoinText(outParam.sPercentList,dtlEntitySet,iIden+nRate);--将所选列比例串联起来
EntitySet.RetriveBySql(dtlEntitySet,38929,outParam+mainEntitySet);--根据所传的值执行sql38929
sql38929
DECLARE @s NVARCHAR(MAX)=:sPercentList    --定义一个变量接受传的值。
IF(SELECT ISNULL(SUM(CONVERT(FLOAT,A.sField2)),0)
FROM dbo.fnpbConvertStringToTwoFieldTable(@s,',','+') A
WHERE CONVERT(FLOAT,A.sField2)>0)<>100
BEGIN
        RAISERROR('比例之和不等于100',16,1)  --判断列百分比的和是否为100,不是的话则报错。
END
SELECT iIden=A.sField1,nQty=CONVERT(DECIMAL(10,3),(CONVERT(FLOAT,A.sField2)*:nProductQty)/100)
FROM dbo.fnpbConvertStringToTwoFieldTable(@s,',','+') A
WHERE CONVERT(FLOAT,A.sField2)>0
--用量根据成品数量和还有比例进行分配。
   3、计算百分比:
EntitySet.JoinText(outParam.sPercentList,dtlEntitySet,iIden+nQty);--将所选列的数量串联起来
EntitySet.RetriveBySql(dtlEntitySet,38930,outParam+mainEntitySet);--根据所传的值执行sql38390
sql:
DECLARE @s NVARCHAR(MAX)=:sPercentList   --定义一个变量接收传的值

IF(SELECT ISNULL(SUM(CONVERT(FLOAT,A.sField2)),0)    --如果数量不等于成品数量的话则报错。
FROM dbo.fnpbConvertStringToTwoFieldTable(@s,',','+') A
WHERE CONVERT(FLOAT,A.sField2)>0)<>:nProductQty
BEGIN
        RAISERROR('总数量不等于成品数量',16,1)
END
SELECT iIden=A.sField1,nRate=CONVERT(DECIMAL(10,3),(CONVERT(FLOAT,A.sField2)*100)/:nProductQty)  --如果正确的话,将根据数量来算他们的百分比值,当数量值大于0的时候
FROM dbo.fnpbConvertStringToTwoFieldTable(@s,',','+') A
WHERE CONVERT(FLOAT,A.sField2)>0



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-17 09:57 , Processed in 0.101897 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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