Browse Source

Python, leere Ordner und IQD-Dateien

Ulmen 2 năm trước cách đây
mục cha
commit
31bbe6f288

+ 101 - 0
Austausch/Ordner.txt

@@ -0,0 +1,101 @@
+C:\GlobalCube\Austausch
+C:\GlobalCube\Cubes
+C:\GlobalCube\GCStarter
+C:\GlobalCube\GCStruct
+C:\GlobalCube\System
+C:\GlobalCube\Tasks
+C:\GlobalCube\GCStarter\batch
+C:\GlobalCube\GCStarter\config
+C:\GlobalCube\GCStarter\data
+C:\GlobalCube\GCStarter\img
+C:\GlobalCube\GCStarter\logs
+C:\GlobalCube\GCStarter\pcvisit
+C:\GlobalCube\GCStarter\remote
+C:\GlobalCube\GCStarter\batch\logs
+C:\GlobalCube\GCStarter\img\Marken
+C:\GlobalCube\GCStruct\config
+C:\GlobalCube\GCStruct\Export
+C:\GlobalCube\GCStruct\Kontenrahmen
+C:\GlobalCube\GCStruct\Strukturen
+C:\GlobalCube\GCStruct\Xml
+C:\GlobalCube\GCStruct\config\logs
+C:\GlobalCube\GCStruct\Strukturen\Kontenrahmen.csv
+C:\GlobalCube\GCStruct\Xml\Kontenrahmen.csv
+C:\GlobalCube\System\CARLO
+C:\GlobalCube\System\CARLO\Catalogs
+C:\GlobalCube\System\CARLO\Cube_out
+C:\GlobalCube\System\CARLO\Export
+C:\GlobalCube\System\CARLO\IQD
+C:\GlobalCube\System\CARLO\IQD_gc3_
+C:\GlobalCube\System\CARLO\Logs
+C:\GlobalCube\System\CARLO\Models
+C:\GlobalCube\System\CARLO\Packages
+C:\GlobalCube\System\CARLO\Report
+C:\GlobalCube\System\CARLO\Report_Vorlage
+C:\GlobalCube\System\CARLO\Sicherung
+C:\GlobalCube\System\CARLO\SQL
+C:\GlobalCube\System\CARLO\Temp
+C:\GlobalCube\System\CARLO\IQD\Belege
+C:\GlobalCube\System\CARLO\IQD\NW
+C:\GlobalCube\System\CARLO\IQD\OP
+C:\GlobalCube\System\CARLO\IQD\Serv_Teile
+C:\GlobalCube\System\CARLO\IQD\Zeit
+C:\GlobalCube\System\CARLO\Models\gefuellt
+C:\GlobalCube\System\CARLO\SQL\batch
+C:\GlobalCube\System\CARLO\SQL\config
+C:\GlobalCube\System\CARLO\SQL\dtsx
+C:\GlobalCube\System\CARLO\SQL\exec
+C:\GlobalCube\System\CARLO\SQL\schema
+C:\GlobalCube\System\CARLO\SQL\temp
+C:\GlobalCube\System\CARLO\SQL\schema\CARLO
+C:\GlobalCube\System\CARLO\SQL\schema\CARLO2
+C:\GlobalCube\System\CARLO\SQL\schema\GC
+C:\GlobalCube\System\CARLO\SQL\schema\CARLO\tables
+C:\GlobalCube\System\CARLO\SQL\schema\CARLO\users
+C:\GlobalCube\System\CARLO\SQL\schema\CARLO\views
+C:\GlobalCube\System\CARLO\SQL\schema\CARLO2\tables
+C:\GlobalCube\System\CARLO\SQL\schema\CARLO2\users
+C:\GlobalCube\System\CARLO\SQL\schema\CARLO2\views
+C:\GlobalCube\System\CARLO\SQL\schema\GC\tables
+C:\GlobalCube\System\CARLO\SQL\schema\GC\users
+C:\GlobalCube\System\CARLO\SQL\schema\GC\views
+C:\GlobalCube\System\CARLO\SQL\temp\CARLO
+C:\GlobalCube\System\CARLO\SQL\temp\CARLO2
+C:\GlobalCube\Tasks\config
+C:\GlobalCube\Tasks\logs
+C:\GlobalCube\Tasks\php
+C:\GlobalCube\Tasks\python
+C:\GlobalCube\Tasks\scripts
+C:\GlobalCube\Tasks\unlocker
+C:\GlobalCube\Tasks\config\backup
+C:\GlobalCube\Tasks\config\info
+C:\GlobalCube\Tasks\config\models
+C:\GlobalCube\Tasks\php\dev
+C:\GlobalCube\Tasks\php\ext
+C:\GlobalCube\Tasks\php\extras
+C:\GlobalCube\Tasks\php\lib
+C:\GlobalCube\Tasks\php\sessions
+C:\GlobalCube\Tasks\php\tmp
+C:\GlobalCube\Tasks\php\extras\ssl
+C:\GlobalCube\Tasks\php\lib\enchant
+C:\GlobalCube\Tasks\scripts\Macros
+C:\GlobalCube\Tasks\scripts\PHPMailer
+C:\GlobalCube\Tasks\scripts\Remote
+C:\GlobalCube\Tasks\scripts\Tools
+C:\GlobalCube\Tasks\scripts\VBS
+C:\GlobalCube\Tasks\scripts\Remote\api
+C:\GlobalCube\Tasks\scripts\Remote\scripts
+C:\GlobalCube\Tasks\scripts\Remote\styles
+C:\GlobalCube\Tasks\scripts\Remote\templates
+C:\GlobalCube\Tasks\scripts\Remote\vendor
+C:\GlobalCube\Tasks\scripts\Remote\api\controllers
+C:\GlobalCube\Tasks\scripts\Remote\scripts\controllers
+C:\GlobalCube\Tasks\scripts\Remote\vendor\fonts
+C:\GlobalCube\Tasks\scripts\Remote\vendor\scripts
+C:\GlobalCube\Tasks\scripts\Remote\vendor\styles
+C:\GlobalCube\Tasks\scripts\Tools\controllers
+C:\GlobalCube\Tasks\scripts\Tools\models
+C:\GlobalCube\Tasks\scripts\Tools\vendor
+C:\GlobalCube\Tasks\scripts\Tools\vendor\PHPMailer
+C:\GlobalCube\Tasks\unlocker\x64
+C:\GlobalCube\Tasks\unlocker\x86

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 181 - 0
System/CARLO/IQD/Belege/auftraege_eds_fibu.iqd


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 73 - 0
System/CARLO/IQD/Belege/belege_eds.iqd


+ 146 - 0
System/CARLO/IQD/NW/nw_ae.iqd

@@ -0,0 +1,146 @@
+COGNOS QUERY
+STRUCTURE,1,1
+DATABASE,GC_CARLO
+DATASOURCENAME,C:\GlobalCube\System\CARLO\IQD\nw\nw_ae.imr
+TITLE,nw_ae.imr
+BEGIN SQL
+select '1' as c1,
+	   CASE WHEN (T1."Lagerortcode" IN ('00HB','01F1')) THEN ('00') ELSE ((substring(T1."Lagerortcode" from 1 for 2))) END as c2,
+	   T2."Code" as c3,
+	   T2."Name" as c4,
+	   T2."Name" as c5,
+	   T3."Markencode" as c6,
+	   T4."Markencode" as c7,
+	   T1."Verk_ an Name" as c8,
+	   CASE WHEN (T1."Fahrgestellnummer" IS NOT NULL) THEN (T1."Nr_" || ' - ' || T1."Fahrgestellnummer" || ' - ' || T1."Verk_ an Name") ELSE (T1."Nr_" || ' - ' || T1."Verk_ an Name") END as c9,
+	   T3."Fahrzeugstatus" as c10,
+	   T3."Statistikgruppe" as c11,
+	   T3."Erstzulassung" as c12,
+	   T3."Anzahl Vorbesitzer" as c13,
+	   T3."Lagerbuchungsgruppe" as c14,
+	   CASE WHEN (T3."Produktbuchungsgruppe" LIKE '%VFW%') THEN ('Vorführwagen') WHEN ((substring(T3."Produktbuchungsgruppe" from 1 for 6)) IN ('F_MIET')) THEN ('Mietwagen') WHEN (T3."Produktbuchungsgruppe" LIKE '%GWD%') THEN ('GW diffb.') WHEN (T3."Produktbuchungsgruppe" LIKE '%GWR%') THEN ('GW regelb.') ELSE ('Neuwagen') END as c15,
+	   T3."Produktbuchungsgruppe" as c16,
+	   CASE WHEN ((CASE WHEN (T3."Produktbuchungsgruppe" LIKE '%VFW%') THEN ('Vorführwagen') WHEN ((substring(T3."Produktbuchungsgruppe" from 1 for 6)) IN ('F_MIET')) THEN ('Mietwagen') WHEN (T3."Produktbuchungsgruppe" LIKE '%GWD%') THEN ('GW diffb.') WHEN (T3."Produktbuchungsgruppe" LIKE '%GWR%') THEN ('GW regelb.') ELSE ('Neuwagen') END) IN ('GW regelb.','GW diffb.')) THEN ('Gebrauchtwagen') WHEN ((CASE WHEN (T3."Produktbuchungsgruppe" LIKE '%VFW%') THEN ('Vorführwagen') WHEN ((substring(T3."Produktbuchungsgruppe" from 1 for 6)) IN ('F_MIET')) THEN ('Mietwagen') WHEN (T3."Produktbuchungsgruppe" LIKE '%GWD%') THEN ('GW diffb.') WHEN (T3."Produktbuchungsgruppe" LIKE '%GWR%') THEN ('GW regelb.') ELSE ('Neuwagen') END) IN ('Vorführwagen','Neuwagen','Mietwagen')) THEN ('Neuwagen') ELSE null END as c17,
+	   '' as c18,
+	   T3."Produktbuchungsgruppe" as c19,
+	   CASE WHEN (T1."Fahrgestellnummer" = '') THEN (T1."Nr_" || ' - ' || (CASE WHEN (T1."Lagerortcode" IN ('00HB','01F1')) THEN ('00') ELSE ((substring(T1."Lagerortcode" from 1 for 2))) END) || ' - ' || T2."Name" || ' / ' || T1."Verk_ an Name" || ' - ' || (asciiz(extract(YEAR FROM T1."Auftragsdatum"),4) || '-' || asciiz(extract(MONTH FROM T1."Auftragsdatum"),2) || '-' || asciiz(extract(DAY FROM T1."Auftragsdatum"),2))) ELSE (T1."Nr_" || ' - ' || T1."Fahrgestellnummer" || ' - ' || (CASE WHEN (T1."Lagerortcode" IN ('00HB','01F1')) THEN ('00') ELSE ((substring(T1."Lagerortcode" from 1 for 2))) END) || ' - ' || T3."Produktbuchungsgruppe" || ' - ' || T2."Name" || ' / ' || T1."Verk_ an Name" || ' - ' || (asciiz(extract(YEAR FROM T1."Auftragsdatum"),4) || '-' || asciiz(extract(MONTH FROM T1."Auftragsdatum"),2) || '-' || asciiz(extract(DAY FROM T1."Auftragsdatum"),2))) END as c20,
+	   1 as c21,
+	   T1."Belegart" as c22,
+	   T1."Nr_" as c23,
+	   T1."Verk_ an Deb_-Nr_" as c24,
+	   T1."Rech_ an Deb_-Nr_" as c25,
+	   T1."Rech_ an Name" as c26,
+	   T1."Rech_ an Name 2" as c27,
+	   T1."Auftragsdatum" as c28,
+	   T1."Buchungsdatum" as c29,
+	   T1."Lieferdatum" as c30,
+	   T1."Lagerortcode" as c31,
+	   T1."Kostenstellencode" as c32,
+	   T1."Markencode" as c33,
+	   T1."Debitorenbuchungsgruppe" as c34,
+	   T1."VK-Preise inkl_ MWSt" as c35,
+	   T1."Mengenrabatt zulassen" as c36,
+	   T1."Verkäufercode" as c37,
+	   T1."Auftragsgruppe" as c38,
+	   T1."Rechnung" as c39,
+	   T1."Buchungsnr_" as c40,
+	   T1."Letzte Buchungsnr_" as c41,
+	   T1."Sammelrechnung" as c42,
+	   T1."Geschäftsbuchungsgruppe" as c43,
+	   T1."Verk_ an Name" as c44,
+	   T1."Verk_ an Name 2" as c45,
+	   T1."Belegdatum" as c46,
+	   T1."Reservieren" as c47,
+	   T1."Fahrgestellnummer" as c48,
+	   T1."Amtliches Kennzeichen" as c49,
+	   T1."Modell" as c50,
+	   T1."Auftragsart" as c51,
+	   T1."Kundenbestätigungdatum" as c52,
+	   T1."Bestellart" as c53,
+	   T1."Erstes Lieferdatum" as c54,
+	   T1."Letztes Lieferdatum" as c55,
+	   T1."Hauptlieferdatum" as c56,
+	   T1."Fahrzeug VK-Preisdatum" as c57,
+	   T1."Finanzierung_Leasing" as c58,
+	   T3."Modell" as c59,
+	   T3."Modell" as c60,
+	   CASE WHEN ((CASE WHEN (T1."Fahrgestellnummer" = '') THEN (T1."Nr_" || ' - ' || (CASE WHEN (T1."Lagerortcode" IN ('00HB','01F1')) THEN ('00') ELSE ((substring(T1."Lagerortcode" from 1 for 2))) END) || ' - ' || T2."Name" || ' / ' || T1."Verk_ an Name" || ' - ' || (asciiz(extract(YEAR FROM T1."Auftragsdatum"),4) || '-' || asciiz(extract(MONTH FROM T1."Auftragsdatum"),2) || '-' || asciiz(extract(DAY FROM T1."Auftragsdatum"),2))) ELSE (T1."Nr_" || ' - ' || T1."Fahrgestellnummer" || ' - ' || (CASE WHEN (T1."Lagerortcode" IN ('00HB','01F1')) THEN ('00') ELSE ((substring(T1."Lagerortcode" from 1 for 2))) END) || ' - ' || T3."Produktbuchungsgruppe" || ' - ' || T2."Name" || ' / ' || T1."Verk_ an Name" || ' - ' || (asciiz(extract(YEAR FROM T1."Auftragsdatum"),4) || '-' || asciiz(extract(MONTH FROM T1."Auftragsdatum"),2) || '-' || asciiz(extract(DAY FROM T1."Auftragsdatum"),2))) END) IS NULL) THEN ((CASE WHEN (T1."Fahrgestellnummer" IS NOT NULL) THEN (T1."Nr_" || ' - ' || T1."Fahrgestellnummer" || ' - ' || T1."Verk_ an Name") ELSE (T1."Nr_" || ' - ' || T1."Verk_ an Name") END)) ELSE ((CASE WHEN (T1."Fahrgestellnummer" = '') THEN (T1."Nr_" || ' - ' || (CASE WHEN (T1."Lagerortcode" IN ('00HB','01F1')) THEN ('00') ELSE ((substring(T1."Lagerortcode" from 1 for 2))) END) || ' - ' || T2."Name" || ' / ' || T1."Verk_ an Name" || ' - ' || (asciiz(extract(YEAR FROM T1."Auftragsdatum"),4) || '-' || asciiz(extract(MONTH FROM T1."Auftragsdatum"),2) || '-' || asciiz(extract(DAY FROM T1."Auftragsdatum"),2))) ELSE (T1."Nr_" || ' - ' || T1."Fahrgestellnummer" || ' - ' || (CASE WHEN (T1."Lagerortcode" IN ('00HB','01F1')) THEN ('00') ELSE ((substring(T1."Lagerortcode" from 1 for 2))) END) || ' - ' || T3."Produktbuchungsgruppe" || ' - ' || T2."Name" || ' / ' || T1."Verk_ an Name" || ' - ' || (asciiz(extract(YEAR FROM T1."Auftragsdatum"),4) || '-' || asciiz(extract(MONTH FROM T1."Auftragsdatum"),2) || '-' || asciiz(extract(DAY FROM T1."Auftragsdatum"),2))) END)) END as c61,
+	   T4."Beschreibung" as c62,
+	   T4."Zeilennr_" as c63,
+	   CASE WHEN (T4."Beschreibung" IS NOT NULL) THEN ((upper((substring(T4."Beschreibung" from 1 for 4))))) ELSE ('NV') END as c64,
+	   T4."Markencode" as c65,
+	   1 as c66,
+	   ((substring((upper(T4."Beschreibung")) from 1 for 4))) as c67
+from ((("CARLO"."import"."Verkaufskopf" T1 left outer join "CARLO"."import"."Verkaeufer_Einkaeufer" T2 on (T1."Verkäufercode" = T2."Code") and (T1."Client_DB" = T2."Client_DB")) left outer join "CARLO"."import"."Fahrzeug" T3 on (T1."Fahrgestellnummer" = T3."Fahrgestellnummer") and (T1."Client_DB" = T3."Client_DB")) left outer join "CARLO"."import"."Verkaufszeile" T4 on (T1."Nr_" = T4."Belegnr_") and (T1."Client_DB" = T4."Client_DB"))
+where ((((T1."Belegart" = 1) and (T1."Nr_" LIKE '%FVAN%')) and (T1."Auftragsdatum" >= TIMESTAMP '2014-01-01 00:00:00.000')) and (T4."Zeilennr_" = 10000))
+order by c23 asc,c48 asc
+
+END SQL
+COLUMN,0,Hauptbetrieb
+COLUMN,1,Standort
+COLUMN,2,Code_verkäufer_einkäufer
+COLUMN,3,Name_verkäufer_einkäufer
+COLUMN,4,Verkäufer
+COLUMN,5,Markencode_FZG
+COLUMN,6,Fabrikat
+COLUMN,7,Kunde
+COLUMN,8,FZG
+COLUMN,9,Fahrzeugstatus
+COLUMN,10,Statistikgruppe
+COLUMN,11,Erstzulassung
+COLUMN,12,Anzahl Vorbesitzer
+COLUMN,13,Lagerbuchungsgruppe
+COLUMN,14,Fahrzeugtyp
+COLUMN,15,Produktbuchungsgruppe
+COLUMN,16,Fahrzeugart
+COLUMN,17,Kundenart
+COLUMN,18,Fahrzeugtyp_1
+COLUMN,19,FZG_Detail_1
+COLUMN,20,Menge
+COLUMN,21,Belegart
+COLUMN,22,Nr
+COLUMN,23,Verk An Deb -nr
+COLUMN,24,Rech An Deb -nr
+COLUMN,25,Rech An Name
+COLUMN,26,Rech An Name 2
+COLUMN,27,Auftragsdatum
+COLUMN,28,Buchungsdatum
+COLUMN,29,Lieferdatum
+COLUMN,30,Lagerortcode
+COLUMN,31,Kostenstellencode
+COLUMN,32,Markencode
+COLUMN,33,Debitorenbuchungsgruppe
+COLUMN,34,Vk-preise Inkl Mwst
+COLUMN,35,Mengenrabatt Zulassen
+COLUMN,36,Verkäufercode
+COLUMN,37,Auftragsgruppe
+COLUMN,38,Rechnung
+COLUMN,39,Buchungsnr
+COLUMN,40,Letzte Buchungsnr
+COLUMN,41,Sammelrechnung
+COLUMN,42,Geschäftsbuchungsgruppe
+COLUMN,43,Verk An Name
+COLUMN,44,Verk An Name 2
+COLUMN,45,Belegdatum
+COLUMN,46,Reservieren
+COLUMN,47,Fahrgestellnummer
+COLUMN,48,Amtliches Kennzeichen
+COLUMN,49,Modell
+COLUMN,50,Auftragsart
+COLUMN,51,Kundenbestätigungdatum
+COLUMN,52,Bestellart
+COLUMN,53,Erstes Lieferdatum
+COLUMN,54,Letztes Lieferdatum
+COLUMN,55,Hauptlieferdatum
+COLUMN,56,Fahrzeug Vk-preisdatum
+COLUMN,57,Finanzierung Leasing
+COLUMN,58,Model_ori
+COLUMN,59,Modell_FZG
+COLUMN,60,FZG_Detail
+COLUMN,61,Beschreibung
+COLUMN,62,Zeilennr
+COLUMN,63,Model
+COLUMN,64,Markencode_Zeile
+COLUMN,65,Auftragsbestand
+COLUMN,66,Fahrzeugtyp_1_neu
+

+ 335 - 0
System/CARLO/IQD/NW/nw_ae_archiv.iqd

