cancel
Showing results for 
Search instead for 
Did you mean: 

Ventas Perdidas

martin_romano3
Explorer
0 Kudos

Estimados amigos

el reto que tengo es el siguiente

desde una oferta de venta se cotizan 10 items, el documento pasa a ser dos ordenes de venta (o 3 o solo 1) y luego entrega y factura,

pero de los 10 items solo se llegaron a vender una parte, digamos 7

como hago una consulta que de esos 3 items que no se vendieron?

en la qut1 estan los 10 items y los que no se vendieron no tienen el target y obviamente en la rdr1 solo hay 7 items

gracias

Accepted Solutions (1)

Accepted Solutions (1)

felipe_loyolarodriguez
Active Contributor
0 Kudos

Buenas

Revisa el campo OenQty en la QUT1, es la cantidad pendiente de la linea.

Saludos

martin_romano3
Explorer
0 Kudos

Estimado Felipe

esta bien

te aclaro un poco mas el problema

en este documento el 2388

se cotizaron 6 items

se pasaron 5 a orden de venta

(con el not in de la rdr1 filtro los que no estan en las dos transacciones )

pero tengo dos problemas

1 en la orden de venta se la creo con 5 items, pero posteriormente el usuario borro 1, asi que solo vendio 4.. ( con mi consulta encontre esa diferencia )

2 hay muchas ofertas que no pasaron a orden y aun estan abiertas .....

si hago esta consulta me devuelve tambien esas ofertas.. y solo quieren aquellas que se vendieron parcialmente

te adjunto mi consulta

select T0.OpenQty,Quantity,* from QUT1 T0

--where LineStatus='O' and targetype ='-1',targetentry is null

where

T0.DocEntry='2388'

and

t0.ItemCode not in (select t1.ItemCode from RDR1 t1 where t1.BaseEntry=t0.DocEntry)

felipe_loyolarodriguez
Active Contributor
0 Kudos

Prueba lo siguiente.

SELECT T0.[DocNum], T0.[CardCode], T1.[LineNum], T1.[ItemCode], T1.[Quantity], T1.[OpenQty] FROM OQUT T0  INNER JOIN QUT1 T1 ON T0.[DocEntry] = T1.[DocEntry] WHERE T0.DocStatus='O' and T1.OpenQty>0

Atte.

Answers (0)