Buen día Estimado Gerardo,
Usa este Query para que establezcas una Alerta diaria
/* ----- Query para mostrar lineas repetidas en orden de venta ----*/
SELECT t1.itemcode as 'Codigo de Articulo', count(*) as 'repetido N veces', t1.Dscription as 'Descripcion', t2.CardName
FROM RDR1 t1 inner join ORDR t2 on t1.DocEntry = t2.DocEntry
GROUP BY t1.itemcode, t1.LineStatus, t1.Dscription, t2.CardName
HAVING t1.LineStatus = 'o' and count(*) > 1
/* ---- Instruccion para unir ambos queries quitando la info de lineas repetidas ----*/
Except --Union
/* -----Query para mostrar solo las lineas repetidas en un solo orden de venta -----*/
SELECT t1.itemcode as 'Codigo de Articulo', count(*) as 'repetido N veces', t1.Dscription as 'Descripcion', t2.CardName
FROM RDR1 t1 inner join ORDR t2 on t1.DocEntry = t2.DocEntry
GROUP BY t1.itemcode, t1.LineStatus, t1.Dscription, t1.DocEntry, t2.DocEntry, t2.cardname
HAVING t1.LineStatus = 'o' and count(*) > 1 and t1.DocEntry like t2.DocEntry
Con esto te generara una alerta diaria en donde te dirá el código del producto, las veces que se ha repetido en distintos ordenes de venta abiertas (del mismo cliente), la descripción y el nombre del cliente.
Saludos