@@ -0,0 +1,335 @@
+COGNOS QUERY
+STRUCTURE,1,1
+DATABASE,GC_CARLO
+DATASOURCENAME,C:\GlobalCube\System\CARLO\IQD\nw\nw_ae_archiv.imr
+TITLE,nw_ae_archiv.imr
+BEGIN SQL
+select c1 as c1,
+	   c2 as c2,
+	   c3 as c3,
+	   c4 as c4,
+	   c5 as c5,
+	   c6 as c6,
+	   c7 as c7,
+	   c8 as c8,
+	   c9 as c9,
+	   c10 as c10,
+	   c11 as c11,
+	   c12 as c12,
+	   c13 as c13,
+	   c14 as c14,
+	   c15 as c15,
+	   c16 as c16,
+	   c17 as c17,
+	   c18 as c18,
+	   c19 as c19,
+	   c20 as c20,
+	   c21 as c21,
+	   c22 as c22,
+	   c23 as c23,
+	   c24 as c24,
+	   c25 as c25,
+	   c26 as c26,
+	   c27 as c27,
+	   c28 as c28,
+	   c29 as c29,
+	   c30 as c30,
+	   c31 as c31,
+	   c32 as c32,
+	   c33 as c33,
+	   c34 as c34,
+	   c35 as c35,
+	   c36 as c36,
+	   c37 as c37,
+	   c38 as c38,
+	   c39 as c39,
+	   c40 as c40,
+	   c41 as c41,
+	   c42 as c42,
+	   c43 as c43,
+	   c44 as c44,
+	   c45 as c45,
+	   c46 as c46,
+	   c47 as c47,
+	   c48 as c48,
+	   c49 as c49,
+	   c50 as c50,
+	   c51 as c51,
+	   c52 as c52,
+	   c53 as c53,
+	   c54 as c54,
+	   c55 as c55,
+	   c56 as c56,
+	   c57 as c57,
+	   c58 as c58,
+	   c59 as c59,
+	   c60 as c60,
+	   c61 as c61,
+	   (c65 / (XCOUNT(c2 for c61))) as c62,
+	   c63 as c63,
+	   c64 as c64,
+	   c65 as c65,
+	   XCOUNT(c2 for c61) as c66
+from 
+(select c1 as c1,
+	   c2 as c2,
+	   c3 as c3,
+	   c4 as c4,
+	   c5 as c5,
+	   c6 as c6,
+	   c7 as c7,
+	   c8 as c8,
+	   c9 as c9,
+	   c10 as c10,
+	   c11 as c11,
+	   c12 as c12,
+	   c13 as c13,
+	   c14 as c14,
+	   c15 as c15,
+	   c16 as c16,
+	   c17 as c17,
+	   c18 as c18,
+	   c19 as c19,
+	   c20 as c20,
+	   c21 as c21,
+	   c22 as c22,
+	   c23 as c23,
+	   c24 as c24,
+	   c25 as c25,
+	   c26 as c26,
+	   c27 as c27,
+	   c28 as c28,
+	   c29 as c29,
+	   c30 as c30,
+	   c31 as c31,
+	   c32 as c32,
+	   c33 as c33,
+	   c34 as c34,
+	   c35 as c35,
+	   c36 as c36,
+	   c37 as c37,
+	   c38 as c38,
+	   c39 as c39,
+	   c40 as c40,
+	   c41 as c41,
+	   c42 as c42,
+	   c43 as c43,
+	   c44 as c44,
+	   c45 as c45,
+	   c46 as c46,
+	   c47 as c47,
+	   c48 as c48,
+	   c49 as c49,
+	   c50 as c50,
+	   c51 as c51,
+	   c52 as c52,
+	   c53 as c53,
+	   c54 as c54,
+	   c55 as c55,
+	   c56 as c56,
+	   c57 as c57,
+	   c58 as c58,
+	   c59 as c59,
+	   c60 as c60,
+	   CASE WHEN (c44 IS NOT NULL) THEN (XMAX(c2 for c29) || ' - ' || c29 || ' - ' || c42 || ' - ' || c57 || ' - ' || c44 || ' / ' || c23 || ' - ' || c67) ELSE (XMAX(c2 for c29) || ' - ' || c29 || ' - ' || c42 || ' - ' || c57 || ' / ' || c23 || ' - ' || (c67)) END as c61,
+	   c63 as c63,
+	   XMAX(c7 for c29) as c64,
+	   c65 as c65
+from 
+(select c126 as c1,
+	   c125 as c2,
+	   c124 as c3,
+	   c123 as c4,
+	   c122 as c5,
+	   c121 as c6,
+	   c120 as c7,
+	   c119 as c8,
+	   c118 as c9,
+	   c117 as c10,
+	   c116 as c11,
+	   c115 as c12,
+	   c114 as c13,
+	   c113 as c14,
+	   c112 as c15,
+	   c111 as c16,
+	   c110 as c17,
+	   c109 as c18,
+	   c108 as c19,
+	   c107 as c20,
+	   c106 as c21,
+	   c105 as c22,
+	   c83 as c23,
+	   c104 as c24,
+	   c103 as c25,
+	   c102 as c26,
+	   c101 as c27,
+	   c100 as c28,
+	   c71 as c29,
+	   c99 as c30,
+	   c98 as c31,
+	   c97 as c32,
+	   c96 as c33,
+	   c95 as c34,
+	   c94 as c35,
+	   c93 as c36,
+	   c92 as c37,
+	   c91 as c38,
+	   c90 as c39,
+	   c89 as c40,
+	   '1' as c41,
+	   c88 as c42,
+	   c87 as c43,
+	   c86 as c44,
+	   c86 as c45,
+	   c85 as c46,
+	   c85 as c47,
+	   c84 as c48,
+	   c83 as c49,
+	   c82 as c50,
+	   c81 as c51,
+	   c80 as c52,
+	   c79 as c53,
+	   c78 as c54,
+	   c77 as c55,
+	   c76 as c56,
+	   c74 as c57,
+	   c75 as c58,
+	   '' as c59,
+	   c74 as c60,
+	   c73 as c63,
+	   1 as c65,
+	   c72 as c67,
+	   XMAX(c120 for c71) as c68
+from 
+(select T1."Fahrgestellnummer" as c71,
+	   asciiz(extract(YEAR FROM T1."Auftragsdatum"),4) || '-' || asciiz(extract(MONTH FROM T1."Auftragsdatum"),2) || '-' || asciiz(extract(DAY FROM T1."Auftragsdatum"),2) as c72,
+	   (substring((upper((CASE WHEN (T1."Modell" IS NOT NULL) THEN ((upper((substring(T1."Modell" from 1 for 4))))) ELSE ('NV') END))) from 1 for 4)) as c73,
+	   T3."Produktbuchungsgruppe" as c74,
+	   CASE WHEN ((CASE WHEN (T3."Produktbuchungsgruppe" LIKE '%VFW%') THEN ('Vorführwagen') WHEN ((substring(T3."Produktbuchungsgruppe" from 1 for 6)) IN ('F_MIET')) THEN ('Mietwagen') WHEN (T3."Produktbuchungsgruppe" LIKE '%GWD%') THEN ('GW diffb.') WHEN (T3."Produktbuchungsgruppe" LIKE '%GWR%') THEN ('GW regelb.') ELSE ('Neuwagen') END) IN ('GW regelb.','GW diffb.')) THEN ('Gebrauchtwagen') WHEN ((CASE WHEN (T3."Produktbuchungsgruppe" LIKE '%VFW%') THEN ('Vorführwagen') WHEN ((substring(T3."Produktbuchungsgruppe" from 1 for 6)) IN ('F_MIET')) THEN ('Mietwagen') WHEN (T3."Produktbuchungsgruppe" LIKE '%GWD%') THEN ('GW diffb.') WHEN (T3."Produktbuchungsgruppe" LIKE '%GWR%') THEN ('GW regelb.') ELSE ('Neuwagen') END) IN ('Vorführwagen','Neuwagen','Mietwagen')) THEN ('Neuwagen') ELSE null END as c75,
+	   CASE WHEN (T3."Produktbuchungsgruppe" LIKE '%VFW%') THEN ('Vorführwagen') WHEN ((substring(T3."Produktbuchungsgruppe" from 1 for 6)) IN ('F_MIET')) THEN ('Mietwagen') WHEN (T3."Produktbuchungsgruppe" LIKE '%GWD%') THEN ('GW diffb.') WHEN (T3."Produktbuchungsgruppe" LIKE '%GWR%') THEN ('GW regelb.') ELSE ('Neuwagen') END as c76,
+	   T3."Lagerbuchungsgruppe" as c77,
+	   T3."Anzahl Vorbesitzer" as c78,
+	   T3."Erstzulassung" as c79,
+	   T3."Statistikgruppe" as c80,
+	   T3."Fahrzeugstatus" as c81,
+	   CASE WHEN (T1."Fahrgestellnummer" IS NOT NULL) THEN (T1."Nr_" || ' - ' || T1."Fahrgestellnummer" || ' - ' || T1."Verk_ an Name") ELSE (T1."Nr_" || ' - ' || T1."Verk_ an Name") END as c82,
+	   T1."Verk_ an Name" as c83,
+	   CASE WHEN (T1."Modell" IS NOT NULL) THEN ((upper((substring(T1."Modell" from 1 for 4))))) ELSE ('NV') END as c84,
+	   T3."Markencode" as c85,
+	   T2."Name" as c86,
+	   T2."Code" as c87,
+	   CASE WHEN (T1."Lagerortcode" IN ('00HB','01F1')) THEN ('00') ELSE ((substring(T1."Lagerortcode" from 1 for 2))) END as c88,
+	   T1."Vermittlung" as c89,
+	   T1."Finanzierung_Leasing" as c90,
+	   T1."Fahrzeug VK-Preisdatum" as c91,
+	   T1."Haupt Lieferdatum" as c92,
+	   T1."Letztes Lieferdatum" as c93,
+	   T1."Erstes Lieferdatum" as c94,
+	   T1."Bestellart" as c95,
+	   T1."Kundenbestätigungdatum" as c96,
+	   T1."Auftragsart" as c97,
+	   T1."Modell" as c98,
+	   T1."Amtliches Kennzeichen" as c99,
+	   T1."Archivierungsgrund" as c100,
+	   T1."Arch_ durch Benutzer" as c101,
+	   T1."Archivierungsdatum" as c102,
+	   T1."Belegdatum" as c103,
+	   T1."Verk_ an Name 2" as c104,
+	   T1."Geschäftsbuchungsgruppe" as c105,
+	   T1."Sammelrechnung" as c106,
+	   T1."Letzte Buchungsnr_" as c107,
+	   T1."Buchungsnr_" as c108,
+	   T1."Rechnung" as c109,
+	   T1."Auftragsgruppe" as c110,
+	   T1."Verkäufercode" as c111,
+	   T1."Mengenrabatt zulassen" as c112,
+	   T1."VK-Preise inkl_ MWSt" as c113,
+	   T1."Debitorenbuchungsgruppe" as c114,
+	   T1."Markencode" as c115,
+	   T1."Kostenstellencode" as c116,
+	   T1."Lagerortcode" as c117,
+	   T1."Lieferdatum" as c118,
+	   T1."Buchungsdatum" as c119,
+	   T1."Auftragsdatum" as c120,
+	   T1."Rech_ an Name 2" as c121,
+	   T1."Rech_ an Name" as c122,
+	   T1."Rech_ an Deb_-Nr_" as c123,
+	   T1."Verk_ an Deb_-Nr_" as c124,
+	   T1."Nr_" as c125,
+	   T1."Belegart" as c126
+from (("CARLO"."import"."Archiv_Verkaufskopf" T1 left outer join "CARLO"."import"."Verkaeufer_Einkaeufer" T2 on (T1."Verkäufercode" = T2."Code") and (T1."Client_DB" = T2."Client_DB")) left outer join "CARLO"."import"."Fahrzeug" T3 on (T3."Fahrgestellnummer" = T1."Fahrgestellnummer") and (T3."Client_DB" = T1."Client_DB"))
+where (((((T1."Belegart" = 1) and (T1."Nr_" LIKE '%FVAN%')) and (T1."Auftragsdatum" >= TIMESTAMP '2017-01-01 00:00:00.000')) and (T1."Archivierungsgrund" <> 1)) and (T1."Lieferdatum" <> TIMESTAMP '1753-01-01 00:00:00.000'))
+) D3
+) D1
+where (c7 = c68)
+) D2
+order by c29 asc
+
+END SQL
+COLUMN,0,Belegart
+COLUMN,1,Nr
+COLUMN,2,Verk An Deb -nr
+COLUMN,3,Rech An Deb -nr
+COLUMN,4,Rech An Name
+COLUMN,5,Rech An Name 2
+COLUMN,6,Auftragsdatum
+COLUMN,7,Buchungsdatum
+COLUMN,8,Lieferdatum
+COLUMN,9,Lagerortcode
+COLUMN,10,Kostenstellencode
+COLUMN,11,Markencode
+COLUMN,12,Debitorenbuchungsgruppe
+COLUMN,13,Vk-preise Inkl Mwst
+COLUMN,14,Mengenrabatt Zulassen
+COLUMN,15,Verkäufercode
+COLUMN,16,Auftragsgruppe
+COLUMN,17,Rechnung
+COLUMN,18,Buchungsnr
+COLUMN,19,Letzte Buchungsnr
+COLUMN,20,Sammelrechnung
+COLUMN,21,Geschäftsbuchungsgruppe
+COLUMN,22,Verk An Name
+COLUMN,23,Verk An Name 2
+COLUMN,24,Belegdatum
+COLUMN,25,Archivierungsdatum
+COLUMN,26,Arch Durch Benutzer
+COLUMN,27,Archivierungsgrund
+COLUMN,28,Fahrgestellnummer
+COLUMN,29,Amtliches Kennzeichen
+COLUMN,30,Modell
+COLUMN,31,Auftragsart
+COLUMN,32,Kundenbestätigungdatum
+COLUMN,33,Bestellart
+COLUMN,34,Erstes Lieferdatum
+COLUMN,35,Letztes Lieferdatum
+COLUMN,36,Haupt Lieferdatum
+COLUMN,37,Fahrzeug Vk-preisdatum
+COLUMN,38,Finanzierung Leasing
+COLUMN,39,Vermittlung
+COLUMN,40,Hauptbetrieb
+COLUMN,41,Standort
+COLUMN,42,Code_verkäufer_einkäufer
+COLUMN,43,Name_verkäufer_einkäufer
+COLUMN,44,Verkäufer
+COLUMN,45,Markencode_FZG
+COLUMN,46,Fabrikat
+COLUMN,47,Model
+COLUMN,48,Kunde
+COLUMN,49,FZG
+COLUMN,50,Fahrzeugstatus
+COLUMN,51,Statistikgruppe
+COLUMN,52,Erstzulassung
+COLUMN,53,Anzahl Vorbesitzer
+COLUMN,54,Lagerbuchungsgruppe
+COLUMN,55,Fahrzeugtyp
+COLUMN,56,Produktbuchungsgruppe
+COLUMN,57,Fahrzeugart
+COLUMN,58,Kundenart
+COLUMN,59,Fahrzeugtyp_1
+COLUMN,60,FZG_Detail
+COLUMN,61,Menge
+COLUMN,62,Fahrzeugtyp_1_neu
+COLUMN,63,Maximum_Auftragsdatum
+COLUMN,64,Menge_1
+COLUMN,65,Menge_2
+

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 187 - 0
System/CARLO/IQD/NW/nw_gw_eds_bilanz_bestand_mit_15100_15200.iqd


+ 606 - 0
System/CARLO/IQD/NW/nw_gw_vk_neu.iqd

