COGNOS QUERY STRUCTURE,1,1 DATABASE,GC_Navision DATASOURCENAME,C:\GlobalCube\System\NAVISION\IQD\belege\belege_mit_abgrenzung_na_flotte.imr TITLE,belege_mit_abgrenzung_na_flotte.imr BEGIN SQL select T1."No_" as c1, T1."Name" as c2, T1."Account Type" as c3, T1."Department Code" as c4, T1."Make Code" as c5, T1."Income_Balance" as c6, T1."Last Date Modified" as c7, T2."Entry No_" as c8, T2."G_L Account No_" as c9, T2."Posting Date" as c10, T2."Document Type" as c11, T2."Document No_" as c12, T2."Description" as c13, T2."Bal_ Account No_" as c14, T2."Department Code" as c15, T2."Make Code" as c16, T2."User ID" as c17, T2."Source Code" as c18, CASE WHEN ((T2."Document No_" LIKE 'VRGGFZ%') or (T2."Document No_" LIKE 'VRGF%')) THEN (T2."Veh_ Source Code") WHEN (((T2."Document No_" LIKE 'VGUGFZ%') or (T2."Document No_" LIKE 'VGGF%')) and (T2."Veh_ Source Code" <> 0)) THEN (-1) ELSE (0) END as c19, T2."Reason Code" as c20, T2."Gen_ Posting Type" as c21, T2."Gen_ Bus_ Posting Group" as c22, T2."Gen_ Prod_ Posting Group" as c23, T2."Bal_ Account Type" as c24, T2."Transaction No_" as c25, T2."Document Date" as c26, T2."External Document No_" as c27, T2."Source Type" as c28, T2."Source No_" as c29, T2."No_ Series" as c30, T2."Branch Code" as c31, T2."Main Area" as c32, T2."VIN" as c33, T2."Book No_" as c34, T2."Veh_ Source Code" as c35, T3."Code" as c36, T3."Name" as c37, T2."Posting Date" as c38, CASE WHEN ((T2."Branch Code" = 'MM') or (T2."Branch Code" = '')) THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN ((T2."Branch Code" = 'GÖG') or (T2."Branch Code" = 'AAM')) THEN ('60') WHEN (T2."Branch Code" = 'LEH') THEN ('70') WHEN (T2."Branch Code" = 'WTB') THEN ('80') ELSE ((od_left(T1."Department Code",2))) END as c39, T2."G_L Account No_" as c40, ((cast_float(T2."Amount"))) * -1 as c41, (cast_float(T2."Amount")) as c42, CASE WHEN (((T1."No_" LIKE '4%') or (T1."No_" LIKE '2%')) and ((extract(DAY FROM (now()) - T2."Posting Date")) <= 365)) THEN (T2."Document No_" || ' - ' || T2."Description" || ' - ' || T2."User ID") WHEN (((not T1."No_" LIKE '4%') and (not T1."No_" LIKE '2%')) and ((extract(DAY FROM (now()) - T2."Posting Date")) <= 30)) THEN (T2."Document No_" || ' - ' || T2."Description" || ' - ' || T2."User ID") WHEN (((not T1."No_" LIKE '4%') and (not T1."No_" LIKE '2%')) and ((extract(DAY FROM (now()) - T2."Posting Date")) > 30)) THEN ('Belege älter 30 Tage') ELSE null END as c43, CASE WHEN ((T2."G_L Account No_" IN ('88200','88201','88202')) and (T2."Posting Date" <= TIMESTAMP '2015-04-30 00:00:00.000')) THEN (T2."G_L Account No_" || '_NA') WHEN ((T2."G_L Account No_" IN ('80000','80082','80083','80084','80090','87500','87510','80060','80070','80900','80982','80983','80984','80990','87520','87530','80160','80170','80960','80970')) and (T2."Make Code" = 'BMW-MINI')) THEN (T2."G_L Account No_" || '_MINI') ELSE (T2."G_L Account No_") END as c44, T2."Client_DB" as c45, CASE WHEN (T2."Client_DB" = '1') THEN ('AHR') WHEN (T2."Client_DB" = '2') THEN ('AAM') ELSE null END as c46, (CASE WHEN ((T2."Branch Code" = 'MM') or (T2."Branch Code" = '')) THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN ((T2."Branch Code" = 'GÖG') or (T2."Branch Code" = 'AAM')) THEN ('60') WHEN (T2."Branch Code" = 'LEH') THEN ('70') WHEN (T2."Branch Code" = 'WTB') THEN ('80') ELSE ((od_left(T1."Department Code",2))) END) as c47, CASE WHEN (T2."Branch Code" IN ('GÖG','AAM')) THEN ('AAM') ELSE (T2."Branch Code") END as c48 from "NAVISION"."import"."G_L_Account" T1, ("NAVISION"."import"."G_L_Entry" T2 left outer join "NAVISION"."import"."Department" T3 on (T2."Department Code" = T3."Code") and (T2."Client_DB" = T3."Client_DB")) where ((T1."No_" = T2."G_L Account No_") and (T1."Client_DB" = T2."Client_DB")) and (((T1."Income_Balance" = 0) and (T2."Posting Date" >= TIMESTAMP '2021-01-01 00:00:00.000')) and (T2."Source Code" <> 'JAHRABSCH')) END SQL COLUMN,0,No COLUMN,1,Name COLUMN,2,Account Type COLUMN,3,Department Code COLUMN,4,Make Code COLUMN,5,Income Balance COLUMN,6,Last Date Modified COLUMN,7,Entry No COLUMN,8,G L Account No COLUMN,9,Posting Date COLUMN,10,Document Type COLUMN,11,Document No COLUMN,12,Description COLUMN,13,Bal Account No COLUMN,14,Department Code COLUMN,15,Make Code COLUMN,16,User Id COLUMN,17,Source Code COLUMN,18,Quantity COLUMN,19,Reason Code COLUMN,20,Gen Posting Type COLUMN,21,Gen Bus Posting Group COLUMN,22,Gen Prod Posting Group COLUMN,23,Bal Account Type COLUMN,24,Transaction No COLUMN,25,Document Date COLUMN,26,External Document No COLUMN,27,Source Type COLUMN,28,Source No COLUMN,29,No Series COLUMN,30,Branch Code COLUMN,31,Main Area COLUMN,32,Vin COLUMN,33,Book No COLUMN,34,Veh Source Code COLUMN,35,Code COLUMN,36,Name COLUMN,37,Jahr COLUMN,38,Betrieb Nr COLUMN,39,Konto Nr_ori COLUMN,40,Betrag COLUMN,41,Amount_1 COLUMN,42,Text COLUMN,43,Konto Nr COLUMN,44,Hauptbetrieb_ID COLUMN,45,Hauptbetrieb_Name COLUMN,46,Standort_ID COLUMN,47,Standort_Name