K3 BOS单据“售服机床配件任务单”(操作管理-执行有返回值的SQL)

一、在BOS中新建单据
1、建单据
在这里插入图片描述
注意设置计量单位,否则在单据置换流程时会有一个错误提示
在这里插入图片描述
在物料代码的值更新事件中增加单位的对照
在这里插入图片描述

2、多级审核的设置(略)

3、操作管理的设置
这个设置的目的是为了手工关闭单据。因为下任务时的物料代码和实际流转时的零件代码不一致(新接任务时还不知道代码),所以不能像整机任务那样闭环。
新建“关闭单据”

![在这里插入图片描述](https://img-blog.csdnimg.cn/55aaa5046e714039b584e5b7a1ce59b5.png

在这里插入图片描述

![在这里插入图片描述](https://img-blog.csdnimg.cn/2ef92fe95a6c41d3ac1bebb6009c76c3.png

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

通过点击单据菜单栏下的按钮,将单据关闭设置为“是”,同时打上关闭人和完结日期,以便事后统计分析
在这里插入图片描述

当驳回审核时,同时将单据设置回未关闭
在这里插入图片描述
在这里插入图片描述

4、单据转换流程
单据完结后,要下推生成发票
在这里插入图片描述
在这里插入图片描述

二、套打的设置
用此单据替代原有的单据
在这里插入图片描述

三、由于部门是从业务员所属部门带过来的,在单据转换成发票时,转换来的是职员代码,所以数据库中要做相应修改

update  ICSelbills set FAction='(select a.FItemID  from  t_Department a
inner  join t_Emp b on a.FItemID=b.FDepartmentID 
where   b.FItemID=v1.FBase2)'  where FFieldName='257800032' and FDstCtlField='FDeptID' and fdk=0

update  ICSelbills set FAction='(select a.FName  from  t_Department a
inner  join t_Emp b on a.FItemID=b.FDepartmentID 
where   b.FItemID=v1.FBase2)'  where FFieldName='257800032' and FDstCtlField='FDeptID' and fdk=1
update  ICSelbills set FAction='(select a.FNumber  from  t_Department a
inner  join t_Emp b on a.FItemID=b.FDepartmentID 
where   b.FItemID=v1.FBase2)'  where FFieldName='257800032' and FDstCtlField='FDeptID' and fdk=2

经以上设置,基本能满足业务需求。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值