@@ -0,0 +1,606 @@
+COGNOS QUERY
+STRUCTURE,1,1
+DATABASE,O_21
+DATASOURCENAME,C:\GlobalCube\System\CARLO\IQD\nw\nw_gw_vk_neu.imr
+TITLE,nw_gw_vk_neu.imr
+BEGIN SQL
+select c1 as c1,
+	   c2 as c2,
+	   c3 as c3,
+	   c4 as c4,
+	   c5 as c5,
+	   c6 as c6,
+	   c7 as c7,
+	   c8 as c8,
+	   c9 as c9,
+	   c10 as c10,
+	   c11 as c11,
+	   c12 as c12,
+	   c13 as c13,
+	   c14 as c14,
+	   c15 as c15,
+	   c16 as c16,
+	   c17 as c17,
+	   CASE WHEN (XSUM(c116 for c6) < 0) THEN ('DB 1 < 0') ELSE ('DB 1 > 0') END as c18,
+	   c19 as c19,
+	   c20 as c20,
+	   c21 as c21,
+	   c22 as c22,
+	   c23 as c23,
+	   c24 as c24,
+	   c25 as c25,
+	   c26 as c26,
+	   c27 as c27,
+	   c28 as c28,
+	   c29 as c29,
+	   c30 as c30,
+	   c31 as c31,
+	   c32 as c32,
+	   c33 as c33,
+	   c34 as c34,
+	   c35 as c35,
+	   c36 as c36,
+	   c37 as c37,
+	   c38 as c38,
+	   c39 as c39,
+	   c40 as c40,
+	   c41 as c41,
+	   c42 as c42,
+	   c43 as c43,
+	   c44 as c44,
+	   c45 as c45,
+	   c46 as c46,
+	   c47 as c47,
+	   c48 as c48,
+	   c49 as c49,
+	   c50 as c50,
+	   c51 as c51,
+	   c52 as c52,
+	   c53 as c53,
+	   c54 as c54,
+	   c55 as c55,
+	   c56 as c56,
+	   c57 as c57,
+	   c58 as c58,
+	   c59 as c59,
+	   c60 as c60,
+	   c61 as c61,
+	   c62 as c62,
+	   c63 as c63,
+	   c64 as c64,
+	   c65 as c65,
+	   c66 as c66,
+	   c67 as c67,
+	   c68 as c68,
+	   c69 as c69,
+	   c70 as c70,
+	   c71 as c71,
+	   c72 as c72,
+	   c73 as c73,
+	   c74 as c74,
+	   c75 as c75,
+	   c76 as c76,
+	   c77 as c77,
+	   c78 as c78,
+	   c79 as c79,
+	   c80 as c80,
+	   c81 as c81,
+	   c82 as c82,
+	   c83 as c83,
+	   c84 as c84,
+	   c85 as c85,
+	   c86 as c86,
+	   c87 as c87,
+	   c88 as c88,
+	   c89 as c89,
+	   c90 as c90,
+	   c91 as c91,
+	   c92 as c92,
+	   c93 as c93,
+	   c94 as c94,
+	   c95 as c95,
+	   c96 as c96,
+	   c97 as c97,
+	   c98 as c98,
+	   c99 as c99,
+	   c100 as c100,
+	   c101 as c101,
+	   c102 as c102,
+	   c103 as c103,
+	   c104 as c104,
+	   c105 as c105,
+	   c106 as c106,
+	   c107 as c107,
+	   c108 as c108,
+	   c109 as c109,
+	   c110 as c110,
+	   c111 as c111,
+	   c112 as c112,
+	   c113 as c113,
+	   c114 as c114,
+	   c115 as c115,
+	   c116 as c116,
+	   c117 as c117,
+	   c118 as c118,
+	   c119 as c119,
+	   CASE WHEN (XMAX(c155 for c6) = 0) THEN ('Neuwagen') WHEN (XMAX(c155 for c6) = 2) THEN ('Vorführwagen') WHEN (XMAX(c155 for c6) = c122) THEN ('GW') ELSE null END as c120,
+	   CASE WHEN (XMAX(c155 for c6) IN (0,2)) THEN ('Neuwagen') WHEN (XMAX(c155 for c6) IN (c122)) THEN ('Gebrauchtwagen') ELSE null END as c121,
+	   c122 as c122,
+	   XCOUNT(c5 for c6) as c123,
+	   (c122 / XCOUNT(c5 for c6)) as c124,
+	   (XMAX((c154) for c6)) as c125,
+	   c126 as c126,
+	   c127 as c127,
+	   c128 as c128,
+	   c129 as c129,
+	   c130 as c130,
+	   c131 as c131,
+	   c132 as c132,
+	   c133 as c133,
+	   c134 as c134,
+	   c135 as c135,
+	   c136 as c136,
+	   c137 as c137,
+	   c138 as c138,
+	   c139 as c139,
+	   c140 as c140,
+	   c141 as c141,
+	   c153 || (asciiz(extract(YEAR FROM (XMAX((c154) for c6))),4) || '-' || asciiz(extract(MONTH FROM (XMAX((c154) for c6))),2) || '-' || asciiz(extract(DAY FROM (XMAX((c154) for c6))),2)) as c142,
+	   CASE WHEN (CASE WHEN (XMAX(c155 for c6) IN (0,2)) THEN ('Neuwagen') WHEN (XMAX(c155 for c6) IN (c122)) THEN ('Gebrauchtwagen') ELSE null END = 'Gebrauchtwagen') THEN (c152) ELSE null END as c143,
+	   c144 as c144,
+	   c145 as c145,
+	   c146 as c146,
+	   (extract(DAY FROM (XMAX((c154) for c6)) - (XMAX((c151) for c6)))) as c147,
+	   c148 as c148,
+	   CASE WHEN (CASE WHEN (XMAX(c155 for c6) IN (0,2)) THEN ('Neuwagen') WHEN (XMAX(c155 for c6) IN (c122)) THEN ('Gebrauchtwagen') ELSE null END = 'Gebrauchtwagen') THEN c39 ELSE null END as c149,
+	   c150 as c150
+from 
+(select c299 as c1,
+	   c298 as c2,
+	   c297 as c3,
+	   c296 as c4,
+	   c295 as c5,
+	   c294 as c6,
+	   c293 as c7,
+	   c292 as c8,
+	   c291 as c9,
+	   c290 as c10,
+	   c289 as c11,
+	   c288 as c12,
+	   c287 as c13,
+	   c286 as c14,
+	   c285 as c15,
+	   c284 as c16,
+	   c283 as c17,
+	   c282 as c19,
+	   c281 as c20,
+	   c280 as c21,
+	   c279 as c22,
+	   c278 as c23,
+	   c277 as c24,
+	   c276 as c25,
+	   c275 as c26,
+	   c274 as c27,
+	   c273 as c28,
+	   c272 as c29,
+	   c271 as c30,
+	   c270 as c31,
+	   c269 as c32,
+	   c268 as c33,
+	   c267 as c34,
+	   c266 as c35,
+	   c265 as c36,
+	   c264 as c37,
+	   c263 as c38,
+	   c262 as c39,
+	   c261 as c40,
+	   c260 as c41,
+	   c259 as c42,
+	   c258 as c43,
+	   c257 as c44,
+	   c256 as c45,
+	   c255 as c46,
+	   c254 as c47,
+	   c253 as c48,
+	   c252 as c49,
+	   c251 as c50,
+	   c250 as c51,
+	   c249 as c52,
+	   c248 as c53,
+	   c247 as c54,
+	   c246 as c55,
+	   c245 as c56,
+	   c244 as c57,
+	   c243 as c58,
+	   c242 as c59,
+	   c241 as c60,
+	   c240 as c61,
+	   c239 as c62,
+	   c238 as c63,
+	   c237 as c64,
+	   c236 as c65,
+	   c235 as c66,
+	   c234 as c67,
+	   c233 as c68,
+	   c232 as c69,
+	   c231 as c70,
+	   c230 as c71,
+	   c229 as c72,
+	   c228 as c73,
+	   c227 as c74,
+	   c226 as c75,
+	   c225 as c76,
+	   c224 as c77,
+	   c223 as c78,
+	   c222 as c79,
+	   c221 as c80,
+	   c220 as c81,
+	   c219 as c82,
+	   c218 as c83,
+	   c217 as c84,
+	   c216 as c85,
+	   c215 as c86,
+	   c214 as c87,
+	   c213 as c88,
+	   c212 as c89,
+	   c211 as c90,
+	   c210 as c91,
+	   c209 as c92,
+	   c208 as c93,
+	   c207 as c94,
+	   c183 as c95,
+	   c206 as c96,
+	   c205 as c97,
+	   c204 as c98,
+	   c203 as c99,
+	   c202 as c100,
+	   c201 as c101,
+	   c200 as c102,
+	   c199 as c103,
+	   c198 as c104,
+	   c197 as c105,
+	   c196 as c106,
+	   c195 as c107,
+	   c194 as c108,
+	   c193 as c109,
+	   c192 as c110,
+	   c191 as c111,
+	   c190 as c112,
+	   c189 as c113,
+	   c188 as c114,
+	   c187 as c115,
+	   c186 as c116,
+	   c185 as c117,
+	   c184 as c118,
+	   c173 as c119,
+	   1 as c122,
+	   c183 as c126,
+	   c182 as c127,
+	   c181 as c128,
+	   c180 as c129,
+	   c179 as c130,
+	   c179 as c131,
+	   c178 as c132,
+	   c177 as c133,
+	   c176 as c134,
+	   c175 as c135,
+	   c174 as c136,
+	   c173 as c137,
+	   c172 as c138,
+	   c171 as c139,
+	   c170 as c140,
+	   '' as c141,
+	   c169 as c144,
+	   c168 as c145,
+	   c167 as c146,
+	   c166 as c148,
+	   c165 as c150,
+	   c164 as c151,
+	   c163 as c152,
+	   c162 as c153,
+	   c161 as c154,
+	   c160 as c155,
+	   XSUM(c189 for c159) as c156
+from 
+(select ((T1."Fahrgestellnummer" || '_' || T1."Buchnummer")) as c159,
+	   CASE WHEN ((T1."Belegnr_" LIKE 'FVRG%') and (T1."Fahrzeug" = 1)) THEN (T1."Fahrzeugstatus") ELSE null END as c160,
+	   CASE WHEN ((T1."Belegnr_" LIKE 'FVRG%') and (T1."Fahrzeug" = 1)) THEN (T1."Buchungsdatum") ELSE null END as c161,
+	   (T1."Fahrgestellnummer" || '_' || T1."Buchnummer") || ' - ' || ((od_left(T4."Lagerortcode",2))) || ' - ' || T4."Produktbuchungsgruppe" || ' - ' || (CASE WHEN (T5."Name" IS NOT NULL) THEN (T5."Name") ELSE ('n.N.') END) || ' / ' || (T2."Nr_" || ' - ' || T2."Name") || ' - ' as c162,
+	   T3."Name" || ' - ' || T6."Name" as c163,
+	   CASE WHEN (T1."Aktueller Einkaufsposten" = 1) THEN (T1."Einkaufsdatum") ELSE null END as c164,
+	   T4."Zusatzcode 2" as c165,
+	   CASE WHEN ((T1."Geschäftsbuchungsgruppe" = 'GEWL') or (T1."Geschäftsbuchungsgruppe" IN ('KD_KAUF'))) THEN (0) ELSE (((cast_float(T1."Verrechnungsbetrag")))) END as c166,
+	   T4."Einkaufslieferdatum" as c167,
+	   T2."Name" as c168,
+	   T2."Nr_" as c169,
+	   T1."Nr_" || '-' || T5."Name" as c170,
+	   (T1."Fahrgestellnummer" || '_' || T1."Buchnummer") || ' - ' || T4."Produktbuchungsgruppe" || ' - ' || (T2."Nr_" || ' - ' || T2."Name") as c171,
+	   T2."Nr_" || ' - ' || T2."Name" as c172,
+	   T4."Produktbuchungsgruppe" as c173,
+	   (ucase((od_left(T4."Modell",4)))) as c174,
+	   T4."Modell" as c175,
+	   CASE WHEN (T4."Markencode" = 'OPEL') THEN ('Opel') WHEN (T4."Markencode" = 'CHRYSLER') THEN ('Chrysler') WHEN (T4."Markencode" = 'CHEVROLET') THEN ('Chevrolet') WHEN (T4."Markencode" = 'CITROËN') THEN ('Citroen') WHEN (T4."Markencode" = 'PEUGEOT') THEN ('Peugeot') WHEN (T4."Markencode" = 'GM') THEN ('GM') WHEN (T4."Markencode" = 'JEEP') THEN ('Jeep') ELSE ('Fremd') END as c176,
+	   T4."Markencode" as c177,
+	   CASE WHEN (T5."Name" IS NOT NULL) THEN (T5."Name") ELSE ('n.N.') END as c178,
+	   T5."Name" as c179,
+	   (od_left(T4."Lagerortcode",2)) as c180,
+	   T4."Lagerortcode" as c181,
+	   CASE WHEN (T1."Filialcode" = '1') THEN ('2') ELSE ('1') END as c182,
+	   T1."Filialcode" as c183,
+	   T4."Verkaufsdatum" as c184,
+	   T4."Fahrgestellnummer" as c185,
+	   (CASE WHEN ((T1."Postenart" IN (1,8)) and ((((cast_float(T1."Anteil Sonstiges"))) = 0) or (((cast_float(T1."Anteil Fahrzeug"))) <> 0))) THEN (((cast_float(T1."Verkaufsbetrag"))) * -1) ELSE (0) END) - (CASE WHEN ((CASE WHEN (T1."Postenart" IN (3,4)) THEN ((CASE WHEN ((T1."Geschäftsbuchungsgruppe" = 'GEWL') or (T1."Geschäftsbuchungsgruppe" IN ('KD_KAUF'))) THEN (0) ELSE (((cast_float(T1."Verrechnungsbetrag")))) END)) ELSE (0) END) = 0) THEN ((CASE WHEN (T1."Postenart" IN (0,2)) THEN (((cast_float(T1."Einstandsbetrag")))) ELSE (0) END) + (CASE WHEN (T1."Postenart" IN (3,4)) THEN ((CASE WHEN ((T1."Geschäftsbuchungsgruppe" = 'GEWL') or (T1."Geschäftsbuchungsgruppe" IN ('KD_KAUF'))) THEN (0) ELSE (((cast_float(T1."Verrechnungsbetrag")))) END)) ELSE (0) END) + ((cast_float(T1."Anteil Sonstiges")))) ELSE ((CASE WHEN (T1."Postenart" IN (0,2)) THEN (((cast_float(T1."Einstandsbetrag")))) ELSE (0) END) + (CASE WHEN (T1."Postenart" IN (3,4)) THEN ((CASE WHEN ((T1."Geschäftsbuchungsgruppe" = 'GEWL') or (T1."Geschäftsbuchungsgruppe" IN ('KD_KAUF'))) THEN (0) ELSE (((cast_float(T1."Verrechnungsbetrag")))) END)) ELSE (0) END)) END) as c186,
+	   CASE WHEN ((CASE WHEN (T1."Postenart" IN (3,4)) THEN ((CASE WHEN ((T1."Geschäftsbuchungsgruppe" = 'GEWL') or (T1."Geschäftsbuchungsgruppe" IN ('KD_KAUF'))) THEN (0) ELSE (((cast_float(T1."Verrechnungsbetrag")))) END)) ELSE (0) END) = 0) THEN ((CASE WHEN (T1."Postenart" IN (0,2)) THEN (((cast_float(T1."Einstandsbetrag")))) ELSE (0) END) + (CASE WHEN (T1."Postenart" IN (3,4)) THEN ((CASE WHEN ((T1."Geschäftsbuchungsgruppe" = 'GEWL') or (T1."Geschäftsbuchungsgruppe" IN ('KD_KAUF'))) THEN (0) ELSE (((cast_float(T1."Verrechnungsbetrag")))) END)) ELSE (0) END) + ((cast_float(T1."Anteil Sonstiges")))) ELSE ((CASE WHEN (T1."Postenart" IN (0,2)) THEN (((cast_float(T1."Einstandsbetrag")))) ELSE (0) END) + (CASE WHEN (T1."Postenart" IN (3,4)) THEN ((CASE WHEN ((T1."Geschäftsbuchungsgruppe" = 'GEWL') or (T1."Geschäftsbuchungsgruppe" IN ('KD_KAUF'))) THEN (0) ELSE (((cast_float(T1."Verrechnungsbetrag")))) END)) ELSE (0) END)) END as c187,
+	   CASE WHEN (T1."Postenart" IN (3,4)) THEN ((CASE WHEN ((T1."Geschäftsbuchungsgruppe" = 'GEWL') or (T1."Geschäftsbuchungsgruppe" IN ('KD_KAUF'))) THEN (0) ELSE (((cast_float(T1."Verrechnungsbetrag")))) END)) ELSE (0) END as c188,
+	   CASE WHEN ((T1."Postenart" IN (1,8)) and ((((cast_float(T1."Anteil Sonstiges"))) = 0) or (((cast_float(T1."Anteil Fahrzeug"))) <> 0))) THEN (((cast_float(T1."Verkaufsbetrag"))) * -1) ELSE (0) END as c189,
+	   CASE WHEN (T1."Postenart" IN (0,2)) THEN (((cast_float(T1."Einstandsbetrag")))) ELSE (0) END as c190,
+	   T1."GW DT Reported" as c191,
+	   T1."Portica Einkauf Von" as c192,
+	   (cast_float(T1."Verrechnungsbetrag")) as c193,
+	   T1."Verrechnungspreis" as c194,
+	   T1."Sortierkennzeichen" as c195,
+	   T1."Excessive Trade In-Price" as c196,
+	   T1."G_L Entry No_" as c197,
+	   T1."Sales Branch Code" as c198,
+	   T1."Sales Department Code" as c199,
+	   T1."ETP Credit Memo Entry No_" as c200,
+	   T1."Fahrzeugstatusänderung" as c201,
+	   T1."Artikel Zu-_Abschlagsnr_" as c202,
+	   T1."Wertposten Lfd_ Nr_" as c203,
+	   T1."Verkaufshilfenr_" as c204,
+	   T1."Lagerfachcode" as c205,
+	   T1."Verkaufshilfecode" as c206,
+	   T1."Servicekampagnenenzählfeld" as c207,
+	   T1."Servicekampagnennr_" as c208,
+	   T1."Nicht Statistikrelevant" as c209,
+	   T1."Zugeh_ Nr_" as c210,
+	   T1."Positionsart" as c211,
+	   T1."Inzahlungnahme zu Belegnr_" as c212,
+	   T1."Artikelgruppencode" as c213,
+	   T1."Positionsgruppencode" as c214,
+	   T1."Untergruppencode" as c215,
+	   T1."Hauptgruppencode" as c216,
+	   T1."Belegtyp" as c217,
+	   T1."Hauptbereich" as c218,
+	   T1."Hauptdebitor" as c219,
+	   T1."Herkunftsgruppencode" as c220,
+	   T1."Herkunftsnr_ (Zahlung)" as c221,
+	   T1."Herkunftsnr_" as c222,
+	   T1."Herkunftsart" as c223,
+	   T1."Anteil kalk_ Kosten (BW)" as c224,
+	   T1."Anteil Überführung (BW)" as c225,
+	   T1."Anteil Sonstiges (BW)" as c226,
+	   T1."Anteil Eigene Ausstattung (BW)" as c227,
+	   T1."Anteil Herstellerausst_ (BW)" as c228,
+	   T1."Anteil Fahrzeug (BW)" as c229,
+	   T1."Verkaufsbetrag (BW)" as c230,
+	   T1."VK-Preis (BW)" as c231,
+	   T1."Einstandsbetrag (BW)" as c232,
+	   T1."Einstandspreis (BW)" as c233,
+	   T1."EK-Preis (BW)" as c234,
+	   T1."Filialbuchnummer" as c235,
+	   T1."Value Increasing Measure" as c236,
+	   T1."Werkstattauftrag erledigt" as c237,
+	   T1."Werkstattauftragszeilennr_" as c238,
+	   T1."Werkstattauftragsnr_" as c239,
+	   T1."Branch Fee Amount" as c240,
+	   (cast_float(T1."Anteil kalk_ Kosten")) as c241,
+	   (cast_float(T1."Anteil Überführung")) as c242,
+	   (cast_float(T1."Anteil Sonstiges")) as c243,
+	   (cast_float(T1."Anteil Eigene Ausstattung")) as c244,
+	   (cast_float(T1."Anteil Herstellerausstattung")) as c245,
+	   (cast_float(T1."Anteil Fahrzeug")) as c246,
+	   T1."Marktsegmentcode" as c247,
+	   T1."Fahrzeugartencode" as c248,
+	   T1."Fahrzeugklassecode" as c249,
+	   T1."Fahrzeugstatus" as c250,
+	   T1."Fahrzeug" as c251,
+	   T1."Fahrzeugmodellnr_" as c252,
+	   T1."Inzahlungnahme zu Fahrgest_Nr_" as c253,
+	   T1."Inzahlungnahme zu Buchnummer" as c254,
+	   T1."Verkettungsbuchnummer" as c255,
+	   T1."Verkäufercode_Einkäufercode" as c256,
+	   T1."MWSt Geschäftsbuchungsgruppe" as c257,
+	   T1."Geschäftsbuchungsgruppe" as c258,
+	   T1."Abgegangen" as c259,
+	   T1."Abgangsdatum" as c260,
+	   T1."MWSt Berechnungsart" as c261,
+	   T3."Name" as c262,
+	   T1."Inventurposten" as c263,
+	   T1."MWSt Produktbuchungsgruppe" as c264,
+	   T1."Produktbuchungsgruppe" as c265,
+	   T1."Artikellieferung Lfd_ Nr_" as c266,
+	   T1."Einkaufsdatum" as c267,
+	   T1."Verkauft" as c268,
+	   T1."Aktueller Einkaufsposten" as c269,
+	   T1."Gutschrift" as c270,
+	   T1."Aktueller Verkaufsposten" as c271,
+	   T1."Offen" as c272,
+	   T1."Verkaufsdatum" as c273,
+	   T1."Lagerortcode" as c274,
+	   T1."Amtliches Kennzeichen" as c275,
+	   T1."Nr_" as c276,
+	   T1."Art" as c277,
+	   T1."Nummernserie" as c278,
+	   T1."Externe Belegnummer" as c279,
+	   T1."Belegdatum" as c280,
+	   T1."Positive" as c281,
+	   T2."PLZ Code" as c282,
+	   T1."Herkunftscode" as c283,
+	   T1."Benutzer ID" as c284,
+	   T1."Markencode" as c285,
+	   T1."Kostenstellencode" as c286,
+	   (cast_float(T1."Verkaufsbetrag")) as c287,
+	   (cast_float(T1."VK-Preis")) as c288,
+	   (cast_float(T1."Einstandsbetrag")) as c289,
+	   (cast_float(T1."Einstandspreis")) as c290,
+	   (cast_float(T1."EK-Preis")) as c291,
+	   T1."Menge" as c292,
+	   T1."Beschreibung" as c293,
+	   T1."Fahrgestellnummer" || '_' || T1."Buchnummer" as c294,
+	   T1."Buchnummer" as c295,
+	   T1."Buchungsdatum" as c296,
+	   T1."Belegnr_" as c297,
+	   T1."Postenart" as c298,
+	   T1."Lfd_ Nr_" as c299
+from "DE1305"."dbo"."Königsbergerstrasse$Fahrzeugposten" T1,
+	(((("DE1305"."dbo"."Königsbergerstrasse$Fahrzeug" T4 left outer join "DE1305"."dbo"."Königsbergerstrasse$Debitor" T2 on T4."Debitorennr_" = T2."Nr_") left outer join "DE1305"."dbo"."Königsbergerstrasse$Verkäufer_Einkäufer" T3 on T4."Verkäufernr Einkauf" = T3."Code") left outer join "DE1305"."dbo"."Königsbergerstrasse$Verkäufer_Einkäufer" T5 on T4."Verkäufer Nr_ Verkauf" = T5."Code") left outer join "DE1305"."dbo"."Königsbergerstrasse$Debitor" T6 on T4."Alte Debitorennr_" = T6."Nr_")
+where (T4."Fahrgestellnummer" = T1."Fahrgestellnummer")
+and ((T1."Buchnummer" <> ' ') and (T1."Buchungsdatum" >= TIMESTAMP '2018-01-01 00:00:00.000'))
+) D2
+) D1
+where (c156 <> 0)
+order by c6 asc,c2 asc
+
+END SQL
+COLUMN,0,Lfd Nr
+COLUMN,1,Postenart
+COLUMN,2,Belegnr
+COLUMN,3,Buchungsdatum
+COLUMN,4,Buchnummer
+COLUMN,5,Fahrgestellnummer
+COLUMN,6,Beschreibung
+COLUMN,7,Menge_ori
+COLUMN,8,Ek-preis
+COLUMN,9,Einstandspreis_ori
+COLUMN,10,Einstandsbetrag
+COLUMN,11,Vk-preis
+COLUMN,12,Verkaufsbetrag
+COLUMN,13,Kostenstellencode
+COLUMN,14,Markencode
+COLUMN,15,Benutzer Id
+COLUMN,16,Herkunftscode
+COLUMN,17,Buch -blatt Name
+COLUMN,18,Ursachencode
+COLUMN,19,Positive
+COLUMN,20,Belegdatum
+COLUMN,21,Externe Belegnummer
+COLUMN,22,Nummernserie
+COLUMN,23,Art
+COLUMN,24,Nr
+COLUMN,25,Amtliches Kennzeichen
+COLUMN,26,Lagerortcode_FZG-Posten
+COLUMN,27,Verkaufsdatum_FZG-Posten
+COLUMN,28,Offen
+COLUMN,29,Aktueller Verkaufsposten
+COLUMN,30,Gutschrift
+COLUMN,31,Aktueller Einkaufsposten
+COLUMN,32,Verkauft
+COLUMN,33,Einkaufsdatum
+COLUMN,34,Artikellieferung Lfd Nr
+COLUMN,35,Produktbuchungsgruppe_FZG_Posten
+COLUMN,36,Mwst Produktbuchungsgruppe
+COLUMN,37,Inventurposten
+COLUMN,38,Gegenkontonr
+COLUMN,39,Mwst Berechnungsart
+COLUMN,40,Abgangsdatum
+COLUMN,41,Abgegangen
+COLUMN,42,Geschäftsbuchungsgruppe
+COLUMN,43,Mwst Geschäftsbuchungsgruppe
+COLUMN,44,Verkäufercode Einkäufercode
+COLUMN,45,Verkettungsbuchnummer
+COLUMN,46,Inzahlungnahme Zu Buchnummer
+COLUMN,47,Inzahlungnahme Zu Fahrgest Nr
+COLUMN,48,Fahrzeugmodellnr
+COLUMN,49,Fahrzeug
+COLUMN,50,Fahrzeugstatus
+COLUMN,51,Fahrzeugklassecode
+COLUMN,52,Fahrzeugartencode
+COLUMN,53,Marktsegmentcode
+COLUMN,54,Anteil Fahrzeug
+COLUMN,55,Anteil Herstellerausstattung
+COLUMN,56,Anteil Eigene Ausstattung
+COLUMN,57,Anteil Sonstiges
+COLUMN,58,Anteil Überführung
+COLUMN,59,Anteil Kalk Kosten
+COLUMN,60,Branch Fee Amount
+COLUMN,61,Werkstattauftragsnr
+COLUMN,62,Werkstattauftragszeilennr
+COLUMN,63,Werkstattauftrag Erledigt
+COLUMN,64,Value Increasing Measure
+COLUMN,65,Filialbuchnummer
+COLUMN,66,Ek-preis (bw)
+COLUMN,67,Einstandspreis (bw)
+COLUMN,68,Einstandsbetrag (bw)
+COLUMN,69,Vk-preis (bw)
+COLUMN,70,Verkaufsbetrag (bw)
+COLUMN,71,Anteil Fahrzeug (bw)
+COLUMN,72,Anteil Herstellerausst (bw)
+COLUMN,73,Anteil Eigene Ausstattung (bw)
+COLUMN,74,Anteil Sonstiges (bw)
+COLUMN,75,Anteil Überführung (bw)
+COLUMN,76,Anteil Kalk Kosten (bw)
+COLUMN,77,Herkunftsart
+COLUMN,78,Herkunftsnr
+COLUMN,79,Herkunftsnr (zahlung)
+COLUMN,80,Herkunftsgruppencode
+COLUMN,81,Hauptdebitor
+COLUMN,82,Hauptbereich
+COLUMN,83,Belegtyp
+COLUMN,84,Hauptgruppencode
+COLUMN,85,Untergruppencode
+COLUMN,86,Positionsgruppencode
+COLUMN,87,Artikelgruppencode
+COLUMN,88,Inzahlungnahme Zu Belegnr
+COLUMN,89,Positionsart
+COLUMN,90,Zugeh Nr
+COLUMN,91,Nicht Statistikrelevant
+COLUMN,92,Servicekampagnennr
+COLUMN,93,Servicekampagnenenzählfeld
+COLUMN,94,Filialcode
+COLUMN,95,Verkaufshilfecode
+COLUMN,96,Lagerfachcode
+COLUMN,97,Verkaufshilfenr
+COLUMN,98,Wertposten Lfd Nr
+COLUMN,99,Artikel Zu- Abschlagsnr
+COLUMN,100,Fahrzeugstatusänderung
+COLUMN,101,Etp Credit Memo Entry No
+COLUMN,102,Sales Department Code
+COLUMN,103,Sales Branch Code
+COLUMN,104,G L Entry No
+COLUMN,105,Excessive Trade In-price
+COLUMN,106,Sortierkennzeichen
+COLUMN,107,Verrechnungspreis
+COLUMN,108,Verrechnungsbetrag
+COLUMN,109,Portica Einkauf Von
+COLUMN,110,Gw Dt Reported
+COLUMN,111,Einkaufspreis
+COLUMN,112,Erlös
+COLUMN,113,FZG-Kosten
+COLUMN,114,Einstandspreis
+COLUMN,115,Bruttoertrag
+COLUMN,116,Fahrgestellnummer
+COLUMN,117,Verkaufsdatum
+COLUMN,118,Produktbuchungsgruppe
+COLUMN,119,Fahrzeugtyp
+COLUMN,120,Fahrzeugart
+COLUMN,121,Anzahl_1
+COLUMN,122,Anzahl_2
+COLUMN,123,Menge
+COLUMN,124,Invoice Date
+COLUMN,125,Betrieb
+COLUMN,126,Hauptbetrieb
+COLUMN,127,Lagerortcode
+COLUMN,128,Standort
+COLUMN,129,Name
+COLUMN,130,Name_Verkäufer
+COLUMN,131,Verkäufer
+COLUMN,132,Markencode_FZG
+COLUMN,133,Fabrikat
+COLUMN,134,Modell
+COLUMN,135,Model
+COLUMN,136,Fahrzeugtyp_1
+COLUMN,137,Kunde
+COLUMN,138,FZG
+COLUMN,139,Konto
+COLUMN,140,Kundenart
+COLUMN,141,FZG_Detail
+COLUMN,142,Einkäufer/Vorbesitzer
+COLUMN,143,Nr_Deb
+COLUMN,144,Name_Deb
+COLUMN,145,Einkaufslieferdatum_FZG
+COLUMN,146,Standtage
+COLUMN,147,Verrechnungsbetrag_ohne_GWL
+COLUMN,148,Einkäufer
+COLUMN,149,Zusatzcode 2
+

+ 252 - 0
System/CARLO/IQD/OP/op_eds.iqd

