0% found this document useful (0 votes)
9 views4 pages

QUERY

Uploaded by

Daniel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views4 pages

QUERY

Uploaded by

Daniel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 4

SELECT DISTINCT

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'

You might also like