123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 |
- COGNOS QUERY
- STRUCTURE,1,1
- DATABASE,Navision2
- DATASOURCENAME,C:\GAPS_BMW\Portal\System\IQD\Zeit\fakt_Stunden_neu_2.imr
- TITLE,fakt_Stunden_neu_2.imr
- BEGIN SQL
- select T1."Entry No_" as c1,
- T1."Corrected" as c2,
- T1."Document No_" as c3,
- T1."Document Date" as c4,
- T1."Document Type" as c5,
- T1."Service Document Type" as c6,
- T1."Service Document No_" as c7,
- T1."Service Document Line No_" as c8,
- T1."Ass_ Serv_ Ledger Entry No_" as c9,
- T1."Customer No_" as c10,
- T1."Resource No_" as c11,
- T1."Portion %" as c12,
- T1."Rated Qty_ (Ind_ time)" as c13,
- T1."Qty_ (Hour)" as c14,
- T1."Clock In_Out Date" as c15,
- T1."Service Job No_" as c16,
- T1."No_" as c17,
- T1."Make Code" as c18,
- T1."VIN" as c19,
- T1."Invoiced Time (Ind_ time)" as c20,
- T1."Standard Time (Ind_ time)" as c21,
- T1."Labor per Hour" as c22,
- T1."Labor Split Rate" as c23,
- T1."Standard Time (hrs_)" as c24,
- T1."Standard Time labor" as c25,
- T1."Efficiency % Position" as c26,
- T1."Efficiency % Resource" as c27,
- T1."Work Type" as c28,
- T1."Invoiced Time Exported" as c29,
- T1."Split Rate (hrs_)" as c30,
- T1."Labor Standard Time Type" as c31,
- (od_left(T1."Split Rate (hrs_)",1)) as c32,
- CASE WHEN (((od_left(T1."Split Rate (hrs_)",1))) <> '-') THEN ((cast_float(T1."Invoiced Time (Ind_ time)"))) ELSE (0) END as c33,
- (cast_float(T1."Labor Split Rate")) / (cast_float(T1."Labor per Hour")) as c34,
- T1."Document Date" as c35,
- '1' as c36,
- CASE WHEN ((od_left(T2."Department No_",2)) = '10') THEN ('LBS') WHEN ((od_left(T2."Department No_",2)) = '20') THEN ('WLS') ELSE null END as c37,
- T2."No_" as c38,
- T2."Last Name" as c39,
- T2."First Name" as c40,
- T2."First Name" || ' ' || T2."Last Name" as c41,
- T1."Service Document No_" as c42,
- T2."Leaving Date" as c43,
- T2."Group No_ 1" as c44,
- T2."Group No_ 2" as c45,
- T2."Group No_ 3" as c46,
- T2."Group No_ 2" as c47,
- (extract(DAY FROM (now()) - T2."Leaving Date")) as c48,
- CASE WHEN ((((extract(DAY FROM (now()) - T2."Leaving Date"))) > 0) and (T2."Leaving Date" <> TIMESTAMP '1753-01-01 00:00:00.000')) THEN ('ausgetretene Mitarbeiter') ELSE (T2."Group No_ 2") END as c49,
- CASE WHEN (T2."Group No_ 3" IN ('KAR','WER')) THEN ('prod. Personal') WHEN (T2."Group No_ 3" IN ('SON')) THEN ('unprod. Personal') ELSE null END as c50,
- (cdatetime(T1."Document Date" - cinterval(extract(DAY FROM T1."Document Date") - 1))) as c51,
- (cdatetime(lastday(cdate(T1."Document Date")))) as c52,
- (now()) - INTERVAL '001 10:00:00.000' as c53,
- CASE WHEN (((now()) - INTERVAL '001 10:00:00.000') BETWEEN ((cdatetime(T1."Document Date" - cinterval(extract(DAY FROM T1."Document Date") - 1)))) AND ((cdatetime(lastday(cdate(T1."Document Date")))))) THEN (T1."Document Date") ELSE null END as c54,
- T2."Employment Date" as c55,
- (cast_float(T1."Rated Qty_ (Ind_ time)")) as c56,
- ((cast_float(T1."Rated Qty_ (Ind_ time)"))) * 12 as c57,
- (cast_float(T1."Standard Time (Ind_ time)")) as c58,
- CASE WHEN ((((cast_float(T1."Standard Time (Ind_ time)"))) = 0) and (((cast_float(T1."Rated Qty_ (Ind_ time)"))) <> 0)) THEN (((cast_float(T1."Rated Qty_ (Ind_ time)")))) ELSE (((cast_float(T1."Standard Time (Ind_ time)")))) END as c59,
- (CASE WHEN ((((cast_float(T1."Standard Time (Ind_ time)"))) = 0) and (((cast_float(T1."Rated Qty_ (Ind_ time)"))) <> 0)) THEN (((cast_float(T1."Rated Qty_ (Ind_ time)")))) ELSE (((cast_float(T1."Standard Time (Ind_ time)")))) END) * 12 as c60,
- CASE WHEN (T1."Corrected" <> 1) THEN ((CASE WHEN ((((cast_float(T1."Standard Time (Ind_ time)"))) = 0) and (((cast_float(T1."Rated Qty_ (Ind_ time)"))) <> 0)) THEN (((cast_float(T1."Rated Qty_ (Ind_ time)")))) ELSE (((cast_float(T1."Standard Time (Ind_ time)")))) END)) ELSE (0) END as c61,
- (CASE WHEN ((((cast_float(T1."Standard Time (Ind_ time)"))) = 0) and (((cast_float(T1."Rated Qty_ (Ind_ time)"))) <> 0)) THEN (((cast_float(T1."Rated Qty_ (Ind_ time)")))) ELSE (((cast_float(T1."Standard Time (Ind_ time)")))) END) as c62,
- T3."Quantity Disc_ %" as c63,
- T3."Line Discount %" as c64,
- T3."Line Discount Amount" as c65,
- (cast_float(T3."Line Discount %")) / 100 as c66,
- CASE WHEN (((cast_float(T3."Line Discount %")) / 100) = 0) THEN ((CASE WHEN (((od_left(T1."Split Rate (hrs_)",1))) <> '-') THEN ((cast_float(T1."Invoiced Time (Ind_ time)"))) ELSE (0) END)) ELSE (0) END as c67,
- 1 - ((cast_float(T3."Line Discount %")) / 100) as c68,
- ((cast_float(T1."Invoiced Time (Ind_ time)"))) * (1 - ((cast_float(T3."Line Discount %")) / 100)) as c69,
- (cast_float(T1."Invoiced Time (Ind_ time)")) as c70,
- CASE WHEN (T1."Corrected" <> 1) THEN ((((cast_float(T1."Invoiced Time (Ind_ time)"))) * (1 - ((cast_float(T3."Line Discount %")) / 100)))) ELSE (0) END as c71,
- CASE WHEN (((od_left(T1."Split Rate (hrs_)",1))) = '-') THEN ((CASE WHEN (T1."Corrected" <> 1) THEN ((CASE WHEN ((((cast_float(T1."Standard Time (Ind_ time)"))) = 0) and (((cast_float(T1."Rated Qty_ (Ind_ time)"))) <> 0)) THEN (((cast_float(T1."Rated Qty_ (Ind_ time)")))) ELSE (((cast_float(T1."Standard Time (Ind_ time)")))) END)) ELSE (0) END) * -1) ELSE ((CASE WHEN (T1."Corrected" <> 1) THEN ((CASE WHEN ((((cast_float(T1."Standard Time (Ind_ time)"))) = 0) and (((cast_float(T1."Rated Qty_ (Ind_ time)"))) <> 0)) THEN (((cast_float(T1."Rated Qty_ (Ind_ time)")))) ELSE (((cast_float(T1."Standard Time (Ind_ time)")))) END)) ELSE (0) END)) END as c72,
- T2."Department No_" as c73,
- CASE WHEN ((CASE WHEN (T1."Corrected" <> 1) THEN ((((cast_float(T1."Invoiced Time (Ind_ time)"))) * (1 - ((cast_float(T3."Line Discount %")) / 100)))) ELSE (0) END) < 0) THEN ((CASE WHEN (((od_left(T1."Split Rate (hrs_)",1))) = '-') THEN ((CASE WHEN (T1."Corrected" <> 1) THEN ((CASE WHEN ((((cast_float(T1."Standard Time (Ind_ time)"))) = 0) and (((cast_float(T1."Rated Qty_ (Ind_ time)"))) <> 0)) THEN (((cast_float(T1."Rated Qty_ (Ind_ time)")))) ELSE (((cast_float(T1."Standard Time (Ind_ time)")))) END)) ELSE (0) END) * -1) ELSE ((CASE WHEN (T1."Corrected" <> 1) THEN ((CASE WHEN ((((cast_float(T1."Standard Time (Ind_ time)"))) = 0) and (((cast_float(T1."Rated Qty_ (Ind_ time)"))) <> 0)) THEN (((cast_float(T1."Rated Qty_ (Ind_ time)")))) ELSE (((cast_float(T1."Standard Time (Ind_ time)")))) END)) ELSE (0) END)) END) * -1) ELSE ((CASE WHEN (((od_left(T1."Split Rate (hrs_)",1))) = '-') THEN ((CASE WHEN (T1."Corrected" <> 1) THEN ((CASE WHEN ((((cast_float(T1."Standard Time (Ind_ time)"))) = 0) and (((cast_float(T1."Rated Qty_ (Ind_ time)"))) <> 0)) THEN (((cast_float(T1."Rated Qty_ (Ind_ time)")))) ELSE (((cast_float(T1."Standard Time (Ind_ time)")))) END)) ELSE (0) END) * -1) ELSE ((CASE WHEN (T1."Corrected" <> 1) THEN ((CASE WHEN ((((cast_float(T1."Standard Time (Ind_ time)"))) = 0) and (((cast_float(T1."Rated Qty_ (Ind_ time)"))) <> 0)) THEN (((cast_float(T1."Rated Qty_ (Ind_ time)")))) ELSE (((cast_float(T1."Standard Time (Ind_ time)")))) END)) ELSE (0) END)) END)) END as c74
- from (("DMS1"."dbo"."Automag GmbH$Clock In_Out Split LedgEntry" T1 left outer join "DMS1"."dbo"."Automag GmbH$Employee_T" T2 on T1."Resource No_" = T2."No_") left outer join "DMS1"."dbo"."Automag GmbH$Archived Service Line" T3 on (T1."Service Document No_" = T3."Document No_") and (T1."Service Document Line No_" = T3."Line No_"))
- where (T1."Document Date" >= T2."Employment Date")
- END SQL
- COLUMN,0,Entry No
- COLUMN,1,Corrected
- COLUMN,2,Document No
- COLUMN,3,Document Date
- COLUMN,4,Document Type
- COLUMN,5,Service Document Type
- COLUMN,6,Service Document No
- COLUMN,7,Service Document Line No
- COLUMN,8,Ass Serv Ledger Entry No
- COLUMN,9,Customer No
- COLUMN,10,Resource No
- COLUMN,11,Portion %
- COLUMN,12,Rated Qty (ind Time)
- COLUMN,13,Qty (hour)
- COLUMN,14,Clock In Out Date
- COLUMN,15,Service Job No
- COLUMN,16,No
- COLUMN,17,Make Code
- COLUMN,18,Vin
- COLUMN,19,Invoiced Time (ind Time)
- COLUMN,20,Standard Time (ind Time)
- COLUMN,21,Labor Per Hour
- COLUMN,22,Labor Split Rate
- COLUMN,23,Standard Time (hrs )
- COLUMN,24,Standard Time Labor
- COLUMN,25,Efficiency % Position
- COLUMN,26,Efficiency % Resource
- COLUMN,27,Work Type
- COLUMN,28,Invoiced Time Exported
- COLUMN,29,Split Rate (hrs )
- COLUMN,30,Labor Standard Time Type
- COLUMN,31,Stunde
- COLUMN,32,fakt. Stunden_ori_falsch
- COLUMN,33,Labor Split Rate_Zeit
- COLUMN,34,Datum
- COLUMN,35,Hauptbetrieb
- COLUMN,36,Standort
- COLUMN,37,No
- COLUMN,38,Last Name
- COLUMN,39,First Name
- COLUMN,40,Monteur
- COLUMN,41,Order Number
- COLUMN,42,Leaving Date
- COLUMN,43,Group No 1
- COLUMN,44,Group No 2
- COLUMN,45,Group No 3
- COLUMN,46,Monteur_Gruppe_ori
- COLUMN,47,Tage Heute Leaving Date
- COLUMN,48,Monteur_Gruppe
- COLUMN,49,produktiv/unproduktiv
- COLUMN,50,Monatserster
- COLUMN,51,Monatsletzter
- COLUMN,52,Heute
- COLUMN,53,Datum Tagesbericht
- COLUMN,54,Employment Date
- COLUMN,55,Rated Qty
- COLUMN,56,Rated Qty in AW
- COLUMN,57,Vorgabezeit
- COLUMN,58,Vorgabezeit incl. AZ_Basis
- COLUMN,59,Vorgabezeit incl. AZ in AW
- COLUMN,60,Vorgabezeit incl. AZ_mit corrected <>1_ohne_Stunde-
- COLUMN,61,Vorgabezeit incl. AZ
- COLUMN,62,Quantity Disc %
- COLUMN,63,Line Discount %
- COLUMN,64,Line Discount Amount
- COLUMN,65,Mengenrabatt
- COLUMN,66,fakt. Stunden_falsch
- COLUMN,67,Rabattberechnungszahl
- COLUMN,68,fakt. Stunden_ohne_Corrected
- COLUMN,69,fakt. Stunden_ori
- COLUMN,70,fakt. Stunden
- COLUMN,71,Vorgabezeit incl. AZ_mit corrected <>1
- COLUMN,72,Department No
- COLUMN,73,Vorgabezeit incl. AZ_mit corrected <>1_neu
|