@@ -0,0 +1,252 @@
+COGNOS QUERY
+STRUCTURE,1,1
+DATABASE,GC_CARLO
+DATASOURCENAME,C:\GlobalCube\System\CARLO\IQD\op\op_eds.imr
+TITLE,op_eds.imr
+BEGIN SQL
+select c1 as c1,
+	   c2 as c2,
+	   c3 as c3,
+	   c4 as c4,
+	   c5 as c5,
+	   c6 as c6,
+	   c7 as c7,
+	   c8 as c8,
+	   c9 as c9,
+	   c10 as c10,
+	   c11 as c11,
+	   c12 as c12,
+	   c13 as c13,
+	   c14 as c14,
+	   c15 as c15,
+	   c16 as c16,
+	   c17 as c17,
+	   c18 as c18,
+	   c19 as c19,
+	   c20 as c20,
+	   c21 as c21,
+	   c22 as c22,
+	   c23 as c23,
+	   c24 as c24,
+	   c25 as c25,
+	   c26 as c26,
+	   c27 as c27,
+	   c28 as c28,
+	   c29 as c29,
+	   c30 as c30,
+	   c31 as c31,
+	   c32 as c32,
+	   c33 as c33,
+	   c34 as c34,
+	   c35 as c35,
+	   c36 as c36,
+	   c37 as c37,
+	   c38 as c38,
+	   c39 as c39,
+	   c40 as c40,
+	   c41 as c41,
+	   c42 as c42,
+	   c43 as c43,
+	   c44 as c44,
+	   c45 as c45,
+	   c46 as c46,
+	   c47 as c47,
+	   c48 as c48,
+	   c49 as c49,
+	   c50 as c50,
+	   c51 as c51,
+	   c52 as c52,
+	   c53 as c53,
+	   c54 as c54,
+	   c55 as c55,
+	   XSUM(c62 at c1 for c1) as c56,
+	   c57 as c57,
+	   c58 as c58,
+	   c59 as c59,
+	   c60 as c60,
+	   c61 as c61
+from 
+(select c65 as c1,
+	   c117 as c2,
+	   c116 as c3,
+	   c115 as c4,
+	   c114 as c5,
+	   c113 as c6,
+	   c112 as c7,
+	   c111 as c8,
+	   c75 as c9,
+	   c76 as c10,
+	   c110 as c11,
+	   c109 as c12,
+	   c108 as c13,
+	   c72 as c14,
+	   c107 as c15,
+	   c106 as c16,
+	   c92 as c17,
+	   c105 as c18,
+	   c104 as c19,
+	   c103 as c20,
+	   c102 as c21,
+	   c101 as c22,
+	   c100 as c23,
+	   c99 as c24,
+	   c98 as c25,
+	   c97 as c26,
+	   c96 as c27,
+	   c95 as c28,
+	   c94 as c29,
+	   c93 as c30,
+	   '1' as c31,
+	   c89 as c32,
+	   c92 as c33,
+	   c91 as c34,
+	   c90 as c35,
+	   c89 as c36,
+	   c88 as c37,
+	   c87 as c38,
+	   c87 as c39,
+	   c86 as c40,
+	   c85 as c41,
+	   c84 as c42,
+	   c83 as c43,
+	   c82 as c44,
+	   c81 as c45,
+	   c80 as c46,
+	   c79 as c47,
+	   c78 as c48,
+	   c77 as c49,
+	   c76 as c50,
+	   c75 as c51,
+	   c74 as c52,
+	   c73 as c53,
+	   c72 as c54,
+	   c71 as c55,
+	   c70 as c57,
+	   c69 as c58,
+	   c68 as c59,
+	   c67 as c60,
+	   c66 as c61,
+	   XSUM(c76 for c65) as c62
+from 
+(select T1."Nr_" as c65,
+	   CASE WHEN (T2."Abwarten" LIKE 'V%') THEN ('Versicherung') WHEN (T2."Abwarten" = 'ANW') THEN ('Anwalt') WHEN (T2."Abwarten" = 'STB') THEN ('Steuerbüro') WHEN (T2."Abwarten" = 'KSI') THEN ('KSI') WHEN (T2."Abwarten" = 'DAR') THEN ('Darlehen') WHEN ((T2."Abwarten" = 'GWL') or (T1."Nr_" IN ('660814','555555','566666','115500'))) THEN ('GWL') WHEN ((T2."Abwarten" = 'RZV') or (T2."Beschreibung" LIKE '%RZV%')) THEN ('Ratenzahlung') ELSE ('Kundenforderung') END as c66,
+	   T2."Abwarten" as c67,
+	   CASE WHEN ((CASE WHEN (T2."Hauptbereich" = 0) THEN ('Sonstige') WHEN (T2."Hauptbereich" = 1) THEN ('T & Z') WHEN (T2."Hauptbereich" = 2) THEN ('Fahrzeuge') WHEN (T2."Hauptbereich" = 3) THEN ('Service') WHEN (T2."Hauptbereich" = 5) THEN ('Kassenbuchung') ELSE ('nicht zuzuordnen') END) = 'Fahrzeuge') THEN (T5."Name") ELSE (T2."Benutzer ID") END as c68,
+	   T1."Vorname" as c69,
+	   T1."Nachname" as c70,
+	   CASE WHEN (T2."Hauptbereich" = 0) THEN ('Sonstige') WHEN (T2."Hauptbereich" = 1) THEN ('T & Z') WHEN (T2."Hauptbereich" = 2) THEN ('Fahrzeuge') WHEN (T2."Hauptbereich" = 3) THEN ('Service') WHEN (T2."Hauptbereich" = 5) THEN ('Kassenbuchung') ELSE ('nicht zuzuordnen') END as c71,
+	   T2."Benutzer ID" as c72,
+	   T7."Beschreibung" as c73,
+	   T7."Code" as c74,
+	   (T2."Betrag") as c75,
+	   (T2."Restbetrag") as c76,
+	   CASE WHEN (((extract(DAY FROM ((getdate())) - T2."Fälligkeitsdatum"))) BETWEEN 0 AND 14) THEN ('< 2 Wochen') WHEN (((extract(DAY FROM ((getdate())) - T2."Fälligkeitsdatum"))) BETWEEN 15 AND 28) THEN ('2 - 4 Wochen') WHEN (((extract(DAY FROM ((getdate())) - T2."Fälligkeitsdatum"))) BETWEEN 29 AND 42) THEN ('4 - 6 Wochen') WHEN (((extract(DAY FROM ((getdate())) - T2."Fälligkeitsdatum"))) BETWEEN 43 AND 84) THEN ('6 - 12 Wochen') WHEN (((extract(DAY FROM ((getdate())) - T2."Fälligkeitsdatum"))) > 84) THEN ('> 12 Wochen') WHEN (((extract(DAY FROM ((getdate())) - T2."Fälligkeitsdatum"))) < 0) THEN ('noch nicht fällig') ELSE null END as c77,
+	   (extract(DAY FROM ((getdate())) - T2."Fälligkeitsdatum")) as c78,
+	   (getdate()) as c79,
+	   CASE WHEN ((substring(((sy_right(T6."Code",2))) from 1 for 1)) = '1') THEN ('1') WHEN ((substring(((sy_right(T6."Code",2))) from 1 for 1)) = '2') THEN ('2') WHEN ((substring(((sy_right(T6."Code",2))) from 1 for 1)) = '3') THEN ('6') WHEN ((substring(((sy_right(T6."Code",2))) from 1 for 2)) = '41') THEN ('3') WHEN ((substring(((sy_right(T6."Code",2))) from 1 for 2)) = '44') THEN ('4') WHEN ((substring(((sy_right(T6."Code",2))) from 1 for 2)) = '45') THEN ('5') WHEN ((substring(((sy_right(T6."Code",2))) from 1 for 1)) = '5') THEN ('7') WHEN (((substring(((sy_right(T6."Code",2))) from 1 for 1)) = '0') or ((substring(((sy_right(T6."Code",2))) from 1 for 1)) = '9')) THEN ('0') ELSE ('nicht zuzuordnen') END as c80,
+	   (sy_right(T6."Code",2)) as c81,
+	   T6."Name" as c82,
+	   T6."Code" as c83,
+	   T2."Belegnr_" || ' - ' || T2."Beschreibung" || ' - ' || ((asciiz(extract(YEAR FROM T2."Fälligkeitsdatum"),4) || '-' || asciiz(extract(MONTH FROM T2."Fälligkeitsdatum"),2) || '-' || asciiz(extract(DAY FROM T2."Fälligkeitsdatum"),2))) || ' - ' || T2."Abwarten" as c84,
+	   (asciiz(extract(YEAR FROM T2."Fälligkeitsdatum"),4) || '-' || asciiz(extract(MONTH FROM T2."Fälligkeitsdatum"),2) || '-' || asciiz(extract(DAY FROM T2."Fälligkeitsdatum"),2)) as c85,
+	   T1."Nachname" || ' ' || T1."Vorname" || ' - ' || T1."Nr_" as c86,
+	   T5."Name" as c87,
+	   T5."Code" as c88,
+	   CASE WHEN ('1' = '2') THEN ('20') ELSE (T2."Filialcode") END as c89,
+	   T4."Bezeichnung" as c90,
+	   T4."Code" as c91,
+	   T2."Fälligkeitsdatum" as c92,
+	   T3."Geschäftsbuchungsgruppe" as c93,
+	   (substring(T3."Rech_ an Name" from 1 for 20)) as c94,
+	   T2."Fahrgestellnummer" as c95,
+	   T2."Kundengruppencode" as c96,
+	   T2."Hauptbereich" as c97,
+	   T2."Filialcode" as c98,
+	   T2."Externe Belegnummer" as c99,
+	   T2."Belegdatum" as c100,
+	   T2."Habenbetrag" as c101,
+	   T2."Sollbetrag" as c102,
+	   T2."Transaktionsnr_" as c103,
+	   T2."Gegenkontonr_" as c104,
+	   T2."Gegenkontoart" as c105,
+	   T2."Offen" as c106,
+	   T2."Herkunftscode" as c107,
+	   T2."Verkäufercode" as c108,
+	   T2."Markencode" as c109,
+	   T2."Kostenstellencode" as c110,
+	   T2."Beschreibung" as c111,
+	   T2."Belegnr_" as c112,
+	   T2."Belegart" as c113,
+	   T2."Buchungsdatum" as c114,
+	   T2."Debitorennr_" as c115,
+	   T2."Lfd_ Nr_" as c116,
+	   T1."Name" as c117
+from (((((("CARLO"."import"."Debitorenposten" T2 left outer join "CARLO"."import"."Debitor" T1 on (T1."Nr_" = T2."Debitorennr_") and (T1."Client_DB" = T2."Client_DB")) left outer join "CARLO"."import"."Verkaufsrechnungskopf" T3 on T3."Nr_" = T2."Belegnr_") left outer join "CARLO"."import"."Filialbezeichnung" T4 on (T2."Filialcode" = T4."Code") and (T2."Client_DB" = T4."Client_DB")) left outer join "CARLO"."import"."Verkaeufer_Einkaeufer" T5 on (T2."Verkäufercode" = T5."Code") and (T2."Client_DB" = T5."Client_DB")) left outer join "CARLO"."import"."Kostenstelle" T6 on (T2."Kostenstellencode" = T6."Code") and (T2."Client_DB" = T6."Client_DB")) left outer join "CARLO"."import"."Debitorgruppe" T7 on (T2."Kundengruppencode" = T7."Code") and (T2."Client_DB" = T7."Client_DB"))
+where (T2."Offen" = 1)
+order by c65 asc,c117 asc,c116 asc,c115 asc,c114 asc,c113 asc,c112 asc,c111 asc,c75 asc,c76 asc,c110 asc,c109 asc,c108 asc,c72 asc,c107 asc,c106 asc,c92 asc,c105 asc,c104 asc,c103 asc,c102 asc,c101 asc,c100 asc,c99 asc,c98 asc,c97 asc,c96 asc,c95 asc,c91 asc,c90 asc,c88 asc,c87 asc,c83 asc,c82 asc,c74 asc,c73 asc,c85 asc,c81 asc,c80 asc,c79 asc,c78 asc,c77 asc,c71 asc,c86 asc,c89 asc,c84 asc,c94 asc,c93 asc
+) D2
+) D1
+
+END SQL
+COLUMN,0,Nr
+COLUMN,1,Name
+COLUMN,2,Lfd Nr
+COLUMN,3,Debitorennr
+COLUMN,4,Buchungsdatum
+COLUMN,5,Belegart
+COLUMN,6,Belegnr
+COLUMN,7,Beschreibung
+COLUMN,8,Betrag
+COLUMN,9,Restbetrag
+COLUMN,10,Kostenstellencode
+COLUMN,11,Markencode
+COLUMN,12,Verkäufercode
+COLUMN,13,Benutzer Id
+COLUMN,14,Herkunftscode
+COLUMN,15,Offen
+COLUMN,16,Fälligkeitsdatum
+COLUMN,17,Gegenkontoart
+COLUMN,18,Gegenkontonr
+COLUMN,19,Transaktionsnr
+COLUMN,20,Sollbetrag
+COLUMN,21,Habenbetrag
+COLUMN,22,Belegdatum
+COLUMN,23,Externe Belegnummer
+COLUMN,24,Filialcode
+COLUMN,25,Hauptbereich
+COLUMN,26,Kundengruppencode
+COLUMN,27,Fahrgestellnummer
+COLUMN,28,Kassenbelegnr
+COLUMN,29,Bemerkung
+COLUMN,30,Hauptbetrieb
+COLUMN,31,Betrieb
+COLUMN,32,Bookkeep Date
+COLUMN,33,Filial-Code
+COLUMN,34,Filialbezeichnung
+COLUMN,35,Standort
+COLUMN,36,Verkäufer-Code
+COLUMN,37,Verkäufer-Name
+COLUMN,38,Sel Name_Verkauf
+COLUMN,39,Kunde
+COLUMN,40,Fälligkeit_Zeichen
+COLUMN,41,Beleg
+COLUMN,42,KST-Code
+COLUMN,43,KST-Name
+COLUMN,44,KST_1
+COLUMN,45,Kostenstelle
+COLUMN,46,Heute
+COLUMN,47,Tage
+COLUMN,48,Staffel
+COLUMN,49,offen
+COLUMN,50,Rechnungsbetrag
+COLUMN,51,KD-Gruppen-Code
+COLUMN,52,KD-Gruppe-Beschreibung
+COLUMN,53,Sel Name_ori
+COLUMN,54,Bereich
+COLUMN,55,Gesamtsaldo Kunde
+COLUMN,56,Nachname
+COLUMN,57,Vorname
+COLUMN,58,Sel Name
+COLUMN,59,Abwarten
+COLUMN,60,Forderungsart
+

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 182 - 0
System/CARLO/IQD/Serv_Teile/auftraege_eds_intern_c11.iqd


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 98 - 0
System/CARLO/IQD/Serv_Teile/auftraege_eds_intern_c11_ben_zeit.iqd


+ 490 - 0
System/CARLO/IQD/Serv_Teile/offene_auftraege_eds_c11.iqd

@@ -0,0 +1,490 @@
+COGNOS QUERY
+STRUCTURE,1,1
+DATABASE,GC_CARLO
+DATASOURCENAME,C:\GlobalCube\System\CARLO\IQD\serv_teile\offene_auftraege_eds_c11.imr
+TITLE,offene_auftraege_eds_c11.imr
+BEGIN SQL
+select c1 as c1,
+	   c2 as c2,
+	   c3 as c3,
+	   c4 as c4,
+	   c5 as c5,
+	   c6 as c6,
+	   c7 as c7,
+	   c8 as c8,
+	   c9 as c9,
+	   c10 as c10,
+	   c11 as c11,
+	   c12 as c12,
+	   c13 as c13,
+	   c14 as c14,
+	   c15 as c15,
+	   c16 as c16,
+	   c17 as c17,
+	   c18 as c18,
+	   c19 as c19,
+	   c20 as c20,
+	   c21 as c21,
+	   c22 as c22,
+	   c23 as c23,
+	   c24 as c24,
+	   c25 as c25,
+	   c26 as c26,
+	   c27 as c27,
+	   c28 as c28,
+	   c29 as c29,
+	   c30 as c30,
+	   c31 as c31,
+	   c32 as c32,
+	   c33 as c33,
+	   c34 as c34,
+	   c35 as c35,
+	   c36 as c36,
+	   c37 as c37,
+	   c38 as c38,
+	   c39 as c39,
+	   c40 as c40,
+	   c41 as c41,
+	   c42 as c42,
+	   c43 as c43,
+	   c44 as c44,
+	   c45 as c45,
+	   c46 as c46,
+	   c47 as c47,
+	   c48 as c48,
+	   c49 as c49,
+	   c50 as c50,
+	   c51 as c51,
+	   c52 as c52,
+	   c53 as c53,
+	   c54 as c54,
+	   c55 as c55,
+	   c56 as c56,
+	   c57 as c57,
+	   c58 as c58,
+	   c59 as c59,
+	   c60 as c60,
+	   c61 as c61,
+	   c62 as c62,
+	   c63 as c63,
+	   c64 as c64,
+	   c65 as c65,
+	   c66 as c66,
+	   c67 as c67,
+	   c68 as c68,
+	   c69 as c69,
+	   c70 as c70,
+	   c71 as c71,
+	   c72 as c72,
+	   c73 as c73,
+	   c74 as c74,
+	   c75 as c75,
+	   c76 as c76,
+	   c77 as c77,
+	   c78 as c78,
+	   c79 as c79,
+	   c80 as c80,
+	   c81 as c81,
+	   c82 as c82,
+	   c83 as c83,
+	   c84 as c84,
+	   c85 as c85,
+	   c86 as c86,
+	   c87 as c87,
+	   c88 as c88,
+	   c89 as c89,
+	   c90 as c90,
+	   c91 as c91,
+	   c92 as c92,
+	   c93 as c93,
+	   c94 as c94,
+	   RSUM(c94 for c2) as c95,
+	   RSUM(c94) as c96,
+	   c97 as c97,
+	   c98 as c98,
+	   c99 as c99,
+	   c100 as c100,
+	   c101 as c101,
+	   c102 as c102,
+	   c103 as c103,
+	   c104 as c104,
+	   c105 as c105,
+	   c106 as c106,
+	   c107 as c107,
+	   c108 as c108,
+	   c109 as c109,
+	   c110 as c110,
+	   c111 as c111,
+	   c112 as c112,
+	   c113 as c113,
+	   c114 as c114,
+	   c115 as c115,
+	   c116 as c116,
+	   c117 as c117,
+	   c118 as c118,
+	   c119 as c119,
+	   c120 as c120,
+	   c121 as c121,
+	   c122 as c122,
+	   c123 as c123,
+	   c124 as c124,
+	   c125 as c125
+from 
+(select c229 as c1,
+	   c129 as c2,
+	   c228 as c3,
+	   c227 as c4,
+	   c226 as c5,
+	   c142 as c6,
+	   c225 as c7,
+	   c224 as c8,
+	   c223 as c9,
+	   c222 as c10,
+	   c221 as c11,
+	   c220 as c12,
+	   c219 as c13,
+	   c218 as c14,
+	   c217 as c15,
+	   c216 as c16,
+	   c215 as c17,
+	   c214 as c18,
+	   c213 as c19,
+	   c212 as c20,
+	   c211 as c21,
+	   c210 as c22,
+	   c209 as c23,
+	   c208 as c24,
+	   c207 as c25,
+	   c206 as c26,
+	   c205 as c27,
+	   c204 as c28,
+	   c203 as c29,
+	   c202 as c30,
+	   c201 as c31,
+	   c169 as c32,
+	   c200 as c33,
+	   c199 as c34,
+	   c198 as c35,
+	   c197 as c36,
+	   c196 as c37,
+	   c195 as c38,
+	   c194 as c39,
+	   c193 as c40,
+	   c192 as c41,
+	   c191 as c42,
+	   c190 as c43,
+	   c189 as c44,
+	   c188 as c45,
+	   c187 as c46,
+	   c186 as c47,
+	   c185 as c48,
+	   c184 as c49,
+	   c183 as c50,
+	   c182 as c51,
+	   c181 as c52,
+	   c180 as c53,
+	   c179 as c54,
+	   c178 as c55,
+	   c177 as c56,
+	   c176 as c57,
+	   c175 as c58,
+	   c174 as c59,
+	   c173 as c60,
+	   '1' as c61,
+	   c141 as c62,
+	   c172 as c63,
+	   c171 as c64,
+	   c170 as c65,
+	   c140 as c66,
+	   c138 as c67,
+	   c136 as c68,
+	   c136 as c69,
+	   c169 as c70,
+	   c168 as c71,
+	   c167 as c72,
+	   c166 as c73,
+	   c136 as c74,
+	   c165 as c75,
+	   c131 as c76,
+	   1 as c77,
+	   c164 as c78,
+	   XSUM(1 for c129) as c79,
+	   1 / (XSUM(1 for c129)) as c80,
+	   c163 as c81,
+	   c162 as c82,
+	   c161 as c83,
+	   c160 as c84,
+	   c159 as c85,
+	   c158 as c86,
+	   c157 as c87,
+	   c156 as c88,
+	   c155 as c89,
+	   c154 as c90,
+	   c153 as c91,
+	   c152 as c92,
+	   c151 as c93,
+	   c150 as c94,
+	   c149 as c97,
+	   c148 as c98,
+	   c147 as c99,
+	   c146 as c100,
+	   c145 as c101,
+	   c144 as c102,
+	   c143 as c103,
+	   c135 as c104,
+	   c134 as c105,
+	   c133 as c106,
+	   (c131) / (XSUM(1 for c129)) as c107,
+	   c142 as c108,
+	   '1' as c109,
+	   c141 as c110,
+	   'Serviceberater' as c111,
+	   c140 as c112,
+	   c139 as c113,
+	   c138 as c114,
+	   c137 as c115,
+	   c137 as c116,
+	   c136 as c117,
+	   c135 as c118,
+	   c134 as c119,
+	   0 as c120,
+	   c133 as c121,
+	   c132 as c122,
+	   (1 / (XSUM(1 for c129))) as c123,
+	   ((c131) / (XSUM(1 for c129))) as c124,
+	   c130 as c125
+from 
+(select T1."Nr_" as c129,
+	   T1."Geschäftsbuchungsgruppe" as c130,
+	   (extract(DAY FROM (getdate()) - T1."Auftragsdatum")) as c131,
+	   CASE WHEN ((CASE WHEN (T3."Art" = 3) THEN (((T3."Betrag"))) ELSE (0) END) <> 0) THEN (((T3."Menge (Stunde)"))) ELSE (0) END as c132,
+	   (CASE WHEN (T3."Art" = 4) THEN (((T3."Betrag"))) ELSE (0) END) as c133,
+	   (CASE WHEN (T3."Art" = 2) THEN (((T3."Betrag"))) ELSE (0) END) as c134,
+	   (CASE WHEN (T3."Art" = 3) THEN (((T3."Betrag"))) ELSE (0) END) as c135,
+	   T1."Markencode" as c136,
+	   T3."Kostenstellencode" as c137,
+	   (T1."Nr_" || ' - ' || T1."Rech_ an Name" || ' - ' || T1."Statuscode" || ' - ' || (asciiz(extract(YEAR FROM T1."Auftragsdatum"),4) || '-' || asciiz(extract(MONTH FROM T1."Auftragsdatum"),2) || '-' || asciiz(extract(DAY FROM T1."Auftragsdatum"),2)) || ' - ' || 'erledigt: ' || (CASE WHEN (T1."Arbeiten erledigt" = 1) THEN ('ja') WHEN (T1."Arbeiten erledigt" = 0) THEN ('nein') ELSE null END) || ' - Abh.Dat.: ' || (CASE WHEN (T1."Abholdatum" = TIMESTAMP '1753-01-01 00:00:00.000') THEN ('n.v.') ELSE ((asciiz(extract(YEAR FROM T1."Abholdatum"),4) || '-' || asciiz(extract(MONTH FROM T1."Abholdatum"),2) || '-' || asciiz(extract(DAY FROM T1."Abholdatum"),2))) END)) as c138,
+	   CASE WHEN (T1."Geschäftsbuchungsgruppe" IN ('INTERN')) THEN ('Intern') WHEN (T1."Geschäftsbuchungsgruppe" IN ('GAR_NST','GAR_STB','GEWL','C_GWL_EIG','P_GWL_LEIS','C_GWL_LEIS','P_GWL_EIG')) THEN ('GWL') ELSE ('Extern') END as c139,
+	   (T1."Serviceberaternr_" || ' - ' || T2."Vorname" || ' ' || T2."Nachname") as c140,
+	   (CASE WHEN ('1' = '2') THEN ('20') ELSE (T1."Filialcode") END) as c141,
+	   T1."Auftragsdatum" as c142,
+	   T3."Kostenlos" as c143,
+	   (T3."Menge (Stunde)") as c144,
+	   T3."Menge pro Stunde" as c145,
+	   T3."Vorgabezeit" as c146,
+	   T3."Menge (Basis)" as c147,
+	   T3."Produktbuchungsgruppe" as c148,
+	   T3."Geschäftsbuchungsgruppe" as c149,
+	   (T3."Betrag") as c150,
+	   T3."Zeilenrabattbetrag" as c151,
+	   T3."Zeilenrabatt %" as c152,
+	   T3."Mengenrabatt %" as c153,
+	   (T3."VK-Preis") as c154,
+	   (T3."Menge") as c155,
+	   T3."Einheit" as c156,
+	   T3."Beschreibung" as c157,
+	   T3."Auftragsdatum" as c158,
+	   T3."Nr_" as c159,
+	   T3."Art" as c160,
+	   T3."Zeilennr_" as c161,
+	   T3."Belegnr_" as c162,
+	   T3."Belegart" as c163,
+	   CASE WHEN (T1."Arbeiten erledigt" = 1) THEN ('ja') WHEN (T1."Arbeiten erledigt" = 0) THEN ('nein') ELSE null END as c164,
+	   T1."Rech_ an Deb_-Nr_" || ' - ' || T1."Rech_ an Name" as c165,
+	   CASE WHEN ((CASE WHEN (T1."Kostenstellencode Verkauf" = '') THEN ('99') ELSE ((substring(T1."Kostenstellencode Verkauf" from 3 for 2))) END) LIKE '1%') THEN ('1') WHEN ((CASE WHEN (T1."Kostenstellencode Verkauf" = '') THEN ('99') ELSE ((substring(T1."Kostenstellencode Verkauf" from 3 for 2))) END) LIKE '2%') THEN ('2') WHEN ((CASE WHEN (T1."Kostenstellencode Verkauf" = '') THEN ('99') ELSE ((substring(T1."Kostenstellencode Verkauf" from 3 for 2))) END) LIKE '3%') THEN ('6') WHEN ((CASE WHEN (T1."Kostenstellencode Verkauf" = '') THEN ('99') ELSE ((substring(T1."Kostenstellencode Verkauf" from 3 for 2))) END) IN ('41','40')) THEN ('3') WHEN ((CASE WHEN (T1."Kostenstellencode Verkauf" = '') THEN ('99') ELSE ((substring(T1."Kostenstellencode Verkauf" from 3 for 2))) END) = '44') THEN ('4') WHEN ((CASE WHEN (T1."Kostenstellencode Verkauf" = '') THEN ('99') ELSE ((substring(T1."Kostenstellencode Verkauf" from 3 for 2))) END) = '45') THEN ('5') WHEN ((CASE WHEN (T1."Kostenstellencode Verkauf" = '') THEN ('99') ELSE ((substring(T1."Kostenstellencode Verkauf" from 3 for 2))) END) LIKE '7%') THEN ('7') WHEN ((CASE WHEN (T1."Kostenstellencode Verkauf" = '') THEN ('99') ELSE ((substring(T1."Kostenstellencode Verkauf" from 3 for 2))) END) LIKE '9%') THEN ('0') ELSE null END as c166,
+	   CASE WHEN (T1."Kostenstellencode Verkauf" = '') THEN ('99') ELSE ((substring(T1."Kostenstellencode Verkauf" from 3 for 2))) END as c167,
+	   T1."Fahrgestellnummer" || ' - ' || T1."Modell" as c168,
+	   T1."Modell" as c169,
+	   T2."Nachname" as c170,
+	   T2."Vorname" as c171,
+	   T2."Nr_" as c172,
+	   T1."Fahrer" as c173,
+	   T1."Letztes Lieferdatum" as c174,
+	   T1."Erstes Lieferdatum" as c175,
+	   T1."Filialcode Verkauf" as c176,
+	   T1."Serviceberaternr_ Abholung" as c177,
+	   T1."Statuscode" as c178,
+	   T1."Arbeiten erledigt" as c179,
+	   T1."Filialcode" as c180,
+	   T1."Serviceberaternr_ Planung" as c181,
+	   T1."AW Preisgruppe int_ Verr_" as c182,
+	   T1."Kostenstellencode Verkauf" as c183,
+	   T1."Filialbuchnummer" as c184,
+	   T1."Buchnummer" as c185,
+	   T1."Aktivierung" as c186,
+	   T1."AW Preisgruppe" as c187,
+	   T1."AW Verrechnungscode" as c188,
+	   T1."AW Typ" as c189,
+	   T1."Fahrzeugartencode" as c190,
+	   T1."Fahrzeugklassencode" as c191,
+	   T1."Datum Kundenzulassung" as c192,
+	   T1."Fertigstellungsdatum" as c193,
+	   T1."Serviceberaternr_" as c194,
+	   T1."Abholuhrzeit" as c195,
+	   T1."Abholdatum" as c196,
+	   T1."Auftragsuhrzeit" as c197,
+	   T1."Produktbuchungsgruppe" as c198,
+	   T1."Erstzulassung" as c199,
+	   T1."Typ" as c200,
+	   T1."Baujahr" as c201,
+	   T1."Fahrzeugmodellnr_" as c202,
+	   T1."Modellcode" as c203,
+	   T1."Km-Stand" as c204,
+	   T1."Amtliches Kennzeichen" as c205,
+	   T1."Fahrgestellnummer" as c206,
+	   T1."Aktivierungsdatum" as c207,
+	   T1."Deaktivierungsdatum" as c208,
+	   T1."Werkstattbuchungsgruppe" as c209,
+	   T1."OrderType" as c210,
+	   T1."Benutzer ID" as c211,
+	   CASE WHEN (T1."Abholdatum" = TIMESTAMP '1753-01-01 00:00:00.000') THEN ('n.v.') ELSE ((asciiz(extract(YEAR FROM T1."Abholdatum"),4) || '-' || asciiz(extract(MONTH FROM T1."Abholdatum"),2) || '-' || asciiz(extract(DAY FROM T1."Abholdatum"),2))) END as c212,
+	   T1."Buchungsnr_ Serie" as c213,
+	   T1."Nummernserie" as c214,
+	   T1."Externe Belegnummer" as c215,
+	   T1."Belegdatum" as c216,
+	   T1."Storno" as c217,
+	   T1."Letzte Buchungsnr_" as c218,
+	   T1."Letzte Lieferscheinnr_" as c219,
+	   T1."Buchungsnr_" as c220,
+	   T1."Verkäufercode" as c221,
+	   T1."Kostenstellencode" as c222,
+	   T1."Lagerortcode" as c223,
+	   T1."Buchungsbeschreibung" as c224,
+	   T1."Buchungsdatum" as c225,
+	   T1."Rech_ an Name" as c226,
+	   T1."Rech_ an Deb_-Nr_" as c227,
+	   T1."Verk_ an Deb_-Nr_" as c228,
+	   T1."Belegart" as c229
+from (("CARLO"."import"."Werkstattkopf" T1 left outer join "CARLO"."import"."Employee" T2 on (T2."Nr_" = T1."Serviceberaternr_") and (T2."Client_DB" = T1."Client_DB")) left outer join "CARLO"."import"."Werkstattzeile" T3 on (T1."Nr_" = T3."Belegnr_") and (T1."Client_DB" = T3."Client_DB"))
+where (((T1."Nr_" LIKE 'WVAN%') and (T1."Auftragsdatum" >= TIMESTAMP '2017-01-01 00:00:00.000')) and (T1."Filialcode" <> ' '))
+order by c129 asc
+) D1
+) D3
+
+END SQL
+COLUMN,0,Belegart
+COLUMN,1,Nr
+COLUMN,2,Verk An Deb -nr
+COLUMN,3,Rech An Deb -nr
+COLUMN,4,Rech An Name
+COLUMN,5,Auftragsdatum
+COLUMN,6,Buchungsdatum
+COLUMN,7,Buchungsbeschreibung
+COLUMN,8,Lagerortcode
+COLUMN,9,Kostenstellencode
+COLUMN,10,Verkäufercode
+COLUMN,11,Buchungsnr
+COLUMN,12,Letzte Lieferscheinnr
+COLUMN,13,Letzte Buchungsnr
+COLUMN,14,Storno
+COLUMN,15,Belegdatum
+COLUMN,16,Externe Belegnummer
+COLUMN,17,Nummernserie
+COLUMN,18,Buchungsnr Serie
+COLUMN,19,Lieferungsnr Serie
+COLUMN,20,Benutzer Id
+COLUMN,21,Ordertype
+COLUMN,22,Werkstattbuchungsgruppe
+COLUMN,23,Deaktivierungsdatum
+COLUMN,24,Aktivierungsdatum
+COLUMN,25,Fahrgestellnummer
+COLUMN,26,Amtliches Kennzeichen
+COLUMN,27,Km-stand
+COLUMN,28,Modellcode
+COLUMN,29,Fahrzeugmodellnr
+COLUMN,30,Baujahr
+COLUMN,31,Modell
+COLUMN,32,Typ
+COLUMN,33,Erstzulassung
+COLUMN,34,Produktbuchungsgruppe
+COLUMN,35,Auftragsuhrzeit
+COLUMN,36,Abholdatum
+COLUMN,37,Abholuhrzeit
+COLUMN,38,Serviceberaternr
+COLUMN,39,Fertigstellungsdatum
+COLUMN,40,Datum Kundenzulassung
+COLUMN,41,Fahrzeugklassencode
+COLUMN,42,Fahrzeugartencode
+COLUMN,43,Aw Typ
+COLUMN,44,Aw Verrechnungscode
+COLUMN,45,Aw Preisgruppe
+COLUMN,46,Aktivierung
+COLUMN,47,Buchnummer
+COLUMN,48,Filialbuchnummer
+COLUMN,49,Kostenstellencode Verkauf
+COLUMN,50,Aw Preisgruppe Int Verr
+COLUMN,51,Serviceberaternr Planung
+COLUMN,52,Filialcode
+COLUMN,53,Arbeiten Erledigt
+COLUMN,54,Statuscode
+COLUMN,55,Serviceberaternr Abholung
+COLUMN,56,Filialcode Verkauf
+COLUMN,57,Erstes Lieferdatum
+COLUMN,58,Letztes Lieferdatum
+COLUMN,59,Fahrer
+COLUMN,60,Hauptbetrieb
+COLUMN,61,Standort
+COLUMN,62,Nr
+COLUMN,63,Vorname
+COLUMN,64,Nachname
+COLUMN,65,Serviceberater
+COLUMN,66,Order Number
+COLUMN,67,Markencode
+COLUMN,68,Fabrikat
+COLUMN,69,Model
+COLUMN,70,Fahrzeug
+COLUMN,71,KST_aus_Code
+COLUMN,72,Kostenstelle
+COLUMN,73,Marke
+COLUMN,74,Kunde
+COLUMN,75,Anzahl Tage_ori
+COLUMN,76,Durchgänge (Auftrag)_ori
+COLUMN,77,erledigt_ja_nein
+COLUMN,78,DG_2
+COLUMN,79,Durchgänge (Auftrag)
+COLUMN,80,Belegart
+COLUMN,81,Belegnr
+COLUMN,82,Zeilennr
+COLUMN,83,Art
+COLUMN,84,Nr
+COLUMN,85,Auftragsdatum
+COLUMN,86,Beschreibung
+COLUMN,87,Einheit
+COLUMN,88,Menge
+COLUMN,89,Vk-preis
+COLUMN,90,Mengenrabatt %
+COLUMN,91,Zeilenrabatt %
+COLUMN,92,Zeilenrabattbetrag
+COLUMN,93,Betrag
+COLUMN,94,Summe  (Betrag) Nr.2
+COLUMN,95,Summe  (Betrag) Nr.1
+COLUMN,96,Geschäftsbuchungsgruppe
+COLUMN,97,Produktbuchungsgruppe
+COLUMN,98,Menge (basis)
+COLUMN,99,Vorgabezeit
+COLUMN,100,Menge Pro Stunde
+COLUMN,101,Menge (stunde)
+COLUMN,102,Kostenlos
+COLUMN,103,Arbeitswerte
+COLUMN,104,Teile
+COLUMN,105,Fremdl.
+COLUMN,106,Anzahl Tage
+COLUMN,107,Date
+COLUMN,108,Company_ID
+COLUMN,109,Department_ID
+COLUMN,110,Employee_Function
+COLUMN,111,Service_Advisor_Name
+COLUMN,112,Turnover_Type_Desc
+COLUMN,113,Order_Desc
+COLUMN,114,Kostenstellencode_Werkstattzeile
+COLUMN,115,Cost_Centre_Name
+COLUMN,116,Make_Desc
+COLUMN,117,Job_Amount
+COLUMN,118,Parts_Amount
+COLUMN,119,Parts_Purch_Amount
+COLUMN,120,Misc_Amount
+COLUMN,121,verk. Std.
+COLUMN,122,Order_Count
+COLUMN,123,Days_Since_Date
+COLUMN,124,Geschäftsbuchungsgruppe_Kopf
+

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 165 - 0
System/CARLO/IQD/Serv_Teile/service_ausgangsrechnung_c11.iqd


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 328 - 0
System/CARLO/IQD/Serv_Teile/service_gutschriften_c11.iqd


