---凑整板---

想做个触发器:
做领料单,单身品号中,在  TPADEC 商品换算单位档中,换算单位=‘张’的品号,要算此领料量是否是整板,不是整板时,要把差的生成一张其他出库单。

领料单单身增加时算法:
1、领料单中品号,到商品换算单位档中验证,是否有换算单位
     select   DEC003   换算分子  from TPADEC where DEC002='张' and DEC001=品号

2、算够不够整板,不够要插入其他出库单,够不用插入其他出库单
        取余(领料量/换算分子)=0  then  结束
        取余(领料量/换算分子)>0  then  其他出库单出库量=【 1 -  取余(领料量/换算分子)】*换算分子 

3、取其他出库单头,当前最大单号,来确定其他出库单的单号
      select max(left(LIA001,4)) from JSKLIA where LIA003=当前日期

4、当前最大单号+1      

5、--插入  其他出库单 单头
        insert into JSKLIA (LIA001, LIA003, LIA011,LIA004,LIA962 ,LIA960,LIA012    )
                           values  (getdate(),'系统生成-领料单号'+领料单单号,30,'板材凑整板','板材部',审核码)
    --插入  其他出库单 单身
        insert into JSKLIB (LIB001, LIB002, LIB003, LIB004,LIB005 ,LIB008   , LIB024,LIB011      )
                                values  (单号,领料单上序号,品号,品名, 单位,   数量, 规格,审核码  )

删除领料单单身算法:
    删除此单号的其他领料单的单头和单身(其他出库单单头,备注后10位=领料单单号)

修改领料单品号或是数量时:
    要更改相应的其他出库单身的数量或品号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值