K3 单据转换流程中选单条件为“今天之前(天)”时的改进

新做的“原材料实际领用登记表”,在进行源单选择时,部分单据提示“不符合选单条件或没有权限查看单据上的数据”。通过几次SQL语句跟踪,发现日期时间段的截止日期是固定在选单条件启用日期的,

在这里插入图片描述

(12月9日跟踪时,截止日期就是12-09,12月15日跟踪时,截止日期还是12-09。这个截图是19日跟踪出来的,过几天如果跟踪,还会是19日)

在这里插入图片描述

通过ICClassType查到单据的FID=257800030,
查询ICClassLink中的Fcondition字段,可见字段值已被写死。(估计开发者也没想到这个可能会经常用到,不是偶尔用一次)

SELECT  fcondition,* FROM ICClassLink WHERE FSourClassTypeID = -85 and FDestClassTypeID = 257800030

在这里插入图片描述
进行修改(改成今天之前100天)

  update ICClassLink set  fcondition=' (1=1 AND (    v1.FCheckDate BETWEEN convert(char(10),dateadd(dd,-100,GETDATE()),120) AND convert(char(10),GETDATE(),120)+'' 23:59:59'' )  AND (v1.FTranType = 85)) '  
  WHERE FSourClassTypeID = -85 and FDestClassTypeID = 257800030

在这里插入图片描述
跟踪出来的语句
在这里插入图片描述

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值