+ 357 - 0
System/CARLO/IQD/Serv_Teile/teile_fremdwerkst.iqd

@@ -0,0 +1,357 @@
+COGNOS QUERY
+STRUCTURE,1,1
+DATABASE,GC_CARLO
+DATASOURCENAME,C:\GlobalCube\System\CARLO\IQD\serv_teile\teile_fremdwerkst.imr
+TITLE,teile_fremdwerkst.imr
+BEGIN SQL
+select c1 as c1,
+	   c2 as c2,
+	   c3 as c3,
+	   c4 as c4,
+	   c5 as c5,
+	   c6 as c6,
+	   c7 as c7,
+	   c8 as c8,
+	   c9 as c9,
+	   c10 as c10,
+	   c11 as c11,
+	   c12 as c12,
+	   c13 as c13,
+	   c14 as c14,
+	   c15 as c15,
+	   c16 as c16,
+	   c17 as c17,
+	   c18 as c18,
+	   c19 as c19,
+	   c20 as c20,
+	   c21 as c21,
+	   c22 as c22,
+	   c23 as c23,
+	   c24 as c24,
+	   c25 as c25,
+	   c26 as c26,
+	   c27 as c27,
+	   c28 as c28,
+	   c29 as c29,
+	   c30 as c30,
+	   c31 as c31,
+	   c32 as c32,
+	   c33 as c33,
+	   c34 as c34,
+	   c35 as c35,
+	   c36 as c36,
+	   c37 as c37,
+	   c38 as c38,
+	   c39 as c39,
+	   c40 as c40,
+	   c41 as c41,
+	   c42 as c42,
+	   c43 as c43,
+	   c44 as c44,
+	   c45 as c45,
+	   c46 as c46,
+	   c47 as c47,
+	   c48 as c48,
+	   c49 as c49,
+	   c50 as c50,
+	   c51 as c51,
+	   c52 as c52,
+	   c53 as c53,
+	   c54 as c54,
+	   c55 as c55,
+	   XSUM(c72 at c1,c7 for c1,c7) as c56,
+	   c57 as c57,
+	   c58 as c58,
+	   c59 as c59,
+	   c60 as c60,
+	   c61 as c61,
+	   c62 as c62,
+	   c63 as c63,
+	   c64 as c64,
+	   c65 as c65,
+	   c66 as c66,
+	   c67 as c67,
+	   c68 as c68,
+	   c69 as c69,
+	   c70 as c70,
+	   c71 as c71
+from 
+(select c1 as c1,
+	   c2 as c2,
+	   c3 as c3,
+	   c4 as c4,
+	   c5 as c5,
+	   c6 as c6,
+	   c7 as c7,
+	   c8 as c8,
+	   c9 as c9,
+	   c10 as c10,
+	   c11 as c11,
+	   c12 as c12,
+	   c13 as c13,
+	   c14 as c14,
+	   c15 as c15,
+	   c16 as c16,
+	   c17 as c17,
+	   c18 as c18,
+	   c19 as c19,
+	   c20 as c20,
+	   c21 as c21,
+	   c22 as c22,
+	   c23 as c23,
+	   c24 as c24,
+	   c25 as c25,
+	   c26 as c26,
+	   c27 as c27,
+	   c28 as c28,
+	   c29 as c29,
+	   c30 as c30,
+	   c31 as c31,
+	   c32 as c32,
+	   c33 as c33,
+	   c34 as c34,
+	   c35 as c35,
+	   c36 as c36,
+	   c37 as c37,
+	   c38 as c38,
+	   c39 as c39,
+	   c40 as c40,
+	   c41 as c41,
+	   c42 as c42,
+	   c43 as c43,
+	   c44 as c44,
+	   c45 as c45,
+	   c46 as c46,
+	   c47 as c47,
+	   c48 as c48,
+	   c49 as c49,
+	   c50 as c50,
+	   c51 as c51,
+	   c52 as c52,
+	   c53 as c53,
+	   c54 as c54,
+	   c55 as c55,
+	   c57 as c57,
+	   c58 as c58,
+	   c59 as c59,
+	   c60 as c60,
+	   c61 as c61,
+	   c62 as c62,
+	   c63 as c63,
+	   c64 as c64,
+	   XSUM(c64 for c1,c7) as c65,
+	   c66 as c66,
+	   c67 as c67,
+	   c68 as c68,
+	   c69 as c69,
+	   c70 as c70,
+	   c71 as c71,
+	   XSUM(c10 for c1,c7) as c72
+from 
+(select c80 as c1,
+	   c135 as c2,
+	   c134 as c3,
+	   c133 as c4,
+	   c114 as c5,
+	   c132 as c6,
+	   c79 as c7,
+	   c131 as c8,
+	   c130 as c9,
+	   c100 as c10,
+	   c129 as c11,
+	   c128 as c12,
+	   c127 as c13,
+	   c96 as c14,
+	   c126 as c15,
+	   c125 as c16,
+	   c107 as c17,
+	   1 / XCOUNT(c132 for c79) as c18,
+	   c115 as c19,
+	   c124 as c20,
+	   c123 as c21,
+	   c122 as c22,
+	   c121 as c23,
+	   c120 as c24,
+	   c111 as c25,
+	   c119 as c26,
+	   c118 as c27,
+	   c117 as c28,
+	   c116 as c29,
+	   c115 as c30,
+	   '1' as c31,
+	   c111 as c32,
+	   c114 as c33,
+	   c113 as c34,
+	   c112 as c35,
+	   c111 as c36,
+	   c110 as c37,
+	   c109 as c38,
+	   c109 as c39,
+	   c108 as c40,
+	   c107 as c41,
+	   c106 as c42,
+	   c105 as c43,
+	   c104 as c44,
+	   c103 as c45,
+	   c102 as c46,
+	   c101 as c47,
+	   0 as c48,
+	   CASE WHEN (0 BETWEEN 0 AND 14) THEN ('< 2 Wochen') WHEN (0 BETWEEN 15 AND 28) THEN ('2 - 4 Wochen') WHEN (0 BETWEEN 29 AND 42) THEN ('4 - 6 Wochen') WHEN (0 BETWEEN 43 AND 84) THEN ('6 - 12 Wochen') WHEN (0 > 84) THEN ('> 12 Wochen') WHEN (0 < 0) THEN ('noch nicht fällig') ELSE null END as c49,
+	   c100 as c50,
+	   c99 as c51,
+	   c98 as c52,
+	   c97 as c53,
+	   c96 as c54,
+	   c95 as c55,
+	   c94 as c57,
+	   c93 as c58,
+	   c92 as c59,
+	   c91 as c60,
+	   c90 as c61,
+	   c89 as c62,
+	   c88 as c63,
+	   c87 as c64,
+	   c86 as c66,
+	   c85 as c67,
+	   c84 as c68,
+	   c83 as c69,
+	   c82 as c70,
+	   c81 as c71
+from 
+(select T2."Belegnr_" as c79,
+	   T1."Nr_" as c80,
+	   T1."Debitorengruppencode" as c81,
+	   T7."Beschreibung 2" as c82,
+	   T7."Beschreibung" as c83,
+	   T7."Zeilennr_" as c84,
+	   CASE WHEN (((((T7."Menge" * T7."Einstandspreis (MW)")))) IS NULL) THEN (0) ELSE (((((T7."Menge" * T7."Einstandspreis (MW)"))))) END as c85,
+	   CASE WHEN (((T7."Betrag")) IS NULL) THEN (((((T2."Betrag"))) / 1.19) / 1.19) ELSE (((T7."Betrag"))) END as c86,
+	   (T7."Betrag") as c87,
+	   (T7."VK-Preis") as c88,
+	   T7."Menge" as c89,
+	   (((T7."Menge" * T7."Einstandspreis (MW)"))) as c90,
+	   CASE WHEN (T1."Geschäftsbuchungsgruppe" LIKE 'FW%') THEN ('Fremdwerkst.') ELSE ('andere Kunden') END as c91,
+	   T1."Kundenart" as c92,
+	   T1."Vorname" as c93,
+	   T1."Nachname" as c94,
+	   CASE WHEN (T2."Hauptbereich" = 0) THEN ('Sonstige') WHEN (T2."Hauptbereich" = 1) THEN ('T & Z') WHEN (T2."Hauptbereich" = 2) THEN ('Fahrzeuge') WHEN (T2."Hauptbereich" = 3) THEN ('Service') WHEN (T2."Hauptbereich" = 5) THEN ('Kassenbuchung') ELSE ('nicht zuzuordnen') END as c95,
+	   T2."Benutzer ID" as c96,
+	   T6."Beschreibung" as c97,
+	   T6."Code" as c98,
+	   (((T2."Betrag"))) / 1.19 as c99,
+	   (T2."Restbetrag") as c100,
+	   (getdate()) as c101,
+	   CASE WHEN ((substring(((sy_right(T5."Code",2))) from 1 for 1)) = '1') THEN ('1') WHEN ((substring(((sy_right(T5."Code",2))) from 1 for 1)) = '2') THEN ('2') WHEN ((substring(((sy_right(T5."Code",2))) from 1 for 1)) = '3') THEN ('6') WHEN ((substring(((sy_right(T5."Code",2))) from 1 for 2)) = '41') THEN ('3') WHEN ((substring(((sy_right(T5."Code",2))) from 1 for 2)) = '44') THEN ('4') WHEN ((substring(((sy_right(T5."Code",2))) from 1 for 2)) = '45') THEN ('5') WHEN ((substring(((sy_right(T5."Code",2))) from 1 for 1)) = '5') THEN ('7') WHEN (((substring(((sy_right(T5."Code",2))) from 1 for 1)) = '0') or ((substring(((sy_right(T5."Code",2))) from 1 for 1)) = '9')) THEN ('0') ELSE ('nicht zuzuordnen') END as c102,
+	   (sy_right(T5."Code",2)) as c103,
+	   T5."Name" as c104,
+	   T5."Code" as c105,
+	   T2."Belegnr_" || ' - ' || T2."Beschreibung" as c106,
+	   (T2."Fälligkeitsdatum") as c107,
+	   T1."Nr_" || ' - ' || T1."Name" as c108,
+	   T4."Name" as c109,
+	   T4."Code" as c110,
+	   (T2."Filialcode") as c111,
+	   T3."Bezeichnung" as c112,
+	   T3."Code" as c113,
+	   T2."Buchungsdatum" as c114,
+	   T1."PLZ Code" as c115,
+	   T2."Kassenbelegnr_" as c116,
+	   T2."Fahrgestellnummer" as c117,
+	   T2."Kundengruppencode" as c118,
+	   T2."Hauptbereich" as c119,
+	   T2."Externe Belegnummer" as c120,
+	   T2."Belegdatum" as c121,
+	   T2."Habenbetrag" as c122,
+	   T2."Sollbetrag" as c123,
+	   T2."Transaktionsnr_" as c124,
+	   T2."Offen" as c125,
+	   T2."Herkunftscode" as c126,
+	   T2."Verkäufercode" as c127,
+	   T2."Markencode" as c128,
+	   T2."Kostenstellencode" as c129,
+	   (T2."Betrag") as c130,
+	   T2."Beschreibung" as c131,
+	   T2."Belegart" as c132,
+	   T2."Debitorennr_" as c133,
+	   T2."Lfd_ Nr_" as c134,
+	   T1."Name" as c135
+from (((((("CARLO"."import"."Debitorenposten" T2 left outer join "CARLO"."import"."Debitor" T1 on (T1."Nr_" = T2."Debitorennr_") and (T1."Client_DB" = T2."Client_DB")) left outer join "CARLO"."import"."Filialbezeichnung" T3 on (T2."Filialcode" = T3."Code") and (T2."Client_DB" = T3."Client_DB")) left outer join "CARLO"."import"."Verkaeufer_Einkaeufer" T4 on (T2."Verkäufercode" = T4."Code") and (T2."Client_DB" = T4."Client_DB")) left outer join "CARLO"."import"."Kostenstelle" T5 on (T2."Kostenstellencode" = T5."Code") and (T2."Client_DB" = T5."Client_DB")) left outer join "CARLO"."import"."Debitorgruppe" T6 on (T2."Kundengruppencode" = T6."Code") and (T2."Client_DB" = T6."Client_DB")) left outer join "CARLO"."import"."Verkaufsrechnungszeile" T7 on (T2."Belegnr_" = T7."Belegnr_") and (T2."Client_DB" = T7."Client_DB"))
+where ((((not T1."Nr_" IN ('899993','899999')) and (T2."Buchungsdatum" >= TIMESTAMP '2018-01-01 00:00:00.000')) and (T2."Belegnr_" LIKE 'T%')) and (T2."Belegart" IN (3,2)))
+) D2
+) D5
+order by c1 asc,c7 asc,c2 asc,c3 asc,c4 asc,c5 asc,c6 asc,c8 asc,c10 asc,c11 asc,c12 asc,c13 asc,c14 asc,c15 asc,c16 asc,c17 asc,c20 asc,c21 asc,c22 asc,c23 asc,c24 asc,c25 asc,c26 asc,c27 asc,c28 asc,c29 asc,c34 asc,c35 asc,c37 asc,c38 asc,c43 asc,c44 asc,c52 asc,c53 asc,c45 asc,c46 asc,c47 asc,c55 asc,c42 asc,c30 asc,c40 asc,c9 asc,c51 asc
+) D1
+
+END SQL
+COLUMN,0,Nr
+COLUMN,1,Name
+COLUMN,2,Lfd Nr
+COLUMN,3,Debitorennr
+COLUMN,4,Buchungsdatum
+COLUMN,5,Belegart
+COLUMN,6,Belegnr
+COLUMN,7,Beschreibung
+COLUMN,8,Betrag_ori
+COLUMN,9,Restbetrag
+COLUMN,10,Kostenstellencode
+COLUMN,11,Markencode
+COLUMN,12,Verkäufercode
+COLUMN,13,Benutzer Id
+COLUMN,14,Herkunftscode
+COLUMN,15,Offen
+COLUMN,16,Fälligkeitsdatum
+COLUMN,17,Gegenkontoart
+COLUMN,18,Gegenkontonr
+COLUMN,19,Transaktionsnr
+COLUMN,20,Sollbetrag
+COLUMN,21,Habenbetrag
+COLUMN,22,Belegdatum
+COLUMN,23,Externe Belegnummer
+COLUMN,24,Filialcode
+COLUMN,25,Hauptbereich
+COLUMN,26,Kundengruppencode
+COLUMN,27,Fahrgestellnummer
+COLUMN,28,Kassenbelegnr
+COLUMN,29,Bemerkung
+COLUMN,30,Hauptbetrieb
+COLUMN,31,Betrieb
+COLUMN,32,Bookkeep Date
+COLUMN,33,Filial-Code
+COLUMN,34,Filialbezeichnung
+COLUMN,35,Standort
+COLUMN,36,Verkäufer-Code
+COLUMN,37,Verkäufer-Name
+COLUMN,38,Sel Name
+COLUMN,39,Kunde
+COLUMN,40,Fälligkeit_Zeichen
+COLUMN,41,Beleg
+COLUMN,42,KST-Code
+COLUMN,43,KST-Name
+COLUMN,44,KST_1
+COLUMN,45,Kostenstelle
+COLUMN,46,Heute
+COLUMN,47,Tage
+COLUMN,48,Staffel
+COLUMN,49,offen
+COLUMN,50,Rechnungsbetrag
+COLUMN,51,KD-Gruppen-Code
+COLUMN,52,KD-Gruppe-Beschreibung
+COLUMN,53,Sel Name
+COLUMN,54,Bereich
+COLUMN,55,Gesamtsaldo Kunde
+COLUMN,56,Nachname
+COLUMN,57,Vorname
+COLUMN,58,Kundenart_ori
+COLUMN,59,Kundenart
+COLUMN,60,Einsatzwert
+COLUMN,61,Menge
+COLUMN,62,Vk-preis
+COLUMN,63,Betrag
+COLUMN,64,Summe Betrag
+COLUMN,65,Umsatz Teile
+COLUMN,66,Einsatz Teile
+COLUMN,67,Zeilennr
+COLUMN,68,Beschreibung
+COLUMN,69,Beschreibung 2
+COLUMN,70,Debitorengruppencode
+

+ 348 - 0
System/CARLO/IQD/Zeit/stempelzeiten_monteur_2_fuer_aftersales.iqd

