on 10-26-2015 3:42 PM
Buenos días Estimados:
Estoy realizando un reporte para el documento orden de venta del que necesito traer las ubicaciones en nivel 2 por defecto de los articulo en la Orden de Venta generada, actualmente con el query traigo todos las ubicaciones donde se encuentran artículos pero quisiera filtrar mejor el query para así poder traer solo las ubicaciones por defecto , mas esto no lo he logrado porque no he conseguido un campo que me indique si esa ubicación es por defecto o no.
adjunto el query del reporte.
Quedo atento
Saludos.
SELECT
K0."DocEntry",K1."ItemCode",K3."WhsCode" ,K3."SL1Code"
FROM
"ORDR" K0
INNER JOIN "RDR1" K1 ON K0."DocEntry" = K1."DocEntry"
LEFT JOIN "OIBQ" K2 ON K1."ItemCode" = K2."ItemCode" AND K1."WhsCode" = K2."WhsCode"
LEFT JOIN "OBIN" K3 on K2."BinAbs" = K3."AbsEntry"
LEFT JOIN "OCTG" K4 ON K0."GroupNum" = K4."GroupNum"
LEFT JOIN "OITM" K5 ON K1."ItemCode" = K5."ItemCode"
LEFT JOIN "OITW" K6 ON K5."ItemCode" = K6."ItemCode" AND K1."WhsCode" = K6."WhsCode"
LEFT JOIN "OCRD" K7 ON K0."CardCode" = K7."CardCode"
LEFT JOIN "OCTG" K8 ON K0."GroupNum" = K8."GroupNum"
LEFT JOIN "RDR12" K9 ON K0."DocEntry" = K9."DocEntry"
WHERE K3."SL1Code" NOT IN ('UBICACIÓN-DE-SISTEMA')
AND K6."OnHand" <> 0
AND K0."DocNum" = '48366'
ya logre resolver , filtre segun las cantidades existentes a la mano y eso me dio las ubicaciones por defecto
LEFT JOIN "RDR12" K9 ON K0."DocEntry" = K9."DocEntry"
WHERE K3."SL1Code" NOT IN ('UBICACIÓN-DE-SISTEMA')
AND K6."OnHand" <> 0 AND K2."OnHandQty" <> 0
AND K0."DocNum" = '48365'
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
104 | |
12 | |
11 | |
6 | |
5 | |
4 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.