QUERY
QUERY
O."NumAtCard",
O."DocEntry",
O."DocNum",
O."DocDate",
O."CardCode",
O."CardName",
O."SlpCode",
SP."SlpName",
O."ShipToCode",
R."LineNum",
A."LineNum" "DeliverLineNum",
R."LineNum" "OrigLineNum",
R."ItemCode",
R."U_EMP_EQUIPO" "ItemModel",
cast(R."U_EMP_DESCRIPCION" as varchar(8000)) as "ItemName",
I."ItmsGrpCod",
R."U_EMP_QTY1" "RentPeriod",
CASE WHEN ISNULL(A."U_EMP_QTY2", 0) = 0 OR G."U_EMP_RENT_CODE" = 'Kit' THEN
R."U_EMP_QTY2" ELSE A."U_EMP_QTY2" END "Qty",
R."UomCode" "UomCode",
R."U_EMP_UOMBASE" "UomBase",
R."U_EMP_FECHA_INICIAL" "StartDate",
R."U_EMP_FECHA_FINAL" "EndDate",
R."U_EMP_HRIN" "StartTime",
R."U_EMP_HROUT" "EndTime",
R."U_EMP_SERIE" "Serie",
R."U_EMP_SYS" "SysNumber",
R."U_EMP_NO_ECONOMICO" "Economic",
ISNULL(R."OcrCode", '') "OcrCode",
R."WhsCode",
CASE WHEN ((SELECT COUNT(1)
FROM RDR1 RC WITH (NOLOCK)
WHERE RC."DocEntry" = R."DocEntry"
AND RC."BaseLine" = R."LineNum" AND RC."ItemCode" = R."ItemCode" and
RC."BaseEntry" is null) > 0)
OR(F."LineStatus" IS NOT NULL) THEN 'N'
ELSE 'T' END "FirstLine",
G."U_EMP_HRD_IN" "InTime",
T."Rate" "TaxRate",
R."VatSum",
R."U_EMP_CURRENCY" "Currency",
R."U_EMP_HOROMETRO" "HorInit",
ISNULL(CH."LineNum",0) "ChLineNum",
G."U_EMP_HAS_HOROMETER" "HasHorometer",
N."SeriesName",
ISNULL(R."OcrCode2", '') "OcrCode2",
ISNULL(R."OcrCode3", '') "OcrCode3",
ISNULL(R."OcrCode4", '') "OcrCode4",
ISNULL(R."OcrCode5", '') "OcrCode5",
G."ItmsGrpNam" "ItemGroupName",
ISNULL(O."U_EMP_ENDDATE", '19850101') "FinContrato",
CASE WHEN R."U_EMP_CURRENCY" != R."Currency" THEN (R."U_EMP_PRICE" /
R."U_EMP_QTY2") ELSE R."U_EMP_ITEM_UPRICE" END "ItemUPrice",
G."U_EMP_RENT_CODE" "RentCode",
0 "DelEntry",
0 "DelLine",
'N' "SerDel",
R."AcctCode",
CM."AcctName",
ISNULL(CC."NcmCode", '0') "NcmCode",
ISNULL(R."U_PP", 'N') "PP",
R."PriceBefDi" "OrigPrice",
R."DiscPrcnt",
R."Currency" "OrigCurrency",
R."LineStatus" "Facturado",
CC."AbsEntry" "NCMEntry",
R."BaseLine",
R."BaseEntry",
cast(R."U_EMP_TERMS_DETAILS" as varchar(8000)) as U_EMP_TERMS_DETAILS ,
cast(R."U_EMP_LONG_DETAILS" as varchar(8000)) as U_EMP_LONG_DETAILS ,
case when R."Project" = '' or R."Project" = null then R."U_EMP_NO_ECONOMICO" else
R."Project" end as "Project", S.U_EMP_COSTINGCODE
,R."U_EMP_SEQUENCE"
,R."U_EMP_HOURS"
,R."U_EMP_AREA"
,'' as "ROUTE"
,R."WtLiable"
FROM RDR1 R WITH (NOLOCK)
INNER JOIN RDR1 A WITH (NOLOCK)
ON R."DocEntry" = A."DocEntry" AND R."LineNum" = A."BaseLine" AND
LEFT(R."ItemCode", 2) = 'R-'
AND A."ItemCode" ='ER-ASIGNACION' AND (A."U_EMP_IGNORE" = 'N' OR
A."U_EMP_IGNORE" IS NULL)
INNER JOIN ORDR O WITH (NOLOCK)
ON R."DocEntry" = O."DocEntry"
INNER JOIN OSLP SP WITH (NOLOCK)
ON O."SlpCode" = SP."SlpCode"
INNER JOIN OITM I WITH (NOLOCK)
ON R."ItemCode" = I."ItemCode"
INNER JOIN OITB G WITH (NOLOCK)
ON I."ItmsGrpCod" = G."ItmsGrpCod"
INNER JOIN OSTC T WITH (NOLOCK)
ON R."TaxCode" = T."Code"
INNER JOIN NNM1 N WITH (NOLOCK)
ON O."Series" = N."Series"
INNER JOIN OACT CM WITH (NOLOCK)
ON R."AcctCode" = CM."AcctCode"
LEFT JOIN RDR1 CH WITH (NOLOCK)
ON R."DocEntry" = CH."DocEntry" AND R."LineNum" = CH."BaseLine" AND
LEFT(CH."ItemCode", 9) = 'ER-CAMBIO'
LEFT JOIN INV1 F WITH (NOLOCK)
ON R."DocEntry" = F."BaseEntry" AND R."LineNum" = F."BaseLine" AND F."BaseType"
= 17 AND F."TargetType" != 13
LEFT JOIN ONCM CC WITH (NOLOCK)
ON I."NCMCode" = CC."AbsEntry"
LEFT JOIN OSRN S WITH (NOLOCK) on S."ItemCode"=R."U_EMP_EQUIPO" and
S."MnfSerial"=R."U_EMP_NO_ECONOMICO"
WHERE
R."Price" > 0 AND (R."U_EMP_IGNORE" = 'N' OR R."U_EMP_IGNORE" IS NULL) AND
(O.U_EMP_BLIND_RETURN !='Y' OR O.U_EMP_BLIND_RETURN is null) AND O."DocStatus" =
'O' AND ISNULL(R."U_PP", 'N') = 'N' AND R."U_EMP_FECHA_INICIAL" <= '2024-10-17
00:00'
And O."DocNum" = '442'
UNION ALL SELECT DISTINCT
O."NumAtCard",
O."DocEntry",
O."DocNum",
O."DocDate",
O."CardCode",
O."CardName",
O."SlpCode",
SP."SlpName",
O."ShipToCode",
R."LineNum",
R."LineNum" "DeliverLineNum",
R."LineNum" "OrigLineNum",
R."ItemCode",
R."U_EMP_EQUIPO" "ItemModel",
cast(R."U_EMP_DESCRIPCION" as varchar(8000)) as "ItemName",
I."ItmsGrpCod",
R."U_EMP_QTY1" "RentPeriod",
R."U_EMP_QTY2" "Qty",
R."UomCode" "UomCode",
R."U_EMP_UOMBASE" "UomBase",
R."U_EMP_FECHA_INICIAL" "StartDate",
R."U_EMP_FECHA_FINAL" "EndDate",
R."U_EMP_HRIN" "StartTime",
R."U_EMP_HROUT" "EndTime",
R."U_EMP_SERIE" "Serie",
R."U_EMP_SYS" "SysNumber",
R."U_EMP_NO_ECONOMICO" "Economic",
ISNULL(R."OcrCode", '') "OcrCode",
R."WhsCode",
ISNULL(F."LineStatus", 'T') "FirstLine",
G."U_EMP_HRD_IN" "InTime",
T."Rate" "TaxRate",
R."VatSum",
R."U_EMP_CURRENCY" "Currency",
R."U_EMP_HOROMETRO" "HorInit",
0 "ChLineNum",
G."U_EMP_HAS_HOROMETER" "HasHorometer",
N."SeriesName",
ISNULL(R."OcrCode2", '') "OcrCode2",
ISNULL(R."OcrCode3", '') "OcrCode3",
ISNULL(R."OcrCode4", '') "OcrCode4",
ISNULL(R."OcrCode5", '') "OcrCode5",
G."ItmsGrpNam" "ItemGroupName",
ISNULL(O."U_EMP_ENDDATE", '19850101') "FinContrato",
CASE WHEN R."U_EMP_CURRENCY" != R."Currency" THEN (R."U_EMP_PRICE" /
R."U_EMP_QTY2") ELSE R."U_EMP_ITEM_UPRICE" END "ItemUPrice",
G."U_EMP_RENT_CODE" "RentCode",
ISNULL(D."DocEntry", 0) "DelEntry",
ISNULL(D."LineNum", 0) "DelLine",
ISNULL(ERL."U_EMP_STATUS", 'N') "SerDel",
R."AcctCode",
CM."AcctName",
ISNULL(CC."NcmCode", '0') "NcmCode",
ISNULL(R."U_PP", 'N') "PP",
R."PriceBefDi" "OrigPrice",
R."DiscPrcnt",
R."Currency" "OrigCurrency",
R."LineStatus" "Facturado",
CC."AbsEntry" "NCMEntry",
R."BaseLine",
R."BaseEntry",
cast(R."U_EMP_TERMS_DETAILS" as varchar(8000)) as U_EMP_TERMS_DETAILS ,
cast(R."U_EMP_LONG_DETAILS" as varchar(8000)) as U_EMP_LONG_DETAILS ,
R."Project",'' as U_EMP_COSTINGCODE
,R."U_EMP_SEQUENCE"
,R."U_EMP_HOURS"
,R."U_EMP_AREA"
,ERL."Code" as "ROUTE"
,R."WtLiable"
FROM RDR1 R WITH (NOLOCK)
INNER JOIN ORDR O WITH (NOLOCK)
ON R."DocEntry" = O."DocEntry"
INNER JOIN OSLP SP WITH (NOLOCK)
ON O."SlpCode" = SP."SlpCode"
INNER JOIN OITM I WITH (NOLOCK)
ON R."ItemCode" = I."ItemCode"
INNER JOIN OITB G WITH (NOLOCK)
ON I."ItmsGrpCod" = G."ItmsGrpCod"
INNER JOIN OSTC T WITH (NOLOCK)
ON R."TaxCode" = T."Code"
INNER JOIN NNM1 N WITH (NOLOCK)
ON O."Series" = N."Series"
INNER JOIN OACT CM WITH (NOLOCK)
ON R."AcctCode" = CM."AcctCode"
LEFT JOIN INV1 F WITH (NOLOCK)
ON R."DocEntry" = F."BaseEntry" AND R."LineNum" = F."BaseLine" AND F."BaseType" =
17 AND F."TargetType" != 13
LEFT JOIN DLN1 D WITH (NOLOCK)
ON R."DocEntry" = D."BaseEntry" AND R."LineNum" = D."BaseLine" AND D."BaseType" =
17 AND D."LineStatus" = 'O'
LEFT JOIN "@EMPRUTALINEAS" ERL WITH (NOLOCK)
ON ERL."U_EMP_NO" = O."DocNum" AND ERL."U_EMP_LINENUM" = R."LineNum"
LEFT JOIN ONCM CC WITH (NOLOCK)
ON I."NCMCode" = CC."AbsEntry"
WHERE
R."Price" > 0 AND LEFT(R."ItemCode", 2) = 'S-' AND ISNULL(R."U_PP", 'N') = 'N'
AND
G."U_EMP_RENT_CODE" IN ('Service', 'RService') AND ((R."BaseLine" IS NOT NULL AND
R."BaseEntry" IS NOT NULL) OR R."BaseEntry" IS NULL) AND
(R."U_EMP_IGNORE" = 'N' OR R."U_EMP_IGNORE" IS NULL) AND
(O.U_EMP_BLIND_RETURN !='Y' OR O.U_EMP_BLIND_RETURN is null) AND O."DocStatus" =
'O' AND R."U_EMP_FECHA_INICIAL" <= '2024-10-17 00:00'
And O."DocNum" = '442'