@@ -0,0 +1,348 @@
+COGNOS QUERY
+STRUCTURE,1,1
+DATABASE,GC_CARLO
+DATASOURCENAME,C:\GlobalCube\System\CARLO\IQD\zeit\stempelzeiten_monteur_2_fuer_aftersales.imr
+TITLE,stempelzeiten_monteur_2_fuer_aftersales.imr
+BEGIN SQL
+select c1 as c1,
+	   c2 as c2,
+	   c3 as c3,
+	   c4 as c4,
+	   c5 as c5,
+	   c6 as c6,
+	   c7 as c7,
+	   c8 as c8,
+	   c9 as c9,
+	   c10 as c10,
+	   c11 as c11,
+	   c12 as c12,
+	   c13 as c13,
+	   c14 as c14,
+	   c15 as c15,
+	   c16 as c16,
+	   c17 as c17,
+	   c18 as c18,
+	   c19 as c19,
+	   c20 as c20,
+	   c21 as c21,
+	   c22 as c22,
+	   c23 as c23,
+	   c24 as c24,
+	   c25 as c25,
+	   c26 as c26,
+	   c27 as c27,
+	   c28 as c28,
+	   c29 as c29,
+	   c30 as c30,
+	   c31 as c31,
+	   c32 as c32,
+	   c33 as c33,
+	   c34 as c34,
+	   c35 as c35,
+	   c36 as c36,
+	   c37 as c37,
+	   c38 as c38,
+	   c39 as c39,
+	   RSUM(c23) as c40,
+	   c41 as c41,
+	   c42 as c42,
+	   c43 as c43,
+	   c44 as c44,
+	   c45 as c45,
+	   c46 as c46,
+	   c47 as c47,
+	   c48 as c48,
+	   c49 as c49,
+	   c50 as c50,
+	   c51 as c51,
+	   c52 as c52,
+	   c53 as c53,
+	   c54 as c54,
+	   c55 as c55,
+	   c56 as c56,
+	   c57 as c57,
+	   c58 as c58,
+	   c59 as c59,
+	   c60 as c60,
+	   c61 as c61,
+	   c62 as c62,
+	   c63 as c63,
+	   c64 as c64,
+	   c65 as c65,
+	   c66 as c66,
+	   c67 as c67,
+	   c68 as c68,
+	   c69 as c69,
+	   c70 as c70,
+	   c71 as c71,
+	   c72 as c72,
+	   c73 as c73,
+	   c74 as c74,
+	   c75 as c75,
+	   c76 as c76,
+	   c77 as c77,
+	   c78 as c78,
+	   c79 as c79,
+	   c80 as c80,
+	   c81 as c81,
+	   c82 as c82,
+	   c83 as c83,
+	   c84 as c84,
+	   c85 as c85,
+	   c86 as c86,
+	   c87 as c87,
+	   c88 as c88,
+	   c89 as c89,
+	   c90 as c90,
+	   c91 as c91,
+	   c92 as c92,
+	   c93 as c93,
+	   c94 as c94,
+	   c95 as c95,
+	   c96 as c96,
+	   c97 as c97,
+	   c98 as c98,
+	   c99 as c99,
+	   c100 as c100,
+	   c101 as c101,
+	   c102 as c102,
+	   c103 as c103,
+	   c104 as c104,
+	   c105 as c105,
+	   c106 as c106,
+	   c107 as c107,
+	   c108 as c108,
+	   c109 as c109,
+	   c110 as c110,
+	   c111 as c111
+from 
+(select T1."Entry No_" as c1,
+	   T1."Employee No_" as c2,
+	   T1."Date" as c3,
+	   T1."Time Value" as c4,
+	   T1."Begin_End" as c5,
+	   T1."Cause of Absence Code" as c6,
+	   T1."Terminal Code" as c7,
+	   T1."Department Code" as c8,
+	   T1."Make Code" as c9,
+	   T1."User ID" as c10,
+	   T1."Reason Code" as c11,
+	   T1."Sorting" as c12,
+	   T1."Posting Date" as c13,
+	   T1."Order No_" as c14,
+	   T1."Service Job No_" as c15,
+	   T1."Closed" as c16,
+	   T1."Task Type Code" as c17,
+	   T1."Link No_" as c18,
+	   T1."Task Ledger Entry No_" as c19,
+	   T1."Corrected" as c20,
+	   T1."Starting Time" as c21,
+	   T1."Ending Time" as c22,
+	   T1."Duration" as c23,
+	   T1."Time Acquisition Posted" as c24,
+	   T1."Branch Code" as c25,
+	   T1."Approved by User ID" as c26,
+	   T1."Approved" as c27,
+	   T1."Automatic Posting" as c28,
+	   T1."Subject to Approval" as c29,
+	   T1."Applied-to Entry No_" as c30,
+	   T1."Ledger Entry Origin" as c31,
+	   T1."Correction Mode" as c32,
+	   T1."Posting Time" as c33,
+	   T1."Service Advisor No_" as c34,
+	   T1."Resource Group No_" as c35,
+	   T1."Tested" as c36,
+	   T1."Location Code" as c37,
+	   T1."Leave" as c38,
+	   (T1."Duration") as c39,
+	   T2."Code" as c41,
+	   T2."Description" as c42,
+	   T2."Task Statistic Group" as c43,
+	   '1' as c44,
+	   T3."Filialcode" as c45,
+	   T4."No_" as c46,
+	   T4."Last Name" as c47,
+	   T4."First Name" as c48,
+	   T4."First Name" || ' ' || T4."Last Name" as c49,
+	   0 + (CASE WHEN (T2."Code" IN ('211','212')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('242','244')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('112','113','114')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('216')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('331')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('336')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('245')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('243')) THEN (((T1."Duration"))) ELSE (0) END) + 0 as c50,
+	   T1."Date" as c51,
+	   T1."Order No_" as c52,
+	   T4."Leaving Date" as c53,
+	   T4."Group No_ 1" as c54,
+	   T4."Group No_ 2" as c55,
+	   T4."Group No_ 3" as c56,
+	   T4."Group No_ 1" as c57,
+	   (extract(DAY FROM (getdate()) - T4."Leaving Date")) as c58,
+	   CASE WHEN ((((extract(DAY FROM (getdate()) - T4."Leaving Date"))) > 0) and (T4."Leaving Date" <> TIMESTAMP '1753-01-01 00:00:00.000')) THEN ('ausgetretene Mitarbeiter') ELSE (T4."Group No_ 1") END as c59,
+	   CASE WHEN (T4."Group No_ 1" IN ('AZUBI 1','AZUBI ALLE','KARO','KAROS','LACK','LACKIER','MECH CITRO','MECH GM','MECH JEEP','MECH OPEL','MECH PEUGE','MEISTER','MONTEUR','WAGEN')) THEN ('prod. Personal') ELSE ('unprod. Personal') END as c60,
+	   (dateadd({day},1 - datepart({day},T1."Date"),T1."Date")) as c61,
+	   (dateadd({day},-1,dateadd({month},1,dateadd({day},1 - datepart({day},T1."Date"),T1."Date")))) as c62,
+	   (getdate()) as c63,
+	   CASE WHEN (((getdate())) BETWEEN ((dateadd({day},1 - datepart({day},T1."Date"),T1."Date"))) AND ((dateadd({day},-1,dateadd({month},1,dateadd({day},1 - datepart({day},T1."Date"),T1."Date")))))) THEN (T1."Date") ELSE null END as c64,
+	   (CASE WHEN (T2."Code" IN ('332')) THEN (((T1."Duration"))) ELSE (0) END) as c65,
+	   T4."Employment Date" as c66,
+	   CASE WHEN (not T2."Code" IN ('ARZT','PAUSE')) THEN (((T1."Duration"))) ELSE (0) END as c67,
+	   CASE WHEN (T2."Code" IN ('NACHARBEIT')) THEN (((T1."Duration"))) ELSE (0) END as c68,
+	   CASE WHEN (T2."Code" IN ('LEERLAUF')) THEN (((T1."Duration"))) ELSE (0) END as c69,
+	   CASE WHEN (T2."Code" IN ('ANWESEND','DA')) THEN (((T1."Duration"))) ELSE (0) END as c70,
+	   CASE WHEN (T2."Code" IN ('BARDUSCH')) THEN (((T1."Duration"))) ELSE (0) END as c71,
+	   CASE WHEN (T2."Code" IN ('SCHUL-INT')) THEN (((T1."Duration"))) ELSE (0) END as c72,
+	   CASE WHEN (T2."Code" IN ('LEHRGANG')) THEN (((T1."Duration"))) ELSE (0) END as c73,
+	   CASE WHEN (T2."Code" IN ('BETRIEBSR')) THEN (((T1."Duration"))) ELSE (0) END as c74,
+	   CASE WHEN (T2."Code" IN ('K')) THEN (((T1."Duration"))) ELSE (0) END as c75,
+	   CASE WHEN (T2."Code" IN ('ARZT')) THEN (((T1."Duration"))) ELSE (0) END as c76,
+	   CASE WHEN (T2."Code" IN ('URLAUB','U-HALBN','U-HALBV')) THEN (((T1."Duration"))) ELSE (0) END as c77,
+	   CASE WHEN (T2."Code" IN ('URL-SONDER')) THEN (((T1."Duration"))) ELSE (0) END as c78,
+	   0 as c79,
+	   CASE WHEN (T2."Code" IN ('MEISTERV')) THEN (((T1."Duration"))) ELSE (0) END as c80,
+	   CASE WHEN (T2."Code" IN ('FAHR')) THEN (((T1."Duration"))) ELSE (0) END as c81,
+	   CASE WHEN (T2."Code" IN ('ZA')) THEN (((T1."Duration"))) ELSE (0) END as c82,
+	   CASE WHEN (T2."Code" IN ('ABSCHLEPP')) THEN (((T1."Duration"))) ELSE (0) END as c83,
+	   CASE WHEN (T2."Code" IN ('AELEK','AKARO','ALACK','AMECH','WERT')) THEN (((T1."Duration"))) ELSE (0) END as c84,
+	   CASE WHEN (T2."Code" IN ('VERWALTUNG')) THEN (((T1."Duration"))) ELSE (0) END as c85,
+	   CASE WHEN (T2."Code" IN ('WARTEZEIT')) THEN (((T1."Duration"))) ELSE (0) END as c86,
+	   CASE WHEN (T2."Code" IN ('REIFEN')) THEN (((T1."Duration"))) ELSE (0) END as c87,
+	   CASE WHEN (T2."Code" IN ('WERKSTATT')) THEN (((T1."Duration"))) ELSE (0) END as c88,
+	   CASE WHEN (T2."Code" IN ('WERK-SAMST')) THEN (((T1."Duration"))) ELSE (0) END as c89,
+	   T3."Global Dimension 1 Code" || ' - ' || T5."Name" as c90,
+	   (CASE WHEN (T2."Code" IN ('ABSCHLEPP')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('ANWESEND','DA')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('BARDUSCH')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('BETRIEBSR')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('FAHR')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('LEERLAUF')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('MEISTERV')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('NACHARBEIT')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('REIFEN')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('SCHUL-INT')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('TC')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('VERWALTUNG')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('WARTEZEIT')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('WERK-SAMST')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('WERKSTATT')) THEN (((T1."Duration"))) ELSE (0) END) as c91,
+	   (CASE WHEN (T2."Code" IN ('LEHRGANG')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('K')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('ARZT')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('URLAUB','U-HALBN','U-HALBV')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('URL-SONDER')) THEN (((T1."Duration"))) ELSE (0) END) + 0 + (CASE WHEN (T2."Code" IN ('ZA')) THEN (((T1."Duration"))) ELSE (0) END) as c92,
+	   0 as c93,
+	   0 as c94,
+	   0 as c95,
+	   T3."Filialcode" as c96,
+	   T3."Global Dimension 1 Code" as c97,
+	   T5."Name" as c98,
+	   CASE WHEN (T3."Filialcode" IN ('00','05')) THEN ('Königsberger Str.') WHEN (T3."Filialcode" IN ('10','15')) THEN ('Kevelaer') WHEN (T3."Filialcode" IN ('20','25')) THEN ('Brunnenstr.') WHEN (T3."Filialcode" IN ('30','35')) THEN ('Weilerswist') WHEN (T3."Filialcode" IN ('50','55')) THEN ('Benrath') WHEN (T3."Filialcode" IN ('40','45')) THEN ('Ratingen') ELSE null END as c99,
+	   CASE WHEN (T4."Group No_ 1" IN ('AZUBI 1','AZUBI 2','AZUBI 3','AZUBI 4')) THEN ('AZUBI') WHEN (T4."Group No_ 1" IN ('MEISTER')) THEN ('Meister') ELSE ('Monteur') END as c100,
+	   T3."Arbeitsvertragscode" as c101,
+	   CASE WHEN (T2."Code" IN ('TC')) THEN (((T1."Duration"))) ELSE (0) END as c102,
+	   T4."Task Type Group" as c103,
+	   CASE WHEN (T2."Code" IN ('ORGA')) THEN (((T1."Duration"))) ELSE (0) END as c104,
+	   T4."Task Type Group" as c105,
+	   T4."Make Code" as c106,
+	   T4."Company No_" as c107,
+	   CASE WHEN ((CASE WHEN ((((extract(DAY FROM (getdate()) - T4."Leaving Date"))) > 0) and (T4."Leaving Date" <> TIMESTAMP '1753-01-01 00:00:00.000')) THEN ('ausgetretene Mitarbeiter') ELSE (T4."Group No_ 1") END) IN ('KAROS','LACK','MECH GM','MECH JEEP','MECH OPEL','MECH PEUGE','MECH CITRO','KARO','LACKIER')) THEN ((CASE WHEN (not T2."Code" IN ('ARZT','PAUSE')) THEN (((T1."Duration"))) ELSE (0) END)) ELSE (0) END as c108,
+	   CASE WHEN ((CASE WHEN ((((extract(DAY FROM (getdate()) - T4."Leaving Date"))) > 0) and (T4."Leaving Date" <> TIMESTAMP '1753-01-01 00:00:00.000')) THEN ('ausgetretene Mitarbeiter') ELSE (T4."Group No_ 1") END) IN ('MEISTER')) THEN ((CASE WHEN (not T2."Code" IN ('ARZT','PAUSE')) THEN (((T1."Duration"))) ELSE (0) END)) ELSE (0) END as c109,
+	   CASE WHEN (T4."Group No_ 1" LIKE '%MECH%') THEN ('LOHNMECH') WHEN (T4."Group No_ 1" LIKE '%KAR%') THEN ('LOHNKA') WHEN (T4."Group No_ 1" LIKE '%LACK%') THEN ('LOHNLA') ELSE ('Zeit Meister') END as c110,
+	   ((CASE WHEN ((CASE WHEN ((((extract(DAY FROM (getdate()) - T4."Leaving Date"))) > 0) and (T4."Leaving Date" <> TIMESTAMP '1753-01-01 00:00:00.000')) THEN ('ausgetretene Mitarbeiter') ELSE (T4."Group No_ 1") END) IN ('KAROS','LACK','MECH GM','MECH JEEP','MECH OPEL','MECH PEUGE','MECH CITRO','KARO','LACKIER')) THEN ((CASE WHEN (not T2."Code" IN ('ARZT','PAUSE')) THEN (((T1."Duration"))) ELSE (0) END)) ELSE (0) END)) as c111
+from (("CARLO"."import"."Task_Acquisition_Ledger_Entry" T1 left outer join "CARLO"."import"."Task_Type" T2 on (T1."Task Type Code" = T2."Code") and (T1."Client_DB" = T2."Client_DB")) left outer join "CARLO"."import"."Employee_T" T4 on (T4."No_" = T1."Employee No_") and (T4."Client_DB" = T1."Client_DB")),
+	("CARLO"."import"."Employee" T3 left outer join "CARLO"."import"."Kostenstelle" T5 on (T3."Global Dimension 1 Code" = T5."Code") and (T3."Client_DB" = T5."Client_DB"))
+where ((T3."Nr_" = T4."No_") and (T3."Client_DB" = T4."Client_DB"))
+and ((((((T1."Sorting" = 1) and (T1."Corrected" = 0)) and (T1."Date" >= T4."Employment Date")) and ((datepart({year},T1."Date")) >= (datepart({year},(getdate()))) - 2)) and ((CASE WHEN (T4."Group No_ 1" IN ('AZUBI 1','AZUBI ALLE','KARO','KAROS','LACK','LACKIER','MECH CITRO','MECH GM','MECH JEEP','MECH OPEL','MECH PEUGE','MEISTER','MONTEUR','WAGEN')) THEN ('prod. Personal') ELSE ('unprod. Personal') END) = 'prod. Personal')) and (T4."Group No_ 1" IN ('KARO','KAROS','LACK','LACKIER','MECH CITRO','MECH GM','MECH JEEP','MECH OPEL','MECH PEUGE','MEISTER','MONTEUR')))
+order by c2 asc,c3 asc
+) D1
+
+END SQL
+COLUMN,0,Entry No
+COLUMN,1,Employee No
+COLUMN,2,Date
+COLUMN,3,Time Value
+COLUMN,4,Begin End
+COLUMN,5,Cause Of Absence Code
+COLUMN,6,Terminal Code
+COLUMN,7,Department Code
+COLUMN,8,Make Code
+COLUMN,9,User Id
+COLUMN,10,Reason Code
+COLUMN,11,Sorting
+COLUMN,12,Posting Date
+COLUMN,13,Order No
+COLUMN,14,Service Job No
+COLUMN,15,Closed
+COLUMN,16,Task Type Code
+COLUMN,17,Link No
+COLUMN,18,Task Ledger Entry No
+COLUMN,19,Corrected
+COLUMN,20,Starting Time
+COLUMN,21,Ending Time
+COLUMN,22,Duration
+COLUMN,23,Time Acquisition Posted
+COLUMN,24,Branch Code
+COLUMN,25,Approved By User Id
+COLUMN,26,Approved
+COLUMN,27,Automatic Posting
+COLUMN,28,Subject To Approval
+COLUMN,29,Applied-to Entry No
+COLUMN,30,Ledger Entry Origin
+COLUMN,31,Correction Mode
+COLUMN,32,Posting Time
+COLUMN,33,Service Advisor No
+COLUMN,34,Resource Group No
+COLUMN,35,Tested
+COLUMN,36,Location Code
+COLUMN,37,Leave
+COLUMN,38,Zeitdauer
+COLUMN,39,Summe  (Zeitdauer) Nr.1
+COLUMN,40,Code
+COLUMN,41,Description_Task_Type
+COLUMN,42,Task Statistic Group
+COLUMN,43,Hauptbetrieb
+COLUMN,44,Standort
+COLUMN,45,No
+COLUMN,46,Last Name
+COLUMN,47,First Name
+COLUMN,48,Monteur
+COLUMN,49,W-variabel Stunden
+COLUMN,50,Datum
+COLUMN,51,Order Number
+COLUMN,52,Leaving Date
+COLUMN,53,Group No 1
+COLUMN,54,Group No 2
+COLUMN,55,Group No 3
+COLUMN,56,Monteur_Gruppe_ori_alt
+COLUMN,57,Tage Heute Leaving Date
+COLUMN,58,Monteur_Gruppe
+COLUMN,59,produktiv/unproduktiv
+COLUMN,60,Monatserster
+COLUMN,61,Monatsletzter
+COLUMN,62,Heute
+COLUMN,63,Datum Tagesbericht
+COLUMN,64,W-fix Stunden
+COLUMN,65,Employment Date
+COLUMN,66,Anwesenheit
+COLUMN,67,Nacharbeit
+COLUMN,68,Leerlauf
+COLUMN,69,Anwesend unprod.
+COLUMN,70,Bardusch
+COLUMN,71,Schulung intern
+COLUMN,72,Schulung extern
+COLUMN,73,Betriebsrat
+COLUMN,74,Krank
+COLUMN,75,Arzt
+COLUMN,76,Urlaub
+COLUMN,77,Sonderurlaub
+COLUMN,78,Fehlstunden
+COLUMN,79,Meistervertretung
+COLUMN,80,Fahrdienst
+COLUMN,81,Zeitausgleich
+COLUMN,82,Abschleppen
+COLUMN,83,produktiv
+COLUMN,84,Verwaltung
+COLUMN,85,Wartezeit
+COLUMN,86,Reifen
+COLUMN,87,Werkstatt
+COLUMN,88,Werkstatt Samstag
+COLUMN,89,Kostenstelle
+COLUMN,90,unproduktiv
+COLUMN,91,abwesend_ori
+COLUMN,92,Extern
+COLUMN,93,GWL
+COLUMN,94,Intern
+COLUMN,95,Filialcode_Employee
+COLUMN,96,Kostenstellencode_Employee
+COLUMN,97,Name_Kostenstelle
+COLUMN,98,Betrieb
+COLUMN,99,Monteur_Gruppe_2
+COLUMN,100,Arbeitsvertragscode
+COLUMN,101,TC
+COLUMN,102,Task Type Group
+COLUMN,103,ORGA
+COLUMN,104,Monteur_Gruppe_ori
+COLUMN,105,Make Code_Employee_T
+COLUMN,106,Company No_Employee_T
+COLUMN,107,Anwesenheit Mech/Karo/Lack_ori
+COLUMN,108,Anwesenheit Meister
+COLUMN,109,Produktbuchungsgruppe
+COLUMN,110,Anwesenheit Mech/Karo/Lack
+

+ 234 - 0
System/CARLO/IQD/Zeit/zeit_2_aftersales.iqd

