库存物料复检到期查询起始日期取值逻辑介绍
库存物料复检到期查询报表仅查询显示 当前日期-(起始日期+复检周期-提醒提前期)>=0 的 数据,不同版本的起始日期详细取值逻辑如下:
一、2021年8月5日补丁(PT-146884)之前版本(注意:不包含21年8月补丁)起始日期计算逻辑如下:
1、库存检验控制码不勾选首次复检取生产日期的情况下,按即时库存维度全匹配查询库存请检单再下查检验单:
(1)如果可以找到匹配的检验单,则将检验单的质检完成日期与库存更新日期进行比较,取日期较大者作为起始日期;
(2)如果找不到匹配的检验单(即首次复检),则以库存更新日期作为起始日期;
2、库存检验控制码勾选首次复检取生产日期的情况下,按即时库存维度全匹配查询库存请检单再下查检验单:
(1)如果可以找到匹配的检验单,针对启用保质期管理的物料则将检验单质检完成日期与生产日期进行比较取,日期较大者作为起始日期,针对不启用保质期管理的物料取库存更新日期与检验单质检完成日期中的较大者作为起始日期;
(2)如果找不到匹配的检验单(即首次复检),针对启用保质期管理的物料则将即时库存中的生产日期作为起始日期,针对不启用保质期管理的物料取库存更新日期作为起始日期;
二、2021年8月5日补丁( PT-146884)至2021年12月16日补丁( 7.7.0.202112 PT-146899)之间版本(注意:包含21年8月补丁但不包含21年12月补丁)起始日期计算逻辑如下:
1、库存检验控制码勾选参数仅取库存检验日期的情况下,按即时库存维度全匹配查询库存请检单再下查检验单:
(1)如果可以找到匹配的检验单的则以检验单的质检完成日期作为起始日期;
(2)如果找不到匹配的检验单则报表无法显示相关即时库存数据;
2、库存检验控制码勾选参数首次复检取生产日期的情况下,按即时库存维度全匹配查询库存请检单再下查检验单:
(1)如果可以找到匹配的检验单,针对启用保质期管理的物料则将检验单质检完成日期与生产日期进行比较取日期较大者作为起始日期,针对不启用保质期管理的物料取库存更新日期与检验单质检完成日期中的较大者为起始日期;
(2)如果找不到匹配的检验单(即首次复检),则针对启用保质期管理的物料,以即时库存中的生产日期作为起始日期,针对不启用保质期管理的物料取库存更新日期作为起始日期;
3、库存检验控制码上述2个参数均不勾选的情况下,按即时库存维度全匹配查询库存请检单再下查检验单:
(1)如果可以找到匹配的检验单,则将检验单的质检完成日期与库存更新日期进行比较取日期较大者为起始日期;
(2)如果找不到匹配的检验单(即首次复检),以库存更新日期作为起始日期;
三、2021年12月16日补丁(7.7.0.202112 PT-146899)及之后补丁(包含21年12月补丁)起始日期计算逻辑如下:
1、库存检验控制码勾选参数首次复检取生产日期的情况下,按即时库存维度全匹配查询库存请检单再下查检验单:
(1)如果可以找到匹配的检验单,则将检验单质检完成日期作为起始日期;
(2)如果找不到匹配的检验单(即首次复检),则针对启用保质期管理的物料,则以即时库存中的生产日期作为起始日期,针对不启用保质期管理的物料则以库存更新日期作为起始日期;
2、库存检验控制码不勾选参数首次复检取生产日期的情况下,按即时库存维度全匹配查询库存请检单再下查检验单:
(1)如果可以找到匹配的检验单,则将检验单质检完成日期作为起始日期;
(2)如果找不到匹配的检验单(即首次复检),则针对所有需要复检的物料都以库存更新日期作为起始日期;
补充说明:
1、库存物料复检到期查询查找检验单是先按照即时库存维度全匹配查找库存请检单,再通过请检单下查检验单,因此查找的检验单仅限业务类型为库存检验或者发货检验的检验单;
2、2022年5月19日补丁(PT-146911)之前补丁版本,针对启用保质期管理的物料,按即时库存的有效期至字段值匹配库存请检单时仅支持与库存请检单上的有效期至字段匹配,该版本及其之后的补丁支持先按照库存请检单有效期至匹配,匹配不上再按照新有效期至匹配,即只要库存请检单上这2个字段值中的任何一个与即时库存的一致都认为是匹配的。
3、库存更新日期是指最后一次更新这笔库存的单据执行更新库存操作的实际操作时间而不是库存单据的单据日期(因为系统内的库存单据很多,且每个单据正向操作或者反向操作都会更新即时库存,如果每个库存单据都要考虑单据日期且还要进行各个单据日期之间的比较则会很影响报表的查询性能,因此不支持取具体单据日期作为库存更新日期)。
库存物料复检到期查询起始日期取值逻辑介绍
本文2024-09-23 03:27:55发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-159034.html