Para los casos donde nos reportan que se tiene un conteo ciclico que al revisarlo en SMS o TC52 no esta mostrando el total de articulos que contiene el conteo, esto se debe a que alguna clase (Itemplu.classno) no existe en la tabla deptsubclass.classno lo cual provoca la falla.
Para identificar el tema ejecutamos la siguiente consulta con el numero de conteo.
/*Ientifica que numero de Itemplu.classNO NO EXISTE en la tabla deptsubclass la cual causa conflicto*/
declare @BatchNo nvarchar(32) = '20241217C';
-- Consulta principal
select *
from CycleCounts with (nolock)
where BatchNo = @BatchNo;
-- Consulta de los SKUs con clase no existente en deptsubclass
select DISTINCT ipl.DeptNo,ipl.ClassNo,ipl.SubClass
from CycleCountItems item with (nolock)
inner join ItemPLU ipl ON item.ItemID = ipl.SKU
left join deptsubclass ds ON ipl.DeptNo = ds.DeptNo AND ipl.classno = ds.classno AND ipl.SubClass =ds.SubClass
where CycleCountId IN (select id from CycleCounts where BatchNo = @BatchNo)
/*and ipl.sku IN ( 122806,878190) */ AND ds.ClassNo IS NULL
Una vez que tengamos el resultado, documentamos el incidente y lo reasignamos al servicio Sistema de Gestión de Mercaderias (MMS) con un comentario como el siguiente.
Se obserba que el numero de conteo contiene skus de la clase 329 la cual no existe la relacion en la tabla deptsubclass es por ello que no se muestra el total de los skus del conteo en las pantallas de SMS y en TC52, se detecta que los skus bajaron recientemente con cambio de clase.
DeptNo ClassNo SubClass
26 329 5125