@@ -0,0 +1,234 @@
+COGNOS QUERY
+STRUCTURE,1,1
+DATABASE,GC_CARLO
+DATASOURCENAME,C:\GlobalCube\System\CARLO\IQD\zeit\zeit_2_aftersales.imr
+TITLE,zeit_2_aftersales.imr
+BEGIN SQL
+select c1 as c1,
+	   c2 as c2,
+	   c3 as c3,
+	   c4 as c4,
+	   c5 as c5,
+	   c6 as c6,
+	   c7 as c7,
+	   c8 as c8,
+	   c9 as c9,
+	   c10 as c10,
+	   c11 as c11,
+	   c12 as c12,
+	   c13 as c13,
+	   c14 as c14,
+	   c15 as c15,
+	   c16 as c16,
+	   c17 as c17,
+	   c18 as c18,
+	   c19 as c19,
+	   RSUM(c5) as c20,
+	   c21 as c21,
+	   RSUM(c21 for c2) as c22,
+	   RSUM(c21) as c23,
+	   RSUM(c21) as c24,
+	   c25 as c25,
+	   c26 as c26,
+	   c27 as c27,
+	   c28 as c28,
+	   c29 as c29,
+	   c30 as c30,
+	   c31 as c31,
+	   c32 as c32,
+	   c33 as c33,
+	   c34 as c34,
+	   c35 as c35,
+	   c36 as c36,
+	   c37 as c37,
+	   c38 as c38,
+	   c39 as c39,
+	   c40 as c40,
+	   c41 as c41,
+	   c42 as c42,
+	   c43 as c43,
+	   c44 as c44,
+	   c45 as c45,
+	   c46 as c46,
+	   c47 as c47,
+	   c48 as c48,
+	   c49 as c49,
+	   c50 as c50,
+	   c51 as c51,
+	   c52 as c52,
+	   c53 as c53,
+	   c54 as c54,
+	   c55 as c55,
+	   c56 as c56,
+	   c57 as c57,
+	   c58 as c58,
+	   c59 as c59,
+	   c60 as c60,
+	   c61 as c61,
+	   c62 as c62,
+	   c63 as c63,
+	   c64 as c64,
+	   c65 as c65,
+	   c66 as c66,
+	   c67 as c67,
+	   c68 as c68,
+	   c69 as c69,
+	   c70 as c70,
+	   c71 as c71,
+	   c72 as c72,
+	   c73 as c73,
+	   c74 as c74
+from 
+(select T1."Employee No_" as c1,
+	   T1."Current Date" as c2,
+	   T1."Department No_" as c3,
+	   T1."Time Account No_" as c4,
+	   T1."Time Account Value" as c5,
+	   T1."TA Class (General)" as c6,
+	   T1."TA Class (Statistics)" as c7,
+	   T1."TA Class (Missing Day)" as c8,
+	   T1."TA Class (Time Processing)" as c9,
+	   T1."TA Class (Individual)" as c10,
+	   T1."TA Class (Employee Info)" as c11,
+	   T1."TA Class (Vacation Reduction)" as c12,
+	   T1."TA Formatting" as c13,
+	   T1."Generate Function" as c14,
+	   T1."Record protected" as c15,
+	   T2."No_" as c16,
+	   T2."Description" as c17,
+	   T2."Description 2" as c18,
+	   (T1."Time Account Value") as c19,
+	   CASE WHEN (T2."No_" IN (100)) THEN (((T1."Time Account Value"))) ELSE (0) END as c21,
+	   CASE WHEN (T2."No_" = 379) THEN (((T1."Time Account Value"))) ELSE (0) END as c25,
+	   0 as c26,
+	   (CASE WHEN (T2."No_" = 370) THEN (((T1."Time Account Value"))) ELSE (0) END) + (CASE WHEN (T2."No_" = 379) THEN (((T1."Time Account Value"))) ELSE (0) END) + (CASE WHEN (T2."No_" = 352) THEN (((T1."Time Account Value"))) ELSE (0) END) + (CASE WHEN (T2."No_" = 354) THEN (((T1."Time Account Value"))) ELSE (0) END) + 0 + (CASE WHEN (T2."No_" = 450) THEN (((T1."Time Account Value"))) ELSE (0) END) + (CASE WHEN (T2."No_" = 355) THEN (((T1."Time Account Value"))) ELSE (0) END) + (CASE WHEN (T2."No_" IN (350,351)) THEN (((T1."Time Account Value"))) ELSE (0) END) as c27,
+	   '1' as c28,
+	   CASE WHEN (T3."Filialcode" IN ('00','01')) THEN ('00') ELSE (T3."Filialcode") END as c29,
+	   T3."Vorname" as c30,
+	   T3."Nachname" as c31,
+	   CASE WHEN (T3."Global Dimension 1 Code" IN ('40','62')) THEN ('Mechanik') WHEN (T3."Global Dimension 1 Code" IN ('41')) THEN ('Karosserie') WHEN (T3."Global Dimension 1 Code" IN ('42')) THEN ('Lack') ELSE null END as c32,
+	   '' as c33,
+	   '' as c34,
+	   T3."Vorname" || ' ' || T3."Nachname" as c35,
+	   CASE WHEN (T2."No_" IN (200)) THEN (((T1."Time Account Value"))) ELSE (0) END as c36,
+	   T4."Leaving Date" as c37,
+	   T4."Group No_ 1" as c38,
+	   T4."Group No_ 2" as c39,
+	   T4."Group No_ 3" as c40,
+	   (extract(DAY FROM (getdate()) - T4."Leaving Date")) as c41,
+	   CASE WHEN ((((extract(DAY FROM (getdate()) - T4."Leaving Date"))) > 0) and (T4."Leaving Date" <> TIMESTAMP '1753-01-01 00:00:00.000')) THEN ('ausgetretene Mitarbeiter') ELSE ((CASE WHEN (T3."Global Dimension 1 Code" IN ('40','62')) THEN ('Mechanik') WHEN (T3."Global Dimension 1 Code" IN ('41')) THEN ('Karosserie') WHEN (T3."Global Dimension 1 Code" IN ('42')) THEN ('Lack') ELSE null END)) END as c42,
+	   CASE WHEN (T4."Group No_ 3" IN ('KAR','WER')) THEN ('prod. Personal') WHEN (T4."Group No_ 3" IN ('SON')) THEN ('unprod. Personal') ELSE null END as c43,
+	   (dateadd({day},1 - datepart({day},T1."Current Date"),T1."Current Date")) as c44,
+	   (dateadd({day},-1,dateadd({month},1,dateadd({day},1 - datepart({day},T1."Current Date"),T1."Current Date")))) as c45,
+	   (getdate()) as c46,
+	   CASE WHEN (((getdate())) BETWEEN ((dateadd({day},1 - datepart({day},T1."Current Date"),T1."Current Date"))) AND ((dateadd({day},-1,dateadd({month},1,dateadd({day},1 - datepart({day},T1."Current Date"),T1."Current Date")))))) THEN (T1."Current Date") ELSE null END as c47,
+	   T3."Anstellungsdatum" as c48,
+	   CASE WHEN (T2."No_" = 355) THEN (((T1."Time Account Value"))) ELSE (0) END as c49,
+	   CASE WHEN (T2."No_" IN (370,371,372)) THEN (((T1."Time Account Value"))) ELSE (0) END as c50,
+	   CASE WHEN (T2."No_" IN (302)) THEN (((T1."Time Account Value"))) ELSE (0) END as c51,
+	   CASE WHEN (T2."No_" IN (350,351)) THEN (((T1."Time Account Value"))) ELSE (0) END as c52,
+	   CASE WHEN (T2."No_" IN (352,353)) THEN (((T1."Time Account Value"))) ELSE (0) END as c53,
+	   CASE WHEN (T2."No_" IN (299,300,301,340)) THEN (((T1."Time Account Value"))) ELSE (0) END as c54,
+	   CASE WHEN (T2."No_" IN (354)) THEN (((T1."Time Account Value"))) ELSE (0) END as c55,
+	   CASE WHEN (T2."No_" IN (450)) THEN (((T1."Time Account Value"))) ELSE (0) END as c56,
+	   CASE WHEN (T2."No_" IN (378)) THEN (((T1."Time Account Value"))) ELSE (0) END as c57,
+	   T3."Global Dimension 1 Code" || ' - ' || T5."Name" as c58,
+	   T3."Filialcode" as c59,
+	   T3."Global Dimension 1 Code" as c60,
+	   T5."Name" as c61,
+	   CASE WHEN ((CASE WHEN (T3."Filialcode" IN ('00','01')) THEN ('00') ELSE (T3."Filialcode") END) IN ('00','01')) THEN ('Deggendorf') WHEN ((CASE WHEN (T3."Filialcode" IN ('00','01')) THEN ('00') ELSE (T3."Filialcode") END) IN ('02')) THEN ('Landau') ELSE null END as c62,
+	   CASE WHEN (T3."Arbeitsvertragscode" = 'AZUBI') THEN ('AZUBI') WHEN (T3."Arbeitsvertragscode" IN ('MECH','LACK')) THEN ('Monteur') ELSE ('andere Mitarbeiter') END as c63,
+	   T3."Arbeitsvertragscode" as c64,
+	   T1."Employee No_" || ' - ' || (T3."Vorname" || ' ' || T3."Nachname") as c65,
+	   (CASE WHEN (T2."No_" = 355) THEN (((T1."Time Account Value"))) ELSE (0) END) + (CASE WHEN (T2."No_" IN (370,371,372)) THEN (((T1."Time Account Value"))) ELSE (0) END) + (CASE WHEN (T2."No_" IN (350,351)) THEN (((T1."Time Account Value"))) ELSE (0) END) + (CASE WHEN (T2."No_" IN (352,353)) THEN (((T1."Time Account Value"))) ELSE (0) END) as c66,
+	   CASE WHEN (((CASE WHEN (T2."No_" IN (350,351)) THEN (((T1."Time Account Value"))) ELSE (0) END) BETWEEN 4.26 AND 10) or ((CASE WHEN (T2."No_" IN (352,353)) THEN (((T1."Time Account Value"))) ELSE (0) END) BETWEEN 4.26 AND 10)) THEN (1) WHEN (((CASE WHEN (T2."No_" IN (350,351)) THEN (((T1."Time Account Value"))) ELSE (0) END) BETWEEN 0.1 AND 4.25) or ((CASE WHEN (T2."No_" IN (352,353)) THEN (((T1."Time Account Value"))) ELSE (0) END) BETWEEN 0.1 AND 4.25)) THEN (0.5) ELSE (0) END as c67,
+	   CASE WHEN ((CASE WHEN (T2."No_" IN (370,371,372)) THEN (((T1."Time Account Value"))) ELSE (0) END) BETWEEN 4.26 AND 10) THEN (1) WHEN ((CASE WHEN (T2."No_" IN (370,371,372)) THEN (((T1."Time Account Value"))) ELSE (0) END) BETWEEN 0.1 AND 4.25) THEN (0.5) ELSE (0) END as c68,
+	   CASE WHEN ((CASE WHEN (T2."No_" = 355) THEN (((T1."Time Account Value"))) ELSE (0) END) BETWEEN 4.26 AND 10) THEN (1) WHEN ((CASE WHEN (T2."No_" = 355) THEN (((T1."Time Account Value"))) ELSE (0) END) BETWEEN 0.1 AND 4.25) THEN (0.5) ELSE (0) END as c69,
+	   ('Serviceberater') as c70,
+	   T3."Serviceberater" as c71,
+	   T1."Current Date" as c72,
+	   T3."Funktion" as c73,
+	   CASE WHEN (T3."Funktion" IN ('Service Berater','Serviceberater','Serviceverater')) THEN ('Serviceberater') ELSE ('sonstige MA') END as c74
+from "CARLO"."import"."Employee_T" T4,
+	((("CARLO"."import"."Time_Entry_T" T1 left outer join "CARLO"."import"."Time_Account_T" T2 on (T1."Time Account No_" = T2."No_") and (T1."Client_DB" = T2."Client_DB")) left outer join "CARLO"."import"."Employee" T3 on (T3."Nr_" = T1."Employee No_") and (T3."Client_DB" = T1."Client_DB")) left outer join "CARLO"."import"."Kostenstelle" T5 on (T3."Global Dimension 1 Code" = T5."Code") and (T3."Client_DB" = T5."Client_DB"))
+where ((T3."Nr_" = T4."No_") and (T3."Client_DB" = T4."Client_DB"))
+and ((((T1."Current Date" >= T3."Anstellungsdatum") and (T1."Current Date" >= TIMESTAMP '2018-01-01 00:00:00.000')) and (T3."Funktion" IN ('Service Berater','Serviceberater','Serviceverater'))) and (((CASE WHEN (T2."No_" = 355) THEN (((T1."Time Account Value"))) ELSE (0) END) + (CASE WHEN (T2."No_" IN (370,371,372)) THEN (((T1."Time Account Value"))) ELSE (0) END) + (CASE WHEN (T2."No_" IN (350,351)) THEN (((T1."Time Account Value"))) ELSE (0) END) + (CASE WHEN (T2."No_" IN (352,353)) THEN (((T1."Time Account Value"))) ELSE (0) END)) <> 0))
+order by c2 asc,c1 asc
+) D1
+
+END SQL
+COLUMN,0,Employee No
+COLUMN,1,Datum
+COLUMN,2,Department No
+COLUMN,3,Time Account No
+COLUMN,4,Time Account Value
+COLUMN,5,Ta Class (general)
+COLUMN,6,Ta Class (statistics)
+COLUMN,7,Ta Class (absent Days)
+COLUMN,8,Ta Class (time Processing)
+COLUMN,9,Ta Class (individual)
+COLUMN,10,Ta Class (employee Info)
+COLUMN,11,Ta Class (vacation Reduction)
+COLUMN,12,Ta Formatting
+COLUMN,13,Generating Function
+COLUMN,14,Record Protected
+COLUMN,15,No
+COLUMN,16,Description
+COLUMN,17,Description 2
+COLUMN,18,Zeitdauer
+COLUMN,19,Summe  (Zeitdauer) Nr.1
+COLUMN,20,gesamt Stunden
+COLUMN,21,Summe  (gesamt Stunden) Nr.3
+COLUMN,22,Summe  (gesamt Stunden) Nr.2
+COLUMN,23,Summe  (gesamt Stunden) Nr.1
+COLUMN,24,Wehr- /Zivildienst
+COLUMN,25,Innung Azubi
+COLUMN,26,W-fix Stunden
+COLUMN,27,Hauptbetrieb
+COLUMN,28,Standort
+COLUMN,29,First Name
+COLUMN,30,Last Name
+COLUMN,31,Monteur_Gruppe_ori
+COLUMN,32,Abteilung
+COLUMN,33,Order Number
+COLUMN,34,Monteur_ori
+COLUMN,35,Überstunden
+COLUMN,36,Leaving Date
+COLUMN,37,Group No 1
+COLUMN,38,Group No 2
+COLUMN,39,Group No 3
+COLUMN,40,Tage Heute Leaving Date
+COLUMN,41,Monteur_Gruppe
+COLUMN,42,produktiv/unproduktiv
+COLUMN,43,Monatserster
+COLUMN,44,Monatsletzter
+COLUMN,45,Heute
+COLUMN,46,Datum Tagesbericht
+COLUMN,47,Employment Date
+COLUMN,48,Schulung extern
+COLUMN,49,Krank
+COLUMN,50,Arzt
+COLUMN,51,Urlaub
+COLUMN,52,Sonderurlaub
+COLUMN,53,Fehlstunden
+COLUMN,54,Berufsschule
+COLUMN,55,Feiertag
+COLUMN,56,Zeitausgleich
+COLUMN,57,Kostenstelle
+COLUMN,58,Filialcode_Employee
+COLUMN,59,Kostenstellencode_Employee
+COLUMN,60,Name_Kostenstelle
+COLUMN,61,Betrieb
+COLUMN,62,Monteur_Gruppe_2
+COLUMN,63,Arbeitsvertragscode
+COLUMN,64,Serviceberater
+COLUMN,65,Abwesenheiten Serviceberater
+COLUMN,66,Urlaubstage
+COLUMN,67,Kranktage
+COLUMN,68,Schultage
+COLUMN,69,Standort_1
+COLUMN,70,Serviceberater_KZ_Employee
+COLUMN,71,Invoice Date
+COLUMN,72,Funktion
+COLUMN,73,Servicberater / sonst. MA
+

+ 192 - 0
System/CARLO/IQD/Zeit/zeit_2_c11.iqd

@@ -0,0 +1,192 @@
+COGNOS QUERY
+STRUCTURE,1,1
+DATABASE,GC_CARLO
+DATASOURCENAME,C:\GlobalCube\System\CARLO\IQD\zeit\zeit_2_c11.imr
+TITLE,zeit_2_c11.imr
+BEGIN SQL
+select c1 as c1,
+	   c2 as c2,
+	   c3 as c3,
+	   c4 as c4,
+	   c5 as c5,
+	   c6 as c6,
+	   c7 as c7,
+	   c8 as c8,
+	   c9 as c9,
+	   RSUM(c5) as c10,
+	   c11 as c11,
+	   RSUM(c11 for c2,c1) as c12,
+	   RSUM(c11) as c13,
+	   RSUM(c11) as c14,
+	   c15 as c15,
+	   c16 as c16,
+	   c17 as c17,
+	   c18 as c18,
+	   c19 as c19,
+	   c20 as c20,
+	   c21 as c21,
+	   c22 as c22,
+	   c23 as c23,
+	   c24 as c24,
+	   c25 as c25,
+	   c26 as c26,
+	   c27 as c27,
+	   c28 as c28,
+	   c29 as c29,
+	   c30 as c30,
+	   c31 as c31,
+	   c32 as c32,
+	   c33 as c33,
+	   c34 as c34,
+	   c35 as c35,
+	   c36 as c36,
+	   c37 as c37,
+	   c38 as c38,
+	   c39 as c39,
+	   c40 as c40,
+	   c41 as c41,
+	   c42 as c42,
+	   c43 as c43,
+	   c44 as c44,
+	   c45 as c45,
+	   c46 as c46,
+	   c47 as c47,
+	   c48 as c48,
+	   c49 as c49,
+	   c50 as c50,
+	   c51 as c51,
+	   c52 as c52,
+	   c53 as c53,
+	   c54 as c54,
+	   c55 as c55,
+	   c56 as c56,
+	   c57 as c57,
+	   c58 as c58,
+	   c59 as c59,
+	   c60 as c60
+from 
+(select T1."Employee No_" as c1,
+	   T1."Current Date" as c2,
+	   T1."Department No_" as c3,
+	   T1."Time Account No_" as c4,
+	   T1."Time Account Value" as c5,
+	   T1."Time Account No_" as c6,
+	   T2."Description" as c7,
+	   T2."Description 2" as c8,
+	   (T1."Time Account Value") as c9,
+	   CASE WHEN (T1."Time Account No_" IN ('100')) THEN (((T1."Time Account Value"))) ELSE (0) END as c11,
+	   '1' as c15,
+	   T3."Filialcode" as c16,
+	   T3."Vorname" as c17,
+	   T3."Nachname" as c18,
+	   T4."Group No_ 1" as c19,
+	   '' as c20,
+	   T3."Vorname" || ' ' || T3."Nachname" as c21,
+	   T4."Leaving Date" as c22,
+	   T4."Group No_ 1" as c23,
+	   T4."Group No_ 2" as c24,
+	   T4."Group No_ 3" as c25,
+	   (extract(DAY FROM (getdate()) - T4."Leaving Date")) as c26,
+	   CASE WHEN ((((extract(DAY FROM (getdate()) - T4."Leaving Date"))) > 0) and (T4."Leaving Date" <> TIMESTAMP '1753-01-01 00:00:00.000')) THEN ('ausgetretene Mitarbeiter') ELSE (T4."Group No_ 1") END as c27,
+	   CASE WHEN (T4."Group No_ 1" IN ('AZUBI 1','AZUBI ALLE','KARO','KAROS','LACK','LACKIER','MECH CITRO','MECH GM','MECH JEEP','MECH OPEL','MECH PEUGE','MEISTER','MONTEUR','WAGEN')) THEN ('prod. Personal') ELSE ('unprod. Personal') END as c28,
+	   (dateadd({day},1 - datepart({day},T1."Current Date"),T1."Current Date")) as c29,
+	   (dateadd({day},-1,dateadd({month},1,dateadd({day},1 - datepart({day},T1."Current Date"),T1."Current Date")))) as c30,
+	   (getdate()) as c31,
+	   CASE WHEN (((getdate())) BETWEEN ((dateadd({day},1 - datepart({day},T1."Current Date"),T1."Current Date"))) AND ((dateadd({day},-1,dateadd({month},1,dateadd({day},1 - datepart({day},T1."Current Date"),T1."Current Date")))))) THEN (T1."Current Date") ELSE null END as c32,
+	   T3."Anstellungsdatum" as c33,
+	   T3."Global Dimension 1 Code" || ' - ' || T5."Name" as c34,
+	   T3."Filialcode" as c35,
+	   T3."Global Dimension 1 Code" as c36,
+	   T5."Name" as c37,
+	   '00' as c38,
+	   'Monteur' as c39,
+	   T3."Arbeitsvertragscode" as c40,
+	   T4."Task Type Group" as c41,
+	   '40 - Mechanik' as c42,
+	   ((T1."Time Account Value")) - ((CASE WHEN (T1."Time Account No_" = '370') THEN (((T1."Time Account Value"))) ELSE (0) END) + (CASE WHEN (T1."Time Account No_" = '379') THEN (((T1."Time Account Value"))) ELSE (0) END) + (CASE WHEN (T1."Time Account No_" = '352') THEN (((T1."Time Account Value"))) ELSE (0) END) + (CASE WHEN (T1."Time Account No_" = '354') THEN (((T1."Time Account Value"))) ELSE (0) END) + 0 + (CASE WHEN (T1."Time Account No_" = '450') THEN (((T1."Time Account Value"))) ELSE (0) END) + (CASE WHEN (T1."Time Account No_" = '355') THEN (((T1."Time Account Value"))) ELSE (0) END) + (CASE WHEN (T1."Time Account No_" IN ('350','351')) THEN (((T1."Time Account Value"))) ELSE (0) END)) as c43,
+	   T1."Current Date" as c44,
+	   '1' as c45,
+	   '00' as c46,
+	   'Monteur' as c47,
+	   (T3."Vorname" || ' ' || T3."Nachname") as c48,
+	   CASE WHEN ((CASE WHEN (T4."Group No_ 1" IN ('AZUBI 1','AZUBI ALLE','KARO','KAROS','LACK','LACKIER','MECH CITRO','MECH GM','MECH JEEP','MECH OPEL','MECH PEUGE','MEISTER','MONTEUR','WAGEN')) THEN ('prod. Personal') ELSE ('unprod. Personal') END) = 'prod. Personal') THEN ('produktiv') ELSE ('unproduktiv') END as c49,
+	   (CASE WHEN ((((extract(DAY FROM (getdate()) - T4."Leaving Date"))) > 0) and (T4."Leaving Date" <> TIMESTAMP '1753-01-01 00:00:00.000')) THEN ('ausgetretene Mitarbeiter') ELSE (T4."Group No_ 1") END) as c50,
+	   '' as c51,
+	   CASE WHEN (T1."Time Account No_" BETWEEN '300' AND '450') THEN ('abwesend') ELSE null END as c52,
+	   (substring(T1."Time Account No_" from 1 for 3)) || ' - ' || T2."Description" as c53,
+	   CASE WHEN (((substring(T1."Time Account No_" from 1 for 3)) || ' - ' || T2."Description") IN ('302 - Arztbesuch')) THEN ('ARZT - Arztbesuch') ELSE (((substring(T1."Time Account No_" from 1 for 3)) || ' - ' || T2."Description")) END as c54,
+	   (CASE WHEN (((substring(T1."Time Account No_" from 1 for 3)) || ' - ' || T2."Description") IN ('302 - Arztbesuch')) THEN ('ARZT - Arztbesuch') ELSE (((substring(T1."Time Account No_" from 1 for 3)) || ' - ' || T2."Description")) END) as c55,
+	   CASE WHEN ('Monteur' IN ('AZUBI')) THEN ('Azubi') ELSE ('Monteur') END as c56,
+	   0 as c57,
+	   0 as c58,
+	   ((T1."Time Account Value")) as c59,
+	   T3."Filialcode" as c60
+from "CARLO"."import"."Employee_T" T4,
+	((("CARLO"."import"."Time_Entry_T" T1 left outer join "CARLO"."import"."Time_Account_T" T2 on (T1."Time Account No_" = T2."No_") and (T1."Client_DB" = T2."Client_DB")) left outer join "CARLO"."import"."Employee" T3 on (T3."Nr_" = T1."Employee No_") and (T3."Client_DB" = T1."Client_DB")) left outer join "CARLO"."import"."Kostenstelle" T5 on (T3."Global Dimension 1 Code" = T5."Code") and (T3."Client_DB" = T5."Client_DB"))
+where ((T3."Nr_" = T4."No_") and (T3."Client_DB" = T4."Client_DB"))
+and ((((T1."Current Date" >= T3."Anstellungsdatum") and (T1."Current Date" >= T3."Anstellungsdatum")) and ((datepart({year},T1."Current Date")) >= (datepart({year},(getdate()))) - 2)) and ((CASE WHEN (T4."Group No_ 1" IN ('AZUBI 1','AZUBI ALLE','KARO','KAROS','LACK','LACKIER','MECH CITRO','MECH GM','MECH JEEP','MECH OPEL','MECH PEUGE','MEISTER','MONTEUR','WAGEN')) THEN ('prod. Personal') ELSE ('unprod. Personal') END) = 'prod. Personal'))
+order by c2 asc,c1 asc
+) D1
+
+END SQL
+COLUMN,0,Employee No
+COLUMN,1,Datum
+COLUMN,2,Department No
+COLUMN,3,Time Account No
+COLUMN,4,Time Account Value
+COLUMN,5,No
+COLUMN,6,Description
+COLUMN,7,Description 2
+COLUMN,8,Zeitdauer
+COLUMN,9,Summe  (Zeitdauer) Nr.1
+COLUMN,10,gesamt Stunden
+COLUMN,11,Summe  (gesamt Stunden) Nr.3
+COLUMN,12,Summe  (gesamt Stunden) Nr.2
+COLUMN,13,Summe  (gesamt Stunden) Nr.1
+COLUMN,14,Hauptbetrieb
+COLUMN,15,Standort
+COLUMN,16,First Name
+COLUMN,17,Last Name
+COLUMN,18,Monteur_Gruppe_ori_alt
+COLUMN,19,Abteilung
+COLUMN,20,Monteur
+COLUMN,21,Leaving Date
+COLUMN,22,Group No 1
+COLUMN,23,Group No 2
+COLUMN,24,Group No 3
+COLUMN,25,Tage Heute Leaving Date
+COLUMN,26,Monteur_Gruppe
+COLUMN,27,produktiv/unproduktiv
+COLUMN,28,Monatserster
+COLUMN,29,Monatsletzter
+COLUMN,30,Heute
+COLUMN,31,Datum Tagesbericht
+COLUMN,32,Employment Date
+COLUMN,33,Kostenstelle
+COLUMN,34,Filialcode_Employee
+COLUMN,35,Kostenstellencode_Employee
+COLUMN,36,Name_Kostenstelle
+COLUMN,37,Betrieb
+COLUMN,38,Monteur_Gruppe_2
+COLUMN,39,Arbeitsvertragscode
+COLUMN,40,Task Type Group
+COLUMN,41,Monteur_Gruppe_ori
+COLUMN,42,Kontrolle
+COLUMN,43,Date
+COLUMN,44,Company_ID
+COLUMN,45,Department_ID
+COLUMN,46,Mechanic_Group2
+COLUMN,47,Mechanic
+COLUMN,48,Mechanic_Productive
+COLUMN,49,Mechanic_Group1
+COLUMN,50,Order Number
+COLUMN,51,Activity_Codes_Group1
+COLUMN,52,Activity_Codes_Group2_ori
+COLUMN,53,Activity_Codes_Group2
+COLUMN,54,Activity_Desc
+COLUMN,55,Mechanic_Trainee
+COLUMN,56,produktiv
+COLUMN,57,unproduktiv
+COLUMN,58,abwesend
+COLUMN,59,Filialcode_Employee
+

+ 190 - 0
System/CARLO/IQD/Zeit/zeit_benutzte_verr_zeit_lg_c11.iqd

@@ -0,0 +1,190 @@
+COGNOS QUERY
+STRUCTURE,1,1
+DATABASE,GC_CARLO
+DATASOURCENAME,C:\GlobalCube\System\CARLO\IQD\zeit\zeit_benutzte_verr_zeit_lg_c11.imr
+TITLE,zeit_benutzte_verr_zeit_lg_c11.imr
+BEGIN SQL
+select c1 as c1,
+	   c2 as c2,
+	   c3 as c3,
+	   c4 as c4,
+	   c5 as c5,
+	   c6 as c6,
+	   c7 as c7,
+	   c8 as c8,
+	   c9 as c9,
+	   c10 as c10,
+	   c11 as c11,
+	   c12 as c12,
+	   RSUM(c11 for c1,c10) as c13,
+	   RSUM(c11 for c1,c10) as c14,
+	   RSUM(c11 for c1,c10) as c15,
+	   c16 as c16,
+	   c17 as c17,
+	   c18 as c18,
+	   c19 as c19,
+	   c20 as c20,
+	   c21 as c21,
+	   c22 as c22,
+	   c23 as c23,
+	   c24 as c24,
+	   c25 as c25,
+	   c26 as c26,
+	   c27 as c27,
+	   c28 as c28,
+	   c29 as c29,
+	   c30 as c30,
+	   c31 as c31,
+	   c32 as c32,
+	   c33 as c33,
+	   RSUM(c33 for c1,c10) as c34,
+	   RSUM(c33 for c1,c10) as c35,
+	   c36 as c36,
+	   c37 as c37,
+	   RSUM(c37 for c1,c10) as c38,
+	   RSUM(c37 for c1,c10) as c39,
+	   c40 as c40,
+	   c41 as c41,
+	   c42 as c42,
+	   c43 as c43,
+	   c44 as c44,
+	   c45 as c45,
+	   c46 as c46,
+	   c47 as c47,
+	   c48 as c48,
+	   c49 as c49,
+	   c50 as c50,
+	   c51 as c51,
+	   c52 as c52,
+	   c53 as c53,
+	   c54 as c54,
+	   c55 as c55,
+	   c56 as c56,
+	   c57 as c57,
+	   c58 as c58,
+	   c59 as c59,
+	   c60 as c60,
+	   c61 as c61
+from 
+(select T1."Employee No_" as c1,
+	   T1."Current Date" as c2,
+	   T1."Department No_" as c3,
+	   T1."Order No_" as c4,
+	   T1."Task No_" as c5,
+	   T1."Dimension 1" as c6,
+	   T1."Dimension 2" as c7,
+	   T1."Dimension 3" as c8,
+	   T1."Dimension 4" as c9,
+	   T1."Time Account No_" as c10,
+	   T1."Time Account Value" as c11,
+	   (T1."Time Account Value") as c12,
+	   T1."Current Date" as c16,
+	   '1' as c17,
+	   T2."Filialcode" as c18,
+	   T2."Filialcode" as c19,
+	   '00' as c20,
+	   T2."Global Dimension 1 Code" as c21,
+	   T3."Group No_ 1" as c22,
+	   T3."Leaving Date" as c23,
+	   (extract(DAY FROM (getdate()) - T3."Leaving Date")) as c24,
+	   CASE WHEN ((((extract(DAY FROM (getdate()) - T3."Leaving Date"))) > 0) and (T3."Leaving Date" <> TIMESTAMP '1753-01-01 00:00:00.000')) THEN ('ausgetretene Mitarbeiter') ELSE (T3."Group No_ 1") END as c25,
+	   T2."Nr_" as c26,
+	   'Monteur' as c27,
+	   T2."Vorname" as c28,
+	   T2."Nachname" as c29,
+	   T2."Vorname" || ' ' || T2."Nachname" as c30,
+	   T4."Name" as c31,
+	   T2."Global Dimension 1 Code" || ' - ' || T4."Name" as c32,
+	   CASE WHEN (T1."Time Account No_" IN ('6121','6122','6123')) THEN (((T1."Time Account Value"))) ELSE (0) END as c33,
+	   CASE WHEN (T1."Time Account No_" IN ('6201','6202','6203')) THEN (((T1."Time Account Value"))) ELSE (0) END as c36,
+	   (round((CASE WHEN (T1."Time Account No_" IN ('6121','6122','6123')) THEN (((T1."Time Account Value"))) ELSE (0) END),2,0)) as c37,
+	   T5."Description" as c40,
+	   CASE WHEN (T1."Time Account No_" = '100') THEN (((T1."Time Account Value"))) ELSE (0) END as c41,
+	   (CASE WHEN (T1."Time Account No_" IN ('6121','6122','6123')) THEN (((T1."Time Account Value"))) ELSE (0) END) as c42,
+	   T2."Arbeitsvertragscode" as c43,
+	   CASE WHEN (T1."Time Account No_" = '1300') THEN (((T1."Time Account Value"))) ELSE (0) END as c44,
+	   CASE WHEN (T1."Time Account No_" = '1200') THEN (((T1."Time Account Value"))) ELSE (0) END as c45,
+	   (CASE WHEN (T1."Time Account No_" = '100') THEN (((T1."Time Account Value"))) ELSE (0) END) - (CASE WHEN (T1."Time Account No_" = '1300') THEN (((T1."Time Account Value"))) ELSE (0) END) as c46,
+	   T3."Task Type Group" as c47,
+	   T3."Group No_ 1" as c48,
+	   T3."Group No_ 3" as c49,
+	   '40 - Mechanik' as c50,
+	   T1."Current Date" as c51,
+	   '1' as c52,
+	   '00' as c53,
+	   'Monteur' as c54,
+	   (T2."Vorname" || ' ' || T2."Nachname") as c55,
+	   ('prod. Personal') as c56,
+	   (CASE WHEN ((((extract(DAY FROM (getdate()) - T3."Leaving Date"))) > 0) and (T3."Leaving Date" <> TIMESTAMP '1753-01-01 00:00:00.000')) THEN ('ausgetretene Mitarbeiter') ELSE (T3."Group No_ 1") END) as c57,
+	   T1."Order No_" as c58,
+	   CASE WHEN ('Monteur' IN ('AZUBI')) THEN ('Azubi') ELSE ('Monteur') END as c59,
+	   (CASE WHEN (T1."Time Account No_" IN ('6201','6202','6203')) THEN (((T1."Time Account Value"))) ELSE (0) END) as c60,
+	   (CASE WHEN (T1."Time Account No_" IN ('6121','6122','6123')) THEN (((T1."Time Account Value"))) ELSE (0) END) as c61
+from (((("CARLO"."import"."Time_Entry_T" T1 left outer join "CARLO"."import"."Employee" T2 on (T2."Nr_" = T1."Employee No_") and (T2."Client_DB" = T1."Client_DB")) left outer join "CARLO"."import"."Employee_T" T3 on (T2."Nr_" = T3."No_") and (T2."Client_DB" = T3."Client_DB")) left outer join "CARLO"."import"."Kostenstelle" T4 on (T2."Global Dimension 1 Code" = T4."Code") and (T2."Client_DB" = T4."Client_DB")) left outer join "CARLO"."import"."Time_Account_T" T5 on (T1."Time Account No_" = T5."No_") and (T1."Client_DB" = T5."Client_DB"))
+where (((datepart({year},T1."Current Date")) >= (datepart({year},(getdate()))) - 2) and (T1."Time Account No_" IN ('6121','6122','6123','6201','6202','6203')))
+order by c1 asc,c10 asc
+) D1
+
+END SQL
+COLUMN,0,Employee No
+COLUMN,1,Current Date
+COLUMN,2,Department No
+COLUMN,3,Order No
+COLUMN,4,Task No
+COLUMN,5,Dimension 1
+COLUMN,6,Dimension 2
+COLUMN,7,Dimension 3
+COLUMN,8,Dimension 4
+COLUMN,9,Time Account No
+COLUMN,10,Time Account Value
+COLUMN,11,Zeit
+COLUMN,12,Summe  (Zeit) Nr.3
+COLUMN,13,Summe  (Zeit) Nr.2
+COLUMN,14,Summe  (Zeit) Nr.1
+COLUMN,15,Datum
+COLUMN,16,Hauptbetrieb
+COLUMN,17,Filialcode_Monteur
+COLUMN,18,Standort
+COLUMN,19,Betrieb
+COLUMN,20,Kostenstellencode_Monteur
+COLUMN,21,Monteur_Gruppe_ori_alt
+COLUMN,22,Leaving Date
+COLUMN,23,Tage Heute Leaving Date
+COLUMN,24,Monteur_Gruppe
+COLUMN,25,Nr_Monteur
+COLUMN,26,Monteur_Gruppe_2
+COLUMN,27,Vorname_Monteur
+COLUMN,28,Nachname_Monteur
+COLUMN,29,Monteur
+COLUMN,30,Name_Kostenstelle_Monteur
+COLUMN,31,Kostenstelle
+COLUMN,32,benutzte Zeit
+COLUMN,33,Summe  (benutzte Zeit) Nr.2
+COLUMN,34,Summe  (benutzte Zeit) Nr.1
+COLUMN,35,verr. Zeit
+COLUMN,36,ben. Zeit gerundet
+COLUMN,37,Summe  (ben. Zeit gerundet) Nr.2
+COLUMN,38,Summe  (ben. Zeit gerundet) Nr.1
+COLUMN,39,Description
+COLUMN,40,Anwesenheit
+COLUMN,41,produktiv
+COLUMN,42,Arbeitsvertragscode
+COLUMN,43,Pause
+COLUMN,44,Sollzeit
+COLUMN,45,Anwes. Netto
+COLUMN,46,Task Type Group
+COLUMN,47,Group No 1
+COLUMN,48,Group No 3
+COLUMN,49,Monteur_Gruppe_ori
+COLUMN,50,Date
+COLUMN,51,Company_ID
+COLUMN,52,Department_ID
+COLUMN,53,Mechanic_Group2
+COLUMN,54,Mechanic
+COLUMN,55,Mechanic_Productive
+COLUMN,56,Mechanic_Group1
+COLUMN,57,Order Number
+COLUMN,58,Mechanic_Trainee
+COLUMN,59,Invoiced_Time
+COLUMN,60,Used_Time_Order
+

+ 294 - 0
System/CARLO/IQD/Zeit/zeit_stempelzeiten_monteur_2_c11.iqd

@@ -0,0 +1,294 @@
+COGNOS QUERY
+STRUCTURE,1,1
+DATABASE,GC_CARLO
+DATASOURCENAME,C:\GlobalCube\System\CARLO\IQD\zeit\zeit_stempelzeiten_monteur_2_c11.imr
+TITLE,zeit_stempelzeiten_monteur_2_c11.imr
+BEGIN SQL
+select c1 as c1,
+	   c2 as c2,
+	   c3 as c3,
+	   c4 as c4,
+	   c5 as c5,
+	   c6 as c6,
+	   c7 as c7,
+	   c8 as c8,
+	   c9 as c9,
+	   c10 as c10,
+	   c11 as c11,
+	   c12 as c12,
+	   c13 as c13,
+	   c14 as c14,
+	   c15 as c15,
+	   c16 as c16,
+	   c17 as c17,
+	   c18 as c18,
+	   c19 as c19,
+	   c20 as c20,
+	   c21 as c21,
+	   c22 as c22,
+	   c23 as c23,
+	   c24 as c24,
+	   c25 as c25,
+	   c26 as c26,
+	   c27 as c27,
+	   c28 as c28,
+	   c29 as c29,
+	   c30 as c30,
+	   c31 as c31,
+	   c32 as c32,
+	   c33 as c33,
+	   c34 as c34,
+	   c35 as c35,
+	   c36 as c36,
+	   c37 as c37,
+	   c38 as c38,
+	   c39 as c39,
+	   RSUM(c23) as c40,
+	   c41 as c41,
+	   c42 as c42,
+	   c43 as c43,
+	   c44 as c44,
+	   c45 as c45,
+	   c46 as c46,
+	   c47 as c47,
+	   c48 as c48,
+	   c49 as c49,
+	   c50 as c50,
+	   c51 as c51,
+	   c52 as c52,
+	   c53 as c53,
+	   c54 as c54,
+	   c55 as c55,
+	   c56 as c56,
+	   c57 as c57,
+	   c58 as c58,
+	   c59 as c59,
+	   c60 as c60,
+	   c61 as c61,
+	   c62 as c62,
+	   c63 as c63,
+	   c64 as c64,
+	   c65 as c65,
+	   c66 as c66,
+	   c67 as c67,
+	   c68 as c68,
+	   c69 as c69,
+	   c70 as c70,
+	   c71 as c71,
+	   c72 as c72,
+	   c73 as c73,
+	   c74 as c74,
+	   c75 as c75,
+	   c76 as c76,
+	   c77 as c77,
+	   c78 as c78,
+	   c79 as c79,
+	   c80 as c80,
+	   c81 as c81,
+	   c82 as c82,
+	   c83 as c83,
+	   c84 as c84,
+	   c85 as c85,
+	   c86 as c86,
+	   c87 as c87,
+	   c88 as c88,
+	   c89 as c89,
+	   c90 as c90,
+	   c91 as c91,
+	   c92 as c92,
+	   c93 as c93
+from 
+(select T1."Entry No_" as c1,
+	   T1."Employee No_" as c2,
+	   T1."Date" as c3,
+	   T1."Time Value" as c4,
+	   T1."Begin_End" as c5,
+	   T1."Cause of Absence Code" as c6,
+	   T1."Terminal Code" as c7,
+	   T1."Department Code" as c8,
+	   T1."Make Code" as c9,
+	   T1."User ID" as c10,
+	   T1."Reason Code" as c11,
+	   T1."Sorting" as c12,
+	   T1."Posting Date" as c13,
+	   T1."Order No_" as c14,
+	   T1."Service Job No_" as c15,
+	   T1."Closed" as c16,
+	   T1."Task Type Code" as c17,
+	   T1."Link No_" as c18,
+	   T1."Task Ledger Entry No_" as c19,
+	   T1."Corrected" as c20,
+	   T1."Starting Time" as c21,
+	   T1."Ending Time" as c22,
+	   T1."Duration" as c23,
+	   T1."Time Acquisition Posted" as c24,
+	   T1."Branch Code" as c25,
+	   T1."Approved by User ID" as c26,
+	   T1."Approved" as c27,
+	   T1."Automatic Posting" as c28,
+	   T1."Subject to Approval" as c29,
+	   T1."Applied-to Entry No_" as c30,
+	   T1."Ledger Entry Origin" as c31,
+	   T1."Correction Mode" as c32,
+	   T1."Posting Time" as c33,
+	   T1."Service Advisor No_" as c34,
+	   T1."Resource Group No_" as c35,
+	   T1."Tested" as c36,
+	   T1."Location Code" as c37,
+	   T1."Leave" as c38,
+	   (T1."Duration") as c39,
+	   T2."Code" as c41,
+	   T2."Description" as c42,
+	   T2."Task Statistic Group" as c43,
+	   '1' as c44,
+	   T3."Filialcode" as c45,
+	   T4."No_" as c46,
+	   T4."Last Name" as c47,
+	   T4."First Name" as c48,
+	   T4."First Name" || ' ' || T4."Last Name" as c49,
+	   T1."Date" as c50,
+	   T4."Leaving Date" as c51,
+	   T4."Group No_ 1" as c52,
+	   T4."Group No_ 2" as c53,
+	   T4."Group No_ 3" as c54,
+	   T4."Group No_ 1" as c55,
+	   (extract(DAY FROM (getdate()) - T4."Leaving Date")) as c56,
+	   CASE WHEN ((((extract(DAY FROM (getdate()) - T4."Leaving Date"))) > 0) and (T4."Leaving Date" <> TIMESTAMP '1753-01-01 00:00:00.000')) THEN ('ausgetretene Mitarbeiter') ELSE (T4."Group No_ 1") END as c57,
+	   CASE WHEN (T4."Group No_ 1" IN ('AZUBI 1','AZUBI ALLE','KARO','KAROS','LACK','LACKIER','MECH CITRO','MECH GM','MECH JEEP','MECH OPEL','MECH PEUGE','MEISTER','MONTEUR','WAGEN')) THEN ('prod. Personal') ELSE ('unprod. Personal') END as c58,
+	   (dateadd({day},1 - datepart({day},T1."Date"),T1."Date")) as c59,
+	   (dateadd({day},-1,dateadd({month},1,dateadd({day},1 - datepart({day},T1."Date"),T1."Date")))) as c60,
+	   (getdate()) as c61,
+	   CASE WHEN (((getdate())) BETWEEN ((dateadd({day},1 - datepart({day},T1."Date"),T1."Date"))) AND ((dateadd({day},-1,dateadd({month},1,dateadd({day},1 - datepart({day},T1."Date"),T1."Date")))))) THEN (T1."Date") ELSE null END as c62,
+	   T4."Employment Date" as c63,
+	   T3."Global Dimension 1 Code" || ' - ' || T5."Name" as c64,
+	   (CASE WHEN (T2."Code" IN ('W2')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('W6')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('W8')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('ABSCHLEPP')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('W1')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('HOLBRING')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('VERWALTUNG')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('SAMSTAG')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('KOA')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('EVENT')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('Z')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('W4')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('W3')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('B')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('ANW')) THEN (((T1."Duration"))) ELSE (0) END) as c65,
+	   (CASE WHEN (T2."Code" IN ('SCHUL-EXT')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('KINDKRANK','KRANK','KRANK O L')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('ARZT')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('URLAUB','U-HALBN','U-HALBV')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('URL-SONDER')) THEN (((T1."Duration"))) ELSE (0) END) + 0 + (CASE WHEN (T2."Code" IN ('ÜSTD-AUSGL')) THEN (((T1."Duration"))) ELSE (0) END) + (CASE WHEN (T2."Code" IN ('RAUCHEN')) THEN (((T1."Duration"))) ELSE (0) END) as c66,
+	   0 as c67,
+	   0 as c68,
+	   0 as c69,
+	   T3."Filialcode" as c70,
+	   T3."Global Dimension 1 Code" as c71,
+	   T5."Name" as c72,
+	   '00' as c73,
+	   'Monteur' as c74,
+	   T3."Arbeitsvertragscode" as c75,
+	   T4."Task Type Group" as c76,
+	   T4."Task Type Group" as c77,
+	   T1."Date" as c78,
+	   '1' as c79,
+	   '00' as c80,
+	   'Monteur' as c81,
+	   (T4."First Name" || ' ' || T4."Last Name") as c82,
+	   CASE WHEN ((CASE WHEN (T4."Group No_ 1" IN ('AZUBI 1','AZUBI ALLE','KARO','KAROS','LACK','LACKIER','MECH CITRO','MECH GM','MECH JEEP','MECH OPEL','MECH PEUGE','MEISTER','MONTEUR','WAGEN')) THEN ('prod. Personal') ELSE ('unprod. Personal') END) = 'prod. Personal') THEN ('produktiv') ELSE ('unproduktiv') END as c83,
+	   (CASE WHEN ((((extract(DAY FROM (getdate()) - T4."Leaving Date"))) > 0) and (T4."Leaving Date" <> TIMESTAMP '1753-01-01 00:00:00.000')) THEN ('ausgetretene Mitarbeiter') ELSE (T4."Group No_ 1") END) as c84,
+	   T1."Order No_" as c85,
+	   CASE WHEN (T1."Task Type Code" IN ('AELEK','AKARO','AMECH','ALACK','WERT')) THEN ('produktiv') WHEN (T1."Task Type Code" IN ('ARZT')) THEN ('abwesend') WHEN (T1."Task Type Code" IN ('WARTEZEIT','ABSCHLEPP','DA','MEISTERV','LEERLAUF','REIFEN','VERWALTUNG','ANWESEND','WERKSTATT','LAGER','BETRIEBSR','SCHUL-INT','BARDUSCH','FAHR','WERK-SAMST')) THEN ('unproduktiv') ELSE null END as c86,
+	   T1."Task Type Code" || ' - ' || T2."Description" as c87,
+	   (T1."Task Type Code" || ' - ' || T2."Description") as c88,
+	   CASE WHEN ('Monteur' IN ('AZUBI 1','AZUBI 3','AZUBI 2')) THEN ('Azubi') ELSE ('Monteur') END as c89,
+	   CASE WHEN ((CASE WHEN (T1."Task Type Code" IN ('AELEK','AKARO','AMECH','ALACK','WERT')) THEN ('produktiv') WHEN (T1."Task Type Code" IN ('ARZT')) THEN ('abwesend') WHEN (T1."Task Type Code" IN ('WARTEZEIT','ABSCHLEPP','DA','MEISTERV','LEERLAUF','REIFEN','VERWALTUNG','ANWESEND','WERKSTATT','LAGER','BETRIEBSR','SCHUL-INT','BARDUSCH','FAHR','WERK-SAMST')) THEN ('unproduktiv') ELSE null END) = 'produktiv') THEN (((T1."Duration"))) ELSE (0) END as c90,
+	   CASE WHEN ((CASE WHEN (T1."Task Type Code" IN ('AELEK','AKARO','AMECH','ALACK','WERT')) THEN ('produktiv') WHEN (T1."Task Type Code" IN ('ARZT')) THEN ('abwesend') WHEN (T1."Task Type Code" IN ('WARTEZEIT','ABSCHLEPP','DA','MEISTERV','LEERLAUF','REIFEN','VERWALTUNG','ANWESEND','WERKSTATT','LAGER','BETRIEBSR','SCHUL-INT','BARDUSCH','FAHR','WERK-SAMST')) THEN ('unproduktiv') ELSE null END) = 'unproduktiv') THEN (((T1."Duration"))) ELSE (0) END as c91,
+	   CASE WHEN ((CASE WHEN (T1."Task Type Code" IN ('AELEK','AKARO','AMECH','ALACK','WERT')) THEN ('produktiv') WHEN (T1."Task Type Code" IN ('ARZT')) THEN ('abwesend') WHEN (T1."Task Type Code" IN ('WARTEZEIT','ABSCHLEPP','DA','MEISTERV','LEERLAUF','REIFEN','VERWALTUNG','ANWESEND','WERKSTATT','LAGER','BETRIEBSR','SCHUL-INT','BARDUSCH','FAHR','WERK-SAMST')) THEN ('unproduktiv') ELSE null END) = 'abwesend') THEN (((T1."Duration"))) ELSE (0) END as c92,
+	   CASE WHEN (T2."Code" = 'TOY') THEN (((T1."Duration"))) ELSE (0) END as c93
+from (("CARLO"."import"."Task_Acquisition_Ledger_Entry" T1 left outer join "CARLO"."import"."Task_Type" T2 on (T1."Task Type Code" = T2."Code") and (T1."Client_DB" = T2."Client_DB")) left outer join "CARLO"."import"."Employee_T" T4 on (T4."No_" = T1."Employee No_") and (T4."Client_DB" = T1."Client_DB")),
+	("CARLO"."import"."Employee" T3 left outer join "CARLO"."import"."Kostenstelle" T5 on (T3."Global Dimension 1 Code" = T5."Code") and (T3."Client_DB" = T5."Client_DB"))
+where ((T3."Nr_" = T4."No_") and (T3."Client_DB" = T4."Client_DB"))
+and (((((T1."Sorting" = 1) and (T1."Corrected" = 0)) and (T1."Date" >= T4."Employment Date")) and ((datepart({year},T1."Date")) >= (datepart({year},(getdate()))) - 2)) and ((CASE WHEN (T4."Group No_ 1" IN ('AZUBI 1','AZUBI ALLE','KARO','KAROS','LACK','LACKIER','MECH CITRO','MECH GM','MECH JEEP','MECH OPEL','MECH PEUGE','MEISTER','MONTEUR','WAGEN')) THEN ('prod. Personal') ELSE ('unprod. Personal') END) = 'prod. Personal'))
+order by c2 asc,c3 asc
+) D1
+
+END SQL
+COLUMN,0,Entry No
+COLUMN,1,Employee No
+COLUMN,2,Date_ori
+COLUMN,3,Time Value
+COLUMN,4,Begin End
+COLUMN,5,Cause Of Absence Code
+COLUMN,6,Terminal Code
+COLUMN,7,Department Code
+COLUMN,8,Make Code
+COLUMN,9,User Id
+COLUMN,10,Reason Code
+COLUMN,11,Sorting
+COLUMN,12,Posting Date
+COLUMN,13,Order No
+COLUMN,14,Service Job No
+COLUMN,15,Closed
+COLUMN,16,Task Type Code
+COLUMN,17,Link No
+COLUMN,18,Task Ledger Entry No
+COLUMN,19,Corrected
+COLUMN,20,Starting Time
+COLUMN,21,Ending Time
+COLUMN,22,Duration
+COLUMN,23,Time Acquisition Posted
+COLUMN,24,Branch Code
+COLUMN,25,Approved By User Id
+COLUMN,26,Approved
+COLUMN,27,Automatic Posting
+COLUMN,28,Subject To Approval
+COLUMN,29,Applied-to Entry No
+COLUMN,30,Ledger Entry Origin
+COLUMN,31,Correction Mode
+COLUMN,32,Posting Time
+COLUMN,33,Service Advisor No
+COLUMN,34,Resource Group No
+COLUMN,35,Tested
+COLUMN,36,Location Code
+COLUMN,37,Leave
+COLUMN,38,Zeitdauer
+COLUMN,39,Summe  (Zeitdauer) Nr.1
+COLUMN,40,Code
+COLUMN,41,Description_Task_Type
+COLUMN,42,Task Statistic Group
+COLUMN,43,Hauptbetrieb
+COLUMN,44,Standort
+COLUMN,45,No
+COLUMN,46,Last Name
+COLUMN,47,First Name
+COLUMN,48,Monteur
+COLUMN,49,Datum
+COLUMN,50,Leaving Date
+COLUMN,51,Group No 1
+COLUMN,52,Group No 2
+COLUMN,53,Group No 3
+COLUMN,54,Monteur_Gruppe_ori_alt
+COLUMN,55,Tage Heute Leaving Date
+COLUMN,56,Monteur_Gruppe
+COLUMN,57,produktiv/unproduktiv
+COLUMN,58,Monatserster
+COLUMN,59,Monatsletzter
+COLUMN,60,Heute
+COLUMN,61,Datum Tagesbericht
+COLUMN,62,Employment Date
+COLUMN,63,Kostenstelle
+COLUMN,64,unproduktiv_alt
+COLUMN,65,abwesend_ori
+COLUMN,66,Extern
+COLUMN,67,GWL
+COLUMN,68,Intern
+COLUMN,69,Filialcode_Employee
+COLUMN,70,Kostenstellencode_Employee
+COLUMN,71,Name_Kostenstelle
+COLUMN,72,Betrieb
+COLUMN,73,Monteur_Gruppe_2
+COLUMN,74,Arbeitsvertragscode
+COLUMN,75,Task Type Group
+COLUMN,76,Monteur_Gruppe_ori
+COLUMN,77,Date
+COLUMN,78,Company_ID
+COLUMN,79,Department_ID
+COLUMN,80,Mechanic_Group2
+COLUMN,81,Mechanic
+COLUMN,82,Mechanic_Productive
+COLUMN,83,Mechanic_Group1
+COLUMN,84,Order Number
+COLUMN,85,Activity_Codes_Group1
+COLUMN,86,Activity_Codes_Group2
+COLUMN,87,Activity_Desc
+COLUMN,88,Mechanic_Trainee
+COLUMN,89,produktiv
+COLUMN,90,unproduktiv
+COLUMN,91,abwesend
+COLUMN,92,TOY_produktiv_Zeit
+

BIN
System/CARLO/Sicherung/GC_BACKUP_CONTENT_STORE_DAILY.zip


BIN
Tasks/Python.zip


Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác