瀏覽代碼

Anpassungen Bichmann

Bichmann C11 5 月之前
父節點
當前提交
66e2a68b65
共有 100 個文件被更改,包括 1724 次插入4916 次删除
  1. 二進制
      System/OPTIMA/Catalogs/Finance_SKR51.cat
  2. 4 0
      System/OPTIMA/Catalogs/Finance_SKR51.icr
  3. 二進制
      System/OPTIMA/Catalogs/Finance_SKR51_direkt.cat
  4. 1 1
      System/OPTIMA/Export/Kopfzeilen/Bilanzbelege_O21_SKR.csv
  5. 0 1
      System/OPTIMA/Export/Kopfzeilen/Bilanzbelege_O21_SKR_PE.csv
  6. 0 1
      System/OPTIMA/Export/Kopfzeilen/GuV_8_O21_SKR_PE.csv
  7. 1 1
      System/OPTIMA/Export/Kopfzeilen/GuV_8_O21_SKR_STK.csv
  8. 0 1
      System/OPTIMA/Export/Kopfzeilen/GuV_8_O21_SKR_STK_PE.csv
  9. 1 0
      System/OPTIMA/Export/Kopfzeilen/GuV_Bilanz_neu_Salden.csv
  10. 0 1
      System/OPTIMA/Export/Kopfzeilen/Kontenrahmen.csv
  11. 0 0
      System/OPTIMA/Export/Kopfzeilen/NW_GW_VK_Stk_csv.csv
  12. 0 1
      System/OPTIMA/Export/Kopfzeilen/auftraege_kopf_spp.csv
  13. 0 0
      System/OPTIMA/Export/Kopfzeilen/auftraege_spp_split_csv.csv
  14. 0 0
      System/OPTIMA/Export/Kopfzeilen/nw_gw_vk.csv
  15. 0 1
      System/OPTIMA/Export/Kopfzeilen/nw_gw_vk_stk.csv
  16. 0 0
      System/OPTIMA/Export/Kopfzeilen/offene_auftraege.csv
  17. 0 1
      System/OPTIMA/Export/Kopfzeilen/offene_auftraege_kopf.csv
  18. 0 1
      System/OPTIMA/Export/Kopfzeilen/skr_marke.csv
  19. 二進制
      System/OPTIMA/Export/SKR_Absatzkanal.imr
  20. 二進制
      System/OPTIMA/Export/SKR_Herkunft_KST.imr
  21. 二進制
      System/OPTIMA/Export/SKR_Kostentraeger.imr
  22. 0 1
      System/OPTIMA/Export/format.txt
  23. 二進制
      System/OPTIMA/IQD/Belege/Bilanzbelege_O21_SKR.imr
  24. 80 78
      System/OPTIMA/IQD/Belege/Bilanzbelege_O21_SKR.iqd
  25. 201 332
      System/OPTIMA/IQD/Belege/Bilanzbelege_O21_SKR.sql
  26. 二進制
      System/OPTIMA/IQD/Belege/GuV_8_O21_SKR.imr
  27. 63 66
      System/OPTIMA/IQD/Belege/GuV_8_O21_SKR.iqd
  28. 475 506
      System/OPTIMA/IQD/Belege/GuV_8_O21_SKR.sql
  29. 二進制
      System/OPTIMA/IQD/Belege/GuV_8_O21_SKR_STK.imr
  30. 14 18
      System/OPTIMA/IQD/Belege/GuV_8_O21_SKR_STK.iqd
  31. 236 364
      System/OPTIMA/IQD/Belege/GuV_8_O21_SKR_STK.sql
  32. 二進制
      System/OPTIMA/IQD/Belege/GuV_8_O21_SKR_Umsatz_Belege.imr
  33. 1 1
      System/OPTIMA/IQD/Belege/GuV_8_O21_SKR_Umsatz_Belege.iqd
  34. 48 3
      System/OPTIMA/IQD/Belege/GuV_8_O21_SKR_Umsatz_Belege.sql
  35. 二進制
      System/OPTIMA/IQD/Belege/GuV_Bilanz_Salden.imr
  36. 28 0
      System/OPTIMA/IQD/Belege/GuV_Bilanz_Salden.iqd
  37. 190 0
      System/OPTIMA/IQD/Belege/GuV_Bilanz_Salden.sql
  38. 二進制
      System/OPTIMA/IQD/Belege/Kontenrahmen_kombiniert.imr
  39. 10 10
      System/OPTIMA/IQD/Belege/Kontenrahmen_kombiniert.iqd
  40. 69 62
      System/OPTIMA/IQD/Belege/Kontenrahmen_kombiniert.sql
  41. 二進制
      System/OPTIMA/IQD/Belege/SKR51_Uebersetzung_mit_Konto_Gesamt.imr
  42. 二進制
      System/OPTIMA/IQD/Belege/VPPT1.imr
  43. 二進制
      System/OPTIMA/IQD/Belege/VPPT1.xls
  44. 二進制
      System/OPTIMA/IQD/NW/NW_BE_csv.imr
  45. 二進制
      System/OPTIMA/IQD/NW/NW_GW_VK_csv.imr
  46. 6 6
      System/OPTIMA/IQD/NW/nw_gw_vk_csv.iqd
  47. 9 5
      System/OPTIMA/IQD/NW/nw_gw_vk_csv.sql
  48. 二進制
      System/OPTIMA/IQD/OP/OP_AS.imr
  49. 二進制
      System/OPTIMA/IQD/OP/OP_FZG.imr
  50. 二進制
      System/OPTIMA/IQD/OP/OP_ohne_Auftrag_O21.imr
  51. 二進制
      System/OPTIMA/IQD/Serv_Teile/Auftraege_SPP_Split_csv.imr
  52. 183 204
      System/OPTIMA/IQD/Serv_Teile/auftraege_spp_split_csv.iqd
  53. 41 5
      System/OPTIMA/IQD/Serv_Teile/auftraege_spp_split_csv.sql
  54. 二進制
      System/OPTIMA/IQD/Serv_Teile/offene_Auftraege_csv.imr
  55. 1 1
      System/OPTIMA/IQD/Serv_Teile/offene_auftraege_csv.iqd
  56. 1 1
      System/OPTIMA/IQD/Serv_Teile/offene_auftraege_csv.sql
  57. 二進制
      System/OPTIMA/IQD/Zeiten/Auftraege_Mont_SPP_1340_benutzte_AW.imr
  58. 1 1
      System/OPTIMA/IQD/Zeiten/Auftraege_Mont_SPP_1340_benutzte_AW.iqd
  59. 1 1
      System/OPTIMA/IQD/Zeiten/Auftraege_Mont_SPP_1340_benutzte_AW.sql
  60. 二進制
      System/OPTIMA/IQD/Zeiten/Auftraege_Mont_SPP_1340_benutzte_AW_direkt.imr
  61. 二進制
      System/OPTIMA/IQD/Zeiten/Auftraege_Mont_SPP_1340_benutzte_AW_reduziert.imr
  62. 二進制
      System/OPTIMA/IQD/Zeiten/Auftraege_Mont_SPP_1340_verk_AW.imr
  63. 1 1
      System/OPTIMA/IQD/Zeiten/Auftraege_Mont_SPP_1340_verk_AW.iqd
  64. 1 1
      System/OPTIMA/IQD/Zeiten/Auftraege_Mont_SPP_1340_verk_AW.sql
  65. 二進制
      System/OPTIMA/IQD/Zeiten/Auftraege_Mont_SPP_1340_verk_AW_direkt.imr
  66. 二進制
      System/OPTIMA/IQD/Zeiten/Monteur_neu_Zeiterf_neu.imr
  67. 20 20
      System/OPTIMA/IQD/Zeiten/Monteur_neu_Zeiterf_neu.iqd
  68. 33 36
      System/OPTIMA/IQD/Zeiten/Monteur_neu_Zeiterf_neu.sql
  69. 二進制
      System/OPTIMA/IQD/Zeiten/Monteur_neu_Zeiterf_neu_direkt.imr
  70. 二進制
      System/OPTIMA/IQD/Zeiten/Schichtplan_pro_MA_neu.imr
  71. 2 2
      System/OPTIMA/IQD/Zeiten/Schichtplan_pro_MA_neu.iqd
  72. 2 2
      System/OPTIMA/IQD/Zeiten/Schichtplan_pro_MA_neu.sql
  73. 二進制
      System/OPTIMA/IQD/Zeiten/Schichtplan_pro_MA_neu_direkt.imr
  74. 二進制
      System/OPTIMA/IQD/Zeiten/activitycode.imr
  75. 二進制
      System/OPTIMA/IQD/Zeiten/activitycode.xls
  76. 二進制
      System/OPTIMA/IQD/Zeiten/holiday.imr
  77. 二進制
      System/OPTIMA/IQD/Zeiten/holiday.xls
  78. 二進制
      System/OPTIMA/IQD/Zeiten/workleadergroup(vpp91).imr
  79. 二進制
      System/OPTIMA/IQD/Zeiten/workleadergroup(vpp91).xls
  80. 二進制
      System/OPTIMA/IQD/Zeiten_Vorlage/Auftraege_Mont_SPP_1340_benutzte_AW.imr
  81. 0 604
      System/OPTIMA/IQD/Zeiten_Vorlage/Auftraege_Mont_SPP_1340_benutzte_AW.iqd
  82. 0 475
      System/OPTIMA/IQD/Zeiten_Vorlage/Auftraege_Mont_SPP_1340_benutzte_AW.sql
  83. 二進制
      System/OPTIMA/IQD/Zeiten_Vorlage/Auftraege_Mont_SPP_1340_verk_AW.imr
  84. 0 620
      System/OPTIMA/IQD/Zeiten_Vorlage/Auftraege_Mont_SPP_1340_verk_AW.iqd
  85. 0 625
      System/OPTIMA/IQD/Zeiten_Vorlage/Auftraege_Mont_SPP_1340_verk_AW.sql
  86. 二進制
      System/OPTIMA/IQD/Zeiten_Vorlage/Auftraege_Mont_SPP_order_Date.imr
  87. 二進制
      System/OPTIMA/IQD/Zeiten_Vorlage/Monteur_neu_Zeiterf_neu.imr
  88. 0 264
      System/OPTIMA/IQD/Zeiten_Vorlage/Monteur_neu_Zeiterf_neu.iqd
  89. 0 391
      System/OPTIMA/IQD/Zeiten_Vorlage/Monteur_neu_Zeiterf_neu.sql
  90. 二進制
      System/OPTIMA/IQD/Zeiten_Vorlage/Schichtplan_pro_MA_neu.imr
  91. 0 106
      System/OPTIMA/IQD/Zeiten_Vorlage/Schichtplan_pro_MA_neu.iqd
  92. 0 94
      System/OPTIMA/IQD/Zeiten_Vorlage/Schichtplan_pro_MA_neu.sql
  93. 二進制
      System/OPTIMA/IQD/Zeiten_Vorlage/activitycode.imr
  94. 二進制
      System/OPTIMA/IQD/Zeiten_Vorlage/activitycode.xls
  95. 二進制
      System/OPTIMA/IQD/Zeiten_Vorlage/holiday.imr
  96. 二進制
      System/OPTIMA/IQD/Zeiten_Vorlage/holiday.xls
  97. 二進制
      System/OPTIMA/IQD/Zeiten_Vorlage/workleadergroup(vpp91).imr
  98. 二進制
      System/OPTIMA/Models/Dashboard_gesamt.pyj
  99. 二進制
      System/OPTIMA/Models/F_Belege_SKR_ohne_sec.pyj
  100. 二進制
      System/OPTIMA/Models/S_Aftersales.pyj

二進制
System/OPTIMA/Catalogs/Finance_SKR51.cat


+ 4 - 0
System/OPTIMA/Catalogs/Finance_SKR51.icr

@@ -2019,6 +2019,7 @@ Datenbankstruktur
 		Spalte: Fabrikat  (varchar)
 		Spalte: Order_By  (int)
 		Spalte: Stelle_3_Department  (varchar)
+		Spalte: Strategic_Area  (varchar)
 
 Katalogordner
 
@@ -4200,6 +4201,9 @@ Tabellenverbindungen:
 	ACCT_DOC_KEY - GC_Department: Linke offene Verbindung
 	[O21.OPTIMA.import.ACCT_DOC_KEY.CLIENT_DB] = [O21.OPTIMA.data.GC_Department.Hauptbetrieb] UND [O21.OPTIMA.import.ACCT_DOC_KEY.SITE] = [O21.OPTIMA.data.GC_Department.Site]
 
+	GC_Marken - ACCT_DOC_KEY: Rechte offene Verbindung
+	[O21.OPTIMA.data.GC_Marken.Strategic_Area] = [O21.OPTIMA.import.ACCT_DOC_KEY.STRATEGIC_AREA]
+
 'Benutzerklasseninformationen
 
 	Benutzerklasse: Ersteller

二進制
System/OPTIMA/Catalogs/Finance_SKR51_direkt.cat


+ 1 - 1
System/OPTIMA/Export/Kopfzeilen/Bilanzbelege_O21_SKR.csv

@@ -1 +1 @@
-"Acct Nr";"Ledger Accts Name";"Ledger Accts Name2";"Handler";"Dept Split";"Type Acctt";"Acct No";"Bookkeep Date";"Bookkeep Period";"Document No";"Origin";"Status";"Debit Amount";"Credit Amount";"Debit Quantity";"Credit Quantity";"Aa Trtype";"Department";"Stock";"Make Family";"Make";"Vehicle Type";"Model Line";"Factory Model";"Workshop Model";"Product Group";"Repair Group";"Kit Group";"Time Code";"Int Voucher No";"Balancing Mark";"Used Veh Dest Code";"Use Of Vehicle";"Acct No Next Chart";"Reference Ident";"Transact Date";"Handler";"Program";"Function Code";"Modul";"Document Key";"Comment";"Department Type Id";"Description";"Department Group";"Aa Trtype Id";"Description";"Own Description";"Rechtseinheit";"Betrieb";"Marke";"Betrag";"Mandant";"Menge";"Text";"Susa";"Order Number";"Line Number";"Inv Time";"Inv Time Int";"Make Time Unit";"Site";"KST";"Model Line_vpp5q";"Mod Lin Specify_vpp5q";"Kostenträger_mit_Bez_";"Kostenträger";"Customer Number";"Customer Group";"Absatzkanal";"GuV_Bilanz";"Susa";"Ebene31";"Marke für Kostenträger";"Kostenträger_mit_Bez";"ACCT_Detail";"Buchungen ohne Marke";"Buchungen ohne KST";"Buchungen ohne Absatzkanal";"Destination";"Hauptbetrieb Id";"Hauptbetrieb Name";"Standort Id";"Standort Name";"Marke_mit_Bez";"Marke_Strategic_Area"
+"Acct Nr";"Ledger Accts Name";"Ledger Accts Name2";"Handler";"Dept Split";"Type Acctt";"Acct No";"Bookkeep Date";"Bookkeep Period";"Document No";"Origin";"Status";"Debit Amount";"Credit Amount";"Debit Quantity";"Credit Quantity";"Aa Trtype";"Department";"Stock";"Make Family";"Make";"Vehicle Type";"Model Line";"Factory Model";"Workshop Model";"Product Group";"Repair Group";"Kit Group";"Time Code";"Int Voucher No";"Balancing Mark";"Used Veh Dest Code";"Use Of Vehicle";"Acct No Next Chart";"Reference Ident";"Transact Date";"Handler";"Program";"Function Code";"Modul";"Document Key";"Comment";"Department Type Id";"Description";"Department Group";"Aa Trtype Id";"Description";"Own Description";"Rechtseinheit";"Betrieb";"Marke";"Betrag";"Mandant";"Menge";"Text";"Susa";"Order Number";"Line Number";"Inv Time";"Inv Time Int";"Make Time Unit";"Site";"KST";"Model Line_vpp5q";"Mod Lin Specify_vpp5q";"Kostenträger_mit_Bez_";"Kostenträger";"Customer Number";"Customer Group";"Absatzkanal";"GuV_Bilanz";"Susa";"Ebene31";"Marke für Kostenträger";"Kostenträger_mit_Bez";"ACCT_Detail";"Buchungen ohne Marke";"Buchungen ohne KST";"Buchungen ohne Absatzkanal";"Destination";"Hauptbetrieb Id";"Hauptbetrieb Name";"Standort Id";"Standort Name";"Strategic Area";"Marke_Strategic_Area";"Marke_mit_Bez"

+ 0 - 1
System/OPTIMA/Export/Kopfzeilen/Bilanzbelege_O21_SKR_PE.csv

@@ -1 +0,0 @@
-"Acct Nr";"Ledger Accts Name";"Ledger Accts Name2";"Handler";"Dept Split";"Type Acctt";"Acct No";"Bookkeep Date";"Bookkeep Period";"Document No";"Origin";"Status";"Debit Amount";"Credit Amount";"Debit Quantity";"Credit Quantity";"Aa Trtype";"Department";"Stock";"Make Family";"Make";"Vehicle Type";"Model Line";"Factory Model";"Workshop Model";"Product Group";"Repair Group";"Kit Group";"Time Code";"Int Voucher No";"Balancing Mark";"Used Veh Dest Code";"Use Of Vehicle";"Acct No Next Chart";"Reference Ident";"Transact Date";"Handler";"Program";"Function Code";"Modul";"Document Key";"Comment";"Department Type Id";"Description";"Department Group";"Aa Trtype Id";"Description";"Own Description";"Rechtseinheit";"Betrieb";"Marke";"Betrag";"Mandant";"Menge";"Text";"Susa";"Order Number";"Line Number";"Inv Time";"Inv Time Int";"Make Time Unit";"Site";"KST";"Model Line_vpp5q";"Mod Lin Specify_vpp5q";"Kostenträger_mit_Bez_";"Kostenträger";"Customer Number";"Customer Group";"Absatzkanal";"GuV_Bilanz";"Susa";"Ebene31";"Marke für Kostenträger";"Kostenträger_mit_Bez";"ACCT_Detail";"Buchungen ohne Marke";"Buchungen ohne KST";"Buchungen ohne Absatzkanal";"Destination";"Hauptbetrieb Id";"Hauptbetrieb Name";"Standort Id";"Standort Name"

+ 0 - 1
System/OPTIMA/Export/Kopfzeilen/GuV_8_O21_SKR_PE.csv

@@ -1 +0,0 @@
-"Acct Nr";"Ledger Accts Name";"Ledger Accts Name2";"Handler";"Dept Split";"Type Acctt";"Acct No";"Bookkeep Date";"Bookkeep Period";"Document No";"Origin";"Status";"Debit Amount";"Credit Amount";"Debit Quantity";"Credit Quantity";"Aa Trtype";"Department";"Stock";"Make Family";"Make";"Vehicle Type";"Model Line";"Factory Model";"Workshop Model";"Product Group";"Repair Group";"Kit Group";"Time Code";"Int Voucher No";"Balancing Mark";"Used Veh Dest Code";"Use Of Vehicle";"Acct No Next Chart";"Reference Ident";"Transact Date";"Handler";"Program";"Function Code";"Modul";"Document Key";"Comment";"Department Type Id";"Description";"Department Group";"Aa Trtype Id";"Description";"Own Description";"Rechtseinheit";"Betrieb";"Marke";"Betrag";"Mandant";"Menge";"Text";"Susa";"Order Number";"Line Number";"Inv Time";"Inv Time Int";"Make Time Unit";"Site";"KST";"Model Line_vpp5q";"Mod Lin Specify_vpp5q";"Kostenträger_mit_Bez_";"Kostenträger";"Customer Number";"Customer Group";"Absatzkanal";"GuV_Bilanz";"Susa";"Ebene31";"Marke für Kostenträger";"Kostenträger_mit_Bez";"ACCT_Detail";"Buchungen ohne Marke";"Buchungen ohne KST";"Buchungen ohne Absatzkanal";"Destination";"Marke_mit_Bez";"Strategic Area";"Marke_Strategic_Area";"Hauptbetrieb_ID";"Hauptbetrieb Name";"Standort Id";"Standort Name"

+ 1 - 1
System/OPTIMA/Export/Kopfzeilen/GuV_8_O21_SKR_STK.csv

@@ -1 +1 @@
-"Acct Nr_ori";"Ledger Accts Name";"Ledger Accts Name2";"Handler";"Dept Split";"Type Acctt";"Acct No";"Bookkeep Date";"Bookkeep Period";"Document No";"Origin";"Status";"Debit Amount";"Credit Amount";"Debit Quantity";"Credit Quantity";"Aa Trtype";"Department";"Stock";"Make Family";"Make";"Vehicle Type";"Model Line";"Factory Model";"Workshop Model";"Product Group";"Repair Group";"Kit Group";"Time Code";"Int Voucher No";"Balancing Mark";"Used Veh Dest Code";"Use Of Vehicle";"Acct No Next Chart";"Reference Ident";"Transact Date";"Handler";"Program";"Function Code";"Modul";"Document Key";"Comment";"Department Type Id";"Description";"Department Group";"Aa Trtype Id";"Description";"Own Description";"Rechtseinheit";"Betrieb";"Marke";"Betrag_Euro";"Mandant";"Betrag";"Text";"Susa";"Order Number";"Line Number";"Inv Time";"Inv Time Int";"Make Time Unit";"Site";"KST";"Model Line_vpp5q";"Mod Lin Specify_vpp5q";"Kostenträger_mit_Bez_";"Customer Number";"Kostenträger";"Customer Group";"Absatzkanal";"GuV_Bilanz";"Susa";"Ebene31";"Acct Nr";"Marke für Kostenträger";"Kostenträger_mit_Bez";"ACCT_Detail";"Buchungen ohne Marke";"Buchungen ohne KST";"Buchungen ohne Absatzkanal";"Destination";"Marke_mit_Bez";"Hauptbetrieb Id";"Hauptbetrieb Name";"Standort Id";"Standort Name";"Marke_Strategic_Area";"Price Code"
+"Acct Nr_ori";"Ledger Accts Name";"Ledger Accts Name2";"Handler";"Dept Split";"Type Acctt";"Acct No";"Bookkeep Date";"Bookkeep Period";"Document No";"Origin";"Status";"Debit Amount";"Credit Amount";"Debit Quantity";"Credit Quantity";"Aa Trtype";"Department";"Stock";"Make Family";"Make";"Vehicle Type";"Model Line";"Factory Model";"Workshop Model";"Product Group";"Repair Group";"Kit Group";"Time Code";"Int Voucher No";"Balancing Mark";"Used Veh Dest Code";"Use Of Vehicle";"Acct No Next Chart";"Reference Ident";"Transact Date";"Handler";"Program";"Function Code";"Modul";"Document Key";"Comment";"Department Type Id";"Description";"Department Group";"Aa Trtype Id";"Description";"Own Description";"Rechtseinheit";"Betrieb";"Marke";"Betrag_Euro";"Mandant";"Betrag";"Text";"Susa";"Order Number";"Line Number";"Inv Time";"Inv Time Int";"Make Time Unit";"Site";"KST";"Model Line_vpp5q";"Mod Lin Specify_vpp5q";"Kostenträger_mit_Bez_";"Customer Number";"Kostenträger";"Customer Group";"Absatzkanal";"GuV_Bilanz";"Susa";"Ebene31";"Acct Nr";"Marke für Kostenträger";"Kostenträger_mit_Bez";"ACCT_Detail";"Buchungen ohne Marke";"Buchungen ohne KST";"Buchungen ohne Absatzkanal";"Destination";"Marke_mit_Bez";"Hauptbetrieb Id";"Hauptbetrieb Name";"Standort Id";"Standort Name";"Strategic Area";"Marke_Strategic_Area"

+ 0 - 1
System/OPTIMA/Export/Kopfzeilen/GuV_8_O21_SKR_STK_PE.csv

@@ -1 +0,0 @@
-"Acct Nr_ori";"Ledger Accts Name";"Ledger Accts Name2";"Handler";"Dept Split";"Type Acctt";"Acct No";"Bookkeep Date";"Bookkeep Period";"Document No";"Origin";"Status";"Debit Amount";"Credit Amount";"Debit Quantity";"Credit Quantity";"Aa Trtype";"Department";"Stock";"Make Family";"Make";"Vehicle Type";"Model Line";"Factory Model";"Workshop Model";"Product Group";"Repair Group";"Kit Group";"Time Code";"Int Voucher No";"Balancing Mark";"Used Veh Dest Code";"Use Of Vehicle";"Acct No Next Chart";"Reference Ident";"Transact Date";"Handler";"Program";"Function Code";"Modul";"Document Key";"Comment";"Department Type Id";"Description";"Department Group";"Aa Trtype Id";"Description";"Own Description";"Rechtseinheit";"Betrieb";"Marke";"Betrag_Euro";"Mandant";"Betrag";"Text";"Susa";"Order Number";"Line Number";"Inv Time";"Inv Time Int";"Make Time Unit";"Site";"KST";"Model Line_vpp5q";"Mod Lin Specify_vpp5q";"Kostenträger_mit_Bez_";"Customer Number";"Kostenträger";"Customer Group";"Absatzkanal";"GuV_Bilanz";"Susa";"Ebene31";"Acct Nr";"Marke für Kostenträger";"Kostenträger_mit_Bez";"ACCT_Detail";"Buchungen ohne Marke";"Buchungen ohne KST";"Buchungen ohne Absatzkanal";"Destination";"Marke_mit_Bez";"Hauptbetrieb Id";"Hauptbetrieb Name";"Standort Id";"Standort Name"

+ 1 - 0
System/OPTIMA/Export/Kopfzeilen/GuV_Bilanz_neu_Salden.csv

@@ -0,0 +1 @@
+"Konto_Nr_Händler";"KTR_Quelle_Händler";"Konto_Art_Händler";"Bookkeep Period";"Debit Amount";"Credit Amount";"Debit Quantity";"Credit Quantity"

+ 0 - 1
System/OPTIMA/Export/Kopfzeilen/Kontenrahmen.csv

@@ -1 +0,0 @@
-Konto_Nr;Konto_Bezeichnung;Konto_Art;Kostenstelle;STK;Konto_1;Konto_2;Konto_3;Konto_4;Konto_5;Ebene1;Ebene2;Ebene3;Ebene4;Ebene5;Ebene6;Ebene7;Ebene8;Ebene9;Ebene10;Ebene11;Ebene12;Ebene13;Ebene14;Ebene15;Ebene16;Ebene17;Ebene18;Ebene19;Ebene20;Ebene21;Ebene22;Ebene23;Ebene24;Ebene25;Ebene26;Ebene27;Ebene28;Ebene29;Ebene30;Ebene31;Ebene32;Ebene33;Ebene34;Ebene35;Ebene36;Ebene37;Ebene38;Ebene39;Ebene40;Ebene41;Ebene42;Ebene43;Ebene44;Ebene45;Ebene46;Ebene47;Ebene48;Ebene49;Ebene50;Ebene51;Ebene52;Ebene53;Ebene54;Ebene55;Ebene56;Ebene57;Ebene58;Ebene59;Ebene60;Ebene61;Ebene62;Ebene63;Ebene64;Ebene65;Ebene66;Ebene67;Ebene68;Ebene69;Ebene70;Ebene71;Ebene72;Ebene73;Ebene74;Ebene75;Ebene76;Ebene77;Ebene78;Ebene79;Ebene80;Ebene81;Ebene82;Ebene83;Ebene84;Ebene85;Ebene86;Ebene87;Ebene88;Ebene89;Ebene90;Ebene91;Ebene92;Ebene93;Ebene94;Ebene95;Ebene96;Ebene97;Ebene98;Ebene99;Ebene100

File diff suppressed because it is too large
+ 0 - 0
System/OPTIMA/Export/Kopfzeilen/NW_GW_VK_Stk_csv.csv


+ 0 - 1
System/OPTIMA/Export/Kopfzeilen/auftraege_kopf_spp.csv

@@ -1 +0,0 @@
-"Order Number_ori";"Register Number";"Status";"State Key Date";"Debit Account";"Invoice Number";"Workshop Model";"State Code";"Transact Date";"Handler";"Delivery Account";"Department";"Debet Department";"Salesman";"Debit Perm";"Order Date";"Delivery Date";"Invoice Date";"Tax Code";"Tax Perc";"Pmt Term";"Next Line Number";"Duedate 1";"Payment Text";"Costs";"Purch Tax";"Orders Grossvalue";"Tax Share";"Discount Amount";"Price Code";"Misc Adds";"Stock";"Place Code";"Internal Code";"Customer Group";"Small Accessories";"Invoice Copy Code";"Basis Number";"Mileage";"Prev Status";"Sales Class Number";"Invoice Disc Perc";"Invoice Rounded";"Invoice Charge";"Sales Tax Free";"Title";"Name";"Street Addr";"Addr 2";"Zipcode";"Mail Addr";"Discount Limit";"Reference Number";"Expected Order Tim";"Bol Tax Share";"Model Text";"Workshop Pricecode";"Split Counter";"Arrival Time";"Arrival Date";"End Date";"End Time";"Fac Model Code S";"Make Cd";"Year Model";"Transfer Make Cd";"Chassis Number";"Workshop Team";"Commission Salesman";"Ref Ident Inv Total";"Ref Ident Sales Class";"Use Parts Pre Picking";"Ldc Order";"Fhg Report";"Actual Inv Date Time";"Conv Flag";"Unique Ident";"Stat Code";"Stat Specify";"Department Type Id";"Description";"Seller Code";"Sel Name";"Sel Department";"Sel First Name";"Sel Family Name";"Customer Group";"Cust Group Specify";"Hauptbetrieb";"Standort";"Marke";"Kostenstelle";"Kundenart";"Umsatzart";"Geschäftsart";"Serviceberater";"Licence Id";"Auftragsart";"Auftragsstatus";"Status_1";"Kunde";"Global Make Cd";"Description";"Fabrikat_ori";"Model";"Fahrzeug";"Durchgänge (Auftrag)";"Rechnung/Gutschrift";"Fahrzeugalter_Tage";"Fahrzeugalter_Jahr";"FZG-Altersstaffel";"Fabrikat";"Order Number";"Order Number Rg_Ausgang";"Sel Name_Monteur";"Monteur"

File diff suppressed because it is too large
+ 0 - 0
System/OPTIMA/Export/Kopfzeilen/auftraege_spp_split_csv.csv


File diff suppressed because it is too large
+ 0 - 0
System/OPTIMA/Export/Kopfzeilen/nw_gw_vk.csv


+ 0 - 1
System/OPTIMA/Export/Kopfzeilen/nw_gw_vk_stk.csv

@@ -1 +0,0 @@
-"Unit Number";"Basis Number";"Ecc Status";"Vehicle Type";"Vehicle Type_vpp5r";"Vehicle Type Text_vpp5r";"Car Creation Date";"Depreciation";"Book Keeping Code";"Book Keeping Code_vpp5m";"Specify_vpp5m";"Mileage";"Purch Department";"Purch Salsman Code";"Purch Date";"Reception Date";"Sales Department";"Department Type Id_Dep";"Description_Dep";"Sale Salesman";"Seller Code_vpp43";"Sel Name_vpp43";"Sel Family Name_vpp43";"Sale Inv Number";"Sale Date";"Bud Sale Det";"Bud Purch Price";"Bud Reg Fee";"Bud Deduct Fee";"Bud Cost";"Purch Price Unit";"Cost Unit";"Sales Price Unit";"Reg Fee";"Stock Days";"Buying Order No";"Buying Order Date";"Pa Number";"Location Code";"Owner";"Prev Owner";"Account Purchase";"Account Sales";"Customer Number_Cust";"Name_Cust";"Customer Group_Cust";"Customer Group_vpp48";"Cust Group Specify_vpp48";"Order Arrival Date";"Order Confirm Date";"Contract Date";"Register Number";"Chassis Number";"Owner Code";"First Reg Date";"Latest Reg Date";"Arrival Date";"Salesman Buy";"Salesman Sale";"Model Text";"Colour Cf";"Model Line";"Model Line_vpp5q";"Mod Lin Specify_vpp5q";"Workshop Model";"Mileage";"Motor Code";"Drive Code";"Colour Code";"Make";"Make Cd";"Global Make Cd";"Description_Global_Make";"Orig Inv Date";"Latest Inv Date";"Invoice Date";"Hauptbetrieb";"Standort_Verkaufskostenstelle";"Verkäufer";"Fabrikat_ori";"Model";"Modellbez";"Fahrgestellnr";"Fahrzeugart";"Fahrzeugtyp";"Kunde";"Kundenart";"Geschäftsart";"Farbe";"ECC_Status_Text";"FZG";"FZG_1";"FZG_Liste_1";"Sel Name_EK_vpp43";"Einkäufer";"Vorbesitzer";"FZG_Liste_2";"FZG_Liste_3";"FZG_Liste_4";"Menge";"Standtage";"Department_unit_change_hist";"Standort";"Fabrikat";"Unique Ident_unit_change_hist";"Maximum_Unique_Ident";"TR Code";"Zipcode"

File diff suppressed because it is too large
+ 0 - 0
System/OPTIMA/Export/Kopfzeilen/offene_auftraege.csv


+ 0 - 1
System/OPTIMA/Export/Kopfzeilen/offene_auftraege_kopf.csv

@@ -1 +0,0 @@
-"Order Number_ori";"Register Number";"Status";"State Key Date";"Debit Account";"Invoice Number";"Workshop Model";"State Code";"Transact Date";"Handler";"Delivery Account";"Department";"Debet Department";"Salesman";"Debit Perm";"Order Date";"Delivery Date";"Invoice Date";"Tax Code";"Tax Perc";"Pmt Term";"Next Line Number";"Duedate 1";"Payment Text";"Costs";"Purch Tax";"Orders Grossvalue";"Tax Share";"Discount Amount";"Price Code";"Misc Adds";"Stock";"Place Code";"Internal Code";"Customer Group";"Small Accessories";"Invoice Copy Code";"Basis Number";"Mileage";"Prev Status";"Sales Class Number";"Invoice Disc Perc";"Invoice Rounded";"Invoice Charge";"Sales Tax Free";"Title";"Name";"Street Addr";"Addr 2";"Zipcode";"Mail Addr";"Discount Limit";"Reference Number";"Expected Order Tim";"Bol Tax Share";"Model Text";"Workshop Pricecode";"Split Counter";"Arrival Time";"Arrival Date";"End Date";"End Time";"Fac Model Code S";"Make Cd";"Year Model";"Transfer Make Cd";"Chassis Number";"Workshop Team";"Commission Salesman";"Ref Ident Inv Total";"Ref Ident Sales Class";"Use Parts Pre Picking";"Ldc Order";"Fhg Report";"Actual Inv Date Time";"Conv Flag";"Unique Ident";"Stat Code";"Stat Specify";"Department Type Id";"Description";"Seller Code";"Sel Name";"Sel Department";"Sel First Name";"Sel Family Name";"Customer Group";"Cust Group Specify";"Hauptbetrieb";"Standort";"Marke";"Kostenstelle";"Kundenart";"Umsatzart";"Geschäftsart";"Serviceberater";"Auftragsart";"Auftragsstatus";"Status_1";"Kunde";"Global Make Cd";"Description";"Fabrikat_ori";"Model";"Fahrzeug";"Durchgänge (Auftrag)";"Rechnung/Gutschrift";"Order Number";"Order Number Rg_Ausgang";"Auftrag_Det_S";"Fabrikat"

+ 0 - 1
System/OPTIMA/Export/Kopfzeilen/skr_marke.csv

@@ -1 +0,0 @@
-"Marke_mit_Bez";"Ebene42";"Ebene43";"Ebene44";"Ebene45";"Ebene46";"Ebene47";"Ebene48";"Ebene49";"Ebene50";"Marke"

二進制
System/OPTIMA/Export/SKR_Absatzkanal.imr


二進制
System/OPTIMA/Export/SKR_Herkunft_KST.imr


二進制
System/OPTIMA/Export/SKR_Kostentraeger.imr


File diff suppressed because it is too large
+ 0 - 1
System/OPTIMA/Export/format.txt


二進制
System/OPTIMA/IQD/Belege/Bilanzbelege_O21_SKR.imr


+ 80 - 78
System/OPTIMA/IQD/Belege/Bilanzbelege_O21_SKR.iqd

@@ -4,97 +4,98 @@ DATABASE,O21
 DATASOURCENAME,C:\GlobalCube\SYSTEM\OPTIMA\IQD\belege\Bilanzbelege_O21_SKR.imr
 TITLE,Bilanzbelege_O21_SKR.imr
 BEGIN SQL
-select CASE WHEN (((not T1."MAKE" IN ('OP','PE')) or (T1."MAKE" IS NULL)) or (T1."MAKE" = ' ')) THEN ((CASE WHEN (T1."STRATEGIC_AREA" IN ('AUTO      ','Opel      ','OPEL      ')) THEN ('OP') WHEN (T1."STRATEGIC_AREA" IN ('PEUGEOT   ')) THEN ('PE') ELSE ('00') END)) ELSE (T1."MAKE") END || '-' || (CASE WHEN ((((rtrim(T2."ACCT_NR"))) LIKE '2%') and (T1."SITE" IS NULL)) THEN ('01') ELSE ((od_right('00' || (od_left(T1."SITE",2)),2))) END) || '-' || ((rtrim(T2."ACCT_NR"))) || '-' || (CASE WHEN ((T1."DEPARTMENT" IS NULL) or ((rtrim(T1."DEPARTMENT")) = '')) THEN ('00') ELSE ((rtrim(T1."DEPARTMENT"))) END) || '-' || (CASE WHEN ((T1."DESTINATION" IS NULL) or ((rtrim(T1."DESTINATION")) = '')) THEN ('00') ELSE ((od_right('00' || (rtrim(T1."DESTINATION")),2))) END) || '-' || ((truncate(CASE WHEN ((T3."MODEL_LINE" IS NOT NULL) and (T3."MODEL_LINE" <> '')) THEN (T3."MODEL_LINE") WHEN ((T1."PRODUCT_GROUP" IS NOT NULL) and (T1."PRODUCT_GROUP" <> '')) THEN (T1."PRODUCT_GROUP") WHEN ((T1."REPAIR_GROUP" IS NOT NULL) and (T1."REPAIR_GROUP" <> '')) THEN (T1."REPAIR_GROUP") ELSE ('00') END))) as c1,
+select (CASE WHEN (T1."Make" IS NULL) THEN ('00') ELSE (T1."Make") END) || '-' || (CASE WHEN ((((rtrim(T2."ACCT_NR"))) LIKE '2%') and (T3."SITE" IS NULL)) THEN ('01') ELSE ((od_right('00' || (od_left(T3."SITE",2)),2))) END) || '-' || ((rtrim(T2."ACCT_NR"))) || '-' || (CASE WHEN ((T3."DEPARTMENT" IS NULL) or ((rtrim(T3."DEPARTMENT")) = '')) THEN ('00') ELSE ((rtrim(T3."DEPARTMENT"))) END) || '-' || (CASE WHEN ((T3."DESTINATION" IS NULL) or ((rtrim(T3."DESTINATION")) = '')) THEN ('00') ELSE ((od_right('00' || (rtrim(T3."DESTINATION")),2))) END) || '-' || ((truncate(CASE WHEN ((T4."MODEL_LINE" IS NOT NULL) and (T4."MODEL_LINE" <> '')) THEN (T4."MODEL_LINE") WHEN ((T3."MODEL_LINE" IS NOT NULL) and (T3."MODEL_LINE" <> '')) THEN (T3."MODEL_LINE") WHEN ((T3."PRODUCT_GROUP" IS NOT NULL) and (T3."PRODUCT_GROUP" <> '')) THEN (T3."PRODUCT_GROUP") WHEN ((T3."REPAIR_GROUP" IS NOT NULL) and (T3."REPAIR_GROUP" <> '')) THEN (T3."REPAIR_GROUP") ELSE ('00') END))) as c1,
 	   T2."LEDGER_ACCTS_NAME" as c2,
 	   T2."LEDGER_ACCTS_NAME2" as c3,
 	   T2."HANDLER" as c4,
 	   T2."DEPT_SPLIT" as c5,
 	   T2."TYPE_ACCTT" as c6,
-	   T1."ACCT_NO" as c7,
-	   T1."BOOKKEEP_DATE" as c8,
-	   T1."BOOKKEEP_PERIOD" as c9,
-	   T1."DOCUMENT_NO" as c10,
-	   T1."ORIGIN" as c11,
-	   T1."STATUS" as c12,
-	   T1."DEBIT_AMOUNT" as c13,
-	   T1."CREDIT_AMOUNT" as c14,
-	   T1."DEBIT_QUANTITY" as c15,
-	   T1."CREDIT_QUANTITY" as c16,
-	   T1."AA_TRTYPE" as c17,
-	   T1."DEPARTMENT" as c18,
-	   T1."STOCK" as c19,
-	   T1."MAKE_FAMILY" as c20,
-	   T1."MAKE" as c21,
-	   T1."VEHICLE_TYPE" as c22,
-	   T1."MODEL_LINE" as c23,
-	   T1."FACTORY_MODEL" as c24,
-	   T1."WORKSHOP_MODEL" as c25,
-	   T1."PRODUCT_GROUP" as c26,
-	   T1."REPAIR_GROUP" as c27,
-	   T1."KIT_GROUP" as c28,
-	   T1."TIME_CODE" as c29,
-	   T1."INT_VOUCHER_NO" as c30,
-	   T1."BALANCING_MARK" as c31,
-	   T1."USED_VEH_DEST_CODE" as c32,
-	   T1."USE_OF_VEHICLE" as c33,
-	   T1."ACCT_NO_NEXT_CHART" as c34,
-	   T4."REFERENCE_IDENT" as c35,
-	   T4."TRANSACT_DATE" as c36,
-	   T4."HANDLER" as c37,
-	   T4."PROGRAM" as c38,
-	   T4."FUNCTION_CODE" as c39,
-	   T4."MODUL" as c40,
-	   T4."DOCUMENT_KEY" as c41,
-	   T4."COMMENT" as c42,
-	   T5."DEPARTMENT_TYPE_ID" as c43,
-	   T5."DESCRIPTION" as c44,
-	   T5."DEPARTMENT_GROUP" as c45,
-	   T6."AA_TRTYPE_ID" as c46,
-	   T6."DESCRIPTION" as c47,
-	   T6."OWN_DESCRIPTION" as c48,
+	   T3."ACCT_NO" as c7,
+	   T3."BOOKKEEP_DATE" as c8,
+	   T3."BOOKKEEP_PERIOD" as c9,
+	   T3."DOCUMENT_NO" as c10,
+	   T3."ORIGIN" as c11,
+	   T3."STATUS" as c12,
+	   T3."DEBIT_AMOUNT" as c13,
+	   T3."CREDIT_AMOUNT" as c14,
+	   T3."DEBIT_QUANTITY" as c15,
+	   T3."CREDIT_QUANTITY" as c16,
+	   T3."AA_TRTYPE" as c17,
+	   T3."DEPARTMENT" as c18,
+	   T3."STOCK" as c19,
+	   T3."MAKE_FAMILY" as c20,
+	   T3."MAKE" as c21,
+	   T3."VEHICLE_TYPE" as c22,
+	   T3."MODEL_LINE" as c23,
+	   T3."FACTORY_MODEL" as c24,
+	   T3."WORKSHOP_MODEL" as c25,
+	   T3."PRODUCT_GROUP" as c26,
+	   T3."REPAIR_GROUP" as c27,
+	   T3."KIT_GROUP" as c28,
+	   T3."TIME_CODE" as c29,
+	   T3."INT_VOUCHER_NO" as c30,
+	   T3."BALANCING_MARK" as c31,
+	   T3."USED_VEH_DEST_CODE" as c32,
+	   T3."USE_OF_VEHICLE" as c33,
+	   T3."ACCT_NO_NEXT_CHART" as c34,
+	   T5."REFERENCE_IDENT" as c35,
+	   T5."TRANSACT_DATE" as c36,
+	   T5."HANDLER" as c37,
+	   T5."PROGRAM" as c38,
+	   T5."FUNCTION_CODE" as c39,
+	   T5."MODUL" as c40,
+	   T5."DOCUMENT_KEY" as c41,
+	   T5."COMMENT" as c42,
+	   T6."DEPARTMENT_TYPE_ID" as c43,
+	   T6."DESCRIPTION" as c44,
+	   T6."DEPARTMENT_GROUP" as c45,
+	   T7."AA_TRTYPE_ID" as c46,
+	   T7."DESCRIPTION" as c47,
+	   T7."OWN_DESCRIPTION" as c48,
 	   '1' as c49,
 	   '01' as c50,
-	   CASE WHEN (((not T1."MAKE" IN ('OP','PE')) or (T1."MAKE" IS NULL)) or (T1."MAKE" = ' ')) THEN ((CASE WHEN (T1."STRATEGIC_AREA" IN ('AUTO      ','Opel      ','OPEL      ')) THEN ('OP') WHEN (T1."STRATEGIC_AREA" IN ('PEUGEOT   ')) THEN ('PE') ELSE ('00') END)) ELSE (T1."MAKE") END as c51,
-	   T1."DEBIT_AMOUNT" + T1."CREDIT_AMOUNT" as c52,
+	   CASE WHEN (T1."Make" IS NULL) THEN ('00') ELSE (T1."Make") END as c51,
+	   T3."DEBIT_AMOUNT" + T3."CREDIT_AMOUNT" as c52,
 	   '1' as c53,
-	   (T1."DEBIT_QUANTITY" + T1."CREDIT_QUANTITY") as c54,
-	   CASE WHEN ((extract(DAY FROM (now()) - T1."BOOKKEEP_DATE")) <= 120) THEN (T4."COMMENT") ELSE null END as c55,
-	   (od_left(T1."ACCT_NO",1)) as c56,
-	   T7."ORDER_NUMBER" as c57,
-	   T7."LINE_NUMBER" as c58,
-	   T7."INV_TIME" as c59,
-	   T7."INV_TIME_INT" as c60,
-	   T7."MAKE_TIME_UNIT" as c61,
-	   T1."SITE" as c62,
-	   CASE WHEN (T1."DEPARTMENT" = '    ') THEN ('00') ELSE (T1."DEPARTMENT") END as c63,
-	   T3."MODEL_LINE" as c64,
-	   T3."MOD_LIN_SPECIFY" as c65,
-	   CASE WHEN (T3."MODEL_LINE" IS NOT NULL) THEN (T3."MODEL_LINE" || ' - ' || T3."MOD_LIN_SPECIFY") ELSE ('00 - ohne') END as c66,
-	   (substring((CASE WHEN (T3."MODEL_LINE" IS NOT NULL) THEN (T3."MODEL_LINE" || ' - ' || T3."MOD_LIN_SPECIFY") ELSE ('00 - ohne') END) from 1 for 2)) as c67,
-	   T8."CUSTOMER_NUMBER" as c68,
-	   T9."CUSTOMER_GROUP" as c69,
-	   CASE WHEN ((T1."DESTINATION" = '00') and (T1."PRICE_CODE" <> '')) THEN (T1."PRICE_CODE") WHEN (((T1."DESTINATION" = '00') and (T1."PRICE_CODE" = '')) and (T9."CUSTOMER_GROUP" <> '')) THEN (T9."CUSTOMER_GROUP") WHEN ((rtrim(T1."DESTINATION")) = '') THEN ('00') ELSE (T1."DESTINATION") END as c70,
+	   (T3."DEBIT_QUANTITY" + T3."CREDIT_QUANTITY") as c54,
+	   CASE WHEN ((extract(DAY FROM (now()) - T3."BOOKKEEP_DATE")) <= 120) THEN (T5."COMMENT") ELSE null END as c55,
+	   (od_left(T3."ACCT_NO",1)) as c56,
+	   T8."ORDER_NUMBER" as c57,
+	   T8."LINE_NUMBER" as c58,
+	   T8."INV_TIME" as c59,
+	   T8."INV_TIME_INT" as c60,
+	   T8."MAKE_TIME_UNIT" as c61,
+	   T3."SITE" as c62,
+	   CASE WHEN (T3."DEPARTMENT" = '    ') THEN ('00') ELSE (T3."DEPARTMENT") END as c63,
+	   T4."MODEL_LINE" as c64,
+	   T4."MOD_LIN_SPECIFY" as c65,
+	   CASE WHEN (T4."MODEL_LINE" IS NOT NULL) THEN (T4."MODEL_LINE" || ' - ' || T4."MOD_LIN_SPECIFY") WHEN ((T3."MODEL_LINE" IS NOT NULL) and (T3."MODEL_LINE" <> '')) THEN (T3."MODEL_LINE") ELSE ('00 - ohne') END as c66,
+	   (substring((CASE WHEN (T4."MODEL_LINE" IS NOT NULL) THEN (T4."MODEL_LINE" || ' - ' || T4."MOD_LIN_SPECIFY") WHEN ((T3."MODEL_LINE" IS NOT NULL) and (T3."MODEL_LINE" <> '')) THEN (T3."MODEL_LINE") ELSE ('00 - ohne') END) from 1 for 2)) as c67,
+	   T9."CUSTOMER_NUMBER" as c68,
+	   T10."CUSTOMER_GROUP" as c69,
+	   CASE WHEN (T3."DESTINATION" = 'FZ') THEN ('11') WHEN ((T3."DESTINATION" = '00') and (T3."PRICE_CODE" <> '')) THEN (T3."PRICE_CODE") WHEN (((T3."DESTINATION" = '00') and (T3."PRICE_CODE" = '')) and (T10."CUSTOMER_GROUP" <> '')) THEN (T10."CUSTOMER_GROUP") WHEN ((rtrim(T3."DESTINATION")) = '') THEN ('00') ELSE (T3."DESTINATION") END as c70,
 	   T2."TYPE_ACCTT" as c71,
-	   (od_left(T1."ACCT_NO",1)) as c72,
-	   CASE WHEN (((substring((CASE WHEN (T1."DEPARTMENT" = '    ') THEN ('00') ELSE (T1."DEPARTMENT") END) from 1 for 1)) = '1') and (not ((substring((CASE WHEN (T3."MODEL_LINE" IS NOT NULL) THEN (T3."MODEL_LINE" || ' - ' || T3."MOD_LIN_SPECIFY") ELSE ('00 - ohne') END) from 1 for 2))) IN ('00'))) THEN ('Neuwagen') WHEN (((substring((CASE WHEN (T1."DEPARTMENT" = '    ') THEN ('00') ELSE (T1."DEPARTMENT") END) from 1 for 1)) = '2') and (not ((substring((CASE WHEN (T3."MODEL_LINE" IS NOT NULL) THEN (T3."MODEL_LINE" || ' - ' || T3."MOD_LIN_SPECIFY") ELSE ('00 - ohne') END) from 1 for 2))) IN ('00'))) THEN ('Gebrauchtwagen') ELSE ('Ohne Kostenträger') END as c73,
-	   CASE WHEN ((CASE WHEN (((not T1."MAKE" IN ('OP','PE')) or (T1."MAKE" IS NULL)) or (T1."MAKE" = ' ')) THEN ((CASE WHEN (T1."STRATEGIC_AREA" IN ('AUTO      ','Opel      ','OPEL      ')) THEN ('OP') WHEN (T1."STRATEGIC_AREA" IN ('PEUGEOT   ')) THEN ('PE') ELSE ('00') END)) ELSE (T1."MAKE") END) IN ('OP')) THEN ('OP') ELSE null END as c74,
-	   CASE WHEN ((CASE WHEN (((not T1."MAKE" IN ('OP','PE')) or (T1."MAKE" IS NULL)) or (T1."MAKE" = ' ')) THEN ((CASE WHEN (T1."STRATEGIC_AREA" IN ('AUTO      ','Opel      ','OPEL      ')) THEN ('OP') WHEN (T1."STRATEGIC_AREA" IN ('PEUGEOT   ')) THEN ('PE') ELSE ('00') END)) ELSE (T1."MAKE") END) IN ('OP')) THEN ((CASE WHEN ((CASE WHEN (((not T1."MAKE" IN ('OP','PE')) or (T1."MAKE" IS NULL)) or (T1."MAKE" = ' ')) THEN ((CASE WHEN (T1."STRATEGIC_AREA" IN ('AUTO      ','Opel      ','OPEL      ')) THEN ('OP') WHEN (T1."STRATEGIC_AREA" IN ('PEUGEOT   ')) THEN ('PE') ELSE ('00') END)) ELSE (T1."MAKE") END) IN ('OP')) THEN ('OP') ELSE null END) || (CASE WHEN (T3."MODEL_LINE" IS NOT NULL) THEN (T3."MODEL_LINE" || ' - ' || T3."MOD_LIN_SPECIFY") ELSE ('00 - ohne') END)) WHEN ((CASE WHEN (((not T1."MAKE" IN ('OP','PE')) or (T1."MAKE" IS NULL)) or (T1."MAKE" = ' ')) THEN ((CASE WHEN (T1."STRATEGIC_AREA" IN ('AUTO      ','Opel      ','OPEL      ')) THEN ('OP') WHEN (T1."STRATEGIC_AREA" IN ('PEUGEOT   ')) THEN ('PE') ELSE ('00') END)) ELSE (T1."MAKE") END) IN ('VW')) THEN ((CASE WHEN ((CASE WHEN (((not T1."MAKE" IN ('OP','PE')) or (T1."MAKE" IS NULL)) or (T1."MAKE" = ' ')) THEN ((CASE WHEN (T1."STRATEGIC_AREA" IN ('AUTO      ','Opel      ','OPEL      ')) THEN ('OP') WHEN (T1."STRATEGIC_AREA" IN ('PEUGEOT   ')) THEN ('PE') ELSE ('00') END)) ELSE (T1."MAKE") END) IN ('OP')) THEN ('OP') ELSE null END) || (CASE WHEN (T3."MODEL_LINE" IS NOT NULL) THEN (T3."MODEL_LINE" || ' - ' || T3."MOD_LIN_SPECIFY") ELSE ('00 - ohne') END)) ELSE ((CASE WHEN (T3."MODEL_LINE" IS NOT NULL) THEN (T3."MODEL_LINE" || ' - ' || T3."MOD_LIN_SPECIFY") ELSE ('00 - ohne') END)) END as c75,
+	   (od_left(T3."ACCT_NO",1)) as c72,
+	   CASE WHEN (((substring((CASE WHEN (T3."DEPARTMENT" = '    ') THEN ('00') ELSE (T3."DEPARTMENT") END) from 1 for 1)) = '1') and (not ((substring((CASE WHEN (T4."MODEL_LINE" IS NOT NULL) THEN (T4."MODEL_LINE" || ' - ' || T4."MOD_LIN_SPECIFY") WHEN ((T3."MODEL_LINE" IS NOT NULL) and (T3."MODEL_LINE" <> '')) THEN (T3."MODEL_LINE") ELSE ('00 - ohne') END) from 1 for 2))) IN ('00'))) THEN ('Neuwagen') WHEN (((substring((CASE WHEN (T3."DEPARTMENT" = '    ') THEN ('00') ELSE (T3."DEPARTMENT") END) from 1 for 1)) = '2') and (not ((substring((CASE WHEN (T4."MODEL_LINE" IS NOT NULL) THEN (T4."MODEL_LINE" || ' - ' || T4."MOD_LIN_SPECIFY") WHEN ((T3."MODEL_LINE" IS NOT NULL) and (T3."MODEL_LINE" <> '')) THEN (T3."MODEL_LINE") ELSE ('00 - ohne') END) from 1 for 2))) IN ('00'))) THEN ('Gebrauchtwagen') ELSE ('Ohne Kostenträger') END as c73,
+	   CASE WHEN ((CASE WHEN (T1."Make" IS NULL) THEN ('00') ELSE (T1."Make") END) IN ('OP')) THEN ('OP') ELSE null END as c74,
+	   CASE WHEN ((CASE WHEN (T1."Make" IS NULL) THEN ('00') ELSE (T1."Make") END) IN ('OP')) THEN ((CASE WHEN ((CASE WHEN (T1."Make" IS NULL) THEN ('00') ELSE (T1."Make") END) IN ('OP')) THEN ('OP') ELSE null END) || (CASE WHEN (T4."MODEL_LINE" IS NOT NULL) THEN (T4."MODEL_LINE" || ' - ' || T4."MOD_LIN_SPECIFY") WHEN ((T3."MODEL_LINE" IS NOT NULL) and (T3."MODEL_LINE" <> '')) THEN (T3."MODEL_LINE") ELSE ('00 - ohne') END)) WHEN ((CASE WHEN (T1."Make" IS NULL) THEN ('00') ELSE (T1."Make") END) IN ('VW')) THEN ((CASE WHEN ((CASE WHEN (T1."Make" IS NULL) THEN ('00') ELSE (T1."Make") END) IN ('OP')) THEN ('OP') ELSE null END) || (CASE WHEN (T4."MODEL_LINE" IS NOT NULL) THEN (T4."MODEL_LINE" || ' - ' || T4."MOD_LIN_SPECIFY") WHEN ((T3."MODEL_LINE" IS NOT NULL) and (T3."MODEL_LINE" <> '')) THEN (T3."MODEL_LINE") ELSE ('00 - ohne') END)) ELSE ((CASE WHEN (T4."MODEL_LINE" IS NOT NULL) THEN (T4."MODEL_LINE" || ' - ' || T4."MOD_LIN_SPECIFY") WHEN ((T3."MODEL_LINE" IS NOT NULL) and (T3."MODEL_LINE" <> '')) THEN (T3."MODEL_LINE") ELSE ('00 - ohne') END)) END as c75,
 	   '' as c76,
 	   'mit Marke' as c77,
 	   'mit KST' as c78,
 	   'mit Absatzkanal' as c79,
-	   T1."DESTINATION" as c80,
-	   T10."Hauptbetrieb_ID" as c81,
-	   T10."Hauptbetrieb_Name" as c82,
-	   T10."Standort_ID" as c83,
-	   T10."Standort_Name" as c84,
-	   CASE WHEN ((CASE WHEN (((not T1."MAKE" IN ('OP','PE')) or (T1."MAKE" IS NULL)) or (T1."MAKE" = ' ')) THEN ((CASE WHEN (T1."STRATEGIC_AREA" IN ('AUTO      ','Opel      ','OPEL      ')) THEN ('OP') WHEN (T1."STRATEGIC_AREA" IN ('PEUGEOT   ')) THEN ('PE') ELSE ('00') END)) ELSE (T1."MAKE") END) = 'OP') THEN ('OP - Opel') WHEN ((CASE WHEN (((not T1."MAKE" IN ('OP','PE')) or (T1."MAKE" IS NULL)) or (T1."MAKE" = ' ')) THEN ((CASE WHEN (T1."STRATEGIC_AREA" IN ('AUTO      ','Opel      ','OPEL      ')) THEN ('OP') WHEN (T1."STRATEGIC_AREA" IN ('PEUGEOT   ')) THEN ('PE') ELSE ('00') END)) ELSE (T1."MAKE") END) = 'PE') THEN ('PE - Peugeot') WHEN ((CASE WHEN (((not T1."MAKE" IN ('OP','PE')) or (T1."MAKE" IS NULL)) or (T1."MAKE" = ' ')) THEN ((CASE WHEN (T1."STRATEGIC_AREA" IN ('AUTO      ','Opel      ','OPEL      ')) THEN ('OP') WHEN (T1."STRATEGIC_AREA" IN ('PEUGEOT   ')) THEN ('PE') ELSE ('00') END)) ELSE (T1."MAKE") END) = 'AU') THEN ('00 - ohne Marke') ELSE ('Marke fehlt') END as c85,
-	   CASE WHEN (T1."STRATEGIC_AREA" IN ('AUTO      ','Opel      ','OPEL      ')) THEN ('OP') WHEN (T1."STRATEGIC_AREA" IN ('PEUGEOT   ')) THEN ('PE') ELSE ('00') END as c86
+	   T3."DESTINATION" as c80,
+	   T11."Hauptbetrieb_ID" as c81,
+	   T11."Hauptbetrieb_Name" as c82,
+	   T11."Standort_ID" as c83,
+	   T11."Standort_Name" as c84,
+	   (ucase((rtrim(T3."STRATEGIC_AREA")))) as c85,
+	   T1."Make" as c86,
+	   CASE WHEN ((CASE WHEN (T1."Make" IS NULL) THEN ('00') ELSE (T1."Make") END) IN ('00')) THEN ('00 - ohne Marke') ELSE ((CASE WHEN (T1."Make" IS NULL) THEN ('00') ELSE (T1."Make") END) || ' - ' || T1."Description") END as c87
 from "OPTIMA"."import"."ACCOUNT_INFO" T2,
-	(((("OPTIMA"."import"."ACCT_DOC_KEY" T1 left outer join "OPTIMA"."import"."vPP5Q" T3 on (T1."MODEL_LINE" = T3."MODEL_LINE") and (T1."MAKE" = T3."MAKE_CD")) left outer join "OPTIMA"."import"."DEPARTMENT_TYPE" T5 on T1."DEPARTMENT" = T5."DEPARTMENT_TYPE_ID") left outer join "OPTIMA"."import"."AA_TRTYPE" T6 on T1."AA_TRTYPE" = T6."AA_TRTYPE_ID") left outer join "OPTIMA"."data"."GC_Department" T10 on (T1."CLIENT_DB" = T10."Hauptbetrieb") and (T1."SITE" = T10."Site")),
-	((("OPTIMA"."import"."ACCT_DOC_DATA" T4 left outer join "OPTIMA"."import"."ACCT_DOC_SALESCLAS" T8 on T4."REFERENCE_IDENT" = T8."REFERENCE_IDENT") left outer join "OPTIMA"."import"."ORDER_LINE" T7 on (T7."ORDER_NUMBER" = T8."ORDER_NUMBER") and (T7."LINE_NUMBER" = T8."ORDER_LINE_NUMBER")) left outer join "OPTIMA"."import"."CUSTOMER" T9 on T9."CUSTOMER_NUMBER" = T8."CUSTOMER_NUMBER")
-where (T2."ACCT_NR" = T1."ACCT_NO") and (T1."UNIQUE_IDENT" = T4."REFERENCE_IDENT")
-and ((T2."TYPE_ACCTT" = '1') and (T1."BOOKKEEP_DATE" >= TIMESTAMP '2019-01-01 00:00:00.000'))
+	((((("OPTIMA"."import"."ACCT_DOC_KEY" T3 left outer join "OPTIMA"."data"."GC_Marken" T1 on T1."Strategic_Area" = T3."STRATEGIC_AREA") left outer join "OPTIMA"."import"."vPP5Q" T4 on (T3."MODEL_LINE" = T4."MODEL_LINE") and (T3."MAKE" = T4."MAKE_CD")) left outer join "OPTIMA"."import"."DEPARTMENT_TYPE" T6 on T3."DEPARTMENT" = T6."DEPARTMENT_TYPE_ID") left outer join "OPTIMA"."import"."AA_TRTYPE" T7 on T3."AA_TRTYPE" = T7."AA_TRTYPE_ID") left outer join "OPTIMA"."data"."GC_Department" T11 on (T3."CLIENT_DB" = T11."Hauptbetrieb") and (T3."SITE" = T11."Site")),
+	((("OPTIMA"."import"."ACCT_DOC_DATA" T5 left outer join "OPTIMA"."import"."ACCT_DOC_SALESCLAS" T9 on T5."REFERENCE_IDENT" = T9."REFERENCE_IDENT") left outer join "OPTIMA"."import"."ORDER_LINE" T8 on (T8."ORDER_NUMBER" = T9."ORDER_NUMBER") and (T8."LINE_NUMBER" = T9."ORDER_LINE_NUMBER")) left outer join "OPTIMA"."import"."CUSTOMER" T10 on T10."CUSTOMER_NUMBER" = T9."CUSTOMER_NUMBER")
+where (T2."ACCT_NR" = T3."ACCT_NO") and (T3."UNIQUE_IDENT" = T5."REFERENCE_IDENT")
+and ((T2."TYPE_ACCTT" = '1') and (T3."BOOKKEEP_DATE" >= TIMESTAMP '2019-01-01 00:00:00.000'))
 
 END SQL
 COLUMN,0,Acct Nr
@@ -181,6 +182,7 @@ COLUMN,80,Hauptbetrieb Id
 COLUMN,81,Hauptbetrieb Name
 COLUMN,82,Standort Id
 COLUMN,83,Standort Name
-COLUMN,84,Marke_mit_Bez
+COLUMN,84,Strategic Area
 COLUMN,85,Marke_Strategic_Area
+COLUMN,86,Marke_mit_Bez
 

+ 201 - 332
System/OPTIMA/IQD/Belege/Bilanzbelege_O21_SKR.sql

@@ -1,68 +1,59 @@
-SELECT CASE 
-		WHEN (
-				(
-					(NOT T1."MAKE" IN ('OP', 'PE'))
-					OR (T1."MAKE" IS NULL)
-					)
-				OR (T1."MAKE" = ' ')
-				)
-			THEN (
-					(
-						CASE 
-							WHEN (T1."STRATEGIC_AREA" IN ('AUTO      ', 'Opel      ', 'OPEL      '))
-								THEN ('OP')
-							WHEN (T1."STRATEGIC_AREA" IN ('PEUGEOT   '))
-								THEN ('PE')
-							ELSE ('00')
-							END
-						)
-					)
-		ELSE (T1."MAKE")
-		END + '-' + (
+SELECT (
+		CASE 
+			WHEN (T1."Make" IS NULL)
+				THEN ('00')
+			ELSE (T1."Make")
+			END
+		) + '-' + (
 		CASE 
 			WHEN (
 					(((rtrim(T2."ACCT_NR"))) LIKE '2%')
-					AND (T1."SITE" IS NULL)
+					AND (T3."SITE" IS NULL)
 					)
 				THEN ('01')
-			ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
+			ELSE ((right('00' + (left(T3."SITE", 2)), 2)))
 			END
 		) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
 		CASE 
 			WHEN (
-					(T1."DEPARTMENT" IS NULL)
-					OR ((rtrim(T1."DEPARTMENT")) = '')
+					(T3."DEPARTMENT" IS NULL)
+					OR ((rtrim(T3."DEPARTMENT")) = '')
 					)
 				THEN ('00')
-			ELSE ((rtrim(T1."DEPARTMENT")))
+			ELSE ((rtrim(T3."DEPARTMENT")))
 			END
 		) + '-' + (
 		CASE 
 			WHEN (
-					(T1."DESTINATION" IS NULL)
-					OR ((rtrim(T1."DESTINATION")) = '')
+					(T3."DESTINATION" IS NULL)
+					OR ((rtrim(T3."DESTINATION")) = '')
 					)
 				THEN ('00')
-			ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
+			ELSE ((right('00' + (rtrim(T3."DESTINATION")), 2)))
 			END
 		) + '-' + (
 		(
 			rtrim(CASE 
+					WHEN (
+							(T4."MODEL_LINE" IS NOT NULL)
+							AND (T4."MODEL_LINE" <> '')
+							)
+						THEN (T4."MODEL_LINE")
 					WHEN (
 							(T3."MODEL_LINE" IS NOT NULL)
 							AND (T3."MODEL_LINE" <> '')
 							)
 						THEN (T3."MODEL_LINE")
 					WHEN (
-							(T1."PRODUCT_GROUP" IS NOT NULL)
-							AND (T1."PRODUCT_GROUP" <> '')
+							(T3."PRODUCT_GROUP" IS NOT NULL)
+							AND (T3."PRODUCT_GROUP" <> '')
 							)
-						THEN (T1."PRODUCT_GROUP")
+						THEN (T3."PRODUCT_GROUP")
 					WHEN (
-							(T1."REPAIR_GROUP" IS NOT NULL)
-							AND (T1."REPAIR_GROUP" <> '')
+							(T3."REPAIR_GROUP" IS NOT NULL)
+							AND (T3."REPAIR_GROUP" <> '')
 							)
-						THEN (T1."REPAIR_GROUP")
+						THEN (T3."REPAIR_GROUP")
 					ELSE ('00')
 					END)
 			)
@@ -72,138 +63,134 @@ SELECT CASE
 	T2."HANDLER" AS "Handler_2",
 	T2."DEPT_SPLIT" AS "Dept Split",
 	T2."TYPE_ACCTT" AS "Type Acctt",
-	T1."ACCT_NO" AS "Acct No",
-	T1."BOOKKEEP_DATE" AS "Bookkeep Date",
-	T1."BOOKKEEP_PERIOD" AS "Bookkeep Period",
-	T1."DOCUMENT_NO" AS "Document No",
-	T1."ORIGIN" AS "Origin",
-	T1."STATUS" AS "Status",
-	T1."DEBIT_AMOUNT" AS "Debit Amount",
-	T1."CREDIT_AMOUNT" AS "Credit Amount",
-	T1."DEBIT_QUANTITY" AS "Debit Quantity",
-	T1."CREDIT_QUANTITY" AS "Credit Quantity",
-	T1."AA_TRTYPE" AS "Aa Trtype",
-	T1."DEPARTMENT" AS "Department",
-	T1."STOCK" AS "Stock",
-	T1."MAKE_FAMILY" AS "Make Family",
-	T1."MAKE" AS "Make",
-	T1."VEHICLE_TYPE" AS "Vehicle Type",
-	T1."MODEL_LINE" AS "Model Line",
-	T1."FACTORY_MODEL" AS "Factory Model",
-	T1."WORKSHOP_MODEL" AS "Workshop Model",
-	T1."PRODUCT_GROUP" AS "Product Group",
-	T1."REPAIR_GROUP" AS "Repair Group",
-	T1."KIT_GROUP" AS "Kit Group",
-	T1."TIME_CODE" AS "Time Code",
-	T1."INT_VOUCHER_NO" AS "Int Voucher No",
-	T1."BALANCING_MARK" AS "Balancing Mark",
-	T1."USED_VEH_DEST_CODE" AS "Used Veh Dest Code",
-	T1."USE_OF_VEHICLE" AS "Use Of Vehicle",
-	T1."ACCT_NO_NEXT_CHART" AS "Acct No Next Chart",
-	T4."REFERENCE_IDENT" AS "Reference Ident",
-	T4."TRANSACT_DATE" AS "Transact Date",
-	T4."HANDLER" AS "Handler",
-	T4."PROGRAM" AS "Program",
-	T4."FUNCTION_CODE" AS "Function Code",
-	T4."MODUL" AS "Modul",
-	T4."DOCUMENT_KEY" AS "Document Key",
-	T4."COMMENT" AS "Comment",
-	T5."DEPARTMENT_TYPE_ID" AS "Department Type Id",
-	T5."DESCRIPTION" AS "Description_2",
-	T5."DEPARTMENT_GROUP" AS "Department Group",
-	T6."AA_TRTYPE_ID" AS "Aa Trtype Id",
-	T6."DESCRIPTION" AS "Description",
-	T6."OWN_DESCRIPTION" AS "Own Description",
+	T3."ACCT_NO" AS "Acct No",
+	T3."BOOKKEEP_DATE" AS "Bookkeep Date",
+	T3."BOOKKEEP_PERIOD" AS "Bookkeep Period",
+	T3."DOCUMENT_NO" AS "Document No",
+	T3."ORIGIN" AS "Origin",
+	T3."STATUS" AS "Status",
+	T3."DEBIT_AMOUNT" AS "Debit Amount",
+	T3."CREDIT_AMOUNT" AS "Credit Amount",
+	T3."DEBIT_QUANTITY" AS "Debit Quantity",
+	T3."CREDIT_QUANTITY" AS "Credit Quantity",
+	T3."AA_TRTYPE" AS "Aa Trtype",
+	T3."DEPARTMENT" AS "Department",
+	T3."STOCK" AS "Stock",
+	T3."MAKE_FAMILY" AS "Make Family",
+	T3."MAKE" AS "Make",
+	T3."VEHICLE_TYPE" AS "Vehicle Type",
+	T3."MODEL_LINE" AS "Model Line",
+	T3."FACTORY_MODEL" AS "Factory Model",
+	T3."WORKSHOP_MODEL" AS "Workshop Model",
+	T3."PRODUCT_GROUP" AS "Product Group",
+	T3."REPAIR_GROUP" AS "Repair Group",
+	T3."KIT_GROUP" AS "Kit Group",
+	T3."TIME_CODE" AS "Time Code",
+	T3."INT_VOUCHER_NO" AS "Int Voucher No",
+	T3."BALANCING_MARK" AS "Balancing Mark",
+	T3."USED_VEH_DEST_CODE" AS "Used Veh Dest Code",
+	T3."USE_OF_VEHICLE" AS "Use Of Vehicle",
+	T3."ACCT_NO_NEXT_CHART" AS "Acct No Next Chart",
+	T5."REFERENCE_IDENT" AS "Reference Ident",
+	T5."TRANSACT_DATE" AS "Transact Date",
+	T5."HANDLER" AS "Handler",
+	T5."PROGRAM" AS "Program",
+	T5."FUNCTION_CODE" AS "Function Code",
+	T5."MODUL" AS "Modul",
+	T5."DOCUMENT_KEY" AS "Document Key",
+	T5."COMMENT" AS "Comment",
+	T6."DEPARTMENT_TYPE_ID" AS "Department Type Id",
+	T6."DESCRIPTION" AS "Description_2",
+	T6."DEPARTMENT_GROUP" AS "Department Group",
+	T7."AA_TRTYPE_ID" AS "Aa Trtype Id",
+	T7."DESCRIPTION" AS "Description",
+	T7."OWN_DESCRIPTION" AS "Own Description",
 	'1' AS "Rechtseinheit",
 	'01' AS "Betrieb",
 	CASE 
-		WHEN (
-				(
-					(NOT T1."MAKE" IN ('OP', 'PE'))
-					OR (T1."MAKE" IS NULL)
-					)
-				OR (T1."MAKE" = ' ')
-				)
-			THEN (
-					(
-						CASE 
-							WHEN (T1."STRATEGIC_AREA" IN ('AUTO      ', 'Opel      ', 'OPEL      '))
-								THEN ('OP')
-							WHEN (T1."STRATEGIC_AREA" IN ('PEUGEOT   '))
-								THEN ('PE')
-							ELSE ('00')
-							END
-						)
-					)
-		ELSE (T1."MAKE")
+		WHEN (T1."Make" IS NULL)
+			THEN ('00')
+		ELSE (T1."Make")
 		END AS "Marke",
-	T1."DEBIT_AMOUNT" + T1."CREDIT_AMOUNT" AS "Betrag",
+	T3."DEBIT_AMOUNT" + T3."CREDIT_AMOUNT" AS "Betrag",
 	'1' AS "Mandant",
-	(T1."DEBIT_QUANTITY" + T1."CREDIT_QUANTITY") AS "Menge",
+	(T3."DEBIT_QUANTITY" + T3."CREDIT_QUANTITY") AS "Menge",
 	CASE 
-		WHEN ((- 1 * datediff(day, (getdate()), T1."BOOKKEEP_DATE")) <= 120)
-			THEN (T4."COMMENT")
+		WHEN ((- 1 * datediff(day, (getdate()), T3."BOOKKEEP_DATE")) <= 120)
+			THEN (T5."COMMENT")
 		ELSE NULL
 		END AS "Text",
-	(left(T1."ACCT_NO", 1)) AS "Susa_2",
-	T7."ORDER_NUMBER" AS "Order Number",
-	T7."LINE_NUMBER" AS "Line Number",
-	T7."INV_TIME" AS "Inv Time",
-	T7."INV_TIME_INT" AS "Inv Time Int",
-	T7."MAKE_TIME_UNIT" AS "Make Time Unit",
-	T1."SITE" AS "Site",
+	(left(T3."ACCT_NO", 1)) AS "Susa_2",
+	T8."ORDER_NUMBER" AS "Order Number",
+	T8."LINE_NUMBER" AS "Line Number",
+	T8."INV_TIME" AS "Inv Time",
+	T8."INV_TIME_INT" AS "Inv Time Int",
+	T8."MAKE_TIME_UNIT" AS "Make Time Unit",
+	T3."SITE" AS "Site",
 	CASE 
-		WHEN (T1."DEPARTMENT" = '    ')
+		WHEN (T3."DEPARTMENT" = '    ')
 			THEN ('00')
-		ELSE (T1."DEPARTMENT")
+		ELSE (T3."DEPARTMENT")
 		END AS "KST",
-	T3."MODEL_LINE" AS "Model Line_vpp5q",
-	T3."MOD_LIN_SPECIFY" AS "Mod Lin Specify_vpp5q",
+	T4."MODEL_LINE" AS "Model Line_vpp5q",
+	T4."MOD_LIN_SPECIFY" AS "Mod Lin Specify_vpp5q",
 	CASE 
-		WHEN (T3."MODEL_LINE" IS NOT NULL)
-			THEN (T3."MODEL_LINE" + ' - ' + T3."MOD_LIN_SPECIFY")
+		WHEN (T4."MODEL_LINE" IS NOT NULL)
+			THEN (T4."MODEL_LINE" + ' - ' + T4."MOD_LIN_SPECIFY")
+		WHEN (
+				(T3."MODEL_LINE" IS NOT NULL)
+				AND (T3."MODEL_LINE" <> '')
+				)
+			THEN (T3."MODEL_LINE")
 		ELSE ('00 - ohne')
 		END AS "Kostentr�ger_mit_Bez_",
 	(
 		substring((
 				CASE 
-					WHEN (T3."MODEL_LINE" IS NOT NULL)
-						THEN (T3."MODEL_LINE" + ' - ' + T3."MOD_LIN_SPECIFY")
+					WHEN (T4."MODEL_LINE" IS NOT NULL)
+						THEN (T4."MODEL_LINE" + ' - ' + T4."MOD_LIN_SPECIFY")
+					WHEN (
+							(T3."MODEL_LINE" IS NOT NULL)
+							AND (T3."MODEL_LINE" <> '')
+							)
+						THEN (T3."MODEL_LINE")
 					ELSE ('00 - ohne')
 					END
 				), 1, 2)
 		) AS "Kostentr�ger",
-	T8."CUSTOMER_NUMBER" AS "Customer Number",
-	T9."CUSTOMER_GROUP" AS "Customer Group",
+	T9."CUSTOMER_NUMBER" AS "Customer Number",
+	T10."CUSTOMER_GROUP" AS "Customer Group",
 	CASE 
+		WHEN (T3."DESTINATION" = 'FZ')
+			THEN ('11')
 		WHEN (
-				(T1."DESTINATION" = '00')
-				AND (T1."PRICE_CODE" <> '')
+				(T3."DESTINATION" = '00')
+				AND (T3."PRICE_CODE" <> '')
 				)
-			THEN (T1."PRICE_CODE")
+			THEN (T3."PRICE_CODE")
 		WHEN (
 				(
-					(T1."DESTINATION" = '00')
-					AND (T1."PRICE_CODE" = '')
+					(T3."DESTINATION" = '00')
+					AND (T3."PRICE_CODE" = '')
 					)
-				AND (T9."CUSTOMER_GROUP" <> '')
+				AND (T10."CUSTOMER_GROUP" <> '')
 				)
-			THEN (T9."CUSTOMER_GROUP")
-		WHEN ((rtrim(T1."DESTINATION")) = '')
+			THEN (T10."CUSTOMER_GROUP")
+		WHEN ((rtrim(T3."DESTINATION")) = '')
 			THEN ('00')
-		ELSE (T1."DESTINATION")
+		ELSE (T3."DESTINATION")
 		END AS "Absatzkanal",
 	T2."TYPE_ACCTT" AS "GuV_Bilanz",
-	(left(T1."ACCT_NO", 1)) AS "Susa",
+	(left(T3."ACCT_NO", 1)) AS "Susa",
 	CASE 
 		WHEN (
 				(
 					(
 						substring((
 								CASE 
-									WHEN (T1."DEPARTMENT" = '    ')
+									WHEN (T3."DEPARTMENT" = '    ')
 										THEN ('00')
-									ELSE (T1."DEPARTMENT")
+									ELSE (T3."DEPARTMENT")
 									END
 								), 1, 1)
 						) = '1'
@@ -213,8 +200,13 @@ SELECT CASE
 						(
 							substring((
 									CASE 
-										WHEN (T3."MODEL_LINE" IS NOT NULL)
-											THEN (T3."MODEL_LINE" + ' - ' + T3."MOD_LIN_SPECIFY")
+										WHEN (T4."MODEL_LINE" IS NOT NULL)
+											THEN (T4."MODEL_LINE" + ' - ' + T4."MOD_LIN_SPECIFY")
+										WHEN (
+												(T3."MODEL_LINE" IS NOT NULL)
+												AND (T3."MODEL_LINE" <> '')
+												)
+											THEN (T3."MODEL_LINE")
 										ELSE ('00 - ohne')
 										END
 									), 1, 2)
@@ -228,9 +220,9 @@ SELECT CASE
 					(
 						substring((
 								CASE 
-									WHEN (T1."DEPARTMENT" = '    ')
+									WHEN (T3."DEPARTMENT" = '    ')
 										THEN ('00')
-									ELSE (T1."DEPARTMENT")
+									ELSE (T3."DEPARTMENT")
 									END
 								), 1, 1)
 						) = '2'
@@ -240,8 +232,13 @@ SELECT CASE
 						(
 							substring((
 									CASE 
-										WHEN (T3."MODEL_LINE" IS NOT NULL)
-											THEN (T3."MODEL_LINE" + ' - ' + T3."MOD_LIN_SPECIFY")
+										WHEN (T4."MODEL_LINE" IS NOT NULL)
+											THEN (T4."MODEL_LINE" + ' - ' + T4."MOD_LIN_SPECIFY")
+										WHEN (
+												(T3."MODEL_LINE" IS NOT NULL)
+												AND (T3."MODEL_LINE" <> '')
+												)
+											THEN (T3."MODEL_LINE")
 										ELSE ('00 - ohne')
 										END
 									), 1, 2)
@@ -256,25 +253,9 @@ SELECT CASE
 		WHEN (
 				(
 					CASE 
-						WHEN (
-								(
-									(NOT T1."MAKE" IN ('OP', 'PE'))
-									OR (T1."MAKE" IS NULL)
-									)
-								OR (T1."MAKE" = ' ')
-								)
-							THEN (
-									(
-										CASE 
-											WHEN (T1."STRATEGIC_AREA" IN ('AUTO      ', 'Opel      ', 'OPEL      '))
-												THEN ('OP')
-											WHEN (T1."STRATEGIC_AREA" IN ('PEUGEOT   '))
-												THEN ('PE')
-											ELSE ('00')
-											END
-										)
-									)
-						ELSE (T1."MAKE")
+						WHEN (T1."Make" IS NULL)
+							THEN ('00')
+						ELSE (T1."Make")
 						END
 					) IN ('OP')
 				)
@@ -285,25 +266,9 @@ SELECT CASE
 		WHEN (
 				(
 					CASE 
-						WHEN (
-								(
-									(NOT T1."MAKE" IN ('OP', 'PE'))
-									OR (T1."MAKE" IS NULL)
-									)
-								OR (T1."MAKE" = ' ')
-								)
-							THEN (
-									(
-										CASE 
-											WHEN (T1."STRATEGIC_AREA" IN ('AUTO      ', 'Opel      ', 'OPEL      '))
-												THEN ('OP')
-											WHEN (T1."STRATEGIC_AREA" IN ('PEUGEOT   '))
-												THEN ('PE')
-											ELSE ('00')
-											END
-										)
-									)
-						ELSE (T1."MAKE")
+						WHEN (T1."Make" IS NULL)
+							THEN ('00')
+						ELSE (T1."Make")
 						END
 					) IN ('OP')
 				)
@@ -313,25 +278,9 @@ SELECT CASE
 							WHEN (
 									(
 										CASE 
-											WHEN (
-													(
-														(NOT T1."MAKE" IN ('OP', 'PE'))
-														OR (T1."MAKE" IS NULL)
-														)
-													OR (T1."MAKE" = ' ')
-													)
-												THEN (
-														(
-															CASE 
-																WHEN (T1."STRATEGIC_AREA" IN ('AUTO      ', 'Opel      ', 'OPEL      '))
-																	THEN ('OP')
-																WHEN (T1."STRATEGIC_AREA" IN ('PEUGEOT   '))
-																	THEN ('PE')
-																ELSE ('00')
-																END
-															)
-														)
-											ELSE (T1."MAKE")
+											WHEN (T1."Make" IS NULL)
+												THEN ('00')
+											ELSE (T1."Make")
 											END
 										) IN ('OP')
 									)
@@ -340,8 +289,13 @@ SELECT CASE
 							END
 						) + (
 						CASE 
-							WHEN (T3."MODEL_LINE" IS NOT NULL)
-								THEN (T3."MODEL_LINE" + ' - ' + T3."MOD_LIN_SPECIFY")
+							WHEN (T4."MODEL_LINE" IS NOT NULL)
+								THEN (T4."MODEL_LINE" + ' - ' + T4."MOD_LIN_SPECIFY")
+							WHEN (
+									(T3."MODEL_LINE" IS NOT NULL)
+									AND (T3."MODEL_LINE" <> '')
+									)
+								THEN (T3."MODEL_LINE")
 							ELSE ('00 - ohne')
 							END
 						)
@@ -349,25 +303,9 @@ SELECT CASE
 		WHEN (
 				(
 					CASE 
-						WHEN (
-								(
-									(NOT T1."MAKE" IN ('OP', 'PE'))
-									OR (T1."MAKE" IS NULL)
-									)
-								OR (T1."MAKE" = ' ')
-								)
-							THEN (
-									(
-										CASE 
-											WHEN (T1."STRATEGIC_AREA" IN ('AUTO      ', 'Opel      ', 'OPEL      '))
-												THEN ('OP')
-											WHEN (T1."STRATEGIC_AREA" IN ('PEUGEOT   '))
-												THEN ('PE')
-											ELSE ('00')
-											END
-										)
-									)
-						ELSE (T1."MAKE")
+						WHEN (T1."Make" IS NULL)
+							THEN ('00')
+						ELSE (T1."Make")
 						END
 					) IN ('VW')
 				)
@@ -377,25 +315,9 @@ SELECT CASE
 							WHEN (
 									(
 										CASE 
-											WHEN (
-													(
-														(NOT T1."MAKE" IN ('OP', 'PE'))
-														OR (T1."MAKE" IS NULL)
-														)
-													OR (T1."MAKE" = ' ')
-													)
-												THEN (
-														(
-															CASE 
-																WHEN (T1."STRATEGIC_AREA" IN ('AUTO      ', 'Opel      ', 'OPEL      '))
-																	THEN ('OP')
-																WHEN (T1."STRATEGIC_AREA" IN ('PEUGEOT   '))
-																	THEN ('PE')
-																ELSE ('00')
-																END
-															)
-														)
-											ELSE (T1."MAKE")
+											WHEN (T1."Make" IS NULL)
+												THEN ('00')
+											ELSE (T1."Make")
 											END
 										) IN ('OP')
 									)
@@ -404,8 +326,13 @@ SELECT CASE
 							END
 						) + (
 						CASE 
-							WHEN (T3."MODEL_LINE" IS NOT NULL)
-								THEN (T3."MODEL_LINE" + ' - ' + T3."MOD_LIN_SPECIFY")
+							WHEN (T4."MODEL_LINE" IS NOT NULL)
+								THEN (T4."MODEL_LINE" + ' - ' + T4."MOD_LIN_SPECIFY")
+							WHEN (
+									(T3."MODEL_LINE" IS NOT NULL)
+									AND (T3."MODEL_LINE" <> '')
+									)
+								THEN (T3."MODEL_LINE")
 							ELSE ('00 - ohne')
 							END
 						)
@@ -413,8 +340,13 @@ SELECT CASE
 		ELSE (
 				(
 					CASE 
-						WHEN (T3."MODEL_LINE" IS NOT NULL)
-							THEN (T3."MODEL_LINE" + ' - ' + T3."MOD_LIN_SPECIFY")
+						WHEN (T4."MODEL_LINE" IS NOT NULL)
+							THEN (T4."MODEL_LINE" + ' - ' + T4."MOD_LIN_SPECIFY")
+						WHEN (
+								(T3."MODEL_LINE" IS NOT NULL)
+								AND (T3."MODEL_LINE" <> '')
+								)
+							THEN (T3."MODEL_LINE")
 						ELSE ('00 - ohne')
 						END
 					)
@@ -424,122 +356,59 @@ SELECT CASE
 	'mit Marke' AS "Buchungen ohne Marke",
 	'mit KST' AS "Buchungen ohne KST",
 	'mit Absatzkanal' AS "Buchungen ohne Absatzkanal",
-	T1."DESTINATION" AS "Destination",
-	T10."Hauptbetrieb_ID" AS "Hauptbetrieb Id",
-	T10."Hauptbetrieb_Name" AS "Hauptbetrieb Name",
-	T10."Standort_ID" AS "Standort Id",
-	T10."Standort_Name" AS "Standort Name",
+	T3."DESTINATION" AS "Destination",
+	T11."Hauptbetrieb_ID" AS "Hauptbetrieb Id",
+	T11."Hauptbetrieb_Name" AS "Hauptbetrieb Name",
+	T11."Standort_ID" AS "Standort Id",
+	T11."Standort_Name" AS "Standort Name",
+	(ucase((rtrim(T3."STRATEGIC_AREA")))) AS "Strategic Area",
+	T1."Make" AS "Marke_Strategic_Area",
 	CASE 
 		WHEN (
 				(
 					CASE 
-						WHEN (
-								(
-									(NOT T1."MAKE" IN ('OP', 'PE'))
-									OR (T1."MAKE" IS NULL)
-									)
-								OR (T1."MAKE" = ' ')
-								)
-							THEN (
-									(
-										CASE 
-											WHEN (T1."STRATEGIC_AREA" IN ('AUTO      ', 'Opel      ', 'OPEL      '))
-												THEN ('OP')
-											WHEN (T1."STRATEGIC_AREA" IN ('PEUGEOT   '))
-												THEN ('PE')
-											ELSE ('00')
-											END
-										)
-									)
-						ELSE (T1."MAKE")
-						END
-					) = 'OP'
-				)
-			THEN ('OP - Opel')
-		WHEN (
-				(
-					CASE 
-						WHEN (
-								(
-									(NOT T1."MAKE" IN ('OP', 'PE'))
-									OR (T1."MAKE" IS NULL)
-									)
-								OR (T1."MAKE" = ' ')
-								)
-							THEN (
-									(
-										CASE 
-											WHEN (T1."STRATEGIC_AREA" IN ('AUTO      ', 'Opel      ', 'OPEL      '))
-												THEN ('OP')
-											WHEN (T1."STRATEGIC_AREA" IN ('PEUGEOT   '))
-												THEN ('PE')
-											ELSE ('00')
-											END
-										)
-									)
-						ELSE (T1."MAKE")
+						WHEN (T1."Make" IS NULL)
+							THEN ('00')
+						ELSE (T1."Make")
 						END
-					) = 'PE'
+					) IN ('00')
 				)
-			THEN ('PE - Peugeot')
-		WHEN (
+			THEN ('00 - ohne Marke')
+		ELSE (
 				(
 					CASE 
-						WHEN (
-								(
-									(NOT T1."MAKE" IN ('OP', 'PE'))
-									OR (T1."MAKE" IS NULL)
-									)
-								OR (T1."MAKE" = ' ')
-								)
-							THEN (
-									(
-										CASE 
-											WHEN (T1."STRATEGIC_AREA" IN ('AUTO      ', 'Opel      ', 'OPEL      '))
-												THEN ('OP')
-											WHEN (T1."STRATEGIC_AREA" IN ('PEUGEOT   '))
-												THEN ('PE')
-											ELSE ('00')
-											END
-										)
-									)
-						ELSE (T1."MAKE")
+						WHEN (T1."Make" IS NULL)
+							THEN ('00')
+						ELSE (T1."Make")
 						END
-					) = 'AU'
+					) + ' - ' + T1."Description"
 				)
-			THEN ('00 - ohne Marke')
-		ELSE ('Marke fehlt')
-		END AS "Marke_mit_Bez",
-	CASE 
-		WHEN (T1."STRATEGIC_AREA" IN ('AUTO      ', 'Opel      ', 'OPEL      '))
-			THEN ('OP')
-		WHEN (T1."STRATEGIC_AREA" IN ('PEUGEOT   '))
-			THEN ('PE')
-		ELSE ('00')
-		END AS "Marke_Strategic_Area"
+		END AS "Marke_mit_Bez"
 FROM "OPTIMA"."import"."ACCOUNT_INFO" T2,
 	(
 		(
 			(
 				(
-					"OPTIMA"."import"."ACCT_DOC_KEY" T1 LEFT JOIN "OPTIMA"."import"."vPP5Q" T3 ON (T1."MODEL_LINE" = T3."MODEL_LINE")
-						AND (T1."MAKE" = T3."MAKE_CD")
-					) LEFT JOIN "OPTIMA"."import"."DEPARTMENT_TYPE" T5 ON T1."DEPARTMENT" = T5."DEPARTMENT_TYPE_ID"
-				) LEFT JOIN "OPTIMA"."import"."AA_TRTYPE" T6 ON T1."AA_TRTYPE" = T6."AA_TRTYPE_ID"
-			) LEFT JOIN "OPTIMA"."data"."GC_Department" T10 ON (T1."CLIENT_DB" = T10."Hauptbetrieb")
-			AND (T1."SITE" = T10."Site")
+					(
+						"OPTIMA"."import"."ACCT_DOC_KEY" T3 LEFT JOIN "OPTIMA"."data"."GC_Marken" T1 ON T1."Strategic_Area" = T3."STRATEGIC_AREA"
+						) LEFT JOIN "OPTIMA"."import"."vPP5Q" T4 ON (T3."MODEL_LINE" = T4."MODEL_LINE")
+						AND (T3."MAKE" = T4."MAKE_CD")
+					) LEFT JOIN "OPTIMA"."import"."DEPARTMENT_TYPE" T6 ON T3."DEPARTMENT" = T6."DEPARTMENT_TYPE_ID"
+				) LEFT JOIN "OPTIMA"."import"."AA_TRTYPE" T7 ON T3."AA_TRTYPE" = T7."AA_TRTYPE_ID"
+			) LEFT JOIN "OPTIMA"."data"."GC_Department" T11 ON (T3."CLIENT_DB" = T11."Hauptbetrieb")
+			AND (T3."SITE" = T11."Site")
 		),
 	(
 		(
 			(
-				"OPTIMA"."import"."ACCT_DOC_DATA" T4 LEFT JOIN "OPTIMA"."import"."ACCT_DOC_SALESCLAS" T8 ON T4."REFERENCE_IDENT" = T8."REFERENCE_IDENT"
-				) LEFT JOIN "OPTIMA"."import"."ORDER_LINE" T7 ON (T7."ORDER_NUMBER" = T8."ORDER_NUMBER")
-				AND (T7."LINE_NUMBER" = T8."ORDER_LINE_NUMBER")
-			) LEFT JOIN "OPTIMA"."import"."CUSTOMER" T9 ON T9."CUSTOMER_NUMBER" = T8."CUSTOMER_NUMBER"
+				"OPTIMA"."import"."ACCT_DOC_DATA" T5 LEFT JOIN "OPTIMA"."import"."ACCT_DOC_SALESCLAS" T9 ON T5."REFERENCE_IDENT" = T9."REFERENCE_IDENT"
+				) LEFT JOIN "OPTIMA"."import"."ORDER_LINE" T8 ON (T8."ORDER_NUMBER" = T9."ORDER_NUMBER")
+				AND (T8."LINE_NUMBER" = T9."ORDER_LINE_NUMBER")
+			) LEFT JOIN "OPTIMA"."import"."CUSTOMER" T10 ON T10."CUSTOMER_NUMBER" = T9."CUSTOMER_NUMBER"
 		)
-WHERE (T2."ACCT_NR" = T1."ACCT_NO")
-	AND (T1."UNIQUE_IDENT" = T4."REFERENCE_IDENT")
+WHERE (T2."ACCT_NR" = T3."ACCT_NO")
+	AND (T3."UNIQUE_IDENT" = T5."REFERENCE_IDENT")
 	AND (
 		(T2."TYPE_ACCTT" = '1')
-		AND (T1."BOOKKEEP_DATE" >= convert(DATETIME, '2019-01-01 00:00:00.000'))
+		AND (T3."BOOKKEEP_DATE" >= convert(DATETIME, '2019-01-01 00:00:00.000'))
 		)

二進制
System/OPTIMA/IQD/Belege/GuV_8_O21_SKR.imr


File diff suppressed because it is too large
+ 63 - 66
System/OPTIMA/IQD/Belege/GuV_8_O21_SKR.iqd


File diff suppressed because it is too large
+ 475 - 506
System/OPTIMA/IQD/Belege/GuV_8_O21_SKR.sql


二進制
System/OPTIMA/IQD/Belege/GuV_8_O21_SKR_STK.imr


File diff suppressed because it is too large
+ 14 - 18
System/OPTIMA/IQD/Belege/GuV_8_O21_SKR_STK.iqd


+ 236 - 364
System/OPTIMA/IQD/Belege/GuV_8_O21_SKR_STK.sql

@@ -49,65 +49,63 @@ SELECT T1."ACCT_NR" AS "Acct Nr_ori",
 	'1' AS "Rechtseinheit",
 	'01' AS "Betrieb",
 	CASE 
-		WHEN (
-				(
-					(NOT T2."MAKE" IN ('OP', 'PE'))
-					OR (T2."MAKE" IS NULL)
-					)
-				OR (T2."MAKE" = ' ')
-				)
-			THEN (
-					(
-						CASE 
-							WHEN (T2."STRATEGIC_AREA" IN ('AUTO      ', 'Opel      ', 'OPEL      '))
-								THEN ('OP')
-							WHEN (T2."STRATEGIC_AREA" IN ('PEUGEOT   '))
-								THEN ('PE')
-							ELSE ('00')
-							END
-						)
-					)
-		ELSE (T2."MAKE")
+		WHEN (T6."Make" IS NULL)
+			THEN ('00')
+		ELSE (T6."Make")
 		END AS "Marke",
 	T2."DEBIT_AMOUNT" + T2."CREDIT_AMOUNT" AS "Betrag_Euro",
 	'1' AS "Mandant",
 	(T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY") AS "Betrag",
 	CASE 
-		WHEN ((- 1 * datediff(day, (getdate()), T2."BOOKKEEP_DATE")) <= 120)
+		WHEN ((- 1 * datediff(day, (getdate()), T2."BOOKKEEP_DATE")) <= 360)
 			THEN ((left((((T2."DOCUMENT_NO"))), 7)) + ' - ' + T3."COMMENT")
 		ELSE NULL
 		END AS "Text",
 	(left(((rtrim(T2."ACCT_NO")) + '_STK'), 1)) AS "Susa_2",
-	T6."ORDER_NUMBER" AS "Order Number",
-	T6."LINE_NUMBER" AS "Line Number",
-	T6."INV_TIME" AS "Inv Time",
-	T6."INV_TIME_INT" AS "Inv Time Int",
-	T6."MAKE_TIME_UNIT" AS "Make Time Unit",
+	T7."ORDER_NUMBER" AS "Order Number",
+	T7."LINE_NUMBER" AS "Line Number",
+	T7."INV_TIME" AS "Inv Time",
+	T7."INV_TIME_INT" AS "Inv Time Int",
+	T7."MAKE_TIME_UNIT" AS "Make Time Unit",
 	T2."SITE" AS "Site",
 	CASE 
 		WHEN (T2."DEPARTMENT" = '    ')
 			THEN ('00')
 		ELSE (T2."DEPARTMENT")
 		END AS "KST",
-	T7."MODEL_LINE" AS "Model Line_vpp5q",
-	T7."MOD_LIN_SPECIFY" AS "Mod Lin Specify_vpp5q",
+	T8."MODEL_LINE" AS "Model Line_vpp5q",
+	T8."MOD_LIN_SPECIFY" AS "Mod Lin Specify_vpp5q",
 	CASE 
-		WHEN (T7."MODEL_LINE" IS NOT NULL)
-			THEN (T7."MODEL_LINE" + ' - ' + T7."MOD_LIN_SPECIFY")
+		WHEN (T8."MODEL_LINE" IS NOT NULL)
+			THEN (T8."MODEL_LINE" + ' - ' + T8."MOD_LIN_SPECIFY")
+		WHEN (T2."MODEL_LINE" IS NOT NULL)
+			THEN (T2."MODEL_LINE")
+		WHEN (T2."PRODUCT_GROUP" IS NOT NULL)
+			THEN (T2."PRODUCT_GROUP")
+		WHEN (T2."REPAIR_GROUP" IS NOT NULL)
+			THEN (T2."REPAIR_GROUP")
 		ELSE ('00 - ohne')
 		END AS "Kostentr�ger_mit_Bez_",
-	T8."CUSTOMER_NUMBER" AS "Customer Number",
+	T9."CUSTOMER_NUMBER" AS "Customer Number",
 	(
 		substring((
 				CASE 
-					WHEN (T7."MODEL_LINE" IS NOT NULL)
-						THEN (T7."MODEL_LINE" + ' - ' + T7."MOD_LIN_SPECIFY")
+					WHEN (T8."MODEL_LINE" IS NOT NULL)
+						THEN (T8."MODEL_LINE" + ' - ' + T8."MOD_LIN_SPECIFY")
+					WHEN (T2."MODEL_LINE" IS NOT NULL)
+						THEN (T2."MODEL_LINE")
+					WHEN (T2."PRODUCT_GROUP" IS NOT NULL)
+						THEN (T2."PRODUCT_GROUP")
+					WHEN (T2."REPAIR_GROUP" IS NOT NULL)
+						THEN (T2."REPAIR_GROUP")
 					ELSE ('00 - ohne')
 					END
 				), 1, 2)
 		) AS "Kostentr�ger",
-	T9."CUSTOMER_GROUP" AS "Customer Group",
+	T10."CUSTOMER_GROUP" AS "Customer Group",
 	CASE 
+		WHEN (T2."DESTINATION" = 'FZ')
+			THEN ('11')
 		WHEN (
 				(T2."DESTINATION" = '00')
 				AND (T2."PRICE_CODE" <> '')
@@ -118,9 +116,9 @@ SELECT T1."ACCT_NR" AS "Acct Nr_ori",
 					(T2."DESTINATION" = '00')
 					AND (T2."PRICE_CODE" = '')
 					)
-				AND (T9."CUSTOMER_GROUP" <> '')
+				AND (T10."CUSTOMER_GROUP" <> '')
 				)
-			THEN (T9."CUSTOMER_GROUP")
+			THEN (T10."CUSTOMER_GROUP")
 		WHEN ((rtrim(T2."DESTINATION")) = '')
 			THEN ('00')
 		ELSE (T2."DESTINATION")
@@ -145,8 +143,14 @@ SELECT T1."ACCT_NR" AS "Acct Nr_ori",
 						(
 							substring((
 									CASE 
-										WHEN (T7."MODEL_LINE" IS NOT NULL)
-											THEN (T7."MODEL_LINE" + ' - ' + T7."MOD_LIN_SPECIFY")
+										WHEN (T8."MODEL_LINE" IS NOT NULL)
+											THEN (T8."MODEL_LINE" + ' - ' + T8."MOD_LIN_SPECIFY")
+										WHEN (T2."MODEL_LINE" IS NOT NULL)
+											THEN (T2."MODEL_LINE")
+										WHEN (T2."PRODUCT_GROUP" IS NOT NULL)
+											THEN (T2."PRODUCT_GROUP")
+										WHEN (T2."REPAIR_GROUP" IS NOT NULL)
+											THEN (T2."REPAIR_GROUP")
 										ELSE ('00 - ohne')
 										END
 									), 1, 2)
@@ -172,8 +176,14 @@ SELECT T1."ACCT_NR" AS "Acct Nr_ori",
 						(
 							substring((
 									CASE 
-										WHEN (T7."MODEL_LINE" IS NOT NULL)
-											THEN (T7."MODEL_LINE" + ' - ' + T7."MOD_LIN_SPECIFY")
+										WHEN (T8."MODEL_LINE" IS NOT NULL)
+											THEN (T8."MODEL_LINE" + ' - ' + T8."MOD_LIN_SPECIFY")
+										WHEN (T2."MODEL_LINE" IS NOT NULL)
+											THEN (T2."MODEL_LINE")
+										WHEN (T2."PRODUCT_GROUP" IS NOT NULL)
+											THEN (T2."PRODUCT_GROUP")
+										WHEN (T2."REPAIR_GROUP" IS NOT NULL)
+											THEN (T2."REPAIR_GROUP")
 										ELSE ('00 - ohne')
 										END
 									), 1, 2)
@@ -184,27 +194,13 @@ SELECT T1."ACCT_NR" AS "Acct Nr_ori",
 			THEN ('Gebrauchtwagen')
 		ELSE ('Ohne Kostentr�ger')
 		END AS "Ebene31",
-	CASE 
-		WHEN (
-				(
-					(NOT T2."MAKE" IN ('OP', 'PE'))
-					OR (T2."MAKE" IS NULL)
-					)
-				OR (T2."MAKE" = ' ')
-				)
-			THEN (
-					(
-						CASE 
-							WHEN (T2."STRATEGIC_AREA" IN ('AUTO      ', 'Opel      ', 'OPEL      '))
-								THEN ('OP')
-							WHEN (T2."STRATEGIC_AREA" IN ('PEUGEOT   '))
-								THEN ('PE')
-							ELSE ('00')
-							END
-						)
-					)
-		ELSE (T2."MAKE")
-		END + '-' + (
+	(
+		CASE 
+			WHEN (T6."Make" IS NULL)
+				THEN ('00')
+			ELSE (T6."Make")
+			END
+		) + '-' + (
 		CASE 
 			WHEN (
 					(((rtrim(T1."ACCT_NR"))) LIKE '2%')
@@ -224,58 +220,61 @@ SELECT T1."ACCT_NR" AS "Acct Nr_ori",
 			END
 		) + '-' + (
 		CASE 
+			WHEN (T2."DESTINATION" = 'FZ')
+				THEN ('11')
 			WHEN (
-					(T2."DESTINATION" IS NULL)
-					OR ((rtrim(T2."DESTINATION")) = '')
+					(T2."DESTINATION" = '00')
+					AND (T2."PRICE_CODE" <> '')
 					)
+				THEN (T2."PRICE_CODE")
+			WHEN (
+					(
+						(T2."DESTINATION" = '00')
+						AND (T2."PRICE_CODE" = '')
+						)
+					AND (T10."CUSTOMER_GROUP" <> '')
+					)
+				THEN (T10."CUSTOMER_GROUP")
+			WHEN ((rtrim(T2."DESTINATION")) = '')
 				THEN ('00')
-			ELSE ((right('00' + (rtrim(T2."DESTINATION")), 2)))
+			ELSE (T2."DESTINATION")
 			END
 		) + '-' + (
-		(
-			rtrim(CASE 
-					WHEN (
-							(T7."MODEL_LINE" IS NOT NULL)
-							AND (T7."MODEL_LINE" <> '')
-							)
-						THEN (T7."MODEL_LINE")
-					WHEN (
-							(T2."PRODUCT_GROUP" IS NOT NULL)
-							AND (T2."PRODUCT_GROUP" <> '')
-							)
-						THEN (T2."PRODUCT_GROUP")
-					WHEN (
-							(T2."REPAIR_GROUP" IS NOT NULL)
-							AND (T2."REPAIR_GROUP" <> '')
-							)
-						THEN (T2."REPAIR_GROUP")
-					ELSE ('00')
-					END)
-			)
+		upper((
+				(
+					rtrim(CASE 
+							WHEN (
+									(T8."MODEL_LINE" IS NOT NULL)
+									AND (T8."MODEL_LINE" <> '')
+									)
+								THEN (T8."MODEL_LINE")
+							WHEN (
+									(T2."MODEL_LINE" IS NOT NULL)
+									AND (T2."MODEL_LINE" <> '')
+									)
+								THEN (T2."MODEL_LINE")
+							WHEN (
+									(T2."PRODUCT_GROUP" IS NOT NULL)
+									AND (T2."PRODUCT_GROUP" <> '')
+									)
+								THEN (T2."PRODUCT_GROUP")
+							WHEN (
+									(T2."REPAIR_GROUP" IS NOT NULL)
+									AND (T2."REPAIR_GROUP" <> '')
+									)
+								THEN (T2."REPAIR_GROUP")
+							ELSE ('00')
+							END)
+					)
+				))
 		) + '_STK' AS "Acct Nr",
 	CASE 
 		WHEN (
 				(
 					CASE 
-						WHEN (
-								(
-									(NOT T2."MAKE" IN ('OP', 'PE'))
-									OR (T2."MAKE" IS NULL)
-									)
-								OR (T2."MAKE" = ' ')
-								)
-							THEN (
-									(
-										CASE 
-											WHEN (T2."STRATEGIC_AREA" IN ('AUTO      ', 'Opel      ', 'OPEL      '))
-												THEN ('OP')
-											WHEN (T2."STRATEGIC_AREA" IN ('PEUGEOT   '))
-												THEN ('PE')
-											ELSE ('00')
-											END
-										)
-									)
-						ELSE (T2."MAKE")
+						WHEN (T6."Make" IS NULL)
+							THEN ('00')
+						ELSE (T6."Make")
 						END
 					) IN ('OP')
 				)
@@ -286,25 +285,9 @@ SELECT T1."ACCT_NR" AS "Acct Nr_ori",
 		WHEN (
 				(
 					CASE 
-						WHEN (
-								(
-									(NOT T2."MAKE" IN ('OP', 'PE'))
-									OR (T2."MAKE" IS NULL)
-									)
-								OR (T2."MAKE" = ' ')
-								)
-							THEN (
-									(
-										CASE 
-											WHEN (T2."STRATEGIC_AREA" IN ('AUTO      ', 'Opel      ', 'OPEL      '))
-												THEN ('OP')
-											WHEN (T2."STRATEGIC_AREA" IN ('PEUGEOT   '))
-												THEN ('PE')
-											ELSE ('00')
-											END
-										)
-									)
-						ELSE (T2."MAKE")
+						WHEN (T6."Make" IS NULL)
+							THEN ('00')
+						ELSE (T6."Make")
 						END
 					) IN ('OP')
 				)
@@ -314,25 +297,9 @@ SELECT T1."ACCT_NR" AS "Acct Nr_ori",
 							WHEN (
 									(
 										CASE 
-											WHEN (
-													(
-														(NOT T2."MAKE" IN ('OP', 'PE'))
-														OR (T2."MAKE" IS NULL)
-														)
-													OR (T2."MAKE" = ' ')
-													)
-												THEN (
-														(
-															CASE 
-																WHEN (T2."STRATEGIC_AREA" IN ('AUTO      ', 'Opel      ', 'OPEL      '))
-																	THEN ('OP')
-																WHEN (T2."STRATEGIC_AREA" IN ('PEUGEOT   '))
-																	THEN ('PE')
-																ELSE ('00')
-																END
-															)
-														)
-											ELSE (T2."MAKE")
+											WHEN (T6."Make" IS NULL)
+												THEN ('00')
+											ELSE (T6."Make")
 											END
 										) IN ('OP')
 									)
@@ -341,8 +308,14 @@ SELECT T1."ACCT_NR" AS "Acct Nr_ori",
 							END
 						) + (
 						CASE 
-							WHEN (T7."MODEL_LINE" IS NOT NULL)
-								THEN (T7."MODEL_LINE" + ' - ' + T7."MOD_LIN_SPECIFY")
+							WHEN (T8."MODEL_LINE" IS NOT NULL)
+								THEN (T8."MODEL_LINE" + ' - ' + T8."MOD_LIN_SPECIFY")
+							WHEN (T2."MODEL_LINE" IS NOT NULL)
+								THEN (T2."MODEL_LINE")
+							WHEN (T2."PRODUCT_GROUP" IS NOT NULL)
+								THEN (T2."PRODUCT_GROUP")
+							WHEN (T2."REPAIR_GROUP" IS NOT NULL)
+								THEN (T2."REPAIR_GROUP")
 							ELSE ('00 - ohne')
 							END
 						)
@@ -350,25 +323,9 @@ SELECT T1."ACCT_NR" AS "Acct Nr_ori",
 		WHEN (
 				(
 					CASE 
-						WHEN (
-								(
-									(NOT T2."MAKE" IN ('OP', 'PE'))
-									OR (T2."MAKE" IS NULL)
-									)
-								OR (T2."MAKE" = ' ')
-								)
-							THEN (
-									(
-										CASE 
-											WHEN (T2."STRATEGIC_AREA" IN ('AUTO      ', 'Opel      ', 'OPEL      '))
-												THEN ('OP')
-											WHEN (T2."STRATEGIC_AREA" IN ('PEUGEOT   '))
-												THEN ('PE')
-											ELSE ('00')
-											END
-										)
-									)
-						ELSE (T2."MAKE")
+						WHEN (T6."Make" IS NULL)
+							THEN ('00')
+						ELSE (T6."Make")
 						END
 					) IN ('VW')
 				)
@@ -378,25 +335,9 @@ SELECT T1."ACCT_NR" AS "Acct Nr_ori",
 							WHEN (
 									(
 										CASE 
-											WHEN (
-													(
-														(NOT T2."MAKE" IN ('OP', 'PE'))
-														OR (T2."MAKE" IS NULL)
-														)
-													OR (T2."MAKE" = ' ')
-													)
-												THEN (
-														(
-															CASE 
-																WHEN (T2."STRATEGIC_AREA" IN ('AUTO      ', 'Opel      ', 'OPEL      '))
-																	THEN ('OP')
-																WHEN (T2."STRATEGIC_AREA" IN ('PEUGEOT   '))
-																	THEN ('PE')
-																ELSE ('00')
-																END
-															)
-														)
-											ELSE (T2."MAKE")
+											WHEN (T6."Make" IS NULL)
+												THEN ('00')
+											ELSE (T6."Make")
 											END
 										) IN ('OP')
 									)
@@ -405,8 +346,14 @@ SELECT T1."ACCT_NR" AS "Acct Nr_ori",
 							END
 						) + (
 						CASE 
-							WHEN (T7."MODEL_LINE" IS NOT NULL)
-								THEN (T7."MODEL_LINE" + ' - ' + T7."MOD_LIN_SPECIFY")
+							WHEN (T8."MODEL_LINE" IS NOT NULL)
+								THEN (T8."MODEL_LINE" + ' - ' + T8."MOD_LIN_SPECIFY")
+							WHEN (T2."MODEL_LINE" IS NOT NULL)
+								THEN (T2."MODEL_LINE")
+							WHEN (T2."PRODUCT_GROUP" IS NOT NULL)
+								THEN (T2."PRODUCT_GROUP")
+							WHEN (T2."REPAIR_GROUP" IS NOT NULL)
+								THEN (T2."REPAIR_GROUP")
 							ELSE ('00 - ohne')
 							END
 						)
@@ -414,8 +361,14 @@ SELECT T1."ACCT_NR" AS "Acct Nr_ori",
 		ELSE (
 				(
 					CASE 
-						WHEN (T7."MODEL_LINE" IS NOT NULL)
-							THEN (T7."MODEL_LINE" + ' - ' + T7."MOD_LIN_SPECIFY")
+						WHEN (T8."MODEL_LINE" IS NOT NULL)
+							THEN (T8."MODEL_LINE" + ' - ' + T8."MOD_LIN_SPECIFY")
+						WHEN (T2."MODEL_LINE" IS NOT NULL)
+							THEN (T2."MODEL_LINE")
+						WHEN (T2."PRODUCT_GROUP" IS NOT NULL)
+							THEN (T2."PRODUCT_GROUP")
+						WHEN (T2."REPAIR_GROUP" IS NOT NULL)
+							THEN (T2."REPAIR_GROUP")
 						ELSE ('00 - ohne')
 						END
 					)
@@ -423,27 +376,13 @@ SELECT T1."ACCT_NR" AS "Acct Nr_ori",
 		END AS "Kostentr�ger_mit_Bez",
 	(
 		substring((
-				CASE 
-					WHEN (
-							(
-								(NOT T2."MAKE" IN ('OP', 'PE'))
-								OR (T2."MAKE" IS NULL)
-								)
-							OR (T2."MAKE" = ' ')
-							)
-						THEN (
-								(
-									CASE 
-										WHEN (T2."STRATEGIC_AREA" IN ('AUTO      ', 'Opel      ', 'OPEL      '))
-											THEN ('OP')
-										WHEN (T2."STRATEGIC_AREA" IN ('PEUGEOT   '))
-											THEN ('PE')
-										ELSE ('00')
-										END
-									)
-								)
-					ELSE (T2."MAKE")
-					END + '-' + (
+				(
+					CASE 
+						WHEN (T6."Make" IS NULL)
+							THEN ('00')
+						ELSE (T6."Make")
+						END
+					) + '-' + (
 					CASE 
 						WHEN (
 								(((rtrim(T1."ACCT_NR"))) LIKE '2%')
@@ -463,57 +402,60 @@ SELECT T1."ACCT_NR" AS "Acct Nr_ori",
 						END
 					) + '-' + (
 					CASE 
+						WHEN (T2."DESTINATION" = 'FZ')
+							THEN ('11')
 						WHEN (
-								(T2."DESTINATION" IS NULL)
-								OR ((rtrim(T2."DESTINATION")) = '')
+								(T2."DESTINATION" = '00')
+								AND (T2."PRICE_CODE" <> '')
+								)
+							THEN (T2."PRICE_CODE")
+						WHEN (
+								(
+									(T2."DESTINATION" = '00')
+									AND (T2."PRICE_CODE" = '')
+									)
+								AND (T10."CUSTOMER_GROUP" <> '')
 								)
+							THEN (T10."CUSTOMER_GROUP")
+						WHEN ((rtrim(T2."DESTINATION")) = '')
 							THEN ('00')
-						ELSE ((right('00' + (rtrim(T2."DESTINATION")), 2)))
+						ELSE (T2."DESTINATION")
 						END
 					) + '-' + (
-					(
-						rtrim(CASE 
-								WHEN (
-										(T7."MODEL_LINE" IS NOT NULL)
-										AND (T7."MODEL_LINE" <> '')
-										)
-									THEN (T7."MODEL_LINE")
-								WHEN (
-										(T2."PRODUCT_GROUP" IS NOT NULL)
-										AND (T2."PRODUCT_GROUP" <> '')
-										)
-									THEN (T2."PRODUCT_GROUP")
-								WHEN (
-										(T2."REPAIR_GROUP" IS NOT NULL)
-										AND (T2."REPAIR_GROUP" <> '')
-										)
-									THEN (T2."REPAIR_GROUP")
-								ELSE ('00')
-								END)
-						)
+					upper((
+							(
+								rtrim(CASE 
+										WHEN (
+												(T8."MODEL_LINE" IS NOT NULL)
+												AND (T8."MODEL_LINE" <> '')
+												)
+											THEN (T8."MODEL_LINE")
+										WHEN (
+												(T2."MODEL_LINE" IS NOT NULL)
+												AND (T2."MODEL_LINE" <> '')
+												)
+											THEN (T2."MODEL_LINE")
+										WHEN (
+												(T2."PRODUCT_GROUP" IS NOT NULL)
+												AND (T2."PRODUCT_GROUP" <> '')
+												)
+											THEN (T2."PRODUCT_GROUP")
+										WHEN (
+												(T2."REPAIR_GROUP" IS NOT NULL)
+												AND (T2."REPAIR_GROUP" <> '')
+												)
+											THEN (T2."REPAIR_GROUP")
+										ELSE ('00')
+										END)
+								)
+							))
 					) + '_STK'
 				), 1, 8)
 		) + '-' + (
 		CASE 
-			WHEN (
-					(
-						(NOT T2."MAKE" IN ('OP', 'PE'))
-						OR (T2."MAKE" IS NULL)
-						)
-					OR (T2."MAKE" = ' ')
-					)
-				THEN (
-						(
-							CASE 
-								WHEN (T2."STRATEGIC_AREA" IN ('AUTO      ', 'Opel      ', 'OPEL      '))
-									THEN ('OP')
-								WHEN (T2."STRATEGIC_AREA" IN ('PEUGEOT   '))
-									THEN ('PE')
-								ELSE ('00')
-								END
-							)
-						)
-			ELSE (T2."MAKE")
+			WHEN (T6."Make" IS NULL)
+				THEN ('00')
+			ELSE (T6."Make")
 			END
 		) + (left(T2."SITE", 2)) + (
 		substring((
@@ -525,6 +467,8 @@ SELECT T1."ACCT_NR" AS "Acct Nr_ori",
 				), 1, 2)
 		) + (
 		CASE 
+			WHEN (T2."DESTINATION" = 'FZ')
+				THEN ('11')
 			WHEN (
 					(T2."DESTINATION" = '00')
 					AND (T2."PRICE_CODE" <> '')
@@ -535,9 +479,9 @@ SELECT T1."ACCT_NR" AS "Acct Nr_ori",
 						(T2."DESTINATION" = '00')
 						AND (T2."PRICE_CODE" = '')
 						)
-					AND (T9."CUSTOMER_GROUP" <> '')
+					AND (T10."CUSTOMER_GROUP" <> '')
 					)
-				THEN (T9."CUSTOMER_GROUP")
+				THEN (T10."CUSTOMER_GROUP")
 			WHEN ((rtrim(T2."DESTINATION")) = '')
 				THEN ('00')
 			ELSE (T2."DESTINATION")
@@ -546,8 +490,14 @@ SELECT T1."ACCT_NR" AS "Acct Nr_ori",
 		(
 			substring((
 					CASE 
-						WHEN (T7."MODEL_LINE" IS NOT NULL)
-							THEN (T7."MODEL_LINE" + ' - ' + T7."MOD_LIN_SPECIFY")
+						WHEN (T8."MODEL_LINE" IS NOT NULL)
+							THEN (T8."MODEL_LINE" + ' - ' + T8."MOD_LIN_SPECIFY")
+						WHEN (T2."MODEL_LINE" IS NOT NULL)
+							THEN (T2."MODEL_LINE")
+						WHEN (T2."PRODUCT_GROUP" IS NOT NULL)
+							THEN (T2."PRODUCT_GROUP")
+						WHEN (T2."REPAIR_GROUP" IS NOT NULL)
+							THEN (T2."REPAIR_GROUP")
 						ELSE ('00 - ohne')
 						END
 					), 1, 2)
@@ -557,25 +507,9 @@ SELECT T1."ACCT_NR" AS "Acct Nr_ori",
 		WHEN (
 				(
 					CASE 
-						WHEN (
-								(
-									(NOT T2."MAKE" IN ('OP', 'PE'))
-									OR (T2."MAKE" IS NULL)
-									)
-								OR (T2."MAKE" = ' ')
-								)
-							THEN (
-									(
-										CASE 
-											WHEN (T2."STRATEGIC_AREA" IN ('AUTO      ', 'Opel      ', 'OPEL      '))
-												THEN ('OP')
-											WHEN (T2."STRATEGIC_AREA" IN ('PEUGEOT   '))
-												THEN ('PE')
-											ELSE ('00')
-											END
-										)
-									)
-						ELSE (T2."MAKE")
+						WHEN (T6."Make" IS NULL)
+							THEN ('00')
+						ELSE (T6."Make")
 						END
 					) = '00'
 				)
@@ -599,6 +533,8 @@ SELECT T1."ACCT_NR" AS "Acct Nr_ori",
 		WHEN (
 				(
 					CASE 
+						WHEN (T2."DESTINATION" = 'FZ')
+							THEN ('11')
 						WHEN (
 								(T2."DESTINATION" = '00')
 								AND (T2."PRICE_CODE" <> '')
@@ -609,9 +545,9 @@ SELECT T1."ACCT_NR" AS "Acct Nr_ori",
 									(T2."DESTINATION" = '00')
 									AND (T2."PRICE_CODE" = '')
 									)
-								AND (T9."CUSTOMER_GROUP" <> '')
+								AND (T10."CUSTOMER_GROUP" <> '')
 								)
-							THEN (T9."CUSTOMER_GROUP")
+							THEN (T10."CUSTOMER_GROUP")
 						WHEN ((rtrim(T2."DESTINATION")) = '')
 							THEN ('00')
 						ELSE (T2."DESTINATION")
@@ -626,114 +562,50 @@ SELECT T1."ACCT_NR" AS "Acct Nr_ori",
 		WHEN (
 				(
 					CASE 
-						WHEN (
-								(
-									(NOT T2."MAKE" IN ('OP', 'PE'))
-									OR (T2."MAKE" IS NULL)
-									)
-								OR (T2."MAKE" = ' ')
-								)
-							THEN (
-									(
-										CASE 
-											WHEN (T2."STRATEGIC_AREA" IN ('AUTO      ', 'Opel      ', 'OPEL      '))
-												THEN ('OP')
-											WHEN (T2."STRATEGIC_AREA" IN ('PEUGEOT   '))
-												THEN ('PE')
-											ELSE ('00')
-											END
-										)
-									)
-						ELSE (T2."MAKE")
-						END
-					) = 'OP'
-				)
-			THEN ('OP - Opel')
-		WHEN (
-				(
-					CASE 
-						WHEN (
-								(
-									(NOT T2."MAKE" IN ('OP', 'PE'))
-									OR (T2."MAKE" IS NULL)
-									)
-								OR (T2."MAKE" = ' ')
-								)
-							THEN (
-									(
-										CASE 
-											WHEN (T2."STRATEGIC_AREA" IN ('AUTO      ', 'Opel      ', 'OPEL      '))
-												THEN ('OP')
-											WHEN (T2."STRATEGIC_AREA" IN ('PEUGEOT   '))
-												THEN ('PE')
-											ELSE ('00')
-											END
-										)
-									)
-						ELSE (T2."MAKE")
+						WHEN (T6."Make" IS NULL)
+							THEN ('00')
+						ELSE (T6."Make")
 						END
-					) = 'PE'
+					) IN ('00')
 				)
-			THEN ('PE - Peugeot')
-		WHEN (
+			THEN ('00 - ohne Marke')
+		ELSE (
 				(
 					CASE 
-						WHEN (
-								(
-									(NOT T2."MAKE" IN ('OP', 'PE'))
-									OR (T2."MAKE" IS NULL)
-									)
-								OR (T2."MAKE" = ' ')
-								)
-							THEN (
-									(
-										CASE 
-											WHEN (T2."STRATEGIC_AREA" IN ('AUTO      ', 'Opel      ', 'OPEL      '))
-												THEN ('OP')
-											WHEN (T2."STRATEGIC_AREA" IN ('PEUGEOT   '))
-												THEN ('PE')
-											ELSE ('00')
-											END
-										)
-									)
-						ELSE (T2."MAKE")
+						WHEN (T6."Make" IS NULL)
+							THEN ('00')
+						ELSE (T6."Make")
 						END
-					) = 'AU'
+					) + ' - ' + T6."Description"
 				)
-			THEN ('00 - ohne Marke')
-		ELSE ('Marke fehlt')
 		END AS "Marke_mit_Bez",
-	T10."Hauptbetrieb_ID" AS "Hauptbetrieb Id",
-	T10."Hauptbetrieb_Name" AS "Hauptbetrieb Name",
-	T10."Standort_ID" AS "Standort Id",
-	T10."Standort_Name" AS "Standort Name",
-	CASE 
-		WHEN (T2."STRATEGIC_AREA" IN ('AUTO      ', 'Opel      ', 'OPEL      '))
-			THEN ('OP')
-		WHEN (T2."STRATEGIC_AREA" IN ('PEUGEOT   '))
-			THEN ('PE')
-		ELSE ('00')
-		END AS "Marke_Strategic_Area",
-	T2."PRICE_CODE" AS "Price Code"
+	T11."Hauptbetrieb_ID" AS "Hauptbetrieb Id",
+	T11."Hauptbetrieb_Name" AS "Hauptbetrieb Name",
+	T11."Standort_ID" AS "Standort Id",
+	T11."Standort_Name" AS "Standort Name",
+	(ucase((rtrim(T2."STRATEGIC_AREA")))) AS "Strategic Area",
+	T6."Make" AS "Marke_Strategic_Area"
 FROM "OPTIMA"."import"."ACCOUNT_INFO" T1,
 	(
 		(
 			(
 				(
-					"OPTIMA"."import"."ACCT_DOC_KEY" T2 LEFT JOIN "OPTIMA"."import"."DEPARTMENT_TYPE" T4 ON T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID"
-					) LEFT JOIN "OPTIMA"."import"."AA_TRTYPE" T5 ON T2."AA_TRTYPE" = T5."AA_TRTYPE_ID"
-				) LEFT JOIN "OPTIMA"."import"."vPP5Q" T7 ON (T2."MODEL_LINE" = T7."MODEL_LINE")
-				AND (T2."MAKE" = T7."MAKE_CD")
-			) LEFT JOIN "OPTIMA"."data"."GC_Department" T10 ON (T2."CLIENT_DB" = T10."Hauptbetrieb")
-			AND (T2."SITE" = T10."Site")
+					(
+						"OPTIMA"."import"."ACCT_DOC_KEY" T2 LEFT JOIN "OPTIMA"."import"."DEPARTMENT_TYPE" T4 ON T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID"
+						) LEFT JOIN "OPTIMA"."import"."AA_TRTYPE" T5 ON T2."AA_TRTYPE" = T5."AA_TRTYPE_ID"
+					) LEFT JOIN "OPTIMA"."data"."GC_Marken" T6 ON T6."Strategic_Area" = T2."STRATEGIC_AREA"
+				) LEFT JOIN "OPTIMA"."import"."vPP5Q" T8 ON (T2."MODEL_LINE" = T8."MODEL_LINE")
+				AND (T2."MAKE" = T8."MAKE_CD")
+			) LEFT JOIN "OPTIMA"."data"."GC_Department" T11 ON (T2."CLIENT_DB" = T11."Hauptbetrieb")
+			AND (T2."SITE" = T11."Site")
 		),
 	(
 		(
 			(
-				"OPTIMA"."import"."ACCT_DOC_DATA" T3 LEFT JOIN "OPTIMA"."import"."ACCT_DOC_SALESCLAS" T8 ON T3."REFERENCE_IDENT" = T8."REFERENCE_IDENT"
-				) LEFT JOIN "OPTIMA"."import"."ORDER_LINE" T6 ON (T6."ORDER_NUMBER" = T8."ORDER_NUMBER")
-				AND (T6."LINE_NUMBER" = T8."ORDER_LINE_NUMBER")
-			) LEFT JOIN "OPTIMA"."import"."CUSTOMER" T9 ON T9."CUSTOMER_NUMBER" = T8."CUSTOMER_NUMBER"
+				"OPTIMA"."import"."ACCT_DOC_DATA" T3 LEFT JOIN "OPTIMA"."import"."ACCT_DOC_SALESCLAS" T9 ON T3."REFERENCE_IDENT" = T9."REFERENCE_IDENT"
+				) LEFT JOIN "OPTIMA"."import"."ORDER_LINE" T7 ON (T7."ORDER_NUMBER" = T9."ORDER_NUMBER")
+				AND (T7."LINE_NUMBER" = T9."ORDER_LINE_NUMBER")
+			) LEFT JOIN "OPTIMA"."import"."CUSTOMER" T10 ON T10."CUSTOMER_NUMBER" = T9."CUSTOMER_NUMBER"
 		)
 WHERE (T1."ACCT_NR" = T2."ACCT_NO")
 	AND (T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT")

二進制
System/OPTIMA/IQD/Belege/GuV_8_O21_SKR_Umsatz_Belege.imr


File diff suppressed because it is too large
+ 1 - 1
System/OPTIMA/IQD/Belege/GuV_8_O21_SKR_Umsatz_Belege.iqd


+ 48 - 3
System/OPTIMA/IQD/Belege/GuV_8_O21_SKR_Umsatz_Belege.sql

@@ -372,7 +372,22 @@ SELECT (
 	T4."CUSTOMER_NUMBER" AS "Customer Number",
 	T5."CUSTOMER_GROUP" AS "Customer Group",
 	CASE 
-		WHEN (T1."DESTINATION" IS NULL)
+		WHEN (T1."DESTINATION" = 'FZ')
+			THEN ('11')
+		WHEN (
+				(T1."DESTINATION" = '00')
+				AND (T1."PRICE_CODE" <> '')
+				)
+			THEN (T1."PRICE_CODE")
+		WHEN (
+				(
+					(T1."DESTINATION" = '00')
+					AND (T1."PRICE_CODE" = '')
+					)
+				AND (T5."CUSTOMER_GROUP" <> '')
+				)
+			THEN (T5."CUSTOMER_GROUP")
+		WHEN ((rtrim(T1."DESTINATION")) = '')
 			THEN ('00')
 		ELSE (T1."DESTINATION")
 		END AS "Absatzkanal",
@@ -2548,7 +2563,22 @@ SELECT (
 				), 1, 2)
 		) + (
 		CASE 
-			WHEN (T1."DESTINATION" IS NULL)
+			WHEN (T1."DESTINATION" = 'FZ')
+				THEN ('11')
+			WHEN (
+					(T1."DESTINATION" = '00')
+					AND (T1."PRICE_CODE" <> '')
+					)
+				THEN (T1."PRICE_CODE")
+			WHEN (
+					(
+						(T1."DESTINATION" = '00')
+						AND (T1."PRICE_CODE" = '')
+						)
+					AND (T5."CUSTOMER_GROUP" <> '')
+					)
+				THEN (T5."CUSTOMER_GROUP")
+			WHEN ((rtrim(T1."DESTINATION")) = '')
 				THEN ('00')
 			ELSE (T1."DESTINATION")
 			END
@@ -2801,7 +2831,22 @@ SELECT (
 		WHEN (
 				(
 					CASE 
-						WHEN (T1."DESTINATION" IS NULL)
+						WHEN (T1."DESTINATION" = 'FZ')
+							THEN ('11')
+						WHEN (
+								(T1."DESTINATION" = '00')
+								AND (T1."PRICE_CODE" <> '')
+								)
+							THEN (T1."PRICE_CODE")
+						WHEN (
+								(
+									(T1."DESTINATION" = '00')
+									AND (T1."PRICE_CODE" = '')
+									)
+								AND (T5."CUSTOMER_GROUP" <> '')
+								)
+							THEN (T5."CUSTOMER_GROUP")
+						WHEN ((rtrim(T1."DESTINATION")) = '')
 							THEN ('00')
 						ELSE (T1."DESTINATION")
 						END

二進制
System/OPTIMA/IQD/Belege/GuV_Bilanz_Salden.imr


+ 28 - 0
System/OPTIMA/IQD/Belege/GuV_Bilanz_Salden.iqd

@@ -0,0 +1,28 @@
+COGNOS QUERY
+STRUCTURE,1,1
+DATABASE,O21
+DATASOURCENAME,C:\GlobalCube\SYSTEM\OPTIMA\IQD\belege\GuV_Bilanz_Salden.imr
+TITLE,GuV_Bilanz_Salden.imr
+BEGIN SQL
+select (CASE WHEN ((T1."Make" IS NULL) or ((rtrim(T1."Make")) = '')) THEN ('00') ELSE ((rtrim(T1."Make"))) END) || '-' || (CASE WHEN ((((rtrim(T2."ACCT_NR"))) LIKE '2%') and (T3."SITE" IS NULL)) THEN ('01') ELSE ((od_right('00' || (od_left(T3."SITE",2)),2))) END) || '-' || ((rtrim(T2."ACCT_NR"))) || '-' || (CASE WHEN ((T3."DEPARTMENT" IS NULL) or ((rtrim(T3."DEPARTMENT")) = '')) THEN ('00') ELSE ((rtrim(T3."DEPARTMENT"))) END) || '-' || CASE WHEN ((T3."DESTINATION" = '00') and (T3."PRICE_CODE" = '#')) THEN ('99') WHEN ((T3."DESTINATION" = '00') and (T3."PRICE_CODE" <> '')) THEN (T3."PRICE_CODE") WHEN (((T3."DESTINATION" = '00') and (T3."PRICE_CODE" = '')) and (T4."CUSTOMER_GROUP" <> '')) THEN (T4."CUSTOMER_GROUP") WHEN ((rtrim(T3."DESTINATION")) = '') THEN ('00') WHEN (T3."DESTINATION" = 'FZ') THEN ('11') ELSE (T3."DESTINATION") END || '-' || (upper(((truncate(CASE WHEN ((T5."MODEL_LINE" IS NOT NULL) and (T5."MODEL_LINE" <> '')) THEN (T5."MODEL_LINE") WHEN ((T3."MODEL_LINE" IS NOT NULL) and (T3."MODEL_LINE" <> '')) THEN (T3."MODEL_LINE") WHEN ((T3."PRODUCT_GROUP" IS NOT NULL) and (T3."PRODUCT_GROUP" <> '')) THEN (T3."PRODUCT_GROUP") WHEN ((T3."REPAIR_GROUP" IS NOT NULL) and (T3."REPAIR_GROUP" <> '')) THEN (T3."REPAIR_GROUP") ELSE ('00') END))))) as c1,
+	   CASE WHEN (T6."FUNCTION_CODE" = '4740') THEN ((od_year(T3."BOOKKEEP_DATE")) * 100) ELSE (T3."BOOKKEEP_PERIOD") END as c2,
+	   SUM(T3."DEBIT_AMOUNT") as c3,
+	   SUM(T3."CREDIT_AMOUNT") as c4,
+	   SUM(T3."DEBIT_QUANTITY") as c5,
+	   SUM(T3."CREDIT_QUANTITY") as c6
+from "OPTIMA"."import"."ACCOUNT_INFO" T2,
+	(("OPTIMA"."import"."ACCT_DOC_KEY" T3 left outer join "OPTIMA"."data"."GC_Marken" T1 on T1."Strategic_Area" = T3."STRATEGIC_AREA") left outer join "OPTIMA"."import"."vPP5Q" T5 on (T3."MODEL_LINE" = T5."MODEL_LINE") and (T3."MAKE" = T5."MAKE_CD")),
+	(("OPTIMA"."import"."ACCT_DOC_DATA" T6 left outer join "OPTIMA"."import"."ACCT_DOC_SALESCLAS" T7 on T6."REFERENCE_IDENT" = T7."REFERENCE_IDENT") left outer join "OPTIMA"."import"."CUSTOMER" T4 on T4."CUSTOMER_NUMBER" = T7."CUSTOMER_NUMBER")
+where (T2."ACCT_NR" = T3."ACCT_NO") and (T3."UNIQUE_IDENT" = T6."REFERENCE_IDENT")
+and (T3."BOOKKEEP_DATE" >= TIMESTAMP '2021-01-01 00:00:00.000')
+group by (CASE WHEN ((T1."Make" IS NULL) or ((rtrim(T1."Make")) = '')) THEN ('00') ELSE ((rtrim(T1."Make"))) END) || '-' || (CASE WHEN ((((rtrim(T2."ACCT_NR"))) LIKE '2%') and (T3."SITE" IS NULL)) THEN ('01') ELSE ((od_right('00' || (od_left(T3."SITE",2)),2))) END) || '-' || ((rtrim(T2."ACCT_NR"))) || '-' || (CASE WHEN ((T3."DEPARTMENT" IS NULL) or ((rtrim(T3."DEPARTMENT")) = '')) THEN ('00') ELSE ((rtrim(T3."DEPARTMENT"))) END) || '-' || CASE WHEN ((T3."DESTINATION" = '00') and (T3."PRICE_CODE" = '#')) THEN ('99') WHEN ((T3."DESTINATION" = '00') and (T3."PRICE_CODE" <> '')) THEN (T3."PRICE_CODE") WHEN (((T3."DESTINATION" = '00') and (T3."PRICE_CODE" = '')) and (T4."CUSTOMER_GROUP" <> '')) THEN (T4."CUSTOMER_GROUP") WHEN ((rtrim(T3."DESTINATION")) = '') THEN ('00') WHEN (T3."DESTINATION" = 'FZ') THEN ('11') ELSE (T3."DESTINATION") END || '-' || (upper(((truncate(CASE WHEN ((T5."MODEL_LINE" IS NOT NULL) and (T5."MODEL_LINE" <> '')) THEN (T5."MODEL_LINE") WHEN ((T3."MODEL_LINE" IS NOT NULL) and (T3."MODEL_LINE" <> '')) THEN (T3."MODEL_LINE") WHEN ((T3."PRODUCT_GROUP" IS NOT NULL) and (T3."PRODUCT_GROUP" <> '')) THEN (T3."PRODUCT_GROUP") WHEN ((T3."REPAIR_GROUP" IS NOT NULL) and (T3."REPAIR_GROUP" <> '')) THEN (T3."REPAIR_GROUP") ELSE ('00') END))))),CASE WHEN (T6."FUNCTION_CODE" = '4740') THEN ((od_year(T3."BOOKKEEP_DATE")) * 100) ELSE (T3."BOOKKEEP_PERIOD") END
+order by c1 asc,c2 asc
+
+END SQL
+COLUMN,0,Konto_Nr_Händler
+COLUMN,1,Bookkeep Period
+COLUMN,2,Debit Amount
+COLUMN,3,Credit Amount
+COLUMN,4,Debit Quantity
+COLUMN,5,Credit Quantity
+

+ 190 - 0
System/OPTIMA/IQD/Belege/GuV_Bilanz_Salden.sql

@@ -0,0 +1,190 @@
+SELECT (
+		CASE 
+			WHEN (
+					(T1."Make" IS NULL)
+					OR ((rtrim(T1."Make")) = '')
+					)
+				THEN ('00')
+			ELSE ((rtrim(T1."Make")))
+			END
+		) + '-' + (
+		CASE 
+			WHEN (
+					(((rtrim(T2."ACCT_NR"))) LIKE '2%')
+					AND (T3."SITE" IS NULL)
+					)
+				THEN ('01')
+			ELSE ((right('00' + (left(T3."SITE", 2)), 2)))
+			END
+		) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
+		CASE 
+			WHEN (
+					(T3."DEPARTMENT" IS NULL)
+					OR ((rtrim(T3."DEPARTMENT")) = '')
+					)
+				THEN ('00')
+			ELSE ((rtrim(T3."DEPARTMENT")))
+			END
+		) + '-' + CASE 
+		WHEN (
+				(T3."DESTINATION" = '00')
+				AND (T3."PRICE_CODE" = '#')
+				)
+			THEN ('99')
+		WHEN (
+				(T3."DESTINATION" = '00')
+				AND (T3."PRICE_CODE" <> '')
+				)
+			THEN (T3."PRICE_CODE")
+		WHEN (
+				(
+					(T3."DESTINATION" = '00')
+					AND (T3."PRICE_CODE" = '')
+					)
+				AND (T4."CUSTOMER_GROUP" <> '')
+				)
+			THEN (T4."CUSTOMER_GROUP")
+		WHEN ((rtrim(T3."DESTINATION")) = '')
+			THEN ('00')
+		WHEN (T3."DESTINATION" = 'FZ')
+			THEN ('11')
+		ELSE (T3."DESTINATION")
+		END + '-' + (
+		upper((
+				(
+					rtrim(CASE 
+							WHEN (
+									(T5."MODEL_LINE" IS NOT NULL)
+									AND (T5."MODEL_LINE" <> '')
+									)
+								THEN (T5."MODEL_LINE")
+							WHEN (
+									(T3."MODEL_LINE" IS NOT NULL)
+									AND (T3."MODEL_LINE" <> '')
+									)
+								THEN (T3."MODEL_LINE")
+							WHEN (
+									(T3."PRODUCT_GROUP" IS NOT NULL)
+									AND (T3."PRODUCT_GROUP" <> '')
+									)
+								THEN (T3."PRODUCT_GROUP")
+							WHEN (
+									(T3."REPAIR_GROUP" IS NOT NULL)
+									AND (T3."REPAIR_GROUP" <> '')
+									)
+								THEN (T3."REPAIR_GROUP")
+							ELSE ('00')
+							END)
+					)
+				))
+		) AS "Konto_Nr_H�ndler",
+	CASE 
+		WHEN (T6."FUNCTION_CODE" = '4740')
+			THEN ((year(T3."BOOKKEEP_DATE")) * 100)
+		ELSE (T3."BOOKKEEP_PERIOD")
+		END AS "Bookkeep Period",
+	SUM(T3."DEBIT_AMOUNT") AS "Debit Amount",
+	SUM(T3."CREDIT_AMOUNT") AS "Credit Amount",
+	SUM(T3."DEBIT_QUANTITY") AS "Debit Quantity",
+	SUM(T3."CREDIT_QUANTITY") AS "Credit Quantity"
+FROM "OPTIMA"."import"."ACCOUNT_INFO" T2,
+	(
+		(
+			"OPTIMA"."import"."ACCT_DOC_KEY" T3 LEFT JOIN "OPTIMA"."data"."GC_Marken" T1 ON T1."Strategic_Area" = T3."STRATEGIC_AREA"
+			) LEFT JOIN "OPTIMA"."import"."vPP5Q" T5 ON (T3."MODEL_LINE" = T5."MODEL_LINE")
+			AND (T3."MAKE" = T5."MAKE_CD")
+		),
+	(
+		(
+			"OPTIMA"."import"."ACCT_DOC_DATA" T6 LEFT JOIN "OPTIMA"."import"."ACCT_DOC_SALESCLAS" T7 ON T6."REFERENCE_IDENT" = T7."REFERENCE_IDENT"
+			) LEFT JOIN "OPTIMA"."import"."CUSTOMER" T4 ON T4."CUSTOMER_NUMBER" = T7."CUSTOMER_NUMBER"
+		)
+WHERE (T2."ACCT_NR" = T3."ACCT_NO")
+	AND (T3."UNIQUE_IDENT" = T6."REFERENCE_IDENT")
+	AND (T3."BOOKKEEP_DATE" >= convert(DATETIME, '2021-01-01 00:00:00.000'))
+GROUP BY (
+		CASE 
+			WHEN (
+					(T1."Make" IS NULL)
+					OR ((rtrim(T1."Make")) = '')
+					)
+				THEN ('00')
+			ELSE ((rtrim(T1."Make")))
+			END
+		) + '-' + (
+		CASE 
+			WHEN (
+					(((rtrim(T2."ACCT_NR"))) LIKE '2%')
+					AND (T3."SITE" IS NULL)
+					)
+				THEN ('01')
+			ELSE ((right('00' + (left(T3."SITE", 2)), 2)))
+			END
+		) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
+		CASE 
+			WHEN (
+					(T3."DEPARTMENT" IS NULL)
+					OR ((rtrim(T3."DEPARTMENT")) = '')
+					)
+				THEN ('00')
+			ELSE ((rtrim(T3."DEPARTMENT")))
+			END
+		) + '-' + CASE 
+		WHEN (
+				(T3."DESTINATION" = '00')
+				AND (T3."PRICE_CODE" = '#')
+				)
+			THEN ('99')
+		WHEN (
+				(T3."DESTINATION" = '00')
+				AND (T3."PRICE_CODE" <> '')
+				)
+			THEN (T3."PRICE_CODE")
+		WHEN (
+				(
+					(T3."DESTINATION" = '00')
+					AND (T3."PRICE_CODE" = '')
+					)
+				AND (T4."CUSTOMER_GROUP" <> '')
+				)
+			THEN (T4."CUSTOMER_GROUP")
+		WHEN ((rtrim(T3."DESTINATION")) = '')
+			THEN ('00')
+		WHEN (T3."DESTINATION" = 'FZ')
+			THEN ('11')
+		ELSE (T3."DESTINATION")
+		END + '-' + (
+		upper((
+				(
+					rtrim(CASE 
+							WHEN (
+									(T5."MODEL_LINE" IS NOT NULL)
+									AND (T5."MODEL_LINE" <> '')
+									)
+								THEN (T5."MODEL_LINE")
+							WHEN (
+									(T3."MODEL_LINE" IS NOT NULL)
+									AND (T3."MODEL_LINE" <> '')
+									)
+								THEN (T3."MODEL_LINE")
+							WHEN (
+									(T3."PRODUCT_GROUP" IS NOT NULL)
+									AND (T3."PRODUCT_GROUP" <> '')
+									)
+								THEN (T3."PRODUCT_GROUP")
+							WHEN (
+									(T3."REPAIR_GROUP" IS NOT NULL)
+									AND (T3."REPAIR_GROUP" <> '')
+									)
+								THEN (T3."REPAIR_GROUP")
+							ELSE ('00')
+							END)
+					)
+				))
+		),
+	CASE 
+		WHEN (T6."FUNCTION_CODE" = '4740')
+			THEN ((year(T3."BOOKKEEP_DATE")) * 100)
+		ELSE (T3."BOOKKEEP_PERIOD")
+		END
+	-- order by "Konto_Nr_H�ndler" asc,"Bookkeep Period" asc

二進制
System/OPTIMA/IQD/Belege/Kontenrahmen_kombiniert.imr


+ 10 - 10
System/OPTIMA/IQD/Belege/Kontenrahmen_kombiniert.iqd

@@ -5,17 +5,17 @@ DATASOURCENAME,C:\GlobalCube\SYSTEM\OPTIMA\IQD\belege\Kontenrahmen_kombiniert.im
 TITLE,Kontenrahmen_kombiniert.imr
 BEGIN SQL
 select distinct (rtrim(T1."ACCT_NR")) as c1,
-	   CASE WHEN (((not T2."MAKE" IN ('OP','PE')) or (T2."MAKE" IS NULL)) or (T2."MAKE" = ' ')) THEN (CASE WHEN (T2."STRATEGIC_AREA" IN ('AUTO      ','Opel      ','OPEL      ')) THEN ('OP') WHEN (T2."STRATEGIC_AREA" IN ('PEUGEOT   ')) THEN ('PE') ELSE ('00') END) ELSE (T2."MAKE") END as c2,
-	   CASE WHEN ((((rtrim(T1."ACCT_NR"))) LIKE '2%') and (T2."SITE" IS NULL)) THEN ('01') ELSE ((od_right('00' || (od_left(T2."SITE",2)),2))) END as c3,
-	   CASE WHEN ((T2."DEPARTMENT" IS NULL) or ((rtrim(T2."DEPARTMENT")) = '')) THEN ('00') ELSE (T2."DEPARTMENT") END as c4,
-	   CASE WHEN ((T2."DESTINATION" = '00') and (T2."PRICE_CODE" <> '')) THEN (T2."PRICE_CODE") WHEN (((T2."DESTINATION" = '00') and (T2."PRICE_CODE" = '')) and (T3."CUSTOMER_GROUP" <> '')) THEN (T3."CUSTOMER_GROUP") WHEN ((rtrim(T2."DESTINATION")) = '') THEN ('00') ELSE (T2."DESTINATION") END as c5,
-	   (truncate(CASE WHEN ((T4."MODEL_LINE" IS NOT NULL) and (T4."MODEL_LINE" <> '')) THEN (T4."MODEL_LINE") WHEN ((T2."PRODUCT_GROUP" IS NOT NULL) and (T2."PRODUCT_GROUP" <> '')) THEN (T2."PRODUCT_GROUP") WHEN ((T2."REPAIR_GROUP" IS NOT NULL) and (T2."REPAIR_GROUP" <> '')) THEN (T2."REPAIR_GROUP") ELSE ('00') END)) as c6,
-	   CASE WHEN ((T4."MODEL_LINE" IS NOT NULL) and (T4."MODEL_LINE" <> '')) THEN ('NW') WHEN ((T2."PRODUCT_GROUP" IS NOT NULL) and (T2."PRODUCT_GROUP" <> '')) THEN ('TZ') WHEN ((T2."REPAIR_GROUP" IS NOT NULL) and (T2."REPAIR_GROUP" <> '')) THEN ('SC') ELSE ('') END as c7
+	   CASE WHEN (T2."Make" IS NULL) THEN ('00') ELSE ((ucase(T2."Make"))) END as c2,
+	   CASE WHEN ((((rtrim(T1."ACCT_NR"))) LIKE '2%') and (T3."SITE" IS NULL)) THEN ('01') ELSE ((od_right('00' || (od_left(T3."SITE",2)),2))) END as c3,
+	   CASE WHEN ((T3."DEPARTMENT" IS NULL) or ((rtrim(T3."DEPARTMENT")) = '')) THEN ('00') ELSE (T3."DEPARTMENT") END as c4,
+	   CASE WHEN ((T3."DESTINATION" = '00') and (T3."PRICE_CODE" = '#')) THEN ('99') WHEN ((T3."DESTINATION" = '00') and (T3."PRICE_CODE" <> '')) THEN (T3."PRICE_CODE") WHEN (((T3."DESTINATION" = '00') and (T3."PRICE_CODE" = '')) and (T4."CUSTOMER_GROUP" <> '')) THEN (T4."CUSTOMER_GROUP") WHEN ((rtrim(T3."DESTINATION")) = '') THEN ('00') WHEN (T3."DESTINATION" = 'FZ') THEN ('11') ELSE (T3."DESTINATION") END as c5,
+	   (upper((truncate(CASE WHEN ((T5."MODEL_LINE" IS NOT NULL) and (T5."MODEL_LINE" <> '')) THEN (T5."MODEL_LINE") WHEN ((T3."MODEL_LINE" IS NOT NULL) and (T3."MODEL_LINE" <> '')) THEN (T3."MODEL_LINE") WHEN ((T3."PRODUCT_GROUP" IS NOT NULL) and (T3."PRODUCT_GROUP" <> '')) THEN (T3."PRODUCT_GROUP") WHEN ((T3."REPAIR_GROUP" IS NOT NULL) and (T3."REPAIR_GROUP" <> '')) THEN (T3."REPAIR_GROUP") ELSE ('00') END)))) as c6,
+	   CASE WHEN ((T5."MODEL_LINE" IS NOT NULL) and (T5."MODEL_LINE" <> '')) THEN ('NW') WHEN ((T3."MODEL_LINE" IS NOT NULL) and (T3."MODEL_LINE" <> '')) THEN ('NW') WHEN ((T3."PRODUCT_GROUP" IS NOT NULL) and (T3."PRODUCT_GROUP" <> '')) THEN ('TZ') WHEN ((T3."REPAIR_GROUP" IS NOT NULL) and (T3."REPAIR_GROUP" <> '')) THEN ('SC') ELSE ('') END as c7
 from "OPTIMA"."import"."ACCOUNT_INFO" T1,
-	("OPTIMA"."import"."ACCT_DOC_KEY" T2 left outer join "OPTIMA"."import"."vPP5Q" T4 on (T2."MODEL_LINE" = T4."MODEL_LINE") and (T2."MAKE" = T4."MAKE_CD")),
-	(("OPTIMA"."import"."ACCT_DOC_DATA" T5 left outer join "OPTIMA"."import"."ACCT_DOC_SALESCLAS" T6 on T5."REFERENCE_IDENT" = T6."REFERENCE_IDENT") left outer join "OPTIMA"."import"."CUSTOMER" T3 on T3."CUSTOMER_NUMBER" = T6."CUSTOMER_NUMBER")
-where (T1."ACCT_NR" = T2."ACCT_NO") and (T2."UNIQUE_IDENT" = T5."REFERENCE_IDENT")
-and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2020-01-01 00:00:00.000')
+	(("OPTIMA"."import"."ACCT_DOC_KEY" T3 left outer join "OPTIMA"."data"."GC_Marken" T2 on T2."Strategic_Area" = T3."STRATEGIC_AREA") left outer join "OPTIMA"."import"."vPP5Q" T5 on (T3."MODEL_LINE" = T5."MODEL_LINE") and (T3."MAKE" = T5."MAKE_CD")),
+	(("OPTIMA"."import"."ACCT_DOC_DATA" T6 left outer join "OPTIMA"."import"."ACCT_DOC_SALESCLAS" T7 on T6."REFERENCE_IDENT" = T7."REFERENCE_IDENT") left outer join "OPTIMA"."import"."CUSTOMER" T4 on T4."CUSTOMER_NUMBER" = T7."CUSTOMER_NUMBER")
+where (T1."ACCT_NR" = T3."ACCT_NO") and (T3."UNIQUE_IDENT" = T6."REFERENCE_IDENT")
+and (T3."BOOKKEEP_DATE" >= TIMESTAMP '2020-01-01 00:00:00.000')
 order by c1 asc,c3 asc,c4 asc,c2 asc
 
 END SQL

+ 69 - 62
System/OPTIMA/IQD/Belege/Kontenrahmen_kombiniert.sql

@@ -1,106 +1,113 @@
 SELECT DISTINCT (rtrim(T1."ACCT_NR")) AS "Konto_Nr",
 	CASE 
-		WHEN (
-				(
-					(NOT T2."MAKE" IN ('OP', 'PE'))
-					OR (T2."MAKE" IS NULL)
-					)
-				OR (T2."MAKE" = ' ')
-				)
-			THEN (
-					CASE 
-						WHEN (T2."STRATEGIC_AREA" IN ('AUTO      ', 'Opel      ', 'OPEL      '))
-							THEN ('OP')
-						WHEN (T2."STRATEGIC_AREA" IN ('PEUGEOT   '))
-							THEN ('PE')
-						ELSE ('00')
-						END
-					)
-		ELSE (T2."MAKE")
+		WHEN (T2."Make" IS NULL)
+			THEN ('00')
+		ELSE ((ucase(T2."Make")))
 		END AS "Marke",
 	CASE 
 		WHEN (
 				(((rtrim(T1."ACCT_NR"))) LIKE '2%')
-				AND (T2."SITE" IS NULL)
+				AND (T3."SITE" IS NULL)
 				)
 			THEN ('01')
-		ELSE ((right('00' + (left(T2."SITE", 2)), 2)))
+		ELSE ((right('00' + (left(T3."SITE", 2)), 2)))
 		END AS "Standort",
 	CASE 
 		WHEN (
-				(T2."DEPARTMENT" IS NULL)
-				OR ((rtrim(T2."DEPARTMENT")) = '')
+				(T3."DEPARTMENT" IS NULL)
+				OR ((rtrim(T3."DEPARTMENT")) = '')
 				)
 			THEN ('00')
-		ELSE (T2."DEPARTMENT")
+		ELSE (T3."DEPARTMENT")
 		END AS "Kostenstelle",
 	CASE 
 		WHEN (
-				(T2."DESTINATION" = '00')
-				AND (T2."PRICE_CODE" <> '')
+				(T3."DESTINATION" = '00')
+				AND (T3."PRICE_CODE" = '#')
 				)
-			THEN (T2."PRICE_CODE")
+			THEN ('99')
+		WHEN (
+				(T3."DESTINATION" = '00')
+				AND (T3."PRICE_CODE" <> '')
+				)
+			THEN (T3."PRICE_CODE")
 		WHEN (
 				(
-					(T2."DESTINATION" = '00')
-					AND (T2."PRICE_CODE" = '')
+					(T3."DESTINATION" = '00')
+					AND (T3."PRICE_CODE" = '')
 					)
-				AND (T3."CUSTOMER_GROUP" <> '')
+				AND (T4."CUSTOMER_GROUP" <> '')
 				)
-			THEN (T3."CUSTOMER_GROUP")
-		WHEN ((rtrim(T2."DESTINATION")) = '')
+			THEN (T4."CUSTOMER_GROUP")
+		WHEN ((rtrim(T3."DESTINATION")) = '')
 			THEN ('00')
-		ELSE (T2."DESTINATION")
+		WHEN (T3."DESTINATION" = 'FZ')
+			THEN ('11')
+		ELSE (T3."DESTINATION")
 		END AS "Absatzkanal",
 	(
-		rtrim(CASE 
-				WHEN (
-						(T4."MODEL_LINE" IS NOT NULL)
-						AND (T4."MODEL_LINE" <> '')
-						)
-					THEN (T4."MODEL_LINE")
-				WHEN (
-						(T2."PRODUCT_GROUP" IS NOT NULL)
-						AND (T2."PRODUCT_GROUP" <> '')
-						)
-					THEN (T2."PRODUCT_GROUP")
-				WHEN (
-						(T2."REPAIR_GROUP" IS NOT NULL)
-						AND (T2."REPAIR_GROUP" <> '')
-						)
-					THEN (T2."REPAIR_GROUP")
-				ELSE ('00')
-				END)
+		upper((
+				rtrim(CASE 
+						WHEN (
+								(T5."MODEL_LINE" IS NOT NULL)
+								AND (T5."MODEL_LINE" <> '')
+								)
+							THEN (T5."MODEL_LINE")
+						WHEN (
+								(T3."MODEL_LINE" IS NOT NULL)
+								AND (T3."MODEL_LINE" <> '')
+								)
+							THEN (T3."MODEL_LINE")
+						WHEN (
+								(T3."PRODUCT_GROUP" IS NOT NULL)
+								AND (T3."PRODUCT_GROUP" <> '')
+								)
+							THEN (T3."PRODUCT_GROUP")
+						WHEN (
+								(T3."REPAIR_GROUP" IS NOT NULL)
+								AND (T3."REPAIR_GROUP" <> '')
+								)
+							THEN (T3."REPAIR_GROUP")
+						ELSE ('00')
+						END)
+				))
 		) AS "Kostentr�ger",
 	CASE 
 		WHEN (
-				(T4."MODEL_LINE" IS NOT NULL)
-				AND (T4."MODEL_LINE" <> '')
+				(T5."MODEL_LINE" IS NOT NULL)
+				AND (T5."MODEL_LINE" <> '')
 				)
 			THEN ('NW')
 		WHEN (
-				(T2."PRODUCT_GROUP" IS NOT NULL)
-				AND (T2."PRODUCT_GROUP" <> '')
+				(T3."MODEL_LINE" IS NOT NULL)
+				AND (T3."MODEL_LINE" <> '')
+				)
+			THEN ('NW')
+		WHEN (
+				(T3."PRODUCT_GROUP" IS NOT NULL)
+				AND (T3."PRODUCT_GROUP" <> '')
 				)
 			THEN ('TZ')
 		WHEN (
-				(T2."REPAIR_GROUP" IS NOT NULL)
-				AND (T2."REPAIR_GROUP" <> '')
+				(T3."REPAIR_GROUP" IS NOT NULL)
+				AND (T3."REPAIR_GROUP" <> '')
 				)
 			THEN ('SC')
 		ELSE ('')
 		END AS "Kostentr�ger_Quelle"
 FROM "OPTIMA"."import"."ACCOUNT_INFO" T1,
 	(
-		"OPTIMA"."import"."ACCT_DOC_KEY" T2 LEFT JOIN "OPTIMA"."import"."vPP5Q" T4 ON (T2."MODEL_LINE" = T4."MODEL_LINE")
-			AND (T2."MAKE" = T4."MAKE_CD")
+		(
+			"OPTIMA"."import"."ACCT_DOC_KEY" T3 LEFT JOIN "OPTIMA"."data"."GC_Marken" T2 ON T2."Strategic_Area" = T3."STRATEGIC_AREA"
+			) LEFT JOIN "OPTIMA"."import"."vPP5Q" T5 ON (T3."MODEL_LINE" = T5."MODEL_LINE")
+			AND (T3."MAKE" = T5."MAKE_CD")
 		),
 	(
 		(
-			"OPTIMA"."import"."ACCT_DOC_DATA" T5 LEFT JOIN "OPTIMA"."import"."ACCT_DOC_SALESCLAS" T6 ON T5."REFERENCE_IDENT" = T6."REFERENCE_IDENT"
-			) LEFT JOIN "OPTIMA"."import"."CUSTOMER" T3 ON T3."CUSTOMER_NUMBER" = T6."CUSTOMER_NUMBER"
+			"OPTIMA"."import"."ACCT_DOC_DATA" T6 LEFT JOIN "OPTIMA"."import"."ACCT_DOC_SALESCLAS" T7 ON T6."REFERENCE_IDENT" = T7."REFERENCE_IDENT"
+			) LEFT JOIN "OPTIMA"."import"."CUSTOMER" T4 ON T4."CUSTOMER_NUMBER" = T7."CUSTOMER_NUMBER"
 		)
-WHERE (T1."ACCT_NR" = T2."ACCT_NO")
-	AND (T2."UNIQUE_IDENT" = T5."REFERENCE_IDENT")
-	AND (T2."BOOKKEEP_DATE" >= convert(DATETIME, '2020-01-01 00:00:00.000'))
+WHERE (T1."ACCT_NR" = T3."ACCT_NO")
+	AND (T3."UNIQUE_IDENT" = T6."REFERENCE_IDENT")
+	AND (T3."BOOKKEEP_DATE" >= convert(DATETIME, '2020-01-01 00:00:00.000'))
 	-- order by "Konto_Nr" asc,"Standort" asc,"Kostenstelle" asc,"Marke" asc

二進制
System/OPTIMA/IQD/Belege/SKR51_Uebersetzung_mit_Konto_Gesamt.imr


二進制
System/OPTIMA/IQD/Belege/VPPT1.imr


二進制
System/OPTIMA/IQD/Belege/VPPT1.xls


二進制
System/OPTIMA/IQD/NW/NW_BE_csv.imr


二進制
System/OPTIMA/IQD/NW/NW_GW_VK_csv.imr


+ 6 - 6
System/OPTIMA/IQD/NW/nw_gw_vk_csv.iqd

@@ -544,8 +544,8 @@ from
 from 
 (select T1."UNIT_NUMBER" as c185,
 	   (rtrim(T1."UNIT_NUMBER")) || ' - ' || (rtrim(T16."Standort_Name")) || ' - ' || (truncate((CASE WHEN (T1."VEHICLE_TYPE" IS NULL) THEN (T1."VEHICLE_TYPE") ELSE (T1."VEHICLE_TYPE" || ' - ' || T2."VEHICLE_TYPE_TEXT") END))) || ' - ' || (rtrim(T5."SEL_NAME")) || ' - ' || (rtrim(((rtrim(T6."CUSTOMER_NUMBER")) || ' - ' || (rtrim(T6."NAME"))))) as c186,
-	   (CASE WHEN (T13."TRANSACTION_CODE" IN ('10','12','24')) THEN (T13."ORDERS_GROSSVALUE" * -1) ELSE (0) END) + (CASE WHEN (T13."TRANSACTION_CODE" IN ('15','16','18','19','90','91','93')) THEN (T13."ORDERS_GROSSVALUE" * -1) ELSE (0) END) + (CASE WHEN (T13."TRANSACTION_CODE" IN ('14')) THEN (T13."ORDERS_GROSSVALUE" * -1) ELSE (0) END) - (CASE WHEN (T13."TRANSACTION_CODE" IN ('11 ')) THEN (T13."ORDERS_GROSSVALUE") ELSE (0) END) - (CASE WHEN (T13."TRANSACTION_CODE" IN ('13')) THEN (T13."ORDERS_GROSSVALUE") ELSE (0) END) - ((CASE WHEN (T13."TRANSACTION_CODE" IN ('25 ','26 ','27 ','28 ','29 ','30','31','32','33','17')) THEN (T13."ORDERS_GROSSVALUE") ELSE (0) END) + (CASE WHEN (T13."TRANSACTION_CODE" IN ('37 ','39 ','40 ','41 ','47 ','49 ','50','51','59','61','63','67','69','70 ','75 ')) THEN (T13."ORDERS_GROSSVALUE") ELSE (0) END)) as c187,
-	   (((CASE WHEN (T13."TRANSACTION_CODE" IN ('25 ','26 ','27 ','28 ','29 ','30','31','32','33','17')) THEN (T13."ORDERS_GROSSVALUE") ELSE (0) END) + (CASE WHEN (T13."TRANSACTION_CODE" IN ('37 ','39 ','40 ','41 ','47 ','49 ','50','51','59','61','63','67','69','70 ','75 ')) THEN (T13."ORDERS_GROSSVALUE") ELSE (0) END))) as c188,
+	   (CASE WHEN (T13."TRANSACTION_CODE" IN ('10','12','24')) THEN (T13."ORDERS_GROSSVALUE" * -1) ELSE (0) END) + (CASE WHEN (T13."TRANSACTION_CODE" IN ('15','16','18','19','89','90','91','93')) THEN (T13."ORDERS_GROSSVALUE" * -1) ELSE (0) END) + (CASE WHEN (T13."TRANSACTION_CODE" IN ('14')) THEN (T13."ORDERS_GROSSVALUE" * -1) ELSE (0) END) - (CASE WHEN (T13."TRANSACTION_CODE" IN ('11 ')) THEN (T13."ORDERS_GROSSVALUE") ELSE (0) END) - (CASE WHEN (T13."TRANSACTION_CODE" IN ('13')) THEN (T13."ORDERS_GROSSVALUE") ELSE (0) END) - ((CASE WHEN (T13."TRANSACTION_CODE" IN ('25 ','26 ','27 ','28 ','29 ','30','31','32','33','17')) THEN (T13."ORDERS_GROSSVALUE") ELSE (0) END) + (CASE WHEN (T13."TRANSACTION_CODE" IN ('37 ','39 ','40 ','41 ','47 ','49 ','50','51','59','61','63','67','69','70 ','75 ','42')) THEN (T13."ORDERS_GROSSVALUE") ELSE (0) END)) as c187,
+	   (((CASE WHEN (T13."TRANSACTION_CODE" IN ('25 ','26 ','27 ','28 ','29 ','30','31','32','33','17')) THEN (T13."ORDERS_GROSSVALUE") ELSE (0) END) + (CASE WHEN (T13."TRANSACTION_CODE" IN ('37 ','39 ','40 ','41 ','47 ','49 ','50','51','59','61','63','67','69','70 ','75 ','42')) THEN (T13."ORDERS_GROSSVALUE") ELSE (0) END))) as c188,
 	   (CASE WHEN (T13."TRANSACTION_CODE" IN ('14')) THEN (T13."ORDERS_GROSSVALUE" * -1) ELSE (0) END) as c189,
 	   ((CASE WHEN (T13."TRANSACTION_CODE" IN ('10','12','24')) THEN (T13."ORDERS_GROSSVALUE" * -1) ELSE (0) END)) as c190,
 	   ((CASE WHEN (T13."TRANSACTION_CODE" IN ('13')) THEN (T13."ORDERS_GROSSVALUE") ELSE (0) END)) as c191,
@@ -554,7 +554,7 @@ from
 	   T12."SEL_NAME" as c194,
 	   (rtrim(T12."SEL_NAME")) || ' / ' || T1."PREV_OWNER" as c195,
 	   CASE WHEN (T11."Order_By" IS NULL) THEN (1) ELSE (T11."Order_By") END as c196,
-	   (CASE WHEN (T13."TRANSACTION_CODE" IN ('15','16','18','19','90','91','93')) THEN (T13."ORDERS_GROSSVALUE" * -1) ELSE (0) END) as c197,
+	   (CASE WHEN (T13."TRANSACTION_CODE" IN ('15','16','18','19','89','90','91','93')) THEN (T13."ORDERS_GROSSVALUE" * -1) ELSE (0) END) as c197,
 	   T6."ZIPCODE" as c198,
 	   (substring(T6."ZIPCODE" from 1 for 4)) as c199,
 	   (substring(T6."ZIPCODE" from 1 for 3)) as c200,
@@ -562,7 +562,7 @@ from
 	   (substring(T6."ZIPCODE" from 1 for 1)) as c202,
 	   T8."MODEL_TEXT" as c203,
 	   T11."Order_By" as c204,
-	   CASE WHEN (T11."Fabrikat" IS NULL) THEN ('Fremdfabrikat') ELSE (T11."Fabrikat") END as c205,
+	   CASE WHEN (T11."Fabrikat" IS NULL) THEN ('Fremdfabrikat') WHEN (T11."Fabrikat" IN ('Fremdmarke')) THEN ('Fremdfabrikat') ELSE (T11."Fabrikat") END as c205,
 	   T16."Standort_Name" as c206,
 	   T16."Standort_ID" as c207,
 	   T16."Hauptbetrieb_Name" as c208,
@@ -576,7 +576,7 @@ from
 	   CASE WHEN (T10."DESCRIPTION" IN ('Opel','Peugeot')) THEN (T10."DESCRIPTION") ELSE ('Fremdfabrikat') END as c216,
 	   CASE WHEN (T1."RECEPTION_DATE" IS NULL) THEN ((extract(DAY FROM T1."SALE_DATE" - T1."PURCH_DATE"))) ELSE ((extract(DAY FROM T1."SALE_DATE" - T1."RECEPTION_DATE"))) END as c217,
 	   CASE WHEN (T13."TRANSACTION_CODE" IN ('26','27','28','29','31','32','33','17')) THEN (T13."ORDERS_GROSSVALUE") ELSE (0) END as c218,
-	   CASE WHEN (T13."TRANSACTION_CODE" IN ('37 ','39 ','40 ','41 ','47 ','49 ','50','51','59','61','63','67','69','70 ','75 ')) THEN (T13."ORDERS_GROSSVALUE") ELSE (0) END as c219,
+	   CASE WHEN (T13."TRANSACTION_CODE" IN ('37 ','39 ','40 ','41 ','47 ','49 ','50','51','59','61','63','67','69','70 ','75 ','42')) THEN (T13."ORDERS_GROSSVALUE") ELSE (0) END as c219,
 	   CASE WHEN (T13."TRANSACTION_CODE" IN ('25 ','26 ','27 ','28 ','29 ','30','31','32','33','17')) THEN (T13."ORDERS_GROSSVALUE") ELSE (0) END as c220,
 	   CASE WHEN (T13."TRANSACTION_CODE" IN ('11 ')) THEN (T13."ORDERS_GROSSVALUE") ELSE (0) END as c221,
 	   T13."INT_VOUCHER_NO" as c222,
@@ -614,7 +614,7 @@ from
 	   CASE WHEN (T1."VEHICLE_TYPE" IS NULL) THEN (T1."VEHICLE_TYPE") ELSE (T1."VEHICLE_TYPE" || ' - ' || T2."VEHICLE_TYPE_TEXT") END as c254,
 	   CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','W','V','B')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','G','K','R','M')) THEN ('Gebrauchtwagen') ELSE null END as c255,
 	   T8."CHASSIS_NUMBER" as c256,
-	   CASE WHEN ((CASE WHEN (T11."Fabrikat" IS NULL) THEN ('Fremdfabrikat') ELSE (T11."Fabrikat") END) = 'Fremdfabrikat') THEN (T8."MODEL_TEXT") ELSE (T9."MOD_LIN_SPECIFY") END as c257,
+	   CASE WHEN ((CASE WHEN (T11."Fabrikat" IS NULL) THEN ('Fremdfabrikat') WHEN (T11."Fabrikat" IN ('Fremdmarke')) THEN ('Fremdfabrikat') ELSE (T11."Fabrikat") END) = 'Fremdfabrikat') THEN (T8."MODEL_TEXT") ELSE (T9."MOD_LIN_SPECIFY") END as c257,
 	   T10."DESCRIPTION" as c258,
 	   T5."SEL_NAME" as c259,
 	   (od_left(T1."SALES_DEPARTMENT",2)) as c260,

+ 9 - 5
System/OPTIMA/IQD/NW/nw_gw_vk_csv.sql

@@ -558,7 +558,7 @@ FROM (
 						END
 					) + (
 					CASE 
-						WHEN (T13."TRANSACTION_CODE" IN ('15', '16', '18', '19', '90', '91', '93'))
+						WHEN (T13."TRANSACTION_CODE" IN ('15', '16', '18', '19', '89', '90', '91', '93'))
 							THEN (T13."ORDERS_GROSSVALUE" * - 1)
 						ELSE (0)
 						END
@@ -589,7 +589,7 @@ FROM (
 							END
 						) + (
 						CASE 
-							WHEN (T13."TRANSACTION_CODE" IN ('37 ', '39 ', '40 ', '41 ', '47 ', '49 ', '50', '51', '59', '61', '63', '67', '69', '70 ', '75 '))
+							WHEN (T13."TRANSACTION_CODE" IN ('37 ', '39 ', '40 ', '41 ', '47 ', '49 ', '50', '51', '59', '61', '63', '67', '69', '70 ', '75 ', '42'))
 								THEN (T13."ORDERS_GROSSVALUE")
 							ELSE (0)
 							END
@@ -605,7 +605,7 @@ FROM (
 								END
 							) + (
 							CASE 
-								WHEN (T13."TRANSACTION_CODE" IN ('37 ', '39 ', '40 ', '41 ', '47 ', '49 ', '50', '51', '59', '61', '63', '67', '69', '70 ', '75 '))
+								WHEN (T13."TRANSACTION_CODE" IN ('37 ', '39 ', '40 ', '41 ', '47 ', '49 ', '50', '51', '59', '61', '63', '67', '69', '70 ', '75 ', '42'))
 									THEN (T13."ORDERS_GROSSVALUE")
 								ELSE (0)
 								END
@@ -648,7 +648,7 @@ FROM (
 					END AS "Order By",
 				(
 					CASE 
-						WHEN (T13."TRANSACTION_CODE" IN ('15', '16', '18', '19', '90', '91', '93'))
+						WHEN (T13."TRANSACTION_CODE" IN ('15', '16', '18', '19', '89', '90', '91', '93'))
 							THEN (T13."ORDERS_GROSSVALUE" * - 1)
 						ELSE (0)
 						END
@@ -663,6 +663,8 @@ FROM (
 				CASE 
 					WHEN (T11."Fabrikat" IS NULL)
 						THEN ('Fremdfabrikat')
+					WHEN (T11."Fabrikat" IN ('Fremdmarke'))
+						THEN ('Fremdfabrikat')
 					ELSE (T11."Fabrikat")
 					END AS "Fabrikat",
 				T16."Standort_Name" AS "Standort_Name_ori",
@@ -691,7 +693,7 @@ FROM (
 					ELSE (0)
 					END AS "VK_Hilfen",
 				CASE 
-					WHEN (T13."TRANSACTION_CODE" IN ('37 ', '39 ', '40 ', '41 ', '47 ', '49 ', '50', '51', '59', '61', '63', '67', '69', '70 ', '75 '))
+					WHEN (T13."TRANSACTION_CODE" IN ('37 ', '39 ', '40 ', '41 ', '47 ', '49 ', '50', '51', '59', '61', '63', '67', '69', '70 ', '75 ', '42'))
 						THEN (T13."ORDERS_GROSSVALUE")
 					ELSE (0)
 					END AS "FZG-Kosten",
@@ -772,6 +774,8 @@ FROM (
 								CASE 
 									WHEN (T11."Fabrikat" IS NULL)
 										THEN ('Fremdfabrikat')
+									WHEN (T11."Fabrikat" IN ('Fremdmarke'))
+										THEN ('Fremdfabrikat')
 									ELSE (T11."Fabrikat")
 									END
 								) = 'Fremdfabrikat'

二進制
System/OPTIMA/IQD/OP/OP_AS.imr


二進制
System/OPTIMA/IQD/OP/OP_FZG.imr


二進制
System/OPTIMA/IQD/OP/OP_ohne_Auftrag_O21.imr


二進制
System/OPTIMA/IQD/Serv_Teile/Auftraege_SPP_Split_csv.imr


File diff suppressed because it is too large
+ 183 - 204
System/OPTIMA/IQD/Serv_Teile/auftraege_spp_split_csv.iqd


+ 41 - 5
System/OPTIMA/IQD/Serv_Teile/auftraege_spp_split_csv.sql

@@ -165,7 +165,11 @@ SELECT "Order Number_ori",
 	"Preiscode",
 	1 AS "DG1",
 	COUNT("Status") OVER (PARTITION BY "Order Number_ori") AS "Anzahl_Datens�tze",
-	1 / (COUNT("Status") OVER (PARTITION BY "Order Number_ori")) AS "DG",
+	CASE 
+		WHEN ("Orders Grossvalue" = 0)
+			THEN (0)
+		ELSE (1 / (COUNT("Status") OVER (PARTITION BY "Order Number_ori")))
+		END AS "DG",
 	"Order_Desc_100",
 	"Order_Desc_30_alt",
 	"Invoice_Desc",
@@ -182,9 +186,11 @@ SELECT "Order Number_ori",
 	"Hauptbetrieb_Name",
 	"Standort_ID",
 	"Standort_Name",
-	"Department_2" AS "Department"
+	"Department_2" AS "Department",
+	"Order By"
 FROM (
 	SELECT T1."ORDER_NUMBER" AS "Order Number_ori",
+		T11."Order_By" AS "Order By",
 		T1."DEPARTMENT" AS "Department_2",
 		T14."Standort_Name" AS "Standort_Name",
 		T14."Standort_ID" AS "Standort_ID",
@@ -344,18 +350,25 @@ FROM (
 						)
 			ELSE ('Auftr�ge �lter 100 Tage')
 			END AS "Order_Desc_100",
+		T1."ORDERS_GROSSVALUE" AS "Orders Grossvalue",
 		(rtrim(T1."PRICE_CODE")) + ' - ' + (rtrim(T1."WORKSHOP_PRICECODE")) AS "Preiscode",
 		CASE 
+			WHEN (T1."ORDERS_GROSSVALUE" = 0)
+				THEN (0)
 			WHEN (T3."ORDER_LINETYPE" <> '1')
 				THEN (T3."DISCOUNT")
 			ELSE (0)
 			END AS "Rabatt Lohn",
 		CASE 
+			WHEN (T1."ORDERS_GROSSVALUE" = 0)
+				THEN (0)
 			WHEN (T3."ORDER_LINETYPE" = '1')
 				THEN (T3."DISCOUNT")
 			ELSE (0)
 			END AS "Rabatt Teile",
 		CASE 
+			WHEN (T1."ORDERS_GROSSVALUE" = 0)
+				THEN (0)
 			WHEN (
 					(T3."INV_TIME" <> 0)
 					AND (T3."LINES_NET_VALUE" = .00)
@@ -530,11 +543,13 @@ FROM (
 		T13."FIRST_REG_DATE" AS "First Reg Date",
 		CASE 
 			WHEN (T11."Fabrikat" IS NULL)
-				THEN ('Fremd')
+				THEN ('Fremdmarke')
 			ELSE (T11."Fabrikat")
 			END AS "Fabrikat",
 		(
 			CASE 
+				WHEN (T1."ORDERS_GROSSVALUE" = 0)
+					THEN (0)
 				WHEN (T1."ORDER_NUMBER" = T1."SPLIT_MAIN_ORDERNO")
 					THEN (T3."USED_TIME_INT" * (T1."SPLIT_PCT_MAIN" / 100))
 				WHEN (T1."ORDER_NUMBER" = T1."SPLIT_SUB1_ORDERNO")
@@ -546,6 +561,8 @@ FROM (
 			) * 12 AS "benutzte AW",
 		(
 			CASE 
+				WHEN (T1."ORDERS_GROSSVALUE" = 0)
+					THEN (0)
 				WHEN (T1."ORDER_NUMBER" = T1."SPLIT_MAIN_ORDERNO")
 					THEN (
 							(
@@ -725,6 +742,8 @@ FROM (
 											END
 										) - (
 										CASE 
+											WHEN (T1."ORDERS_GROSSVALUE" = 0)
+												THEN (0)
 											WHEN (T1."ORDER_NUMBER" = T1."SPLIT_MAIN_ORDERNO")
 												THEN (
 														(
@@ -794,6 +813,8 @@ FROM (
 										END
 									) - (
 									CASE 
+										WHEN (T1."ORDERS_GROSSVALUE" = 0)
+											THEN (0)
 										WHEN (T1."ORDER_NUMBER" = T1."SPLIT_MAIN_ORDERNO")
 											THEN (
 													(
@@ -876,6 +897,8 @@ FROM (
 				END
 			) - (
 			CASE 
+				WHEN (T1."ORDERS_GROSSVALUE" = 0)
+					THEN (0)
 				WHEN (T1."ORDER_NUMBER" = T1."SPLIT_MAIN_ORDERNO")
 					THEN (
 							(
@@ -941,6 +964,8 @@ FROM (
 					END
 				) - (
 				CASE 
+					WHEN (T1."ORDERS_GROSSVALUE" = 0)
+						THEN (0)
 					WHEN (T1."ORDER_NUMBER" = T1."SPLIT_MAIN_ORDERNO")
 						THEN (
 								(
@@ -995,7 +1020,11 @@ FROM (
 					END
 				)
 			) AS "DB 1 Teile SC",
-		T3."LINES_NET_VALUE" - T3."LINE_COSTS" AS "DB",
+		CASE 
+			WHEN (T1."ORDERS_GROSSVALUE" = 0)
+				THEN (0)
+			ELSE (T3."LINES_NET_VALUE" - T3."LINE_COSTS")
+			END AS "DB",
 		CASE 
 			WHEN (T1."STATUS" IN ('35', '37', '47', '50'))
 				THEN ('Rechnung')
@@ -1024,6 +1053,8 @@ FROM (
 		T11."Fabrikat" AS "Fabrikat_ori",
 		T10."DESCRIPTION" AS "Description",
 		CASE 
+			WHEN (T1."ORDERS_GROSSVALUE" = 0)
+				THEN (0)
 			WHEN (T1."ORDER_NUMBER" = T1."SPLIT_MAIN_ORDERNO")
 				THEN (
 						(
@@ -1077,6 +1108,8 @@ FROM (
 					)
 			END AS "Einsatz Teile (nur Teile)",
 		CASE 
+			WHEN (T1."ORDERS_GROSSVALUE" = 0)
+				THEN (0)
 			WHEN (T1."ORDER_NUMBER" = T1."SPLIT_MAIN_ORDERNO")
 				THEN (
 						(
@@ -1131,6 +1164,8 @@ FROM (
 			END AS "Einsatz Teile Service",
 		T10."GLOBAL_MAKE_CD" AS "Global Make Cd",
 		CASE 
+			WHEN (T1."ORDERS_GROSSVALUE" = 0)
+				THEN (0)
 			WHEN (T1."ORDER_NUMBER" = T1."SPLIT_MAIN_ORDERNO")
 				THEN (T3."USED_TIME_INT" * (T1."SPLIT_PCT_MAIN" / 100))
 			WHEN (T1."ORDER_NUMBER" = T1."SPLIT_SUB1_ORDERNO")
@@ -1140,6 +1175,8 @@ FROM (
 			ELSE (T3."USED_TIME_INT")
 			END AS "benutzte Zeit (Auftrag)",
 		CASE 
+			WHEN (T1."ORDERS_GROSSVALUE" = 0)
+				THEN (0)
 			WHEN (T1."ORDER_NUMBER" = T1."SPLIT_MAIN_ORDERNO")
 				THEN (
 						(
@@ -1492,7 +1529,6 @@ FROM (
 		T1."PRICE_CODE" AS "Price Code",
 		T1."DISCOUNT_AMOUNT" AS "Discount Amount",
 		T1."TAX_SHARE" AS "Tax Share",
-		T1."ORDERS_GROSSVALUE" AS "Orders Grossvalue",
 		T1."PURCH_TAX" AS "Purch Tax",
 		T1."COSTS" AS "Costs",
 		CASE 

二進制
System/OPTIMA/IQD/Serv_Teile/offene_Auftraege_csv.imr


+ 1 - 1
System/OPTIMA/IQD/Serv_Teile/offene_auftraege_csv.iqd

@@ -205,7 +205,7 @@ from
 	   T7."SEL_NAME" as c201,
 	   T5."SEL_NAME" as c202,
 	   T1."PMT_TERM" || ' - ' || T1."PAYMENT_TEXT" as c203,
-	   CASE WHEN (T1."CUSTOMER_GROUP" BETWEEN '10' AND '59') THEN ('extern') WHEN (T1."CUSTOMER_GROUP" IN ('91','92','60','70')) THEN ('GWL') WHEN (((T1."CUSTOMER_GROUP" IN ('99')) or (T1."PMT_TERM" = 'IN')) or ((od_left(T1."CUSTOMER_GROUP",1)) BETWEEN 'A' AND 'Z')) THEN ('intern') ELSE null END as c204,
+	   CASE WHEN (T1."CUSTOMER_GROUP" BETWEEN '10' AND '59') THEN ('extern') WHEN (T1."CUSTOMER_GROUP" IN ('91','92','60','61','62','63','64','70','71','72','74')) THEN ('GWL') WHEN (((T1."CUSTOMER_GROUP" IN ('99')) or (T1."PMT_TERM" = 'IN')) or ((od_left(T1."CUSTOMER_GROUP",1)) BETWEEN 'A' AND 'Z')) THEN ('intern') ELSE null END as c204,
 	   T6."CUSTOMER_GROUP" || ' - ' || T6."CUST_GROUP_SPECIFY" as c205,
 	   T4."DEPARTMENT_TYPE_ID" || ' - ' || T4."DESCRIPTION" as c206,
 	   CASE WHEN (((od_left(T1."DEPARTMENT",2))) IN ('05','09','111','06','08','01','10','14','12','03','04','02')) THEN ('1') ELSE ((substring(T1."DEPARTMENT" from 2 for 1))) END as c207,

+ 1 - 1
System/OPTIMA/IQD/Serv_Teile/offene_auftraege_csv.sql

@@ -250,7 +250,7 @@ FROM (
 		CASE 
 			WHEN (T1."CUSTOMER_GROUP" BETWEEN '10' AND '59')
 				THEN ('extern')
-			WHEN (T1."CUSTOMER_GROUP" IN ('91', '92', '60', '70'))
+			WHEN (T1."CUSTOMER_GROUP" IN ('91', '92', '60', '61', '62', '63', '64', '70', '71', '72', '74'))
 				THEN ('GWL')
 			WHEN (
 					(

二進制
System/OPTIMA/IQD/Zeiten/Auftraege_Mont_SPP_1340_benutzte_AW.imr


+ 1 - 1
System/OPTIMA/IQD/Zeiten/Auftraege_Mont_SPP_1340_benutzte_AW.iqd

@@ -23,7 +23,7 @@ select T1."ORDER_NUMBER" as c1,
 	   T7."Standort_ID" as c17,
 	   T7."Standort_Name" as c18,
 	   CASE WHEN ((extract(DAY FROM (now()) - T1."INVOICE_DATE")) <= 4) THEN ((od_left((cast_numberToString(cast_integer(T1."ORDER_NUMBER"))),7)) || ' - ' || T1."MODEL_TEXT" || ' - ' || T1."NAME") ELSE null END as c19
-from ((("OPTIMA"."import"."ORDER_HEADER" T1 left outer join "OPTIMA"."data"."GC_Umsatzart" T2 on (T2."Client_DB" = T1."CLIENT_DB") and (T2."Geschaeftsbuchungsgruppe" = T1."CUSTOMER_GROUP")) left outer join "OPTIMA"."import"."ORDER_LINE" T8 on (T1."ORDER_NUMBER" = T8."ORDER_NUMBER") and (T1."CLIENT_DB" = T8."CLIENT_DB")) left outer join "OPTIMA"."data"."GC_Department" T7 on (od_left(T1."DEPARTMENT",2)) = T7."Standort"),
+from ((("OPTIMA"."import"."ORDER_HEADER" T1 left outer join "OPTIMA"."data"."GC_Umsatzart" T2 on (T2."Client_DB" = T1."CLIENT_DB") and (T2."Geschaeftsbuchungsgruppe" = T1."CUSTOMER_GROUP")) left outer join "OPTIMA"."import"."ORDER_LINE" T8 on (T1."ORDER_NUMBER" = T8."ORDER_NUMBER") and (T1."CLIENT_DB" = T8."CLIENT_DB")) left outer join "OPTIMA"."data"."GC_Department" T7 on (od_left(T1."DEPARTMENT",1)) = T7."Standort"),
 	(("OPTIMA"."import"."APPORTIONED_USED_TIME" T5 left outer join "OPTIMA"."import"."VPP43" T4 on (T4."SELLER_CODE" = T5."PROFILE_CODE") and (T4."CLIENT_DB" = T5."CLIENT_DB")) left outer join "OPTIMA"."import"."PROFILE" T3 on (T3."PROFILE_CODE" = T4."SELLER_CODE") and (T3."CLIENT_DB" = T4."CLIENT_DB")),
 	("OPTIMA"."import"."EMPLOYEE" T9 left outer join "OPTIMA"."import"."VPP91" T6 on (T9."WORK_LEADER_GROUP_ID" = T6."WORK_LEADER_GROUP") and (T9."CLIENT_DB" = T6."CLIENT_DB"))
 where (((T8."ORDER_NUMBER" = T5."ORDER_NUMBER") and (T8."UNIQUE_IDENT" = T5."ORDER_LINE_ID")) and (T8."CLIENT_DB" = T5."CLIENT_DB")) and ((T9."PERSON_ID" = T3."PERSON_ID") and (T9."CLIENT_DB" = T3."CLIENT_DB"))

+ 1 - 1
System/OPTIMA/IQD/Zeiten/Auftraege_Mont_SPP_1340_benutzte_AW.sql

@@ -28,7 +28,7 @@ FROM (
 				AND (T2."Geschaeftsbuchungsgruppe" = T1."CUSTOMER_GROUP")
 			) LEFT JOIN "OPTIMA"."import"."ORDER_LINE" T8 ON (T1."ORDER_NUMBER" = T8."ORDER_NUMBER")
 			AND (T1."CLIENT_DB" = T8."CLIENT_DB")
-		) LEFT JOIN "OPTIMA"."data"."GC_Department" T7 ON (left(T1."DEPARTMENT", 2)) = T7."Standort"
+		) LEFT JOIN "OPTIMA"."data"."GC_Department" T7 ON (left(T1."DEPARTMENT", 1)) = T7."Standort"
 	),
 	(
 		(

二進制
System/OPTIMA/IQD/Zeiten/Auftraege_Mont_SPP_1340_benutzte_AW_direkt.imr


二進制
System/OPTIMA/IQD/Zeiten/Auftraege_Mont_SPP_1340_benutzte_AW_reduziert.imr


二進制
System/OPTIMA/IQD/Zeiten/Auftraege_Mont_SPP_1340_verk_AW.imr


+ 1 - 1
System/OPTIMA/IQD/Zeiten/Auftraege_Mont_SPP_1340_verk_AW.iqd

@@ -23,7 +23,7 @@ select T1."ORDER_NUMBER" as c1,
 	   T7."Standort_ID" as c17,
 	   T7."Standort_Name" as c18,
 	   CASE WHEN ((extract(DAY FROM (now()) - T1."INVOICE_DATE")) <= 4) THEN ((od_left((cast_numberToString(cast_integer(T1."ORDER_NUMBER"))),7)) || ' - ' || T1."MODEL_TEXT" || ' - ' || T1."NAME") ELSE null END as c19
-from ((("OPTIMA"."import"."ORDER_HEADER" T1 left outer join "OPTIMA"."data"."GC_Umsatzart" T2 on (T2."Client_DB" = T1."CLIENT_DB") and (T2."Geschaeftsbuchungsgruppe" = T1."CUSTOMER_GROUP")) left outer join "OPTIMA"."import"."ORDER_LINE" T8 on (T1."ORDER_NUMBER" = T8."ORDER_NUMBER") and (T1."CLIENT_DB" = T8."CLIENT_DB")) left outer join "OPTIMA"."data"."GC_Department" T7 on (od_left(T1."DEPARTMENT",2)) = T7."Standort"),
+from ((("OPTIMA"."import"."ORDER_HEADER" T1 left outer join "OPTIMA"."data"."GC_Umsatzart" T2 on (T2."Client_DB" = T1."CLIENT_DB") and (T2."Geschaeftsbuchungsgruppe" = T1."CUSTOMER_GROUP")) left outer join "OPTIMA"."import"."ORDER_LINE" T8 on (T1."ORDER_NUMBER" = T8."ORDER_NUMBER") and (T1."CLIENT_DB" = T8."CLIENT_DB")) left outer join "OPTIMA"."data"."GC_Department" T7 on (od_left(T1."DEPARTMENT",1)) = T7."Standort"),
 	(("OPTIMA"."import"."APPORTIONED_INV_TIME" T5 left outer join "OPTIMA"."import"."VPP43" T4 on (T4."SELLER_CODE" = T5."PROFILE_CODE") and (T4."CLIENT_DB" = T5."CLIENT_DB")) left outer join "OPTIMA"."import"."PROFILE" T3 on (T3."PROFILE_CODE" = T4."SELLER_CODE") and (T3."CLIENT_DB" = T4."CLIENT_DB")),
 	("OPTIMA"."import"."EMPLOYEE" T9 left outer join "OPTIMA"."import"."VPP91" T6 on (T9."WORK_LEADER_GROUP_ID" = T6."WORK_LEADER_GROUP") and (T9."CLIENT_DB" = T6."CLIENT_DB"))
 where (((T8."ORDER_NUMBER" = T5."ORDER_NUMBER") and (T8."UNIQUE_IDENT" = T5."ORDER_LINE_ID")) and (T8."CLIENT_DB" = T5."CLIENT_DB")) and ((T9."PERSON_ID" = T3."PERSON_ID") and (T9."CLIENT_DB" = T3."CLIENT_DB"))

+ 1 - 1
System/OPTIMA/IQD/Zeiten/Auftraege_Mont_SPP_1340_verk_AW.sql

@@ -28,7 +28,7 @@ FROM (
 				AND (T2."Geschaeftsbuchungsgruppe" = T1."CUSTOMER_GROUP")
 			) LEFT JOIN "OPTIMA"."import"."ORDER_LINE" T8 ON (T1."ORDER_NUMBER" = T8."ORDER_NUMBER")
 			AND (T1."CLIENT_DB" = T8."CLIENT_DB")
-		) LEFT JOIN "OPTIMA"."data"."GC_Department" T7 ON (left(T1."DEPARTMENT", 2)) = T7."Standort"
+		) LEFT JOIN "OPTIMA"."data"."GC_Department" T7 ON (left(T1."DEPARTMENT", 1)) = T7."Standort"
 	),
 	(
 		(

二進制
System/OPTIMA/IQD/Zeiten/Auftraege_Mont_SPP_1340_verk_AW_direkt.imr


二進制
System/OPTIMA/IQD/Zeiten/Monteur_neu_Zeiterf_neu.imr


+ 20 - 20
System/OPTIMA/IQD/Zeiten/Monteur_neu_Zeiterf_neu.iqd

@@ -133,31 +133,31 @@ from
 	   T4."ACTIVITY_DESCRIPTION" as c35,
 	   T4."PRESENT" as c36,
 	   CASE WHEN (T4."PRESENT" = 1) THEN (T1."USED_TIME_INT") ELSE (0) END as c37,
-	   CASE WHEN (T1."ACTIVITY_CODE" IN ('W4  ','2200')) THEN (T1."USED_TIME_INT") ELSE (0) END as c38,
-	   CASE WHEN ((substring(T1."ACTIVITY_CODE" from 2 for 1)) = 'L') THEN (T1."USED_TIME_INT") ELSE (0) END as c39,
+	   CASE WHEN (T1."ACTIVITY_CODE" IN ('1011','1026','1027','2011','3011','3026','3027')) THEN (T1."USED_TIME_INT") ELSE (0) END as c38,
+	   CASE WHEN (T1."ACTIVITY_CODE" IN ('999','1012','1013','2012','2013','3012','3013')) THEN (T1."USED_TIME_INT") ELSE (0) END as c39,
 	   '' as c40,
 	   CASE WHEN (T1."ACTIVITY_CODE" IN ('W1  ','2210')) THEN (T1."USED_TIME_INT") ELSE (0) END as c41,
-	   CASE WHEN (T1."ACTIVITY_CODE" IN ('1000','1002','1001','1003  ')) THEN (T1."USED_TIME_INT") ELSE (0) END as c42,
-	   CASE WHEN ((substring(T1."ACTIVITY_CODE" from 2 for 1)) = 'H') THEN (T1."USED_TIME_INT") ELSE (0) END as c43,
-	   CASE WHEN (T1."ACTIVITY_CODE" IN ('2900')) THEN (T1."USED_TIME_INT") ELSE (0) END as c44,
-	   CASE WHEN (T1."ACTIVITY_CODE" IN ('5300')) THEN (T1."USED_TIME_INT") ELSE (0) END as c45,
+	   CASE WHEN (T1."ACTIVITY_CODE" IN ('1000','1021','1022','1023  ','1024','1060','1062','1092','1104','1600','1700','1800','1900','2000','2021','2022','2023','2024','2092','2600','2700','2800','2900','3000','3021','3022','3023','3024','3025','3092','3600','3700','3800','3900')) THEN (T1."USED_TIME_INT") ELSE (0) END as c42,
+	   CASE WHEN (T1."ACTIVITY_CODE" IN ('1051','1052','1053','1054','1055','1056','1057','1058','2051','2052','2053','2054','2055','2056','2057','2058','3051','3052','3053','3054','3055','3056','3057','3058')) THEN (T1."USED_TIME_INT") ELSE (0) END as c43,
+	   CASE WHEN (T1."ACTIVITY_CODE" IN ('1091','2091','3091')) THEN (T1."USED_TIME_INT") ELSE (0) END as c44,
+	   CASE WHEN (T1."ACTIVITY_CODE" IN ('3090','2090','1090')) THEN (T1."USED_TIME_INT") ELSE (0) END as c45,
 	   CASE WHEN (T1."ACTIVITY_CODE" IN ('1060')) THEN (T1."USED_TIME_INT") ELSE (0) END as c46,
-	   CASE WHEN (T1."ACTIVITY_CODE" IN ('5100  ','5110')) THEN (T1."USED_TIME_INT") ELSE (0) END as c47,
-	   CASE WHEN (T1."ACTIVITY_CODE" IN ('3020')) THEN (T1."USED_TIME_INT") ELSE (0) END as c48,
-	   CASE WHEN (T1."ACTIVITY_CODE" IN ('5000')) THEN (T1."USED_TIME_INT") ELSE (0) END as c49,
-	   CASE WHEN (T1."ACTIVITY_CODE" IN ('5010')) THEN (T1."USED_TIME_INT") ELSE (0) END as c50,
-	   CASE WHEN (T1."ACTIVITY_CODE" IN ('5200')) THEN (T1."USED_TIME_INT") ELSE (0) END as c51,
+	   CASE WHEN (T1."ACTIVITY_CODE" IN ('1101  ','1103','2101','2103','3101','3103')) THEN (T1."USED_TIME_INT") ELSE (0) END as c47,
+	   CASE WHEN (T1."ACTIVITY_CODE" IN ('1102','2102','3102')) THEN (T1."USED_TIME_INT") ELSE (0) END as c48,
+	   CASE WHEN (T1."ACTIVITY_CODE" IN ('1105','2105','3105')) THEN (T1."USED_TIME_INT") ELSE (0) END as c49,
+	   CASE WHEN (T1."ACTIVITY_CODE" IN ('1107','2107','3107')) THEN (T1."USED_TIME_INT") ELSE (0) END as c50,
+	   CASE WHEN (T1."ACTIVITY_CODE" IN ('1106','2106','3106')) THEN (T1."USED_TIME_INT") ELSE (0) END as c51,
 	   CASE WHEN (T1."ACTIVITY_CODE" IN ('4010')) THEN (T1."USED_TIME_INT") ELSE (0) END as c52,
-	   CASE WHEN (T1."ACTIVITY_CODE" IN ('4020')) THEN (T1."USED_TIME_INT") ELSE (0) END as c53,
+	   CASE WHEN (T1."ACTIVITY_CODE" IN ('1199','1200','2199','2200','3199','3200')) THEN (T1."USED_TIME_INT") ELSE (0) END as c53,
 	   T5."ORDER_NUMBER" as c54,
 	   T5."CUSTOMER_GROUP" as c55,
 	   CASE WHEN ((T5."CUSTOMER_GROUP" BETWEEN '10' AND '59') or (T5."CUSTOMER_GROUP" LIKE '7%')) THEN ('extern') WHEN (T5."CUSTOMER_GROUP" LIKE '6%') THEN ('GWL') WHEN (((T5."CUSTOMER_GROUP" LIKE '9%') or (T5."PMT_TERM" = 'IN')) or ((od_left(T5."CUSTOMER_GROUP",1)) BETWEEN 'A' AND 'Z')) THEN ('intern') ELSE null END as c56,
-	   CASE WHEN ((substring(T1."ACTIVITY_CODE" from 3 for 2)) IN ('11','12','13')) THEN (T1."USED_TIME_INT") ELSE (0) END as c57,
-	   CASE WHEN ((substring(T1."ACTIVITY_CODE" from 3 for 2)) IN ('21','22','23')) THEN (T1."USED_TIME_INT") ELSE (0) END as c58,
-	   CASE WHEN ((substring(T1."ACTIVITY_CODE" from 3 for 2)) IN ('31','32','33')) THEN (T1."USED_TIME_INT") ELSE (0) END as c59,
-	   (CASE WHEN ((substring(T1."ACTIVITY_CODE" from 3 for 2)) IN ('11','12','13')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN ((substring(T1."ACTIVITY_CODE" from 3 for 2)) IN ('21','22','23')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN ((substring(T1."ACTIVITY_CODE" from 3 for 2)) IN ('31','32','33')) THEN (T1."USED_TIME_INT") ELSE (0) END) as c60,
-	   (CASE WHEN (T1."ACTIVITY_CODE" IN ('1000','1002','1001','1003  ')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN ((substring(T1."ACTIVITY_CODE" from 2 for 1)) = 'L') THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('W4  ','2200')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('W1  ','2210')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN ((substring(T1."ACTIVITY_CODE" from 2 for 1)) = 'H') THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('2900')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('W3  ')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('1060')) THEN (T1."USED_TIME_INT") ELSE (0) END) as c62,
-	   (CASE WHEN (T1."ACTIVITY_CODE" IN ('3020')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('5300')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('3920')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('4010')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('4020')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('5000')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('5010')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('5100  ','5110')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('5200')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('996')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('2999')) THEN (T1."USED_TIME_INT") ELSE (0) END) as c64,
+	   CASE WHEN (T1."ACTIVITY_CODE" IN ('1001','1002','1003','2001','2002','2003','3001','3002','3003','1061')) THEN (T1."USED_TIME_INT") ELSE (0) END as c57,
+	   CASE WHEN (T1."ACTIVITY_CODE" IN ('1004','1014','1015','2004','3004','3014','3015')) THEN (T1."USED_TIME_INT") ELSE (0) END as c58,
+	   CASE WHEN (T1."ACTIVITY_CODE" IN ('1005','1006','1017','2005','2006','3005','3006','3017')) THEN (T1."USED_TIME_INT") ELSE (0) END as c59,
+	   (CASE WHEN (T1."ACTIVITY_CODE" IN ('1001','1002','1003','2001','2002','2003','3001','3002','3003','1061')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('1004','1014','1015','2004','3004','3014','3015')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('1005','1006','1017','2005','2006','3005','3006','3017')) THEN (T1."USED_TIME_INT") ELSE (0) END) as c60,
+	   (CASE WHEN (T1."ACTIVITY_CODE" IN ('1000','1021','1022','1023  ','1024','1060','1062','1092','1104','1600','1700','1800','1900','2000','2021','2022','2023','2024','2092','2600','2700','2800','2900','3000','3021','3022','3023','3024','3025','3092','3600','3700','3800','3900')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('999','1012','1013','2012','2013','3012','3013')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('1011','1026','1027','2011','3011','3026','3027')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('W1  ','2210')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('1051','1052','1053','1054','1055','1056','1057','1058','2051','2052','2053','2054','2055','2056','2057','2058','3051','3052','3053','3054','3055','3056','3057','3058')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('1091','2091','3091')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('W3  ')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('1060')) THEN (T1."USED_TIME_INT") ELSE (0) END) as c62,
+	   (CASE WHEN (T1."ACTIVITY_CODE" IN ('1102','2102','3102')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('3090','2090','1090')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('3920')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('4010')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('1199','1200','2199','2200','3199','3200')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('1105','2105','3105')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('1107','2107','3107')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('1101  ','1103','2101','2103','3101','3103')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('1106','2106','3106')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('996')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('2999')) THEN (T1."USED_TIME_INT") ELSE (0) END) as c64,
 	   T3."WORK_LEADER_GROUP" || ' - ' || T3."WORKLEADER_TEXT" as c65,
 	   (cdate(T1."START_DATE_TIME")) as c66,
 	   T6."CLIENT_DB" as c67,
@@ -187,9 +187,9 @@ from
 	   T9."Standort_Name" as c91
 from "OPTIMA"."import"."EMPLOYEE" T6,
 	"OPTIMA"."import"."VPP91" T3,
-	((((((("OPTIMA"."import"."PUNCH" T1 left outer join "OPTIMA"."import"."VPP43" T2 on (T1."PROFILE_CODE" = T2."SELLER_CODE") and (T1."CLIENT_DB" = T2."CLIENT_DB")) left outer join "OPTIMA"."import"."PROFILE" T10 on (T2."SELLER_CODE" = T10."PROFILE_CODE") and (T2."CLIENT_DB" = T10."CLIENT_DB")) left outer join "OPTIMA"."import"."ACTIVITY" T4 on (T1."ACTIVITY_CODE" = T4."ACTIVITY_CODE") and (T1."CLIENT_DB" = T4."CLIENT_DB")) left outer join "OPTIMA"."import"."ORDER_HEADER" T5 on (T5."ORDER_NUMBER" = T1."ORDER_NUMBER") and (T5."CLIENT_DB" = T1."CLIENT_DB")) left outer join "OPTIMA"."import"."DEPARTMENT_TYPE" T7 on (T2."SEL_DEPARTMENT" = T7."DEPARTMENT_TYPE_ID") and (T2."CLIENT_DB" = T7."CLIENT_DB")) left outer join "OPTIMA"."data"."GC_Activity_Codes" T8 on (T4."CLIENT_DB" = T8."Client_DB") and (T4."ACTIVITY_CODE" = T8."Activity_Code")) left outer join "OPTIMA"."data"."GC_Department" T9 on (T2."CLIENT_DB" = T9."Hauptbetrieb") and ((od_left(T2."SEL_DEPARTMENT",2)) = T9."Standort"))
+	((((((("OPTIMA"."import"."PUNCH" T1 left outer join "OPTIMA"."import"."VPP43" T2 on (T1."PROFILE_CODE" = T2."SELLER_CODE") and (T1."CLIENT_DB" = T2."CLIENT_DB")) left outer join "OPTIMA"."import"."PROFILE" T10 on (T2."SELLER_CODE" = T10."PROFILE_CODE") and (T2."CLIENT_DB" = T10."CLIENT_DB")) left outer join "OPTIMA"."import"."ACTIVITY" T4 on (T1."ACTIVITY_CODE" = T4."ACTIVITY_CODE") and (T1."CLIENT_DB" = T4."CLIENT_DB")) left outer join "OPTIMA"."import"."ORDER_HEADER" T5 on (T5."ORDER_NUMBER" = T1."ORDER_NUMBER") and (T5."CLIENT_DB" = T1."CLIENT_DB")) left outer join "OPTIMA"."import"."DEPARTMENT_TYPE" T7 on (T2."SEL_DEPARTMENT" = T7."DEPARTMENT_TYPE_ID") and (T2."CLIENT_DB" = T7."CLIENT_DB")) left outer join "OPTIMA"."data"."GC_Activity_Codes" T8 on (T4."CLIENT_DB" = T8."Client_DB") and (T4."ACTIVITY_CODE" = T8."Activity_Code")) left outer join "OPTIMA"."data"."GC_Department" T9 on (T2."CLIENT_DB" = T9."Hauptbetrieb") and ((od_left(T2."SEL_DEPARTMENT",1)) = T9."Standort"))
 where ((T6."PERSON_ID" = T10."PERSON_ID") and (T6."CLIENT_DB" = T10."CLIENT_DB")) and ((T3."WORK_LEADER_GROUP" = T6."WORK_LEADER_GROUP_ID") and (T3."CLIENT_DB" = T6."CLIENT_DB"))
-and (((not T1."PROFILE_CODE" IN ('MARE')) and (((cdate(T1."START_DATE_TIME"))) >= DATE '2020-01-01')) and (((T3."WORK_LEADER_GROUP" || ' - ' || T3."WORKLEADER_TEXT")) IN ('1100 - LH KDD Mechaniker','1700 - LH VW','2100 - SE KDD Mechaniker','2120 - SE KDD 2 Mechaniker','2700 - SE VW','3100 - LÜ KDD Mechaniker','3200 - LÜ KAR','3300 - LÜ LACK','3700 - LÜ VW','4100 - WE KDD Mechaniker','4700 - WE VW','6100 - DO KDD Mechaniker','6700 - DO VW')))
+and ((((cdate(T1."START_DATE_TIME"))) >= DATE '2020-01-01') and (((T3."WORK_LEADER_GROUP" || ' - ' || T3."WORKLEADER_TEXT")) IN ('1000 - Mechanik Menden','2000 - Mechanik Hemer','3000 - Mechanik Balve','1100 - Karosserie Menden','1200 - Lackiererei Menden','2100 - Karosserie Hemer','2200 - Lackiererei Hemer','3100 - karosserie Balve','3200 - Lackiererei Balve')))
 order by c7 asc
 ) D1
 

+ 33 - 36
System/OPTIMA/IQD/Zeiten/Monteur_neu_Zeiterf_neu.sql

@@ -132,12 +132,12 @@ FROM (
 			ELSE (0)
 			END AS "Anwesenheit",
 		CASE 
-			WHEN (T1."ACTIVITY_CODE" IN ('W4  ', '2200'))
+			WHEN (T1."ACTIVITY_CODE" IN ('1011', '1026', '1027', '2011', '3011', '3026', '3027'))
 				THEN (T1."USED_TIME_INT")
 			ELSE (0)
 			END AS "Nacharbeit",
 		CASE 
-			WHEN ((substring(T1."ACTIVITY_CODE", 2, 1)) = 'L')
+			WHEN (T1."ACTIVITY_CODE" IN ('999', '1012', '1013', '2012', '2013', '3012', '3013'))
 				THEN (T1."USED_TIME_INT")
 			ELSE (0)
 			END AS "Leerlauf/Wartezeit",
@@ -148,22 +148,22 @@ FROM (
 			ELSE (0)
 			END AS "Instandhltg. Werkstatt",
 		CASE 
-			WHEN (T1."ACTIVITY_CODE" IN ('1000', '1002', '1001', '1003  '))
+			WHEN (T1."ACTIVITY_CODE" IN ('1000', '1021', '1022', '1023  ', '1024', '1060', '1062', '1092', '1104', '1600', '1700', '1800', '1900', '2000', '2021', '2022', '2023', '2024', '2092', '2600', '2700', '2800', '2900', '3000', '3021', '3022', '3023', '3024', '3025', '3092', '3600', '3700', '3800', '3900'))
 				THEN (T1."USED_TIME_INT")
 			ELSE (0)
 			END AS "Unprod. Anwes.",
 		CASE 
-			WHEN ((substring(T1."ACTIVITY_CODE", 2, 1)) = 'H')
+			WHEN (T1."ACTIVITY_CODE" IN ('1051', '1052', '1053', '1054', '1055', '1056', '1057', '1058', '2051', '2052', '2053', '2054', '2055', '2056', '2057', '2058', '3051', '3052', '3053', '3054', '3055', '3056', '3057', '3058'))
 				THEN (T1."USED_TIME_INT")
 			ELSE (0)
 			END AS "Hilfslohn",
 		CASE 
-			WHEN (T1."ACTIVITY_CODE" IN ('2900'))
+			WHEN (T1."ACTIVITY_CODE" IN ('1091', '2091', '3091'))
 				THEN (T1."USED_TIME_INT")
 			ELSE (0)
 			END AS "Schulung intern",
 		CASE 
-			WHEN (T1."ACTIVITY_CODE" IN ('5300'))
+			WHEN (T1."ACTIVITY_CODE" IN ('3090', '2090', '1090'))
 				THEN (T1."USED_TIME_INT")
 			ELSE (0)
 			END AS "Schulung extern",
@@ -173,27 +173,27 @@ FROM (
 			ELSE (0)
 			END AS "Reifenwechsel",
 		CASE 
-			WHEN (T1."ACTIVITY_CODE" IN ('5100  ', '5110'))
+			WHEN (T1."ACTIVITY_CODE" IN ('1101  ', '1103', '2101', '2103', '3101', '3103'))
 				THEN (T1."USED_TIME_INT")
 			ELSE (0)
 			END AS "Krank",
 		CASE 
-			WHEN (T1."ACTIVITY_CODE" IN ('3020'))
+			WHEN (T1."ACTIVITY_CODE" IN ('1102', '2102', '3102'))
 				THEN (T1."USED_TIME_INT")
 			ELSE (0)
 			END AS "Arzt",
 		CASE 
-			WHEN (T1."ACTIVITY_CODE" IN ('5000'))
+			WHEN (T1."ACTIVITY_CODE" IN ('1105', '2105', '3105'))
 				THEN (T1."USED_TIME_INT")
 			ELSE (0)
 			END AS "Urlaub",
 		CASE 
-			WHEN (T1."ACTIVITY_CODE" IN ('5010'))
+			WHEN (T1."ACTIVITY_CODE" IN ('1107', '2107', '3107'))
 				THEN (T1."USED_TIME_INT")
 			ELSE (0)
 			END AS "Sonderurlaub",
 		CASE 
-			WHEN (T1."ACTIVITY_CODE" IN ('5200'))
+			WHEN (T1."ACTIVITY_CODE" IN ('1106', '2106', '3106'))
 				THEN (T1."USED_TIME_INT")
 			ELSE (0)
 			END AS "Feiertag",
@@ -203,7 +203,7 @@ FROM (
 			ELSE (0)
 			END AS "zu sp�t",
 		CASE 
-			WHEN (T1."ACTIVITY_CODE" IN ('4020'))
+			WHEN (T1."ACTIVITY_CODE" IN ('1199', '1200', '2199', '2200', '3199', '3200'))
 				THEN (T1."USED_TIME_INT")
 			ELSE (0)
 			END AS "�berstunden",
@@ -228,54 +228,54 @@ FROM (
 			ELSE NULL
 			END AS "Umsatzart",
 		CASE 
-			WHEN ((substring(T1."ACTIVITY_CODE", 3, 2)) IN ('11', '12', '13'))
+			WHEN (T1."ACTIVITY_CODE" IN ('1001', '1002', '1003', '2001', '2002', '2003', '3001', '3002', '3003', '1061'))
 				THEN (T1."USED_TIME_INT")
 			ELSE (0)
 			END AS "Extern",
 		CASE 
-			WHEN ((substring(T1."ACTIVITY_CODE", 3, 2)) IN ('21', '22', '23'))
+			WHEN (T1."ACTIVITY_CODE" IN ('1004', '1014', '1015', '2004', '3004', '3014', '3015'))
 				THEN (T1."USED_TIME_INT")
 			ELSE (0)
 			END AS "GWL",
 		CASE 
-			WHEN ((substring(T1."ACTIVITY_CODE", 3, 2)) IN ('31', '32', '33'))
+			WHEN (T1."ACTIVITY_CODE" IN ('1005', '1006', '1017', '2005', '2006', '3005', '3006', '3017'))
 				THEN (T1."USED_TIME_INT")
 			ELSE (0)
 			END AS "Intern",
 		(
 			CASE 
-				WHEN ((substring(T1."ACTIVITY_CODE", 3, 2)) IN ('11', '12', '13'))
+				WHEN (T1."ACTIVITY_CODE" IN ('1001', '1002', '1003', '2001', '2002', '2003', '3001', '3002', '3003', '1061'))
 					THEN (T1."USED_TIME_INT")
 				ELSE (0)
 				END
 			) + (
 			CASE 
-				WHEN ((substring(T1."ACTIVITY_CODE", 3, 2)) IN ('21', '22', '23'))
+				WHEN (T1."ACTIVITY_CODE" IN ('1004', '1014', '1015', '2004', '3004', '3014', '3015'))
 					THEN (T1."USED_TIME_INT")
 				ELSE (0)
 				END
 			) + (
 			CASE 
-				WHEN ((substring(T1."ACTIVITY_CODE", 3, 2)) IN ('31', '32', '33'))
+				WHEN (T1."ACTIVITY_CODE" IN ('1005', '1006', '1017', '2005', '2006', '3005', '3006', '3017'))
 					THEN (T1."USED_TIME_INT")
 				ELSE (0)
 				END
 			) AS "produktiv",
 		(
 			CASE 
-				WHEN (T1."ACTIVITY_CODE" IN ('1000', '1002', '1001', '1003  '))
+				WHEN (T1."ACTIVITY_CODE" IN ('1000', '1021', '1022', '1023  ', '1024', '1060', '1062', '1092', '1104', '1600', '1700', '1800', '1900', '2000', '2021', '2022', '2023', '2024', '2092', '2600', '2700', '2800', '2900', '3000', '3021', '3022', '3023', '3024', '3025', '3092', '3600', '3700', '3800', '3900'))
 					THEN (T1."USED_TIME_INT")
 				ELSE (0)
 				END
 			) + (
 			CASE 
-				WHEN ((substring(T1."ACTIVITY_CODE", 2, 1)) = 'L')
+				WHEN (T1."ACTIVITY_CODE" IN ('999', '1012', '1013', '2012', '2013', '3012', '3013'))
 					THEN (T1."USED_TIME_INT")
 				ELSE (0)
 				END
 			) + (
 			CASE 
-				WHEN (T1."ACTIVITY_CODE" IN ('W4  ', '2200'))
+				WHEN (T1."ACTIVITY_CODE" IN ('1011', '1026', '1027', '2011', '3011', '3026', '3027'))
 					THEN (T1."USED_TIME_INT")
 				ELSE (0)
 				END
@@ -287,13 +287,13 @@ FROM (
 				END
 			) + (
 			CASE 
-				WHEN ((substring(T1."ACTIVITY_CODE", 2, 1)) = 'H')
+				WHEN (T1."ACTIVITY_CODE" IN ('1051', '1052', '1053', '1054', '1055', '1056', '1057', '1058', '2051', '2052', '2053', '2054', '2055', '2056', '2057', '2058', '3051', '3052', '3053', '3054', '3055', '3056', '3057', '3058'))
 					THEN (T1."USED_TIME_INT")
 				ELSE (0)
 				END
 			) + (
 			CASE 
-				WHEN (T1."ACTIVITY_CODE" IN ('2900'))
+				WHEN (T1."ACTIVITY_CODE" IN ('1091', '2091', '3091'))
 					THEN (T1."USED_TIME_INT")
 				ELSE (0)
 				END
@@ -312,13 +312,13 @@ FROM (
 			) AS "unproduktiv",
 		(
 			CASE 
-				WHEN (T1."ACTIVITY_CODE" IN ('3020'))
+				WHEN (T1."ACTIVITY_CODE" IN ('1102', '2102', '3102'))
 					THEN (T1."USED_TIME_INT")
 				ELSE (0)
 				END
 			) + (
 			CASE 
-				WHEN (T1."ACTIVITY_CODE" IN ('5300'))
+				WHEN (T1."ACTIVITY_CODE" IN ('3090', '2090', '1090'))
 					THEN (T1."USED_TIME_INT")
 				ELSE (0)
 				END
@@ -336,31 +336,31 @@ FROM (
 				END
 			) + (
 			CASE 
-				WHEN (T1."ACTIVITY_CODE" IN ('4020'))
+				WHEN (T1."ACTIVITY_CODE" IN ('1199', '1200', '2199', '2200', '3199', '3200'))
 					THEN (T1."USED_TIME_INT")
 				ELSE (0)
 				END
 			) + (
 			CASE 
-				WHEN (T1."ACTIVITY_CODE" IN ('5000'))
+				WHEN (T1."ACTIVITY_CODE" IN ('1105', '2105', '3105'))
 					THEN (T1."USED_TIME_INT")
 				ELSE (0)
 				END
 			) + (
 			CASE 
-				WHEN (T1."ACTIVITY_CODE" IN ('5010'))
+				WHEN (T1."ACTIVITY_CODE" IN ('1107', '2107', '3107'))
 					THEN (T1."USED_TIME_INT")
 				ELSE (0)
 				END
 			) + (
 			CASE 
-				WHEN (T1."ACTIVITY_CODE" IN ('5100  ', '5110'))
+				WHEN (T1."ACTIVITY_CODE" IN ('1101  ', '1103', '2101', '2103', '3101', '3103'))
 					THEN (T1."USED_TIME_INT")
 				ELSE (0)
 				END
 			) + (
 			CASE 
-				WHEN (T1."ACTIVITY_CODE" IN ('5200'))
+				WHEN (T1."ACTIVITY_CODE" IN ('1106', '2106', '3106'))
 					THEN (T1."USED_TIME_INT")
 				ELSE (0)
 				END
@@ -442,7 +442,7 @@ FROM (
 					) LEFT JOIN "OPTIMA"."data"."GC_Activity_Codes" T8 ON (T4."CLIENT_DB" = T8."Client_DB")
 					AND (T4."ACTIVITY_CODE" = T8."Activity_Code")
 				) LEFT JOIN "OPTIMA"."data"."GC_Department" T9 ON (T2."CLIENT_DB" = T9."Hauptbetrieb")
-				AND ((left(T2."SEL_DEPARTMENT", 2)) = T9."Standort")
+				AND ((left(T2."SEL_DEPARTMENT", 1)) = T9."Standort")
 			)
 	WHERE (
 			(T6."PERSON_ID" = T10."PERSON_ID")
@@ -453,11 +453,8 @@ FROM (
 			AND (T3."CLIENT_DB" = T6."CLIENT_DB")
 			)
 		AND (
-			(
-				(NOT T1."PROFILE_CODE" IN ('MARE'))
-				AND ((((T1."START_DATE_TIME"))) >= convert(DATE, '2020-01-01'))
-				)
-			AND (((T3."WORK_LEADER_GROUP" + ' - ' + T3."WORKLEADER_TEXT")) IN ('1100 - LH KDD Mechaniker', '1700 - LH VW', '2100 - SE KDD Mechaniker', '2120 - SE KDD 2 Mechaniker', '2700 - SE VW', '3100 - L� KDD Mechaniker', '3200 - L� KAR', '3300 - L� LACK', '3700 - L� VW', '4100 - WE KDD Mechaniker', '4700 - WE VW', '6100 - DO KDD Mechaniker', '6700 - DO VW'))
+			((((T1."START_DATE_TIME"))) >= convert(DATE, '2020-01-01'))
+			AND (((T3."WORK_LEADER_GROUP" + ' - ' + T3."WORKLEADER_TEXT")) IN ('1000 - Mechanik Menden', '2000 - Mechanik Hemer', '3000 - Mechanik Balve', '1100 - Karosserie Menden', '1200 - Lackiererei Menden', '2100 - Karosserie Hemer', '2200 - Lackiererei Hemer', '3100 - karosserie Balve', '3200 - Lackiererei Balve'))
 			)
 		-- order by "Transact Date Long" asc
 	) D1

二進制
System/OPTIMA/IQD/Zeiten/Monteur_neu_Zeiterf_neu_direkt.imr


二進制
System/OPTIMA/IQD/Zeiten/Schichtplan_pro_MA_neu.imr


+ 2 - 2
System/OPTIMA/IQD/Zeiten/Schichtplan_pro_MA_neu.iqd

@@ -60,9 +60,9 @@ from "OPTIMA"."import"."WORKING_PERIOD" T4,
 	"OPTIMA"."import"."VPP91" T5,
 	"OPTIMA"."import"."CALENDAR_EVENT" T6,
 	(("OPTIMA"."import"."CALENDAR_INFO" T1 left outer join "OPTIMA"."import"."CALENDAR_PATTERN" T2 on (T2."CALENDAR_INFO_ID" = T1."REFERENCE_IDENT") and (T2."CLIENT_DB" = T1."CLIENT_DB")) left outer join "OPTIMA"."import"."PERSON_INFO" T7 on (T1."REFERENCE_NAME" = T7."PERSON_NUMBER") and (T1."CLIENT_DB" = T7."CLIENT_DB")),
-	(("OPTIMA"."import"."VPP43" T3 left outer join "OPTIMA"."import"."PROFILE" T8 on (T3."SELLER_CODE" = T8."PROFILE_CODE") and (T3."CLIENT_DB" = T8."CLIENT_DB")) left outer join "OPTIMA"."data"."GC_Department" T10 on (T3."CLIENT_DB" = T10."Hauptbetrieb") and ((od_left(T3."SEL_DEPARTMENT",2)) = T10."Standort"))
+	(("OPTIMA"."import"."VPP43" T3 left outer join "OPTIMA"."import"."PROFILE" T8 on (T3."SELLER_CODE" = T8."PROFILE_CODE") and (T3."CLIENT_DB" = T8."CLIENT_DB")) left outer join "OPTIMA"."data"."GC_Department" T10 on (T3."CLIENT_DB" = T10."Hauptbetrieb") and ((od_left(T3."SEL_DEPARTMENT",1)) = T10."Standort"))
 where ((T8."PROFILE_CODE" = T1."REFERENCE_NAME") and (T8."CLIENT_DB" = T1."CLIENT_DB")) and ((T2."RECURRING_PATTERN_ID" = T4."RECURRING_PATTERN_ID") and (T2."CLIENT_DB" = T4."CLIENT_DB")) and ((T9."PERSON_ID" = T8."PERSON_ID") and (T9."CLIENT_DB" = T8."CLIENT_DB")) and ((T5."WORK_LEADER_GROUP" = T9."WORK_LEADER_GROUP_ID") and (T5."CLIENT_DB" = T9."CLIENT_DB"))
-and ((((((((not T8."PROFILE_CODE" IN ('MARE')) and (T6."HOLIDAY_ID" IS NOT NULL)) and (T6."EVENT_START" >= TIMESTAMP '2020-01-01 00:00:00.000')) and (T6."HOLIDAY_ID" IN (1,3,5,6,7,9,10,12,14,17,18))) and (((dayofweek(T6."EVENT_START"))) BETWEEN 2 AND 6)) and (T6."EVENT_START" < (now()))) and ((T5."WORK_LEADER_GROUP" || ' - ' || T5."WORKLEADER_TEXT") IN ('1100 - LH KDD Mechaniker','1700 - LH VW','2100 - SE KDD Mechaniker','2700 - SE VW','3100 - LÜ KDD Mechaniker','3200 - LÜ KAR','3300 - LÜ LACK','3700 - LÜ VW','4100 - WE KDD Mechaniker','4700 - WE VW','6100 - DO KDD Mechaniker','6700 - DO VW'))) and ((T9."JOB_END_DATE" = TIMESTAMP '1800-01-01 00:00:00.000') or (T6."EVENT_START" < T9."JOB_END_DATE")))
+and ((((((((not T8."PROFILE_CODE" IN ('MARE')) and (T6."HOLIDAY_ID" IS NOT NULL)) and (T6."EVENT_START" >= TIMESTAMP '2020-01-01 00:00:00.000')) and (T6."HOLIDAY_ID" IN (1,3,5,6,7,9,10,12,14,17,18))) and (((dayofweek(T6."EVENT_START"))) BETWEEN 2 AND 6)) and (T6."EVENT_START" < (now()))) and ((T5."WORK_LEADER_GROUP" || ' - ' || T5."WORKLEADER_TEXT") IN ('1000 - Mechanik Menden','1100 - Karosserie Menden','1200 - Lackiererei Menden','2000 - Mechanik Hemer','2100 - Karosserie Hemer','2200 - Lackiererei Hemer','3000 - Mechanik Balve','3100 - karosserie Balve','3200 - Lackiererei Balve'))) and ((T9."JOB_END_DATE" = TIMESTAMP '1800-01-01 00:00:00.000') or (T6."EVENT_START" < T9."JOB_END_DATE")))
 order by c2 asc
 
 END SQL

+ 2 - 2
System/OPTIMA/IQD/Zeiten/Schichtplan_pro_MA_neu.sql

@@ -65,7 +65,7 @@ FROM "OPTIMA"."import"."WORKING_PERIOD" T4,
 			"OPTIMA"."import"."VPP43" T3 LEFT JOIN "OPTIMA"."import"."PROFILE" T8 ON (T3."SELLER_CODE" = T8."PROFILE_CODE")
 				AND (T3."CLIENT_DB" = T8."CLIENT_DB")
 			) LEFT JOIN "OPTIMA"."data"."GC_Department" T10 ON (T3."CLIENT_DB" = T10."Hauptbetrieb")
-			AND ((left(T3."SEL_DEPARTMENT", 2)) = T10."Standort")
+			AND ((left(T3."SEL_DEPARTMENT", 1)) = T10."Standort")
 		)
 WHERE (
 		(T8."PROFILE_CODE" = T1."REFERENCE_NAME")
@@ -101,7 +101,7 @@ WHERE (
 					)
 				AND (T6."EVENT_START" < (getdate()))
 				)
-			AND ((T5."WORK_LEADER_GROUP" + ' - ' + T5."WORKLEADER_TEXT") IN ('1100 - LH KDD Mechaniker', '1700 - LH VW', '2100 - SE KDD Mechaniker', '2700 - SE VW', '3100 - L� KDD Mechaniker', '3200 - L� KAR', '3300 - L� LACK', '3700 - L� VW', '4100 - WE KDD Mechaniker', '4700 - WE VW', '6100 - DO KDD Mechaniker', '6700 - DO VW'))
+			AND ((T5."WORK_LEADER_GROUP" + ' - ' + T5."WORKLEADER_TEXT") IN ('1000 - Mechanik Menden', '1100 - Karosserie Menden', '1200 - Lackiererei Menden', '2000 - Mechanik Hemer', '2100 - Karosserie Hemer', '2200 - Lackiererei Hemer', '3000 - Mechanik Balve', '3100 - karosserie Balve', '3200 - Lackiererei Balve'))
 			)
 		AND (
 			(T9."JOB_END_DATE" = convert(DATETIME, '1800-01-01 00:00:00.000'))

二進制
System/OPTIMA/IQD/Zeiten/Schichtplan_pro_MA_neu_direkt.imr


二進制
System/OPTIMA/IQD/Zeiten/activitycode.imr


二進制
System/OPTIMA/IQD/Zeiten/activitycode.xls


二進制
System/OPTIMA/IQD/Zeiten/holiday.imr


二進制
System/OPTIMA/IQD/Zeiten/holiday.xls


二進制
System/OPTIMA/IQD/Zeiten/workleadergroup(vpp91).imr


二進制
System/OPTIMA/IQD/Zeiten/workleadergroup(vpp91).xls


二進制
System/OPTIMA/IQD/Zeiten_Vorlage/Auftraege_Mont_SPP_1340_benutzte_AW.imr


+ 0 - 604
System/OPTIMA/IQD/Zeiten_Vorlage/Auftraege_Mont_SPP_1340_benutzte_AW.iqd

@@ -1,604 +0,0 @@
-COGNOS QUERY
-STRUCTURE,1,1
-DATABASE,O21
-DATASOURCENAME,D:\GAPS\Portal\System\IQD\Zeiten\Auftraege_Mont_SPP_1340_benutzte_AW.imr
-TITLE,Auftraege_Mont_SPP_1340_benutzte_AW.imr
-BEGIN SQL
-select T1."ORDER_NUMBER" as c1,
-	   T1."REGISTER_NUMBER" as c2,
-	   T1."STATUS" as c3,
-	   T1."STATE_KEY_DATE" as c4,
-	   T1."DEBIT_ACCOUNT" as c5,
-	   T1."INVOICE_NUMBER" as c6,
-	   T1."WORKSHOP_MODEL" as c7,
-	   T1."STATE_CODE" as c8,
-	   T1."TRANSACT_DATE" as c9,
-	   T1."HANDLER" as c10,
-	   T1."DELIVERY_ACCOUNT" as c11,
-	   T1."DEPARTMENT" as c12,
-	   T1."DEBET_DEPARTMENT" as c13,
-	   T1."SALESMAN" as c14,
-	   T1."DEBIT_PERM" as c15,
-	   T1."ORDER_DATE" as c16,
-	   T1."DELIVERY_DATE" as c17,
-	   T1."INVOICE_DATE" as c18,
-	   T1."PMT_TERM" as c19,
-	   T1."DUEDATE_1" as c20,
-	   T1."PAYMENT_TEXT" as c21,
-	   T1."COSTS" as c22,
-	   T1."PURCH_TAX" as c23,
-	   T1."ORDERS_GROSSVALUE" as c24,
-	   T1."TAX_SHARE" as c25,
-	   T1."DISCOUNT_AMOUNT" as c26,
-	   T1."PRICE_CODE" as c27,
-	   T1."MISC_ADDS" as c28,
-	   T1."STOCK" as c29,
-	   T1."PLACE_CODE" as c30,
-	   T1."INTERNAL_CODE" as c31,
-	   T1."CUSTOMER_GROUP" as c32,
-	   T1."BASIS_NUMBER" as c33,
-	   T1."MILEAGE" as c34,
-	   T1."PREV_STATUS" as c35,
-	   T1."SALES_CLASS_NUMBER" as c36,
-	   T1."INVOICE_DISC_PERC" as c37,
-	   T1."SALES_TAX_FREE" as c38,
-	   T1."TITLE" as c39,
-	   T1."NAME" as c40,
-	   T1."STREET_ADDR" as c41,
-	   T1."ADDR_2" as c42,
-	   T1."ZIPCODE" as c43,
-	   T1."MAIL_ADDR" as c44,
-	   T1."DISCOUNT_LIMIT" as c45,
-	   T1."REFERENCE_NUMBER" as c46,
-	   T1."EXPECTED_ORDER_TIM" as c47,
-	   T1."MODEL_TEXT" as c48,
-	   T1."WORKSHOP_PRICECODE" as c49,
-	   T1."SPLIT_COUNTER" as c50,
-	   T1."ARRIVAL_TIME" as c51,
-	   T1."ARRIVAL_DATE" as c52,
-	   T1."END_DATE" as c53,
-	   T1."END_TIME" as c54,
-	   T1."FAC_MODEL_CODE_S" as c55,
-	   T1."MAKE_CD" as c56,
-	   T1."YEAR_MODEL" as c57,
-	   T1."TRANSFER_MAKE_CD" as c58,
-	   T1."CHASSIS_NUMBER" as c59,
-	   T1."WORKSHOP_TEAM" as c60,
-	   T1."COMMISSION_SALESMAN" as c61,
-	   T1."ACTUAL_INV_DATE_TIME" as c62,
-	   T1."UNIQUE_IDENT" as c63,
-	   T2."ORDER_NUMBER" as c64,
-	   T2."LINE_NUMBER" as c65,
-	   T2."KEY_PROD_CODE" as c66,
-	   T2."KEY_MAKE_CD" as c67,
-	   T2."DELIVERY_DATE" as c68,
-	   T2."LINE_GROUP_CODE" as c69,
-	   T2."HANDLER" as c70,
-	   T2."STATE_CODE" as c71,
-	   T2."PERSON_CODE" as c72,
-	   T2."ORDER_LINETYPE" as c73,
-	   T2."ORDER_LINETYPE_2" as c74,
-	   T2."ORDER_LINETYPE_3" as c75,
-	   T2."RESULTING_LINE" as c76,
-	   T2."RESULTING_LINE_2" as c77,
-	   T2."PRINT_INVOICE" as c78,
-	   T2."REDUCTION_CODE" as c79,
-	   T2."REDUCTION_AMOUNT" as c80,
-	   T2."REDUCTION_CODE_2" as c81,
-	   T2."REDUCTION_POS" as c82,
-	   T2."SPLIT_CODE" as c83,
-	   T2."SPLIT_CODE_2" as c84,
-	   T2."MECHANIC_CODE" as c85,
-	   T2."SALESMAN" as c86,
-	   T2."DISCOUNT_TABLE" as c87,
-	   T2."DISCOUNT_CODE" as c88,
-	   T2."CLAIM_CODE_IND" as c89,
-	   T2."CLAIM_NUMBER" as c90,
-	   T2."KIT_FIXED_PRICE_CD" as c91,
-	   T2."R_DELIVERY_DATE" as c92,
-	   T2."WUST_CODE" as c93,
-	   T2."STATUS" as c94,
-	   T2."STOCK" as c95,
-	   T2."GROSS_DISCOUNT" as c96,
-	   T2."STATISTIC_CODE" as c97,
-	   T2."DECIMAL_INDICATOR" as c98,
-	   T2."ADD_COST_CODE" as c99,
-	   T2."DISCOUNT_PERC" as c100,
-	   T2."DISCOUNT_PERC_2" as c101,
-	   T2."DISCOUNT" as c102,
-	   T2."STDPRICE" as c103,
-	   T2."LINES_NET_VALUE" as c104,
-	   T2."TAX_CODE_1" as c105,
-	   T2."VAT_RATE_CODE" as c106,
-	   T2."TAX_C_U" as c107,
-	   T2."TAX_DRAWN" as c108,
-	   T2."LINE_MISC_ADDS" as c109,
-	   T2."LINE_MISC_ADDS_PER" as c110,
-	   T2."CLAIM_TROUBLE_CD" as c111,
-	   T2."PROD_CODE" as c112,
-	   T2."MAKE_CD" as c113,
-	   T2."PRODUCT_GROUP" as c114,
-	   T2."PROD_NAME" as c115,
-	   T2."LOCATION" as c116,
-	   T2."ORDER_QUANTITY" as c117,
-	   T2."DELIVERY_QUANTITY" as c118,
-	   T2."LINE_COSTS" as c119,
-	   T2."CLAIM_RETURN_CODE" as c120,
-	   T2."INV_TOTAL_NUMBER" as c121,
-	   T2."SPECIAL_PRICE" as c122,
-	   T2."SALES_PRICE" as c123,
-	   T2."SALES_PRICE_INCL" as c124,
-	   T2."ORIG_ORDER_NO" as c125,
-	   T2."ORIG_LINE_NO" as c126,
-	   T2."ORIG_CREATION_CODE" as c127,
-	   T2."BACK_ORDER_CD" as c128,
-	   T2."BACK_ORDER" as c129,
-	   T2."INTERNAL_TRANSFER" as c130,
-	   T2."STDPRICE_2" as c131,
-	   T2."QUANTITY_DISC_CODE" as c132,
-	   T2."CAMPAIGN_CODE" as c133,
-	   T2."REPLACE_CODE" as c134,
-	   T2."N_MAIN_PART_NO" as c135,
-	   T2."LINE_TEXTLINE_1" as c136,
-	   T2."LINE_TEXTLINE_2" as c137,
-	   T2."LINE_TEXTLINE_3" as c138,
-	   T2."LINE_TEXT_CODE" as c139,
-	   T2."LINE_CODE" as c140,
-	   T2."LINE_WORKSHOP" as c141,
-	   T2."BACK_REG_CODE" as c142,
-	   T2."REQUISITION_NUM" as c143,
-	   T2."REPAIR_CODE" as c144,
-	   T2."REPAIR_GROUP" as c145,
-	   T2."REPAIR_NAME" as c146,
-	   T2."RATE_PRICE_CODE" as c147,
-	   T2."TIME_RATE" as c148,
-	   T2."USED_TIME" as c149,
-	   T2."EST_TIME" as c150,
-	   T2."INV_TIME" as c151,
-	   T2."REPAIR_CODE_2" as c152,
-	   T2."REPAIR_POS" as c153,
-	   T2."LINE_COMMENT" as c154,
-	   T2."INSPECTION_1" as c155,
-	   T2."INSPECTION_2" as c156,
-	   T2."WORK_DATE" as c157,
-	   T2."START_TIME" as c158,
-	   T2."END_DATE" as c159,
-	   T2."END_TIME" as c160,
-	   T2."WORKSHOP_AREA" as c161,
-	   T2."W_MAIN_REPAIR_NO" as c162,
-	   T2."KIT_GROUP" as c163,
-	   T2."KIT_CODE" as c164,
-	   T2."WORKSHOP_MODEL" as c165,
-	   T2."KIT_TEXT" as c166,
-	   T2."KIT_FIXED_PRICE" as c167,
-	   T2."CLASS_RULE" as c168,
-	   T2."KIT_ONE_LINE" as c169,
-	   T2."KIT_ONE_LINEPRICE" as c170,
-	   T2."KIT_CATALOG_CODE" as c171,
-	   T2."KIT_PARTS_DISC_PER" as c172,
-	   T2."KIT_WORK_DISC_PER" as c173,
-	   T2."KIT_MISC_DISC_PER" as c174,
-	   T2."KIT_DELETE" as c175,
-	   T2."KIT_PRICE_DIFF" as c176,
-	   T2."KIT_PRINT_SPLIT" as c177,
-	   T2."TYPE_OL" as c178,
-	   T2."TRANSACTION_CODE_2" as c179,
-	   T2."TXT_OL" as c180,
-	   T2."AMOUNT_OL" as c181,
-	   T2."CASH_ACCOUNT" as c182,
-	   T2."REPAIR_CODE_ACCU" as c183,
-	   T2."RECOMMENDED_PRICE" as c184,
-	   T2."COST_PRICE_WORK" as c185,
-	   T2."TIME_CODE_1" as c186,
-	   T2."USED_TIME_TYPE_1" as c187,
-	   T2."COST_PRICE_TYPE_1" as c188,
-	   T2."TIME_CODE_2" as c189,
-	   T2."USED_TIME_TYPE_2" as c190,
-	   T2."COST_PRICE_TYPE_2" as c191,
-	   T2."DISCOUNT_ALLOWANCE" as c192,
-	   T2."CREATE_AFTER_RC" as c193,
-	   T2."REPEAT_REPAIR" as c194,
-	   T2."INV_TIME_COST" as c195,
-	   T2."TIME_CODE" as c196,
-	   T2."FACTOR_CODE" as c197,
-	   T2."REDUCTION_FACTOR_1" as c198,
-	   T2."RESULTING_LINE_1" as c199,
-	   T2."EXTERNAL_STOCK" as c200,
-	   T2."REPAIR_GROUP_TYPE" as c201,
-	   T2."AUTOMATIC_CREATED" as c202,
-	   T2."INCOMPLETE_LINE" as c203,
-	   T2."INCOMPLETE_LINE_2" as c204,
-	   T2."ORDER_LINETYPE_4" as c205,
-	   T2."CONSIGNMENT_CODE" as c206,
-	   T2."PART_GROUP" as c207,
-	   T2."MISC_1" as c208,
-	   T2."MISC_2" as c209,
-	   T2."MISC_3" as c210,
-	   T2."MISC_4" as c211,
-	   T2."MISC_5" as c212,
-	   T2."MISC_6" as c213,
-	   T2."ORDER_LINE_TRANSM" as c214,
-	   T2."ORIG_PROD_CODE" as c215,
-	   T2."ORIG_MAKE_CD" as c216,
-	   T2."ORIG_PROD_GROUP" as c217,
-	   T2."STOCK_SHOP_LIST" as c218,
-	   T2."LINE_REFERENCE" as c219,
-	   T2."WORK_TYPE_CODE" as c220,
-	   T2."CUSTOMER_COMPLAINT" as c221,
-	   T2."JOB_CODE_DESCR" as c222,
-	   T2."TEXT_200" as c223,
-	   T2."CREATE_MSC" as c224,
-	   T2."SPECIAL_LOCK_NO" as c225,
-	   T2."SUPPLIER_CODE" as c226,
-	   T2."REQUISITION_NUMBER" as c227,
-	   T2."USED_TIME_INT" as c228,
-	   T2."EST_TIME_INT" as c229,
-	   T2."INV_TIME_INT" as c230,
-	   T2."MAKE_TIME_UNIT" as c231,
-	   T2."DEPOSIT_TYPE" as c232,
-	   T2."LINE_STATUS" as c233,
-	   T2."SALES_UNIT_STD" as c234,
-	   T2."SALES_UNIT_ALT" as c235,
-	   T2."ORDER_QUANTITY_ALT_UNIT" as c236,
-	   T2."OIL" as c237,
-	   T2."DEDUCTIBLE_VAT" as c238,
-	   T2."QTY_SOLD_NEGATIVE" as c239,
-	   T2."ORIG_COST_PRICE" as c240,
-	   T2."REQUESTED_QUANTITY" as c241,
-	   T2."UNIQUE_IDENT" as c242,
-	   T3."STAT_CODE" as c243,
-	   T3."STAT_SPECIFY" as c244,
-	   T4."DEPARTMENT_TYPE_ID" as c245,
-	   T4."DESCRIPTION" as c246,
-	   T5."SELLER_CODE" as c247,
-	   T5."SEL_NAME" as c248,
-	   T5."SEL_DEPARTMENT" as c249,
-	   T5."SEL_FIRST_NAME" as c250,
-	   T5."SEL_FAMILY_NAME" as c251,
-	   T6."CUSTOMER_GROUP" as c252,
-	   T6."CUST_GROUP_SPECIFY" as c253,
-	   T7."SELLER_CODE" as c254,
-	   T7."SEL_NAME" as c255,
-	   T7."SEL_DEPARTMENT" as c256,
-	   T7."SEL_FIRST_NAME" as c257,
-	   T7."SEL_FAMILY_NAME" as c258,
-	   T8."REPAIR_GROUP" as c259,
-	   T8."MAKE_CD" as c260,
-	   12 as c261,
-	   T8."REPAIR_GRP_SPECIFY" as c262,
-	   '1' as c263,
-	   CASE WHEN (T7."SEL_DEPARTMENT" = '0316      ') THEN ((od_left(T7."SEL_DEPARTMENT",2))) ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END as c264,
-	   (substring(T4."DEPARTMENT_TYPE_ID" from 3 for 1)) as c265,
-	   ((substring(T4."DEPARTMENT_TYPE_ID" from 4 for 1))) as c266,
-	   T6."CUSTOMER_GROUP" || ' - ' || T6."CUST_GROUP_SPECIFY" as c267,
-	   CASE WHEN ((T6."CUSTOMER_GROUP" BETWEEN '10' AND '59') or (T1."CUSTOMER_GROUP" LIKE '7%')) THEN ('extern') WHEN (T6."CUSTOMER_GROUP" LIKE '6%') THEN ('GWL') WHEN (((T6."CUSTOMER_GROUP" LIKE '9%') or (T1."PMT_TERM" = 'IN')) or ((od_left(T1."CUSTOMER_GROUP",1)) BETWEEN 'A' AND 'Z')) THEN ('intern') ELSE null END as c268,
-	   T1."PMT_TERM" || ' - ' || T1."PAYMENT_TEXT" as c269,
-	   T5."SEL_NAME" as c270,
-	   T9."PROFILE_CODE" || ' - ' || T7."SEL_NAME" as c271,
-	   CASE WHEN (T1."STATUS" BETWEEN '30' AND '39') THEN ('Teile') WHEN (T1."STATUS" BETWEEN '40' AND '51') THEN ('Service') WHEN (T1."STATUS" = '70') THEN ('sonst. Auftrag') WHEN (T1."STATUS" = '91') THEN ('Anfrage') ELSE null END as c272,
-	   T1."STATUS" || ' - ' || T3."STAT_SPECIFY" as c273,
-	   CASE WHEN (T1."STATUS" IN ('35','37','39','47','49')) THEN ('Rechnung/Gutschrift') WHEN (T1."STATUS" IN ('30','40','32','36')) THEN ('offen') WHEN (T1."STATUS" IN ('41')) THEN ('Kostenvoranschlag') ELSE null END as c274,
-	   T1."DEBIT_ACCOUNT" || ' - ' || T1."NAME" as c275,
-	   T10."GLOBAL_MAKE_CD" as c276,
-	   T10."DESCRIPTION" as c277,
-	   T10."DESCRIPTION" as c278,
-	   T1."MODEL_TEXT" as c279,
-	   T1."BASIS_NUMBER" || ' - ' || T1."CHASSIS_NUMBER" as c280,
-	   CASE WHEN (T1."STATUS" IN ('35','37','47','50')) THEN ('Rechnung') WHEN (T1."STATUS" IN ('36','39','49','51')) THEN ('Gutschrift') ELSE null END as c281,
-	   CASE WHEN ((((((CASE WHEN ((T2."ORDER_LINETYPE" = '1') and (T1."STATUS" BETWEEN '40' AND '51')) THEN (T2."LINES_NET_VALUE") ELSE null END) - (CASE WHEN ((T2."ORDER_LINETYPE" = '1') and (T1."STATUS" BETWEEN '40' AND '51')) THEN (T2."LINE_COSTS") ELSE null END))) < 0) or (((CASE WHEN ((T2."ORDER_LINETYPE" = '1') and (T1."STATUS" BETWEEN '30' AND '39')) THEN (T2."LINES_NET_VALUE") ELSE null END) - (CASE WHEN ((T2."ORDER_LINETYPE" = '1') and (T1."STATUS" BETWEEN '30' AND '39')) THEN (T2."LINE_COSTS") ELSE null END)) < 0)) and ((CASE WHEN (T1."STATUS" IN ('35','37','47','50')) THEN ('Rechnung') WHEN (T1."STATUS" IN ('36','39','49','51')) THEN ('Gutschrift') ELSE null END) = 'Rechnung')) THEN ('VK < EK') ELSE ('VK > EK') END as c282,
-	   T7."SEL_DEPARTMENT" as c283,
-	   (od_left(T7."SEL_DEPARTMENT",2)) as c284,
-	   T2."MECHANIC_CODE" as c285,
-	   (substring((CASE WHEN (T1."STATUS" BETWEEN '30' AND '39') THEN ('Teile') WHEN (T1."STATUS" BETWEEN '40' AND '51') THEN ('Service') WHEN (T1."STATUS" = '70') THEN ('sonst. Auftrag') WHEN (T1."STATUS" = '91') THEN ('Anfrage') ELSE null END) from 1 for 1)) || ' - ' || (od_left((cast_numberToString(cast_integer(T1."ORDER_NUMBER"))),7)) || ' - ' || T1."NAME" as c286,
-	   ((substring((CASE WHEN (T1."STATUS" BETWEEN '30' AND '39') THEN ('Teile') WHEN (T1."STATUS" BETWEEN '40' AND '49') THEN ('Service') WHEN (T1."STATUS" = '70') THEN ('sonst. Auftrag') WHEN (T1."STATUS" = '91') THEN ('Anfrage') ELSE null END) from 1 for 1))) || '-' || (od_left((cast_numberToString(cast_integer(T1."ORDER_NUMBER"))),7)) || ' - ' || T1."NAME" || ' - ' || (cast_numberToString(cast_integer(T2."LINE_NUMBER"))) as c287,
-	   T9."EDITED_USED_TIME_INT" * 12 as c288,
-	   T9."EDITED_USED_TIME_INT" as c289,
-	   T9."PROFILE_CODE" as c290,
-	   T9."ORDER_LINE_ID" as c291,
-	   T9."ORDER_NUMBER" as c292,
-	   T9."COST_PRICE" as c293,
-	   T9."EDITED_USED_TIME_INT" as c294,
-	   T9."EDITED_USED_TIME" as c295,
-	   T9."MANUAL_EDITED" as c296
-from ((((((((("deop06"."dbo"."ORDER_HEADER" T1 left outer join "deop06"."dbo"."ORDER_LINE" T2 on T1."ORDER_NUMBER" = T2."ORDER_NUMBER") left outer join "deop06"."dbo"."vPP25" T3 on T1."STATUS" = T3."STAT_CODE") left outer join "deop06"."dbo"."DEPARTMENT_TYPE" T4 on T1."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "deop06"."dbo"."vPP43" T5 on T1."SALESMAN" = T5."SELLER_CODE") left outer join "deop06"."dbo"."vPP48" T6 on T1."CUSTOMER_GROUP" = T6."CUSTOMER_GROUP") left outer join "deop06"."dbo"."APPORTIONED_USED_TIME" T9 on (T2."ORDER_NUMBER" = T9."ORDER_NUMBER") and (T2."UNIQUE_IDENT" = T9."ORDER_LINE_ID")) left outer join "deop06"."dbo"."vPP43" T7 on T7."SELLER_CODE" = T9."PROFILE_CODE") left outer join "deop06"."dbo"."vPP73" T8 on (T2."REPAIR_GROUP" = T8."REPAIR_GROUP") and (T2."MAKE_CD" = T8."MAKE_CD")) left outer join "deop06"."dbo"."GLOBAL_MAKE" T10 on T1."MAKE_CD" = T10."GLOBAL_MAKE_CD")
-where ((((T1."STATUS" IN ('35','37','39','47','49','50','51','36','34')) and (((T2."INV_TIME" <> 0.00) or (T2."USED_TIME" <> 0.00)) or (T2."EST_TIME" <> 0.00))) and (T1."INVOICE_DATE" >= TIMESTAMP '2014-01-01 00:00:00.000')) and ((T9."PROFILE_CODE" || ' - ' || T7."SEL_NAME") IS NOT NULL))
-order by c1 asc
-
-END SQL
-COLUMN,0,Order Number
-COLUMN,1,Register Number
-COLUMN,2,Status
-COLUMN,3,State Key Date
-COLUMN,4,Debit Account
-COLUMN,5,Invoice Number
-COLUMN,6,Workshop Model
-COLUMN,7,State Code
-COLUMN,8,Transact Date
-COLUMN,9,Handler
-COLUMN,10,Delivery Account
-COLUMN,11,Department
-COLUMN,12,Debet Department
-COLUMN,13,Salesman
-COLUMN,14,Debit Perm
-COLUMN,15,Order Date
-COLUMN,16,Delivery Date
-COLUMN,17,Datum
-COLUMN,18,Pmt Term
-COLUMN,19,Duedate 1
-COLUMN,20,Payment Text
-COLUMN,21,Costs
-COLUMN,22,Purch Tax
-COLUMN,23,Orders Grossvalue
-COLUMN,24,Tax Share
-COLUMN,25,Discount Amount
-COLUMN,26,Price Code
-COLUMN,27,Misc Adds
-COLUMN,28,Stock
-COLUMN,29,Place Code
-COLUMN,30,Internal Code
-COLUMN,31,Customer Group
-COLUMN,32,Basis Number
-COLUMN,33,Mileage
-COLUMN,34,Prev Status
-COLUMN,35,Sales Class Number
-COLUMN,36,Invoice Disc Perc
-COLUMN,37,Sales Tax Free
-COLUMN,38,Title
-COLUMN,39,Name
-COLUMN,40,Street Addr
-COLUMN,41,Addr 2
-COLUMN,42,Zipcode
-COLUMN,43,Mail Addr
-COLUMN,44,Discount Limit
-COLUMN,45,Reference Number
-COLUMN,46,Expected Order Tim
-COLUMN,47,Model Text
-COLUMN,48,Workshop Pricecode
-COLUMN,49,Split Counter
-COLUMN,50,Arrival Time
-COLUMN,51,Arrival Date
-COLUMN,52,End Date
-COLUMN,53,End Time
-COLUMN,54,Fac Model Code S
-COLUMN,55,Make Cd
-COLUMN,56,Year Model
-COLUMN,57,Transfer Make Cd
-COLUMN,58,Chassis Number
-COLUMN,59,Workshop Team
-COLUMN,60,Commission Salesman
-COLUMN,61,Actual Inv Date Time
-COLUMN,62,Unique Ident
-COLUMN,63,Order Number
-COLUMN,64,Line Number
-COLUMN,65,Key Prod Code
-COLUMN,66,Key Make Cd
-COLUMN,67,Delivery Date
-COLUMN,68,Line Group Code
-COLUMN,69,Handler
-COLUMN,70,State Code
-COLUMN,71,Person Code
-COLUMN,72,Order Linetype
-COLUMN,73,Order Linetype 2
-COLUMN,74,Order Linetype 3
-COLUMN,75,Resulting Line
-COLUMN,76,Resulting Line 2
-COLUMN,77,Print Invoice
-COLUMN,78,Reduction Code
-COLUMN,79,Reduction Amount
-COLUMN,80,Reduction Code 2
-COLUMN,81,Reduction Pos
-COLUMN,82,Split Code
-COLUMN,83,Split Code 2
-COLUMN,84,Mechanic Code
-COLUMN,85,Salesman
-COLUMN,86,Discount Table
-COLUMN,87,Discount Code
-COLUMN,88,Claim Code Ind
-COLUMN,89,Claim Number
-COLUMN,90,Kit Fixed Price Cd
-COLUMN,91,R Delivery Date
-COLUMN,92,Wust Code
-COLUMN,93,Status
-COLUMN,94,Stock
-COLUMN,95,Gross Discount
-COLUMN,96,Statistic Code
-COLUMN,97,Decimal Indicator
-COLUMN,98,Add Cost Code
-COLUMN,99,Discount Perc
-COLUMN,100,Discount Perc 2
-COLUMN,101,Discount
-COLUMN,102,Stdprice
-COLUMN,103,Lines Net Value_
-COLUMN,104,Tax Code 1
-COLUMN,105,Vat Rate Code
-COLUMN,106,Tax C U
-COLUMN,107,Tax Drawn
-COLUMN,108,Line Misc Adds
-COLUMN,109,Line Misc Adds Per
-COLUMN,110,Claim Trouble Cd
-COLUMN,111,Prod Code
-COLUMN,112,Make Cd
-COLUMN,113,Product Group
-COLUMN,114,Prod Name
-COLUMN,115,Location
-COLUMN,116,Order Quantity
-COLUMN,117,Delivery Quantity
-COLUMN,118,Line Costs
-COLUMN,119,Claim Return Code
-COLUMN,120,Inv Total Number
-COLUMN,121,Special Price
-COLUMN,122,Sales Price
-COLUMN,123,Sales Price Incl
-COLUMN,124,Orig Order No
-COLUMN,125,Orig Line No
-COLUMN,126,Orig Creation Code
-COLUMN,127,Back Order Cd
-COLUMN,128,Back Order
-COLUMN,129,Internal Transfer
-COLUMN,130,Stdprice 2
-COLUMN,131,Quantity Disc Code
-COLUMN,132,Campaign Code
-COLUMN,133,Replace Code
-COLUMN,134,N Main Part No
-COLUMN,135,Line Textline 1
-COLUMN,136,Line Textline 2
-COLUMN,137,Line Textline 3
-COLUMN,138,Line Text Code
-COLUMN,139,Line Code
-COLUMN,140,Line Workshop
-COLUMN,141,Back Reg Code
-COLUMN,142,Requisition Num
-COLUMN,143,Repair Code
-COLUMN,144,Repair Group
-COLUMN,145,Repair Name
-COLUMN,146,Rate Price Code
-COLUMN,147,Time Rate
-COLUMN,148,Used Time
-COLUMN,149,Est Time
-COLUMN,150,Inv Time
-COLUMN,151,Repair Code 2
-COLUMN,152,Repair Pos
-COLUMN,153,Line Comment
-COLUMN,154,Inspection 1
-COLUMN,155,Inspection 2
-COLUMN,156,Work Date
-COLUMN,157,Start Time
-COLUMN,158,End Date
-COLUMN,159,End Time
-COLUMN,160,Workshop Area
-COLUMN,161,W Main Repair No
-COLUMN,162,Kit Group
-COLUMN,163,Kit Code
-COLUMN,164,Workshop Model
-COLUMN,165,Kit Text
-COLUMN,166,Kit Fixed Price
-COLUMN,167,Class Rule
-COLUMN,168,Kit One Line
-COLUMN,169,Kit One Lineprice
-COLUMN,170,Kit Catalog Code
-COLUMN,171,Kit Parts Disc Per
-COLUMN,172,Kit Work Disc Per
-COLUMN,173,Kit Misc Disc Per
-COLUMN,174,Kit Delete
-COLUMN,175,Kit Price Diff
-COLUMN,176,Kit Print Split
-COLUMN,177,Type Ol
-COLUMN,178,Transaction Code 2
-COLUMN,179,Txt Ol
-COLUMN,180,Amount Ol
-COLUMN,181,Cash Account
-COLUMN,182,Repair Code Accu
-COLUMN,183,Recommended Price
-COLUMN,184,Cost Price Work
-COLUMN,185,Time Code 1
-COLUMN,186,Used Time Type 1
-COLUMN,187,Cost Price Type 1
-COLUMN,188,Time Code 2
-COLUMN,189,Used Time Type 2
-COLUMN,190,Cost Price Type 2
-COLUMN,191,Discount Allowance
-COLUMN,192,Create After Rc
-COLUMN,193,Repeat Repair
-COLUMN,194,Inv Time Cost
-COLUMN,195,Time Code
-COLUMN,196,Factor Code
-COLUMN,197,Reduction Factor 1
-COLUMN,198,Resulting Line 1
-COLUMN,199,External Stock
-COLUMN,200,Repair Group Type
-COLUMN,201,Automatic Created
-COLUMN,202,Incomplete Line
-COLUMN,203,Incomplete Line 2
-COLUMN,204,Order Linetype 4
-COLUMN,205,Consignment Code
-COLUMN,206,Part Group
-COLUMN,207,Misc 1
-COLUMN,208,Misc 2
-COLUMN,209,Misc 3
-COLUMN,210,Misc 4
-COLUMN,211,Misc 5
-COLUMN,212,Misc 6
-COLUMN,213,Order Line Transm
-COLUMN,214,Orig Prod Code
-COLUMN,215,Orig Make Cd
-COLUMN,216,Orig Prod Group
-COLUMN,217,Stock Shop List
-COLUMN,218,Line Reference
-COLUMN,219,Work Type Code
-COLUMN,220,Customer Complaint
-COLUMN,221,Job Code Descr
-COLUMN,222,Text 200
-COLUMN,223,Create Msc
-COLUMN,224,Special Lock No
-COLUMN,225,Supplier Code
-COLUMN,226,Requisition Number
-COLUMN,227,Used Time Int
-COLUMN,228,Est Time Int
-COLUMN,229,Inv Time Int
-COLUMN,230,Make Time Unit
-COLUMN,231,Deposit Type
-COLUMN,232,Line Status
-COLUMN,233,Sales Unit Std
-COLUMN,234,Sales Unit Alt
-COLUMN,235,Order Quantity Alt Unit
-COLUMN,236,Oil
-COLUMN,237,Deductible Vat
-COLUMN,238,Qty Sold Negative
-COLUMN,239,Orig Cost Price
-COLUMN,240,Requested Quantity
-COLUMN,241,Unique Ident
-COLUMN,242,Stat Code
-COLUMN,243,Stat Specify
-COLUMN,244,Department Type Id
-COLUMN,245,Description
-COLUMN,246,Seller Code
-COLUMN,247,Sel Name
-COLUMN,248,Sel Department
-COLUMN,249,Sel First Name
-COLUMN,250,Sel Family Name
-COLUMN,251,Customer Group
-COLUMN,252,Cust Group Specify
-COLUMN,253,Seller Code
-COLUMN,254,Sel Name_Monteur
-COLUMN,255,Sel Department
-COLUMN,256,Sel First Name_Monteur
-COLUMN,257,Sel Family Name_Monteur
-COLUMN,258,Repair Group
-COLUMN,259,Make Cd
-COLUMN,260,AW_Faktor
-COLUMN,261,Repair Grp Specify
-COLUMN,262,Hauptbetrieb
-COLUMN,263,Standort
-COLUMN,264,Marke
-COLUMN,265,Kostenstelle
-COLUMN,266,Kundenart
-COLUMN,267,Umsatzart
-COLUMN,268,Geschäftsart
-COLUMN,269,Serviceberater
-COLUMN,270,Monteur
-COLUMN,271,Auftragsart
-COLUMN,272,Auftragsstatus
-COLUMN,273,Status_1
-COLUMN,274,Kunde
-COLUMN,275,Global Make Cd
-COLUMN,276,Description
-COLUMN,277,Fabrikat
-COLUMN,278,Model
-COLUMN,279,Fahrzeug
-COLUMN,280,Rechnung/Gutschrift
-COLUMN,281,VK < EK
-COLUMN,282,Sel Department_Monteur
-COLUMN,283,Standort_Mont
-COLUMN,284,Profile Code_
-COLUMN,285,OrderNr
-COLUMN,286,OrderNr_Position
-COLUMN,287,benutzte AW
-COLUMN,288,benutzte Zeit (Auftrag)
-COLUMN,289,Profile Code
-COLUMN,290,Order Line Id_used_time
-COLUMN,291,Order Number_used_time
-COLUMN,292,Cost Price_used_time
-COLUMN,293,Edited Used Time Int
-COLUMN,294,Edited Used Time
-COLUMN,295,Manual Edited
-

+ 0 - 475
System/OPTIMA/IQD/Zeiten_Vorlage/Auftraege_Mont_SPP_1340_benutzte_AW.sql

@@ -1,475 +0,0 @@
-SELECT T1."ORDER_NUMBER" AS "Order Number_2",
-	T1."REGISTER_NUMBER" AS "Register Number",
-	T1."STATUS" AS "Status_2",
-	T1."STATE_KEY_DATE" AS "State Key Date",
-	T1."DEBIT_ACCOUNT" AS "Debit Account",
-	T1."INVOICE_NUMBER" AS "Invoice Number",
-	T1."WORKSHOP_MODEL" AS "Workshop Model_2",
-	T1."STATE_CODE" AS "State Code_2",
-	T1."TRANSACT_DATE" AS "Transact Date",
-	T1."HANDLER" AS "Handler_2",
-	T1."DELIVERY_ACCOUNT" AS "Delivery Account",
-	T1."DEPARTMENT" AS "Department",
-	T1."DEBET_DEPARTMENT" AS "Debet Department",
-	T1."SALESMAN" AS "Salesman_2",
-	T1."DEBIT_PERM" AS "Debit Perm",
-	T1."ORDER_DATE" AS "Order Date",
-	T1."DELIVERY_DATE" AS "Delivery Date_2",
-	T1."INVOICE_DATE" AS "Datum",
-	T1."PMT_TERM" AS "Pmt Term",
-	T1."DUEDATE_1" AS "Duedate 1",
-	T1."PAYMENT_TEXT" AS "Payment Text",
-	T1."COSTS" AS "Costs",
-	T1."PURCH_TAX" AS "Purch Tax",
-	T1."ORDERS_GROSSVALUE" AS "Orders Grossvalue",
-	T1."TAX_SHARE" AS "Tax Share",
-	T1."DISCOUNT_AMOUNT" AS "Discount Amount",
-	T1."PRICE_CODE" AS "Price Code",
-	T1."MISC_ADDS" AS "Misc Adds",
-	T1."STOCK" AS "Stock_2",
-	T1."PLACE_CODE" AS "Place Code",
-	T1."INTERNAL_CODE" AS "Internal Code",
-	T1."CUSTOMER_GROUP" AS "Customer Group_2",
-	T1."BASIS_NUMBER" AS "Basis Number",
-	T1."MILEAGE" AS "Mileage",
-	T1."PREV_STATUS" AS "Prev Status",
-	T1."SALES_CLASS_NUMBER" AS "Sales Class Number",
-	T1."INVOICE_DISC_PERC" AS "Invoice Disc Perc",
-	T1."SALES_TAX_FREE" AS "Sales Tax Free",
-	T1."TITLE" AS "Title",
-	T1."NAME" AS "Name",
-	T1."STREET_ADDR" AS "Street Addr",
-	T1."ADDR_2" AS "Addr 2",
-	T1."ZIPCODE" AS "Zipcode",
-	T1."MAIL_ADDR" AS "Mail Addr",
-	T1."DISCOUNT_LIMIT" AS "Discount Limit",
-	T1."REFERENCE_NUMBER" AS "Reference Number",
-	T1."EXPECTED_ORDER_TIM" AS "Expected Order Tim",
-	T1."MODEL_TEXT" AS "Model Text",
-	T1."WORKSHOP_PRICECODE" AS "Workshop Pricecode",
-	T1."SPLIT_COUNTER" AS "Split Counter",
-	T1."ARRIVAL_TIME" AS "Arrival Time",
-	T1."ARRIVAL_DATE" AS "Arrival Date",
-	T1."END_DATE" AS "End Date_2",
-	T1."END_TIME" AS "End Time_2",
-	T1."FAC_MODEL_CODE_S" AS "Fac Model Code S",
-	T1."MAKE_CD" AS "Make Cd_3",
-	T1."YEAR_MODEL" AS "Year Model",
-	T1."TRANSFER_MAKE_CD" AS "Transfer Make Cd",
-	T1."CHASSIS_NUMBER" AS "Chassis Number",
-	T1."WORKSHOP_TEAM" AS "Workshop Team",
-	T1."COMMISSION_SALESMAN" AS "Commission Salesman",
-	T1."ACTUAL_INV_DATE_TIME" AS "Actual Inv Date Time",
-	T1."UNIQUE_IDENT" AS "Unique Ident_2",
-	T2."ORDER_NUMBER" AS "Order Number",
-	T2."LINE_NUMBER" AS "Line Number",
-	T2."KEY_PROD_CODE" AS "Key Prod Code",
-	T2."KEY_MAKE_CD" AS "Key Make Cd",
-	T2."DELIVERY_DATE" AS "Delivery Date",
-	T2."LINE_GROUP_CODE" AS "Line Group Code",
-	T2."HANDLER" AS "Handler",
-	T2."STATE_CODE" AS "State Code",
-	T2."PERSON_CODE" AS "Person Code",
-	T2."ORDER_LINETYPE" AS "Order Linetype",
-	T2."ORDER_LINETYPE_2" AS "Order Linetype 2",
-	T2."ORDER_LINETYPE_3" AS "Order Linetype 3",
-	T2."RESULTING_LINE" AS "Resulting Line",
-	T2."RESULTING_LINE_2" AS "Resulting Line 2",
-	T2."PRINT_INVOICE" AS "Print Invoice",
-	T2."REDUCTION_CODE" AS "Reduction Code",
-	T2."REDUCTION_AMOUNT" AS "Reduction Amount",
-	T2."REDUCTION_CODE_2" AS "Reduction Code 2",
-	T2."REDUCTION_POS" AS "Reduction Pos",
-	T2."SPLIT_CODE" AS "Split Code",
-	T2."SPLIT_CODE_2" AS "Split Code 2",
-	T2."MECHANIC_CODE" AS "Mechanic Code",
-	T2."SALESMAN" AS "Salesman",
-	T2."DISCOUNT_TABLE" AS "Discount Table",
-	T2."DISCOUNT_CODE" AS "Discount Code",
-	T2."CLAIM_CODE_IND" AS "Claim Code Ind",
-	T2."CLAIM_NUMBER" AS "Claim Number",
-	T2."KIT_FIXED_PRICE_CD" AS "Kit Fixed Price Cd",
-	T2."R_DELIVERY_DATE" AS "R Delivery Date",
-	T2."WUST_CODE" AS "Wust Code",
-	T2."STATUS" AS "Status",
-	T2."STOCK" AS "Stock",
-	T2."GROSS_DISCOUNT" AS "Gross Discount",
-	T2."STATISTIC_CODE" AS "Statistic Code",
-	T2."DECIMAL_INDICATOR" AS "Decimal Indicator",
-	T2."ADD_COST_CODE" AS "Add Cost Code",
-	T2."DISCOUNT_PERC" AS "Discount Perc",
-	T2."DISCOUNT_PERC_2" AS "Discount Perc 2",
-	T2."DISCOUNT" AS "Discount",
-	T2."STDPRICE" AS "Stdprice",
-	T2."LINES_NET_VALUE" AS "Lines Net Value_",
-	T2."TAX_CODE_1" AS "Tax Code 1",
-	T2."VAT_RATE_CODE" AS "Vat Rate Code",
-	T2."TAX_C_U" AS "Tax C U",
-	T2."TAX_DRAWN" AS "Tax Drawn",
-	T2."LINE_MISC_ADDS" AS "Line Misc Adds",
-	T2."LINE_MISC_ADDS_PER" AS "Line Misc Adds Per",
-	T2."CLAIM_TROUBLE_CD" AS "Claim Trouble Cd",
-	T2."PROD_CODE" AS "Prod Code",
-	T2."MAKE_CD" AS "Make Cd_2",
-	T2."PRODUCT_GROUP" AS "Product Group",
-	T2."PROD_NAME" AS "Prod Name",
-	T2."LOCATION" AS "Location",
-	T2."ORDER_QUANTITY" AS "Order Quantity",
-	T2."DELIVERY_QUANTITY" AS "Delivery Quantity",
-	T2."LINE_COSTS" AS "Line Costs",
-	T2."CLAIM_RETURN_CODE" AS "Claim Return Code",
-	T2."INV_TOTAL_NUMBER" AS "Inv Total Number",
-	T2."SPECIAL_PRICE" AS "Special Price",
-	T2."SALES_PRICE" AS "Sales Price",
-	T2."SALES_PRICE_INCL" AS "Sales Price Incl",
-	T2."ORIG_ORDER_NO" AS "Orig Order No",
-	T2."ORIG_LINE_NO" AS "Orig Line No",
-	T2."ORIG_CREATION_CODE" AS "Orig Creation Code",
-	T2."BACK_ORDER_CD" AS "Back Order Cd",
-	T2."BACK_ORDER" AS "Back Order",
-	T2."INTERNAL_TRANSFER" AS "Internal Transfer",
-	T2."STDPRICE_2" AS "Stdprice 2",
-	T2."QUANTITY_DISC_CODE" AS "Quantity Disc Code",
-	T2."CAMPAIGN_CODE" AS "Campaign Code",
-	T2."REPLACE_CODE" AS "Replace Code",
-	T2."N_MAIN_PART_NO" AS "N Main Part No",
-	T2."LINE_TEXTLINE_1" AS "Line Textline 1",
-	T2."LINE_TEXTLINE_2" AS "Line Textline 2",
-	T2."LINE_TEXTLINE_3" AS "Line Textline 3",
-	T2."LINE_TEXT_CODE" AS "Line Text Code",
-	T2."LINE_CODE" AS "Line Code",
-	T2."LINE_WORKSHOP" AS "Line Workshop",
-	T2."BACK_REG_CODE" AS "Back Reg Code",
-	T2."REQUISITION_NUM" AS "Requisition Num",
-	T2."REPAIR_CODE" AS "Repair Code",
-	T2."REPAIR_GROUP" AS "Repair Group_2",
-	T2."REPAIR_NAME" AS "Repair Name",
-	T2."RATE_PRICE_CODE" AS "Rate Price Code",
-	T2."TIME_RATE" AS "Time Rate",
-	T2."USED_TIME" AS "Used Time",
-	T2."EST_TIME" AS "Est Time",
-	T2."INV_TIME" AS "Inv Time",
-	T2."REPAIR_CODE_2" AS "Repair Code 2",
-	T2."REPAIR_POS" AS "Repair Pos",
-	T2."LINE_COMMENT" AS "Line Comment",
-	T2."INSPECTION_1" AS "Inspection 1",
-	T2."INSPECTION_2" AS "Inspection 2",
-	T2."WORK_DATE" AS "Work Date",
-	T2."START_TIME" AS "Start Time",
-	T2."END_DATE" AS "End Date",
-	T2."END_TIME" AS "End Time",
-	T2."WORKSHOP_AREA" AS "Workshop Area",
-	T2."W_MAIN_REPAIR_NO" AS "W Main Repair No",
-	T2."KIT_GROUP" AS "Kit Group",
-	T2."KIT_CODE" AS "Kit Code",
-	T2."WORKSHOP_MODEL" AS "Workshop Model",
-	T2."KIT_TEXT" AS "Kit Text",
-	T2."KIT_FIXED_PRICE" AS "Kit Fixed Price",
-	T2."CLASS_RULE" AS "Class Rule",
-	T2."KIT_ONE_LINE" AS "Kit One Line",
-	T2."KIT_ONE_LINEPRICE" AS "Kit One Lineprice",
-	T2."KIT_CATALOG_CODE" AS "Kit Catalog Code",
-	T2."KIT_PARTS_DISC_PER" AS "Kit Parts Disc Per",
-	T2."KIT_WORK_DISC_PER" AS "Kit Work Disc Per",
-	T2."KIT_MISC_DISC_PER" AS "Kit Misc Disc Per",
-	T2."KIT_DELETE" AS "Kit Delete",
-	T2."KIT_PRICE_DIFF" AS "Kit Price Diff",
-	T2."KIT_PRINT_SPLIT" AS "Kit Print Split",
-	T2."TYPE_OL" AS "Type Ol",
-	T2."TRANSACTION_CODE_2" AS "Transaction Code 2",
-	T2."TXT_OL" AS "Txt Ol",
-	T2."AMOUNT_OL" AS "Amount Ol",
-	T2."CASH_ACCOUNT" AS "Cash Account",
-	T2."REPAIR_CODE_ACCU" AS "Repair Code Accu",
-	T2."RECOMMENDED_PRICE" AS "Recommended Price",
-	T2."COST_PRICE_WORK" AS "Cost Price Work",
-	T2."TIME_CODE_1" AS "Time Code 1",
-	T2."USED_TIME_TYPE_1" AS "Used Time Type 1",
-	T2."COST_PRICE_TYPE_1" AS "Cost Price Type 1",
-	T2."TIME_CODE_2" AS "Time Code 2",
-	T2."USED_TIME_TYPE_2" AS "Used Time Type 2",
-	T2."COST_PRICE_TYPE_2" AS "Cost Price Type 2",
-	T2."DISCOUNT_ALLOWANCE" AS "Discount Allowance",
-	T2."CREATE_AFTER_RC" AS "Create After Rc",
-	T2."REPEAT_REPAIR" AS "Repeat Repair",
-	T2."INV_TIME_COST" AS "Inv Time Cost",
-	T2."TIME_CODE" AS "Time Code",
-	T2."FACTOR_CODE" AS "Factor Code",
-	T2."REDUCTION_FACTOR_1" AS "Reduction Factor 1",
-	T2."RESULTING_LINE_1" AS "Resulting Line 1",
-	T2."EXTERNAL_STOCK" AS "External Stock",
-	T2."REPAIR_GROUP_TYPE" AS "Repair Group Type",
-	T2."AUTOMATIC_CREATED" AS "Automatic Created",
-	T2."INCOMPLETE_LINE" AS "Incomplete Line",
-	T2."INCOMPLETE_LINE_2" AS "Incomplete Line 2",
-	T2."ORDER_LINETYPE_4" AS "Order Linetype 4",
-	T2."CONSIGNMENT_CODE" AS "Consignment Code",
-	T2."PART_GROUP" AS "Part Group",
-	T2."MISC_1" AS "Misc 1",
-	T2."MISC_2" AS "Misc 2",
-	T2."MISC_3" AS "Misc 3",
-	T2."MISC_4" AS "Misc 4",
-	T2."MISC_5" AS "Misc 5",
-	T2."MISC_6" AS "Misc 6",
-	T2."ORDER_LINE_TRANSM" AS "Order Line Transm",
-	T2."ORIG_PROD_CODE" AS "Orig Prod Code",
-	T2."ORIG_MAKE_CD" AS "Orig Make Cd",
-	T2."ORIG_PROD_GROUP" AS "Orig Prod Group",
-	T2."STOCK_SHOP_LIST" AS "Stock Shop List",
-	T2."LINE_REFERENCE" AS "Line Reference",
-	T2."WORK_TYPE_CODE" AS "Work Type Code",
-	T2."CUSTOMER_COMPLAINT" AS "Customer Complaint",
-	T2."JOB_CODE_DESCR" AS "Job Code Descr",
-	T2."TEXT_200" AS "Text 200",
-	T2."CREATE_MSC" AS "Create Msc",
-	T2."SPECIAL_LOCK_NO" AS "Special Lock No",
-	T2."SUPPLIER_CODE" AS "Supplier Code",
-	T2."REQUISITION_NUMBER" AS "Requisition Number",
-	T2."USED_TIME_INT" AS "Used Time Int",
-	T2."EST_TIME_INT" AS "Est Time Int",
-	T2."INV_TIME_INT" AS "Inv Time Int",
-	T2."MAKE_TIME_UNIT" AS "Make Time Unit",
-	T2."DEPOSIT_TYPE" AS "Deposit Type",
-	T2."LINE_STATUS" AS "Line Status",
-	T2."SALES_UNIT_STD" AS "Sales Unit Std",
-	T2."SALES_UNIT_ALT" AS "Sales Unit Alt",
-	T2."ORDER_QUANTITY_ALT_UNIT" AS "Order Quantity Alt Unit",
-	T2."OIL" AS "Oil",
-	T2."DEDUCTIBLE_VAT" AS "Deductible Vat",
-	T2."QTY_SOLD_NEGATIVE" AS "Qty Sold Negative",
-	T2."ORIG_COST_PRICE" AS "Orig Cost Price",
-	T2."REQUESTED_QUANTITY" AS "Requested Quantity",
-	T2."UNIQUE_IDENT" AS "Unique Ident",
-	T3."STAT_CODE" AS "Stat Code",
-	T3."STAT_SPECIFY" AS "Stat Specify",
-	T4."DEPARTMENT_TYPE_ID" AS "Department Type Id",
-	T4."DESCRIPTION" AS "Description_2",
-	T5."SELLER_CODE" AS "Seller Code_2",
-	T5."SEL_NAME" AS "Sel Name",
-	T5."SEL_DEPARTMENT" AS "Sel Department_2",
-	T5."SEL_FIRST_NAME" AS "Sel First Name",
-	T5."SEL_FAMILY_NAME" AS "Sel Family Name",
-	T6."CUSTOMER_GROUP" AS "Customer Group",
-	T6."CUST_GROUP_SPECIFY" AS "Cust Group Specify",
-	T7."SELLER_CODE" AS "Seller Code",
-	T7."SEL_NAME" AS "Sel Name_Monteur",
-	T7."SEL_DEPARTMENT" AS "Sel Department",
-	T7."SEL_FIRST_NAME" AS "Sel First Name_Monteur",
-	T7."SEL_FAMILY_NAME" AS "Sel Family Name_Monteur",
-	T8."REPAIR_GROUP" AS "Repair Group",
-	T8."MAKE_CD" AS "Make Cd",
-	12 AS "AW_Faktor",
-	T8."REPAIR_GRP_SPECIFY" AS "Repair Grp Specify",
-	'1' AS "Hauptbetrieb",
-	CASE 
-		WHEN (T7."SEL_DEPARTMENT" = '0316      ')
-			THEN ((left(T7."SEL_DEPARTMENT", 2)))
-		ELSE ((left(T4."DEPARTMENT_TYPE_ID", 2)))
-		END AS "Standort",
-	(substring(T4."DEPARTMENT_TYPE_ID", 3, 1)) AS "Marke",
-	((substring(T4."DEPARTMENT_TYPE_ID", 4, 1))) AS "Kostenstelle",
-	T6."CUSTOMER_GROUP" + ' - ' + T6."CUST_GROUP_SPECIFY" AS "Kundenart",
-	CASE 
-		WHEN (
-				(T6."CUSTOMER_GROUP" BETWEEN '10' AND '59')
-				OR (T1."CUSTOMER_GROUP" LIKE '7%')
-				)
-			THEN ('extern')
-		WHEN (T6."CUSTOMER_GROUP" LIKE '6%')
-			THEN ('GWL')
-		WHEN (
-				(
-					(T6."CUSTOMER_GROUP" LIKE '9%')
-					OR (T1."PMT_TERM" = 'IN')
-					)
-				OR ((left(T1."CUSTOMER_GROUP", 1)) BETWEEN 'A' AND 'Z')
-				)
-			THEN ('intern')
-		ELSE NULL
-		END AS "Umsatzart",
-	T1."PMT_TERM" + ' - ' + T1."PAYMENT_TEXT" AS "Gesch�ftsart",
-	T5."SEL_NAME" AS "Serviceberater",
-	T9."PROFILE_CODE" + ' - ' + T7."SEL_NAME" AS "Monteur",
-	CASE 
-		WHEN (T1."STATUS" BETWEEN '30' AND '39')
-			THEN ('Teile')
-		WHEN (T1."STATUS" BETWEEN '40' AND '51')
-			THEN ('Service')
-		WHEN (T1."STATUS" = '70')
-			THEN ('sonst. Auftrag')
-		WHEN (T1."STATUS" = '91')
-			THEN ('Anfrage')
-		ELSE NULL
-		END AS "Auftragsart",
-	T1."STATUS" + ' - ' + T3."STAT_SPECIFY" AS "Auftragsstatus",
-	CASE 
-		WHEN (T1."STATUS" IN ('35', '37', '39', '47', '49'))
-			THEN ('Rechnung/Gutschrift')
-		WHEN (T1."STATUS" IN ('30', '40', '32', '36'))
-			THEN ('offen')
-		WHEN (T1."STATUS" IN ('41'))
-			THEN ('Kostenvoranschlag')
-		ELSE NULL
-		END AS "Status_1",
-	T1."DEBIT_ACCOUNT" + ' - ' + T1."NAME" AS "Kunde",
-	T10."GLOBAL_MAKE_CD" AS "Global Make Cd",
-	T10."DESCRIPTION" AS "Description",
-	T10."DESCRIPTION" AS "Fabrikat",
-	T1."MODEL_TEXT" AS "Model",
-	T1."BASIS_NUMBER" + ' - ' + T1."CHASSIS_NUMBER" AS "Fahrzeug",
-	CASE 
-		WHEN (T1."STATUS" IN ('35', '37', '47', '50'))
-			THEN ('Rechnung')
-		WHEN (T1."STATUS" IN ('36', '39', '49', '51'))
-			THEN ('Gutschrift')
-		ELSE NULL
-		END AS "Rechnung/Gutschrift",
-	CASE 
-		WHEN (
-				(
-					(
-						(
-							(
-								(
-									CASE 
-										WHEN (
-												(T2."ORDER_LINETYPE" = '1')
-												AND (T1."STATUS" BETWEEN '40' AND '51')
-												)
-											THEN (T2."LINES_NET_VALUE")
-										ELSE NULL
-										END
-									) - (
-									CASE 
-										WHEN (
-												(T2."ORDER_LINETYPE" = '1')
-												AND (T1."STATUS" BETWEEN '40' AND '51')
-												)
-											THEN (T2."LINE_COSTS")
-										ELSE NULL
-										END
-									)
-								)
-							) < 0
-						)
-					OR (
-						(
-							(
-								CASE 
-									WHEN (
-											(T2."ORDER_LINETYPE" = '1')
-											AND (T1."STATUS" BETWEEN '30' AND '39')
-											)
-										THEN (T2."LINES_NET_VALUE")
-									ELSE NULL
-									END
-								) - (
-								CASE 
-									WHEN (
-											(T2."ORDER_LINETYPE" = '1')
-											AND (T1."STATUS" BETWEEN '30' AND '39')
-											)
-										THEN (T2."LINE_COSTS")
-									ELSE NULL
-									END
-								)
-							) < 0
-						)
-					)
-				AND (
-					(
-						CASE 
-							WHEN (T1."STATUS" IN ('35', '37', '47', '50'))
-								THEN ('Rechnung')
-							WHEN (T1."STATUS" IN ('36', '39', '49', '51'))
-								THEN ('Gutschrift')
-							ELSE NULL
-							END
-						) = 'Rechnung'
-					)
-				)
-			THEN ('VK < EK')
-		ELSE ('VK > EK')
-		END AS "VK < EK",
-	T7."SEL_DEPARTMENT" AS "Sel Department_Monteur",
-	(left(T7."SEL_DEPARTMENT", 2)) AS "Standort_Mont",
-	T2."MECHANIC_CODE" AS "Profile Code_",
-	(
-		substring((
-				CASE 
-					WHEN (T1."STATUS" BETWEEN '30' AND '39')
-						THEN ('Teile')
-					WHEN (T1."STATUS" BETWEEN '40' AND '51')
-						THEN ('Service')
-					WHEN (T1."STATUS" = '70')
-						THEN ('sonst. Auftrag')
-					WHEN (T1."STATUS" = '91')
-						THEN ('Anfrage')
-					ELSE NULL
-					END
-				), 1, 1)
-		) + ' - ' + (left((((T1."ORDER_NUMBER"))), 7)) + ' - ' + T1."NAME" AS "OrderNr",
-	(
-		(
-			substring((
-					CASE 
-						WHEN (T1."STATUS" BETWEEN '30' AND '39')
-							THEN ('Teile')
-						WHEN (T1."STATUS" BETWEEN '40' AND '49')
-							THEN ('Service')
-						WHEN (T1."STATUS" = '70')
-							THEN ('sonst. Auftrag')
-						WHEN (T1."STATUS" = '91')
-							THEN ('Anfrage')
-						ELSE NULL
-						END
-					), 1, 1)
-			)
-		) + '-' + (left((((T1."ORDER_NUMBER"))), 7)) + ' - ' + T1."NAME" + ' - ' + (((T2."LINE_NUMBER"))) AS "OrderNr_Position",
-	T9."EDITED_USED_TIME_INT" * 12 AS "benutzte AW",
-	T9."EDITED_USED_TIME_INT" AS "benutzte Zeit (Auftrag)",
-	T9."PROFILE_CODE" AS "Profile Code",
-	T9."ORDER_LINE_ID" AS "Order Line Id_used_time",
-	T9."ORDER_NUMBER" AS "Order Number_used_time",
-	T9."COST_PRICE" AS "Cost Price_used_time",
-	T9."EDITED_USED_TIME_INT" AS "Edited Used Time Int",
-	T9."EDITED_USED_TIME" AS "Edited Used Time",
-	T9."MANUAL_EDITED" AS "Manual Edited"
-FROM (
-	(
-		(
-			(
-				(
-					(
-						(
-							(
-								(
-									"deop06"."dbo"."ORDER_HEADER" T1 LEFT JOIN "deop06"."dbo"."ORDER_LINE" T2 ON T1."ORDER_NUMBER" = T2."ORDER_NUMBER"
-									) LEFT JOIN "deop06"."dbo"."vPP25" T3 ON T1."STATUS" = T3."STAT_CODE"
-								) LEFT JOIN "deop06"."dbo"."DEPARTMENT_TYPE" T4 ON T1."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID"
-							) LEFT JOIN "deop06"."dbo"."vPP43" T5 ON T1."SALESMAN" = T5."SELLER_CODE"
-						) LEFT JOIN "deop06"."dbo"."vPP48" T6 ON T1."CUSTOMER_GROUP" = T6."CUSTOMER_GROUP"
-					) LEFT JOIN "deop06"."dbo"."APPORTIONED_USED_TIME" T9 ON (T2."ORDER_NUMBER" = T9."ORDER_NUMBER")
-					AND (T2."UNIQUE_IDENT" = T9."ORDER_LINE_ID")
-				) LEFT JOIN "deop06"."dbo"."vPP43" T7 ON T7."SELLER_CODE" = T9."PROFILE_CODE"
-			) LEFT JOIN "deop06"."dbo"."vPP73" T8 ON (T2."REPAIR_GROUP" = T8."REPAIR_GROUP")
-			AND (T2."MAKE_CD" = T8."MAKE_CD")
-		) LEFT JOIN "deop06"."dbo"."GLOBAL_MAKE" T10 ON T1."MAKE_CD" = T10."GLOBAL_MAKE_CD"
-	)
-WHERE (
-		(
-			(
-				(T1."STATUS" IN ('35', '37', '39', '47', '49', '50', '51', '36', '34'))
-				AND (
-					(
-						(T2."INV_TIME" <> 0.00)
-						OR (T2."USED_TIME" <> 0.00)
-						)
-					OR (T2."EST_TIME" <> 0.00)
-					)
-				)
-			AND (T1."INVOICE_DATE" >= convert(DATETIME, '2014-01-01 00:00:00.000'))
-			)
-		AND ((T9."PROFILE_CODE" + ' - ' + T7."SEL_NAME") IS NOT NULL)
-		)
-	-- order by "Order Number_2" asc

二進制
System/OPTIMA/IQD/Zeiten_Vorlage/Auftraege_Mont_SPP_1340_verk_AW.imr


+ 0 - 620
System/OPTIMA/IQD/Zeiten_Vorlage/Auftraege_Mont_SPP_1340_verk_AW.iqd

@@ -1,620 +0,0 @@
-COGNOS QUERY
-STRUCTURE,1,1
-DATABASE,O21
-DATASOURCENAME,D:\GAPS\Portal\System\IQD\Zeiten\Auftraege_Mont_SPP_1340_verk_AW.imr
-TITLE,Auftraege_Mont_SPP_1340_verk_AW.imr
-BEGIN SQL
-select T1."ORDER_NUMBER" as c1,
-	   T1."REGISTER_NUMBER" as c2,
-	   T1."STATUS" as c3,
-	   T1."STATE_KEY_DATE" as c4,
-	   T1."DEBIT_ACCOUNT" as c5,
-	   T1."INVOICE_NUMBER" as c6,
-	   T1."WORKSHOP_MODEL" as c7,
-	   T1."STATE_CODE" as c8,
-	   T1."TRANSACT_DATE" as c9,
-	   T1."HANDLER" as c10,
-	   T1."DELIVERY_ACCOUNT" as c11,
-	   T1."DEPARTMENT" as c12,
-	   T1."DEBET_DEPARTMENT" as c13,
-	   T1."SALESMAN" as c14,
-	   T1."DEBIT_PERM" as c15,
-	   T1."ORDER_DATE" as c16,
-	   T1."DELIVERY_DATE" as c17,
-	   T1."INVOICE_DATE" as c18,
-	   T1."PMT_TERM" as c19,
-	   T1."DUEDATE_1" as c20,
-	   T1."PAYMENT_TEXT" as c21,
-	   T1."COSTS" as c22,
-	   T1."PURCH_TAX" as c23,
-	   T1."ORDERS_GROSSVALUE" as c24,
-	   T1."TAX_SHARE" as c25,
-	   T1."DISCOUNT_AMOUNT" as c26,
-	   T1."PRICE_CODE" as c27,
-	   T1."MISC_ADDS" as c28,
-	   T1."STOCK" as c29,
-	   T1."PLACE_CODE" as c30,
-	   T1."INTERNAL_CODE" as c31,
-	   T1."CUSTOMER_GROUP" as c32,
-	   T1."BASIS_NUMBER" as c33,
-	   T1."MILEAGE" as c34,
-	   T1."PREV_STATUS" as c35,
-	   T1."SALES_CLASS_NUMBER" as c36,
-	   T1."INVOICE_DISC_PERC" as c37,
-	   T1."SALES_TAX_FREE" as c38,
-	   T1."TITLE" as c39,
-	   T1."NAME" as c40,
-	   T1."STREET_ADDR" as c41,
-	   T1."ADDR_2" as c42,
-	   T1."ZIPCODE" as c43,
-	   T1."MAIL_ADDR" as c44,
-	   T1."DISCOUNT_LIMIT" as c45,
-	   T1."REFERENCE_NUMBER" as c46,
-	   T1."EXPECTED_ORDER_TIM" as c47,
-	   T1."MODEL_TEXT" as c48,
-	   T1."WORKSHOP_PRICECODE" as c49,
-	   T1."SPLIT_COUNTER" as c50,
-	   T1."ARRIVAL_TIME" as c51,
-	   T1."ARRIVAL_DATE" as c52,
-	   T1."END_DATE" as c53,
-	   T1."END_TIME" as c54,
-	   T1."FAC_MODEL_CODE_S" as c55,
-	   T1."MAKE_CD" as c56,
-	   T1."YEAR_MODEL" as c57,
-	   T1."TRANSFER_MAKE_CD" as c58,
-	   T1."CHASSIS_NUMBER" as c59,
-	   T1."WORKSHOP_TEAM" as c60,
-	   T1."COMMISSION_SALESMAN" as c61,
-	   T1."ACTUAL_INV_DATE_TIME" as c62,
-	   T1."UNIQUE_IDENT" as c63,
-	   T2."ORDER_NUMBER" as c64,
-	   T2."LINE_NUMBER" as c65,
-	   T2."KEY_PROD_CODE" as c66,
-	   T2."KEY_MAKE_CD" as c67,
-	   T2."DELIVERY_DATE" as c68,
-	   T2."LINE_GROUP_CODE" as c69,
-	   T2."HANDLER" as c70,
-	   T2."STATE_CODE" as c71,
-	   T2."PERSON_CODE" as c72,
-	   T2."ORDER_LINETYPE" as c73,
-	   T2."ORDER_LINETYPE_2" as c74,
-	   T2."ORDER_LINETYPE_3" as c75,
-	   T2."RESULTING_LINE" as c76,
-	   T2."RESULTING_LINE_2" as c77,
-	   T2."PRINT_INVOICE" as c78,
-	   T2."REDUCTION_CODE" as c79,
-	   T2."REDUCTION_AMOUNT" as c80,
-	   T2."REDUCTION_CODE_2" as c81,
-	   T2."REDUCTION_POS" as c82,
-	   T2."SPLIT_CODE" as c83,
-	   T2."SPLIT_CODE_2" as c84,
-	   T2."MECHANIC_CODE" as c85,
-	   T2."SALESMAN" as c86,
-	   T2."DISCOUNT_TABLE" as c87,
-	   T2."DISCOUNT_CODE" as c88,
-	   T2."CLAIM_CODE_IND" as c89,
-	   T2."CLAIM_NUMBER" as c90,
-	   T2."KIT_FIXED_PRICE_CD" as c91,
-	   T2."R_DELIVERY_DATE" as c92,
-	   T2."WUST_CODE" as c93,
-	   T2."STATUS" as c94,
-	   T2."STOCK" as c95,
-	   T2."GROSS_DISCOUNT" as c96,
-	   T2."STATISTIC_CODE" as c97,
-	   T2."DECIMAL_INDICATOR" as c98,
-	   T2."ADD_COST_CODE" as c99,
-	   T2."DISCOUNT_PERC" as c100,
-	   T2."DISCOUNT_PERC_2" as c101,
-	   T2."DISCOUNT" as c102,
-	   T2."STDPRICE" as c103,
-	   T2."LINES_NET_VALUE" as c104,
-	   T2."TAX_CODE_1" as c105,
-	   T2."VAT_RATE_CODE" as c106,
-	   T2."TAX_C_U" as c107,
-	   T2."TAX_DRAWN" as c108,
-	   T2."LINE_MISC_ADDS" as c109,
-	   T2."LINE_MISC_ADDS_PER" as c110,
-	   T2."CLAIM_TROUBLE_CD" as c111,
-	   T2."PROD_CODE" as c112,
-	   T2."MAKE_CD" as c113,
-	   T2."PRODUCT_GROUP" as c114,
-	   T2."PROD_NAME" as c115,
-	   T2."LOCATION" as c116,
-	   T2."ORDER_QUANTITY" as c117,
-	   T2."DELIVERY_QUANTITY" as c118,
-	   T2."LINE_COSTS" as c119,
-	   T2."CLAIM_RETURN_CODE" as c120,
-	   T2."INV_TOTAL_NUMBER" as c121,
-	   T2."SPECIAL_PRICE" as c122,
-	   T2."SALES_PRICE" as c123,
-	   T2."SALES_PRICE_INCL" as c124,
-	   T2."ORIG_ORDER_NO" as c125,
-	   T2."ORIG_LINE_NO" as c126,
-	   T2."ORIG_CREATION_CODE" as c127,
-	   T2."BACK_ORDER_CD" as c128,
-	   T2."BACK_ORDER" as c129,
-	   T2."INTERNAL_TRANSFER" as c130,
-	   T2."STDPRICE_2" as c131,
-	   T2."QUANTITY_DISC_CODE" as c132,
-	   T2."CAMPAIGN_CODE" as c133,
-	   T2."REPLACE_CODE" as c134,
-	   T2."N_MAIN_PART_NO" as c135,
-	   T2."LINE_TEXTLINE_1" as c136,
-	   T2."LINE_TEXTLINE_2" as c137,
-	   T2."LINE_TEXTLINE_3" as c138,
-	   T2."LINE_TEXT_CODE" as c139,
-	   T2."LINE_CODE" as c140,
-	   T2."LINE_WORKSHOP" as c141,
-	   T2."BACK_REG_CODE" as c142,
-	   T2."REQUISITION_NUM" as c143,
-	   T2."REPAIR_CODE" as c144,
-	   T2."REPAIR_GROUP" as c145,
-	   T2."REPAIR_NAME" as c146,
-	   T2."RATE_PRICE_CODE" as c147,
-	   T2."TIME_RATE" as c148,
-	   T2."USED_TIME" as c149,
-	   T2."EST_TIME" as c150,
-	   T2."INV_TIME" as c151,
-	   T2."REPAIR_CODE_2" as c152,
-	   T2."REPAIR_POS" as c153,
-	   T2."LINE_COMMENT" as c154,
-	   T2."INSPECTION_1" as c155,
-	   T2."INSPECTION_2" as c156,
-	   T2."WORK_DATE" as c157,
-	   T2."START_TIME" as c158,
-	   T2."END_DATE" as c159,
-	   T2."END_TIME" as c160,
-	   T2."WORKSHOP_AREA" as c161,
-	   T2."W_MAIN_REPAIR_NO" as c162,
-	   T2."KIT_GROUP" as c163,
-	   T2."KIT_CODE" as c164,
-	   T2."WORKSHOP_MODEL" as c165,
-	   T2."KIT_TEXT" as c166,
-	   T2."KIT_FIXED_PRICE" as c167,
-	   T2."CLASS_RULE" as c168,
-	   T2."KIT_ONE_LINE" as c169,
-	   T2."KIT_ONE_LINEPRICE" as c170,
-	   T2."KIT_CATALOG_CODE" as c171,
-	   T2."KIT_PARTS_DISC_PER" as c172,
-	   T2."KIT_WORK_DISC_PER" as c173,
-	   T2."KIT_MISC_DISC_PER" as c174,
-	   T2."KIT_DELETE" as c175,
-	   T2."KIT_PRICE_DIFF" as c176,
-	   T2."KIT_PRINT_SPLIT" as c177,
-	   T2."TYPE_OL" as c178,
-	   T2."TRANSACTION_CODE_2" as c179,
-	   T2."TXT_OL" as c180,
-	   T2."AMOUNT_OL" as c181,
-	   T2."CASH_ACCOUNT" as c182,
-	   T2."REPAIR_CODE_ACCU" as c183,
-	   T2."RECOMMENDED_PRICE" as c184,
-	   T2."COST_PRICE_WORK" as c185,
-	   T2."TIME_CODE_1" as c186,
-	   T2."USED_TIME_TYPE_1" as c187,
-	   T2."COST_PRICE_TYPE_1" as c188,
-	   T2."TIME_CODE_2" as c189,
-	   T2."USED_TIME_TYPE_2" as c190,
-	   T2."COST_PRICE_TYPE_2" as c191,
-	   T2."DISCOUNT_ALLOWANCE" as c192,
-	   T2."CREATE_AFTER_RC" as c193,
-	   T2."REPEAT_REPAIR" as c194,
-	   T2."INV_TIME_COST" as c195,
-	   T2."TIME_CODE" as c196,
-	   T2."FACTOR_CODE" as c197,
-	   T2."REDUCTION_FACTOR_1" as c198,
-	   T2."RESULTING_LINE_1" as c199,
-	   T2."EXTERNAL_STOCK" as c200,
-	   T2."REPAIR_GROUP_TYPE" as c201,
-	   T2."AUTOMATIC_CREATED" as c202,
-	   T2."INCOMPLETE_LINE" as c203,
-	   T2."INCOMPLETE_LINE_2" as c204,
-	   T2."ORDER_LINETYPE_4" as c205,
-	   T2."CONSIGNMENT_CODE" as c206,
-	   T2."PART_GROUP" as c207,
-	   T2."MISC_1" as c208,
-	   T2."MISC_2" as c209,
-	   T2."MISC_3" as c210,
-	   T2."MISC_4" as c211,
-	   T2."MISC_5" as c212,
-	   T2."MISC_6" as c213,
-	   T2."ORDER_LINE_TRANSM" as c214,
-	   T2."ORIG_PROD_CODE" as c215,
-	   T2."ORIG_MAKE_CD" as c216,
-	   T2."ORIG_PROD_GROUP" as c217,
-	   T2."STOCK_SHOP_LIST" as c218,
-	   T2."LINE_REFERENCE" as c219,
-	   T2."WORK_TYPE_CODE" as c220,
-	   T2."CUSTOMER_COMPLAINT" as c221,
-	   T2."JOB_CODE_DESCR" as c222,
-	   T2."TEXT_200" as c223,
-	   T2."CREATE_MSC" as c224,
-	   T2."SPECIAL_LOCK_NO" as c225,
-	   T2."SUPPLIER_CODE" as c226,
-	   T2."REQUISITION_NUMBER" as c227,
-	   T2."USED_TIME_INT" as c228,
-	   T2."EST_TIME_INT" as c229,
-	   T2."INV_TIME_INT" as c230,
-	   T2."MAKE_TIME_UNIT" as c231,
-	   T2."DEPOSIT_TYPE" as c232,
-	   T2."LINE_STATUS" as c233,
-	   T2."SALES_UNIT_STD" as c234,
-	   T2."SALES_UNIT_ALT" as c235,
-	   T2."ORDER_QUANTITY_ALT_UNIT" as c236,
-	   T2."OIL" as c237,
-	   T2."DEDUCTIBLE_VAT" as c238,
-	   T2."QTY_SOLD_NEGATIVE" as c239,
-	   T2."ORIG_COST_PRICE" as c240,
-	   T2."REQUESTED_QUANTITY" as c241,
-	   T2."UNIQUE_IDENT" as c242,
-	   T3."STAT_CODE" as c243,
-	   T3."STAT_SPECIFY" as c244,
-	   T4."DEPARTMENT_TYPE_ID" as c245,
-	   T4."DESCRIPTION" as c246,
-	   T5."SELLER_CODE" as c247,
-	   T5."SEL_NAME" as c248,
-	   T5."SEL_DEPARTMENT" as c249,
-	   T5."SEL_FIRST_NAME" as c250,
-	   T5."SEL_FAMILY_NAME" as c251,
-	   T6."CUSTOMER_GROUP" as c252,
-	   T6."CUST_GROUP_SPECIFY" as c253,
-	   T7."SELLER_CODE" as c254,
-	   T7."SEL_NAME" as c255,
-	   T7."SEL_DEPARTMENT" as c256,
-	   T7."SEL_FIRST_NAME" as c257,
-	   T7."SEL_FAMILY_NAME" as c258,
-	   T8."REPAIR_GROUP" as c259,
-	   T8."MAKE_CD" as c260,
-	   12 as c261,
-	   T8."REPAIR_GRP_SPECIFY" as c262,
-	   '1' as c263,
-	   CASE WHEN (T7."SEL_DEPARTMENT" = '0316      ') THEN ((od_left(T7."SEL_DEPARTMENT",2))) ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END as c264,
-	   (substring(T4."DEPARTMENT_TYPE_ID" from 3 for 1)) as c265,
-	   ((substring(T4."DEPARTMENT_TYPE_ID" from 4 for 1))) as c266,
-	   T6."CUSTOMER_GROUP" || ' - ' || T6."CUST_GROUP_SPECIFY" as c267,
-	   CASE WHEN ((T6."CUSTOMER_GROUP" BETWEEN '10' AND '59') or (T1."CUSTOMER_GROUP" LIKE '7%')) THEN ('extern') WHEN (T6."CUSTOMER_GROUP" LIKE '6%') THEN ('GWL') WHEN (((T6."CUSTOMER_GROUP" LIKE '9%') or (T1."PMT_TERM" = 'IN')) or ((od_left(T1."CUSTOMER_GROUP",1)) BETWEEN 'A' AND 'Z')) THEN ('intern') ELSE null END as c268,
-	   T1."PMT_TERM" || ' - ' || T1."PAYMENT_TEXT" as c269,
-	   T5."SEL_NAME" as c270,
-	   T9."PROFILE_CODE" || ' - ' || T7."SEL_NAME" as c271,
-	   CASE WHEN (T1."STATUS" BETWEEN '30' AND '39') THEN ('Teile') WHEN (T1."STATUS" BETWEEN '40' AND '51') THEN ('Service') WHEN (T1."STATUS" = '70') THEN ('sonst. Auftrag') WHEN (T1."STATUS" = '91') THEN ('Anfrage') ELSE null END as c272,
-	   T1."STATUS" || ' - ' || T3."STAT_SPECIFY" as c273,
-	   CASE WHEN (T1."STATUS" IN ('35','37','39','47','49','34','36')) THEN ('Rechnung/Gutschrift') WHEN (T1."STATUS" IN ('30','40','32')) THEN ('offen') WHEN (T1."STATUS" IN ('41')) THEN ('Kostenvoranschlag') ELSE null END as c274,
-	   T1."DEBIT_ACCOUNT" || ' - ' || T1."NAME" as c275,
-	   T10."GLOBAL_MAKE_CD" as c276,
-	   T10."DESCRIPTION" as c277,
-	   T10."DESCRIPTION" as c278,
-	   T1."MODEL_TEXT" as c279,
-	   T1."BASIS_NUMBER" || ' - ' || T1."CHASSIS_NUMBER" as c280,
-	   CASE WHEN (T1."STATUS" IN ('35','37','47','50')) THEN ('Rechnung') WHEN (T1."STATUS" IN ('36','39','49','51')) THEN ('Gutschrift') ELSE null END as c281,
-	   CASE WHEN ((((((CASE WHEN ((T2."ORDER_LINETYPE" = '1') and (T1."STATUS" BETWEEN '40' AND '51')) THEN (T2."LINES_NET_VALUE") ELSE null END) - (CASE WHEN ((T2."ORDER_LINETYPE" = '1') and (T1."STATUS" BETWEEN '40' AND '51')) THEN (T2."LINE_COSTS") ELSE null END))) < 0) or (((CASE WHEN ((T2."ORDER_LINETYPE" = '1') and (T1."STATUS" BETWEEN '30' AND '39')) THEN (T2."LINES_NET_VALUE") ELSE null END) - (CASE WHEN ((T2."ORDER_LINETYPE" = '1') and (T1."STATUS" BETWEEN '30' AND '39')) THEN (T2."LINE_COSTS") ELSE null END)) < 0)) and ((CASE WHEN (T1."STATUS" IN ('35','37','47','50')) THEN ('Rechnung') WHEN (T1."STATUS" IN ('36','39','49','51')) THEN ('Gutschrift') ELSE null END) = 'Rechnung')) THEN ('VK < EK') ELSE ('VK > EK') END as c282,
-	   T7."SEL_DEPARTMENT" as c283,
-	   (od_left(T7."SEL_DEPARTMENT",2)) as c284,
-	   T2."MECHANIC_CODE" as c285,
-	   T9."PROFILE_CODE" as c286,
-	   T9."ORDER_LINE_ID" as c287,
-	   T9."ORDER_NUMBER" as c288,
-	   T9."EDITED_INV_TIME_INT" as c289,
-	   T9."EDITED_INV_TIME" as c290,
-	   T9."MANUAL_EDITED" as c291,
-	   (substring((CASE WHEN (T1."STATUS" BETWEEN '30' AND '39') THEN ('Teile') WHEN (T1."STATUS" BETWEEN '40' AND '51') THEN ('Service') WHEN (T1."STATUS" = '70') THEN ('sonst. Auftrag') WHEN (T1."STATUS" = '91') THEN ('Anfrage') ELSE null END) from 1 for 1)) || ' - ' || (od_left((cast_numberToString(cast_integer(T1."ORDER_NUMBER"))),7)) || ' - ' || T1."NAME" as c292,
-	   ((substring((CASE WHEN (T1."STATUS" BETWEEN '30' AND '39') THEN ('Teile') WHEN (T1."STATUS" BETWEEN '40' AND '49') THEN ('Service') WHEN (T1."STATUS" = '70') THEN ('sonst. Auftrag') WHEN (T1."STATUS" = '91') THEN ('Anfrage') ELSE null END) from 1 for 1))) || '-' || (od_left((cast_numberToString(cast_integer(T1."ORDER_NUMBER"))),7)) || ' - ' || T1."NAME" || ' - ' || (cast_numberToString(cast_integer(T2."LINE_NUMBER"))) as c293,
-	   T9."EDITED_INV_TIME_INT" * 12 as c294,
-	   (T9."EDITED_INV_TIME_INT" * 12) as c295,
-	   T9."EDITED_INV_TIME_INT" as c296,
-	   T9."EDITED_INV_TIME_INT" * ((CASE WHEN ((T2."INV_TIME" <> 0) and (T2."LINES_NET_VALUE" <> .00)) THEN (T2."LINES_NET_VALUE") WHEN ((T2."INV_TIME" <> 0) and (T2."LINES_NET_VALUE" = .00)) THEN (T2."REDUCTION_AMOUNT") ELSE null END) / T2."INV_TIME_INT") as c297,
-	   T9."EDITED_INV_TIME_INT" * ((CASE WHEN ((T2."INV_TIME" <> 0) and (T2."LINES_NET_VALUE" <> .00)) THEN (T2."LINES_NET_VALUE") WHEN ((T2."INV_TIME" <> 0) and (T2."LINES_NET_VALUE" = .00)) THEN (T2."REDUCTION_AMOUNT") ELSE null END) / T2."EST_TIME_INT") as c298,
-	   CASE WHEN ((T2."INV_TIME" <> 0) and (T2."LINES_NET_VALUE" <> .00)) THEN (T2."LINES_NET_VALUE") WHEN ((T2."INV_TIME" <> 0) and (T2."LINES_NET_VALUE" = .00)) THEN (T2."REDUCTION_AMOUNT") ELSE null END as c299,
-	   (CASE WHEN ((T2."INV_TIME" <> 0) and (T2."LINES_NET_VALUE" <> .00)) THEN (T2."LINES_NET_VALUE") WHEN ((T2."INV_TIME" <> 0) and (T2."LINES_NET_VALUE" = .00)) THEN (T2."REDUCTION_AMOUNT") ELSE null END) / T2."INV_TIME_INT" as c300,
-	   (CASE WHEN ((T2."INV_TIME" <> 0) and (T2."LINES_NET_VALUE" <> .00)) THEN (T2."LINES_NET_VALUE") WHEN ((T2."INV_TIME" <> 0) and (T2."LINES_NET_VALUE" = .00)) THEN (T2."REDUCTION_AMOUNT") ELSE null END) / T2."EST_TIME_INT" as c301,
-	   CASE WHEN (T9."EDITED_INV_TIME_INT" = T2."INV_TIME_INT") THEN ((T9."EDITED_INV_TIME_INT" * ((CASE WHEN ((T2."INV_TIME" <> 0) and (T2."LINES_NET_VALUE" <> .00)) THEN (T2."LINES_NET_VALUE") WHEN ((T2."INV_TIME" <> 0) and (T2."LINES_NET_VALUE" = .00)) THEN (T2."REDUCTION_AMOUNT") ELSE null END) / T2."INV_TIME_INT"))) WHEN (T9."EDITED_INV_TIME_INT" = T2."EST_TIME_INT") THEN ((T9."EDITED_INV_TIME_INT" * ((CASE WHEN ((T2."INV_TIME" <> 0) and (T2."LINES_NET_VALUE" <> .00)) THEN (T2."LINES_NET_VALUE") WHEN ((T2."INV_TIME" <> 0) and (T2."LINES_NET_VALUE" = .00)) THEN (T2."REDUCTION_AMOUNT") ELSE null END) / T2."EST_TIME_INT"))) ELSE ((T9."EDITED_INV_TIME_INT" * ((CASE WHEN ((T2."INV_TIME" <> 0) and (T2."LINES_NET_VALUE" <> .00)) THEN (T2."LINES_NET_VALUE") WHEN ((T2."INV_TIME" <> 0) and (T2."LINES_NET_VALUE" = .00)) THEN (T2."REDUCTION_AMOUNT") ELSE null END) / T2."INV_TIME_INT"))) END as c302,
-	   T9."EDITED_INV_TIME_INT" as c303,
-	   CASE WHEN (T10."DESCRIPTION" IN ('Hyundai','Opel')) THEN (T10."DESCRIPTION") ELSE ('Fremdfabrikat') END as c304
-from ((((((((("deop06"."dbo"."ORDER_HEADER" T1 left outer join "deop06"."dbo"."ORDER_LINE" T2 on T1."ORDER_NUMBER" = T2."ORDER_NUMBER") left outer join "deop06"."dbo"."vPP25" T3 on T1."STATUS" = T3."STAT_CODE") left outer join "deop06"."dbo"."DEPARTMENT_TYPE" T4 on T1."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "deop06"."dbo"."vPP43" T5 on T1."SALESMAN" = T5."SELLER_CODE") left outer join "deop06"."dbo"."vPP48" T6 on T1."CUSTOMER_GROUP" = T6."CUSTOMER_GROUP") left outer join "deop06"."dbo"."APPORTIONED_INV_TIME" T9 on (T2."ORDER_NUMBER" = T9."ORDER_NUMBER") and (T2."UNIQUE_IDENT" = T9."ORDER_LINE_ID")) left outer join "deop06"."dbo"."vPP43" T7 on T7."SELLER_CODE" = T9."PROFILE_CODE") left outer join "deop06"."dbo"."vPP73" T8 on (T2."REPAIR_GROUP" = T8."REPAIR_GROUP") and (T2."MAKE_CD" = T8."MAKE_CD")) left outer join "deop06"."dbo"."GLOBAL_MAKE" T10 on T1."MAKE_CD" = T10."GLOBAL_MAKE_CD")
-where ((((T1."STATUS" IN ('35','37','39','47','49','50','51','36','34')) and (((T2."INV_TIME" <> 0.00) or (T2."USED_TIME" <> 0.00)) or (T2."EST_TIME" <> 0.00))) and (T1."INVOICE_DATE" >= TIMESTAMP '2014-01-01 00:00:00.000')) and ((T9."PROFILE_CODE" || ' - ' || T7."SEL_NAME") IS NOT NULL))
-order by c1 asc
-
-END SQL
-COLUMN,0,Order Number
-COLUMN,1,Register Number
-COLUMN,2,Status
-COLUMN,3,State Key Date
-COLUMN,4,Debit Account
-COLUMN,5,Invoice Number
-COLUMN,6,Workshop Model
-COLUMN,7,State Code
-COLUMN,8,Transact Date
-COLUMN,9,Handler
-COLUMN,10,Delivery Account
-COLUMN,11,Department
-COLUMN,12,Debet Department
-COLUMN,13,Salesman
-COLUMN,14,Debit Perm
-COLUMN,15,Order Date
-COLUMN,16,Delivery Date
-COLUMN,17,Datum
-COLUMN,18,Pmt Term
-COLUMN,19,Duedate 1
-COLUMN,20,Payment Text
-COLUMN,21,Costs
-COLUMN,22,Purch Tax
-COLUMN,23,Orders Grossvalue
-COLUMN,24,Tax Share
-COLUMN,25,Discount Amount
-COLUMN,26,Price Code
-COLUMN,27,Misc Adds
-COLUMN,28,Stock
-COLUMN,29,Place Code
-COLUMN,30,Internal Code
-COLUMN,31,Customer Group
-COLUMN,32,Basis Number
-COLUMN,33,Mileage
-COLUMN,34,Prev Status
-COLUMN,35,Sales Class Number
-COLUMN,36,Invoice Disc Perc
-COLUMN,37,Sales Tax Free
-COLUMN,38,Title
-COLUMN,39,Name
-COLUMN,40,Street Addr
-COLUMN,41,Addr 2
-COLUMN,42,Zipcode
-COLUMN,43,Mail Addr
-COLUMN,44,Discount Limit
-COLUMN,45,Reference Number
-COLUMN,46,Expected Order Tim
-COLUMN,47,Model Text
-COLUMN,48,Workshop Pricecode
-COLUMN,49,Split Counter
-COLUMN,50,Arrival Time
-COLUMN,51,Arrival Date
-COLUMN,52,End Date
-COLUMN,53,End Time
-COLUMN,54,Fac Model Code S
-COLUMN,55,Make Cd
-COLUMN,56,Year Model
-COLUMN,57,Transfer Make Cd
-COLUMN,58,Chassis Number
-COLUMN,59,Workshop Team
-COLUMN,60,Commission Salesman
-COLUMN,61,Actual Inv Date Time
-COLUMN,62,Unique Ident
-COLUMN,63,Order Number
-COLUMN,64,Line Number
-COLUMN,65,Key Prod Code
-COLUMN,66,Key Make Cd
-COLUMN,67,Delivery Date
-COLUMN,68,Line Group Code
-COLUMN,69,Handler
-COLUMN,70,State Code
-COLUMN,71,Person Code
-COLUMN,72,Order Linetype
-COLUMN,73,Order Linetype 2
-COLUMN,74,Order Linetype 3
-COLUMN,75,Resulting Line
-COLUMN,76,Resulting Line 2
-COLUMN,77,Print Invoice
-COLUMN,78,Reduction Code
-COLUMN,79,Reduction Amount
-COLUMN,80,Reduction Code 2
-COLUMN,81,Reduction Pos
-COLUMN,82,Split Code
-COLUMN,83,Split Code 2
-COLUMN,84,Mechanic Code
-COLUMN,85,Salesman
-COLUMN,86,Discount Table
-COLUMN,87,Discount Code
-COLUMN,88,Claim Code Ind
-COLUMN,89,Claim Number
-COLUMN,90,Kit Fixed Price Cd
-COLUMN,91,R Delivery Date
-COLUMN,92,Wust Code
-COLUMN,93,Status
-COLUMN,94,Stock
-COLUMN,95,Gross Discount
-COLUMN,96,Statistic Code
-COLUMN,97,Decimal Indicator
-COLUMN,98,Add Cost Code
-COLUMN,99,Discount Perc
-COLUMN,100,Discount Perc 2
-COLUMN,101,Discount
-COLUMN,102,Stdprice
-COLUMN,103,Lines Net Value_
-COLUMN,104,Tax Code 1
-COLUMN,105,Vat Rate Code
-COLUMN,106,Tax C U
-COLUMN,107,Tax Drawn
-COLUMN,108,Line Misc Adds
-COLUMN,109,Line Misc Adds Per
-COLUMN,110,Claim Trouble Cd
-COLUMN,111,Prod Code
-COLUMN,112,Make Cd
-COLUMN,113,Product Group
-COLUMN,114,Prod Name
-COLUMN,115,Location
-COLUMN,116,Order Quantity
-COLUMN,117,Delivery Quantity
-COLUMN,118,Line Costs
-COLUMN,119,Claim Return Code
-COLUMN,120,Inv Total Number
-COLUMN,121,Special Price
-COLUMN,122,Sales Price
-COLUMN,123,Sales Price Incl
-COLUMN,124,Orig Order No
-COLUMN,125,Orig Line No
-COLUMN,126,Orig Creation Code
-COLUMN,127,Back Order Cd
-COLUMN,128,Back Order
-COLUMN,129,Internal Transfer
-COLUMN,130,Stdprice 2
-COLUMN,131,Quantity Disc Code
-COLUMN,132,Campaign Code
-COLUMN,133,Replace Code
-COLUMN,134,N Main Part No
-COLUMN,135,Line Textline 1
-COLUMN,136,Line Textline 2
-COLUMN,137,Line Textline 3
-COLUMN,138,Line Text Code
-COLUMN,139,Line Code
-COLUMN,140,Line Workshop
-COLUMN,141,Back Reg Code
-COLUMN,142,Requisition Num
-COLUMN,143,Repair Code
-COLUMN,144,Repair Group
-COLUMN,145,Repair Name
-COLUMN,146,Rate Price Code
-COLUMN,147,Time Rate
-COLUMN,148,Used Time
-COLUMN,149,Est Time
-COLUMN,150,Inv Time
-COLUMN,151,Repair Code 2
-COLUMN,152,Repair Pos
-COLUMN,153,Line Comment
-COLUMN,154,Inspection 1
-COLUMN,155,Inspection 2
-COLUMN,156,Work Date
-COLUMN,157,Start Time
-COLUMN,158,End Date
-COLUMN,159,End Time
-COLUMN,160,Workshop Area
-COLUMN,161,W Main Repair No
-COLUMN,162,Kit Group
-COLUMN,163,Kit Code
-COLUMN,164,Workshop Model
-COLUMN,165,Kit Text
-COLUMN,166,Kit Fixed Price
-COLUMN,167,Class Rule
-COLUMN,168,Kit One Line
-COLUMN,169,Kit One Lineprice
-COLUMN,170,Kit Catalog Code
-COLUMN,171,Kit Parts Disc Per
-COLUMN,172,Kit Work Disc Per
-COLUMN,173,Kit Misc Disc Per
-COLUMN,174,Kit Delete
-COLUMN,175,Kit Price Diff
-COLUMN,176,Kit Print Split
-COLUMN,177,Type Ol
-COLUMN,178,Transaction Code 2
-COLUMN,179,Txt Ol
-COLUMN,180,Amount Ol
-COLUMN,181,Cash Account
-COLUMN,182,Repair Code Accu
-COLUMN,183,Recommended Price
-COLUMN,184,Cost Price Work
-COLUMN,185,Time Code 1
-COLUMN,186,Used Time Type 1
-COLUMN,187,Cost Price Type 1
-COLUMN,188,Time Code 2
-COLUMN,189,Used Time Type 2
-COLUMN,190,Cost Price Type 2
-COLUMN,191,Discount Allowance
-COLUMN,192,Create After Rc
-COLUMN,193,Repeat Repair
-COLUMN,194,Inv Time Cost
-COLUMN,195,Time Code
-COLUMN,196,Factor Code
-COLUMN,197,Reduction Factor 1
-COLUMN,198,Resulting Line 1
-COLUMN,199,External Stock
-COLUMN,200,Repair Group Type
-COLUMN,201,Automatic Created
-COLUMN,202,Incomplete Line
-COLUMN,203,Incomplete Line 2
-COLUMN,204,Order Linetype 4
-COLUMN,205,Consignment Code
-COLUMN,206,Part Group
-COLUMN,207,Misc 1
-COLUMN,208,Misc 2
-COLUMN,209,Misc 3
-COLUMN,210,Misc 4
-COLUMN,211,Misc 5
-COLUMN,212,Misc 6
-COLUMN,213,Order Line Transm
-COLUMN,214,Orig Prod Code
-COLUMN,215,Orig Make Cd
-COLUMN,216,Orig Prod Group
-COLUMN,217,Stock Shop List
-COLUMN,218,Line Reference
-COLUMN,219,Work Type Code
-COLUMN,220,Customer Complaint
-COLUMN,221,Job Code Descr
-COLUMN,222,Text 200
-COLUMN,223,Create Msc
-COLUMN,224,Special Lock No
-COLUMN,225,Supplier Code
-COLUMN,226,Requisition Number
-COLUMN,227,Used Time Int
-COLUMN,228,Est Time Int
-COLUMN,229,Inv Time Int
-COLUMN,230,Make Time Unit
-COLUMN,231,Deposit Type
-COLUMN,232,Line Status
-COLUMN,233,Sales Unit Std
-COLUMN,234,Sales Unit Alt
-COLUMN,235,Order Quantity Alt Unit
-COLUMN,236,Oil
-COLUMN,237,Deductible Vat
-COLUMN,238,Qty Sold Negative
-COLUMN,239,Orig Cost Price
-COLUMN,240,Requested Quantity
-COLUMN,241,Unique Ident
-COLUMN,242,Stat Code
-COLUMN,243,Stat Specify
-COLUMN,244,Department Type Id
-COLUMN,245,Description
-COLUMN,246,Seller Code
-COLUMN,247,Sel Name
-COLUMN,248,Sel Department
-COLUMN,249,Sel First Name
-COLUMN,250,Sel Family Name
-COLUMN,251,Customer Group
-COLUMN,252,Cust Group Specify
-COLUMN,253,Seller Code
-COLUMN,254,Sel Name_Monteur
-COLUMN,255,Sel Department
-COLUMN,256,Sel First Name_Monteur
-COLUMN,257,Sel Family Name_Monteur
-COLUMN,258,Repair Group
-COLUMN,259,Make Cd
-COLUMN,260,AW_Faktor
-COLUMN,261,Repair Grp Specify
-COLUMN,262,Hauptbetrieb
-COLUMN,263,Standort
-COLUMN,264,Marke
-COLUMN,265,Kostenstelle
-COLUMN,266,Kundenart
-COLUMN,267,Umsatzart
-COLUMN,268,Geschäftsart
-COLUMN,269,Serviceberater
-COLUMN,270,Monteur
-COLUMN,271,Auftragsart
-COLUMN,272,Auftragsstatus
-COLUMN,273,Status_1
-COLUMN,274,Kunde
-COLUMN,275,Global Make Cd
-COLUMN,276,Description
-COLUMN,277,Fabrikat_ori
-COLUMN,278,Model
-COLUMN,279,Fahrzeug
-COLUMN,280,Rechnung/Gutschrift
-COLUMN,281,VK < EK
-COLUMN,282,Sel Department_Monteur
-COLUMN,283,Standort_Mont
-COLUMN,284,Profile Code_
-COLUMN,285,Profile Code
-COLUMN,286,Order Line Id_inv_time
-COLUMN,287,Order Number_inv_time
-COLUMN,288,Edited Inv Time Int
-COLUMN,289,Edited Inv Time
-COLUMN,290,Manual Edited_inv_time
-COLUMN,291,OrderNr
-COLUMN,292,OrderNr_Position
-COLUMN,293,verk. AW_ori
-COLUMN,294,verk. AW
-COLUMN,295,verk. Stunden
-COLUMN,296,Umsatz Lohn Monteur
-COLUMN,297,Umsatz Lohn Monteur Est Time
-COLUMN,298,Umsatz Lohn Basis für Monteur
-COLUMN,299,STD-Satz
-COLUMN,300,STD-Satz Est Time
-COLUMN,301,Umsatz Lohn Monteur final
-COLUMN,302,berechn. AW
-COLUMN,303,Fabrikat
-

+ 0 - 625
System/OPTIMA/IQD/Zeiten_Vorlage/Auftraege_Mont_SPP_1340_verk_AW.sql

@@ -1,625 +0,0 @@
-SELECT T1."ORDER_NUMBER" AS "Order Number_2",
-	T1."REGISTER_NUMBER" AS "Register Number",
-	T1."STATUS" AS "Status_2",
-	T1."STATE_KEY_DATE" AS "State Key Date",
-	T1."DEBIT_ACCOUNT" AS "Debit Account",
-	T1."INVOICE_NUMBER" AS "Invoice Number",
-	T1."WORKSHOP_MODEL" AS "Workshop Model_2",
-	T1."STATE_CODE" AS "State Code_2",
-	T1."TRANSACT_DATE" AS "Transact Date",
-	T1."HANDLER" AS "Handler_2",
-	T1."DELIVERY_ACCOUNT" AS "Delivery Account",
-	T1."DEPARTMENT" AS "Department",
-	T1."DEBET_DEPARTMENT" AS "Debet Department",
-	T1."SALESMAN" AS "Salesman_2",
-	T1."DEBIT_PERM" AS "Debit Perm",
-	T1."ORDER_DATE" AS "Order Date",
-	T1."DELIVERY_DATE" AS "Delivery Date_2",
-	T1."INVOICE_DATE" AS "Datum",
-	T1."PMT_TERM" AS "Pmt Term",
-	T1."DUEDATE_1" AS "Duedate 1",
-	T1."PAYMENT_TEXT" AS "Payment Text",
-	T1."COSTS" AS "Costs",
-	T1."PURCH_TAX" AS "Purch Tax",
-	T1."ORDERS_GROSSVALUE" AS "Orders Grossvalue",
-	T1."TAX_SHARE" AS "Tax Share",
-	T1."DISCOUNT_AMOUNT" AS "Discount Amount",
-	T1."PRICE_CODE" AS "Price Code",
-	T1."MISC_ADDS" AS "Misc Adds",
-	T1."STOCK" AS "Stock_2",
-	T1."PLACE_CODE" AS "Place Code",
-	T1."INTERNAL_CODE" AS "Internal Code",
-	T1."CUSTOMER_GROUP" AS "Customer Group_2",
-	T1."BASIS_NUMBER" AS "Basis Number",
-	T1."MILEAGE" AS "Mileage",
-	T1."PREV_STATUS" AS "Prev Status",
-	T1."SALES_CLASS_NUMBER" AS "Sales Class Number",
-	T1."INVOICE_DISC_PERC" AS "Invoice Disc Perc",
-	T1."SALES_TAX_FREE" AS "Sales Tax Free",
-	T1."TITLE" AS "Title",
-	T1."NAME" AS "Name",
-	T1."STREET_ADDR" AS "Street Addr",
-	T1."ADDR_2" AS "Addr 2",
-	T1."ZIPCODE" AS "Zipcode",
-	T1."MAIL_ADDR" AS "Mail Addr",
-	T1."DISCOUNT_LIMIT" AS "Discount Limit",
-	T1."REFERENCE_NUMBER" AS "Reference Number",
-	T1."EXPECTED_ORDER_TIM" AS "Expected Order Tim",
-	T1."MODEL_TEXT" AS "Model Text",
-	T1."WORKSHOP_PRICECODE" AS "Workshop Pricecode",
-	T1."SPLIT_COUNTER" AS "Split Counter",
-	T1."ARRIVAL_TIME" AS "Arrival Time",
-	T1."ARRIVAL_DATE" AS "Arrival Date",
-	T1."END_DATE" AS "End Date_2",
-	T1."END_TIME" AS "End Time_2",
-	T1."FAC_MODEL_CODE_S" AS "Fac Model Code S",
-	T1."MAKE_CD" AS "Make Cd_3",
-	T1."YEAR_MODEL" AS "Year Model",
-	T1."TRANSFER_MAKE_CD" AS "Transfer Make Cd",
-	T1."CHASSIS_NUMBER" AS "Chassis Number",
-	T1."WORKSHOP_TEAM" AS "Workshop Team",
-	T1."COMMISSION_SALESMAN" AS "Commission Salesman",
-	T1."ACTUAL_INV_DATE_TIME" AS "Actual Inv Date Time",
-	T1."UNIQUE_IDENT" AS "Unique Ident_2",
-	T2."ORDER_NUMBER" AS "Order Number",
-	T2."LINE_NUMBER" AS "Line Number",
-	T2."KEY_PROD_CODE" AS "Key Prod Code",
-	T2."KEY_MAKE_CD" AS "Key Make Cd",
-	T2."DELIVERY_DATE" AS "Delivery Date",
-	T2."LINE_GROUP_CODE" AS "Line Group Code",
-	T2."HANDLER" AS "Handler",
-	T2."STATE_CODE" AS "State Code",
-	T2."PERSON_CODE" AS "Person Code",
-	T2."ORDER_LINETYPE" AS "Order Linetype",
-	T2."ORDER_LINETYPE_2" AS "Order Linetype 2",
-	T2."ORDER_LINETYPE_3" AS "Order Linetype 3",
-	T2."RESULTING_LINE" AS "Resulting Line",
-	T2."RESULTING_LINE_2" AS "Resulting Line 2",
-	T2."PRINT_INVOICE" AS "Print Invoice",
-	T2."REDUCTION_CODE" AS "Reduction Code",
-	T2."REDUCTION_AMOUNT" AS "Reduction Amount",
-	T2."REDUCTION_CODE_2" AS "Reduction Code 2",
-	T2."REDUCTION_POS" AS "Reduction Pos",
-	T2."SPLIT_CODE" AS "Split Code",
-	T2."SPLIT_CODE_2" AS "Split Code 2",
-	T2."MECHANIC_CODE" AS "Mechanic Code",
-	T2."SALESMAN" AS "Salesman",
-	T2."DISCOUNT_TABLE" AS "Discount Table",
-	T2."DISCOUNT_CODE" AS "Discount Code",
-	T2."CLAIM_CODE_IND" AS "Claim Code Ind",
-	T2."CLAIM_NUMBER" AS "Claim Number",
-	T2."KIT_FIXED_PRICE_CD" AS "Kit Fixed Price Cd",
-	T2."R_DELIVERY_DATE" AS "R Delivery Date",
-	T2."WUST_CODE" AS "Wust Code",
-	T2."STATUS" AS "Status",
-	T2."STOCK" AS "Stock",
-	T2."GROSS_DISCOUNT" AS "Gross Discount",
-	T2."STATISTIC_CODE" AS "Statistic Code",
-	T2."DECIMAL_INDICATOR" AS "Decimal Indicator",
-	T2."ADD_COST_CODE" AS "Add Cost Code",
-	T2."DISCOUNT_PERC" AS "Discount Perc",
-	T2."DISCOUNT_PERC_2" AS "Discount Perc 2",
-	T2."DISCOUNT" AS "Discount",
-	T2."STDPRICE" AS "Stdprice",
-	T2."LINES_NET_VALUE" AS "Lines Net Value_",
-	T2."TAX_CODE_1" AS "Tax Code 1",
-	T2."VAT_RATE_CODE" AS "Vat Rate Code",
-	T2."TAX_C_U" AS "Tax C U",
-	T2."TAX_DRAWN" AS "Tax Drawn",
-	T2."LINE_MISC_ADDS" AS "Line Misc Adds",
-	T2."LINE_MISC_ADDS_PER" AS "Line Misc Adds Per",
-	T2."CLAIM_TROUBLE_CD" AS "Claim Trouble Cd",
-	T2."PROD_CODE" AS "Prod Code",
-	T2."MAKE_CD" AS "Make Cd_2",
-	T2."PRODUCT_GROUP" AS "Product Group",
-	T2."PROD_NAME" AS "Prod Name",
-	T2."LOCATION" AS "Location",
-	T2."ORDER_QUANTITY" AS "Order Quantity",
-	T2."DELIVERY_QUANTITY" AS "Delivery Quantity",
-	T2."LINE_COSTS" AS "Line Costs",
-	T2."CLAIM_RETURN_CODE" AS "Claim Return Code",
-	T2."INV_TOTAL_NUMBER" AS "Inv Total Number",
-	T2."SPECIAL_PRICE" AS "Special Price",
-	T2."SALES_PRICE" AS "Sales Price",
-	T2."SALES_PRICE_INCL" AS "Sales Price Incl",
-	T2."ORIG_ORDER_NO" AS "Orig Order No",
-	T2."ORIG_LINE_NO" AS "Orig Line No",
-	T2."ORIG_CREATION_CODE" AS "Orig Creation Code",
-	T2."BACK_ORDER_CD" AS "Back Order Cd",
-	T2."BACK_ORDER" AS "Back Order",
-	T2."INTERNAL_TRANSFER" AS "Internal Transfer",
-	T2."STDPRICE_2" AS "Stdprice 2",
-	T2."QUANTITY_DISC_CODE" AS "Quantity Disc Code",
-	T2."CAMPAIGN_CODE" AS "Campaign Code",
-	T2."REPLACE_CODE" AS "Replace Code",
-	T2."N_MAIN_PART_NO" AS "N Main Part No",
-	T2."LINE_TEXTLINE_1" AS "Line Textline 1",
-	T2."LINE_TEXTLINE_2" AS "Line Textline 2",
-	T2."LINE_TEXTLINE_3" AS "Line Textline 3",
-	T2."LINE_TEXT_CODE" AS "Line Text Code",
-	T2."LINE_CODE" AS "Line Code",
-	T2."LINE_WORKSHOP" AS "Line Workshop",
-	T2."BACK_REG_CODE" AS "Back Reg Code",
-	T2."REQUISITION_NUM" AS "Requisition Num",
-	T2."REPAIR_CODE" AS "Repair Code",
-	T2."REPAIR_GROUP" AS "Repair Group_2",
-	T2."REPAIR_NAME" AS "Repair Name",
-	T2."RATE_PRICE_CODE" AS "Rate Price Code",
-	T2."TIME_RATE" AS "Time Rate",
-	T2."USED_TIME" AS "Used Time",
-	T2."EST_TIME" AS "Est Time",
-	T2."INV_TIME" AS "Inv Time",
-	T2."REPAIR_CODE_2" AS "Repair Code 2",
-	T2."REPAIR_POS" AS "Repair Pos",
-	T2."LINE_COMMENT" AS "Line Comment",
-	T2."INSPECTION_1" AS "Inspection 1",
-	T2."INSPECTION_2" AS "Inspection 2",
-	T2."WORK_DATE" AS "Work Date",
-	T2."START_TIME" AS "Start Time",
-	T2."END_DATE" AS "End Date",
-	T2."END_TIME" AS "End Time",
-	T2."WORKSHOP_AREA" AS "Workshop Area",
-	T2."W_MAIN_REPAIR_NO" AS "W Main Repair No",
-	T2."KIT_GROUP" AS "Kit Group",
-	T2."KIT_CODE" AS "Kit Code",
-	T2."WORKSHOP_MODEL" AS "Workshop Model",
-	T2."KIT_TEXT" AS "Kit Text",
-	T2."KIT_FIXED_PRICE" AS "Kit Fixed Price",
-	T2."CLASS_RULE" AS "Class Rule",
-	T2."KIT_ONE_LINE" AS "Kit One Line",
-	T2."KIT_ONE_LINEPRICE" AS "Kit One Lineprice",
-	T2."KIT_CATALOG_CODE" AS "Kit Catalog Code",
-	T2."KIT_PARTS_DISC_PER" AS "Kit Parts Disc Per",
-	T2."KIT_WORK_DISC_PER" AS "Kit Work Disc Per",
-	T2."KIT_MISC_DISC_PER" AS "Kit Misc Disc Per",
-	T2."KIT_DELETE" AS "Kit Delete",
-	T2."KIT_PRICE_DIFF" AS "Kit Price Diff",
-	T2."KIT_PRINT_SPLIT" AS "Kit Print Split",
-	T2."TYPE_OL" AS "Type Ol",
-	T2."TRANSACTION_CODE_2" AS "Transaction Code 2",
-	T2."TXT_OL" AS "Txt Ol",
-	T2."AMOUNT_OL" AS "Amount Ol",
-	T2."CASH_ACCOUNT" AS "Cash Account",
-	T2."REPAIR_CODE_ACCU" AS "Repair Code Accu",
-	T2."RECOMMENDED_PRICE" AS "Recommended Price",
-	T2."COST_PRICE_WORK" AS "Cost Price Work",
-	T2."TIME_CODE_1" AS "Time Code 1",
-	T2."USED_TIME_TYPE_1" AS "Used Time Type 1",
-	T2."COST_PRICE_TYPE_1" AS "Cost Price Type 1",
-	T2."TIME_CODE_2" AS "Time Code 2",
-	T2."USED_TIME_TYPE_2" AS "Used Time Type 2",
-	T2."COST_PRICE_TYPE_2" AS "Cost Price Type 2",
-	T2."DISCOUNT_ALLOWANCE" AS "Discount Allowance",
-	T2."CREATE_AFTER_RC" AS "Create After Rc",
-	T2."REPEAT_REPAIR" AS "Repeat Repair",
-	T2."INV_TIME_COST" AS "Inv Time Cost",
-	T2."TIME_CODE" AS "Time Code",
-	T2."FACTOR_CODE" AS "Factor Code",
-	T2."REDUCTION_FACTOR_1" AS "Reduction Factor 1",
-	T2."RESULTING_LINE_1" AS "Resulting Line 1",
-	T2."EXTERNAL_STOCK" AS "External Stock",
-	T2."REPAIR_GROUP_TYPE" AS "Repair Group Type",
-	T2."AUTOMATIC_CREATED" AS "Automatic Created",
-	T2."INCOMPLETE_LINE" AS "Incomplete Line",
-	T2."INCOMPLETE_LINE_2" AS "Incomplete Line 2",
-	T2."ORDER_LINETYPE_4" AS "Order Linetype 4",
-	T2."CONSIGNMENT_CODE" AS "Consignment Code",
-	T2."PART_GROUP" AS "Part Group",
-	T2."MISC_1" AS "Misc 1",
-	T2."MISC_2" AS "Misc 2",
-	T2."MISC_3" AS "Misc 3",
-	T2."MISC_4" AS "Misc 4",
-	T2."MISC_5" AS "Misc 5",
-	T2."MISC_6" AS "Misc 6",
-	T2."ORDER_LINE_TRANSM" AS "Order Line Transm",
-	T2."ORIG_PROD_CODE" AS "Orig Prod Code",
-	T2."ORIG_MAKE_CD" AS "Orig Make Cd",
-	T2."ORIG_PROD_GROUP" AS "Orig Prod Group",
-	T2."STOCK_SHOP_LIST" AS "Stock Shop List",
-	T2."LINE_REFERENCE" AS "Line Reference",
-	T2."WORK_TYPE_CODE" AS "Work Type Code",
-	T2."CUSTOMER_COMPLAINT" AS "Customer Complaint",
-	T2."JOB_CODE_DESCR" AS "Job Code Descr",
-	T2."TEXT_200" AS "Text 200",
-	T2."CREATE_MSC" AS "Create Msc",
-	T2."SPECIAL_LOCK_NO" AS "Special Lock No",
-	T2."SUPPLIER_CODE" AS "Supplier Code",
-	T2."REQUISITION_NUMBER" AS "Requisition Number",
-	T2."USED_TIME_INT" AS "Used Time Int",
-	T2."EST_TIME_INT" AS "Est Time Int",
-	T2."INV_TIME_INT" AS "Inv Time Int",
-	T2."MAKE_TIME_UNIT" AS "Make Time Unit",
-	T2."DEPOSIT_TYPE" AS "Deposit Type",
-	T2."LINE_STATUS" AS "Line Status",
-	T2."SALES_UNIT_STD" AS "Sales Unit Std",
-	T2."SALES_UNIT_ALT" AS "Sales Unit Alt",
-	T2."ORDER_QUANTITY_ALT_UNIT" AS "Order Quantity Alt Unit",
-	T2."OIL" AS "Oil",
-	T2."DEDUCTIBLE_VAT" AS "Deductible Vat",
-	T2."QTY_SOLD_NEGATIVE" AS "Qty Sold Negative",
-	T2."ORIG_COST_PRICE" AS "Orig Cost Price",
-	T2."REQUESTED_QUANTITY" AS "Requested Quantity",
-	T2."UNIQUE_IDENT" AS "Unique Ident",
-	T3."STAT_CODE" AS "Stat Code",
-	T3."STAT_SPECIFY" AS "Stat Specify",
-	T4."DEPARTMENT_TYPE_ID" AS "Department Type Id",
-	T4."DESCRIPTION" AS "Description_2",
-	T5."SELLER_CODE" AS "Seller Code_2",
-	T5."SEL_NAME" AS "Sel Name",
-	T5."SEL_DEPARTMENT" AS "Sel Department_2",
-	T5."SEL_FIRST_NAME" AS "Sel First Name",
-	T5."SEL_FAMILY_NAME" AS "Sel Family Name",
-	T6."CUSTOMER_GROUP" AS "Customer Group",
-	T6."CUST_GROUP_SPECIFY" AS "Cust Group Specify",
-	T7."SELLER_CODE" AS "Seller Code",
-	T7."SEL_NAME" AS "Sel Name_Monteur",
-	T7."SEL_DEPARTMENT" AS "Sel Department",
-	T7."SEL_FIRST_NAME" AS "Sel First Name_Monteur",
-	T7."SEL_FAMILY_NAME" AS "Sel Family Name_Monteur",
-	T8."REPAIR_GROUP" AS "Repair Group",
-	T8."MAKE_CD" AS "Make Cd",
-	12 AS "AW_Faktor",
-	T8."REPAIR_GRP_SPECIFY" AS "Repair Grp Specify",
-	'1' AS "Hauptbetrieb",
-	CASE 
-		WHEN (T7."SEL_DEPARTMENT" = '0316      ')
-			THEN ((left(T7."SEL_DEPARTMENT", 2)))
-		ELSE ((left(T4."DEPARTMENT_TYPE_ID", 2)))
-		END AS "Standort",
-	(substring(T4."DEPARTMENT_TYPE_ID", 3, 1)) AS "Marke",
-	((substring(T4."DEPARTMENT_TYPE_ID", 4, 1))) AS "Kostenstelle",
-	T6."CUSTOMER_GROUP" + ' - ' + T6."CUST_GROUP_SPECIFY" AS "Kundenart",
-	CASE 
-		WHEN (
-				(T6."CUSTOMER_GROUP" BETWEEN '10' AND '59')
-				OR (T1."CUSTOMER_GROUP" LIKE '7%')
-				)
-			THEN ('extern')
-		WHEN (T6."CUSTOMER_GROUP" LIKE '6%')
-			THEN ('GWL')
-		WHEN (
-				(
-					(T6."CUSTOMER_GROUP" LIKE '9%')
-					OR (T1."PMT_TERM" = 'IN')
-					)
-				OR ((left(T1."CUSTOMER_GROUP", 1)) BETWEEN 'A' AND 'Z')
-				)
-			THEN ('intern')
-		ELSE NULL
-		END AS "Umsatzart",
-	T1."PMT_TERM" + ' - ' + T1."PAYMENT_TEXT" AS "Gesch�ftsart",
-	T5."SEL_NAME" AS "Serviceberater",
-	T9."PROFILE_CODE" + ' - ' + T7."SEL_NAME" AS "Monteur",
-	CASE 
-		WHEN (T1."STATUS" BETWEEN '30' AND '39')
-			THEN ('Teile')
-		WHEN (T1."STATUS" BETWEEN '40' AND '51')
-			THEN ('Service')
-		WHEN (T1."STATUS" = '70')
-			THEN ('sonst. Auftrag')
-		WHEN (T1."STATUS" = '91')
-			THEN ('Anfrage')
-		ELSE NULL
-		END AS "Auftragsart",
-	T1."STATUS" + ' - ' + T3."STAT_SPECIFY" AS "Auftragsstatus",
-	CASE 
-		WHEN (T1."STATUS" IN ('35', '37', '39', '47', '49', '34', '36'))
-			THEN ('Rechnung/Gutschrift')
-		WHEN (T1."STATUS" IN ('30', '40', '32'))
-			THEN ('offen')
-		WHEN (T1."STATUS" IN ('41'))
-			THEN ('Kostenvoranschlag')
-		ELSE NULL
-		END AS "Status_1",
-	T1."DEBIT_ACCOUNT" + ' - ' + T1."NAME" AS "Kunde",
-	T10."GLOBAL_MAKE_CD" AS "Global Make Cd",
-	T10."DESCRIPTION" AS "Description",
-	T10."DESCRIPTION" AS "Fabrikat_ori",
-	T1."MODEL_TEXT" AS "Model",
-	T1."BASIS_NUMBER" + ' - ' + T1."CHASSIS_NUMBER" AS "Fahrzeug",
-	CASE 
-		WHEN (T1."STATUS" IN ('35', '37', '47', '50'))
-			THEN ('Rechnung')
-		WHEN (T1."STATUS" IN ('36', '39', '49', '51'))
-			THEN ('Gutschrift')
-		ELSE NULL
-		END AS "Rechnung/Gutschrift",
-	CASE 
-		WHEN (
-				(
-					(
-						(
-							(
-								(
-									CASE 
-										WHEN (
-												(T2."ORDER_LINETYPE" = '1')
-												AND (T1."STATUS" BETWEEN '40' AND '51')
-												)
-											THEN (T2."LINES_NET_VALUE")
-										ELSE NULL
-										END
-									) - (
-									CASE 
-										WHEN (
-												(T2."ORDER_LINETYPE" = '1')
-												AND (T1."STATUS" BETWEEN '40' AND '51')
-												)
-											THEN (T2."LINE_COSTS")
-										ELSE NULL
-										END
-									)
-								)
-							) < 0
-						)
-					OR (
-						(
-							(
-								CASE 
-									WHEN (
-											(T2."ORDER_LINETYPE" = '1')
-											AND (T1."STATUS" BETWEEN '30' AND '39')
-											)
-										THEN (T2."LINES_NET_VALUE")
-									ELSE NULL
-									END
-								) - (
-								CASE 
-									WHEN (
-											(T2."ORDER_LINETYPE" = '1')
-											AND (T1."STATUS" BETWEEN '30' AND '39')
-											)
-										THEN (T2."LINE_COSTS")
-									ELSE NULL
-									END
-								)
-							) < 0
-						)
-					)
-				AND (
-					(
-						CASE 
-							WHEN (T1."STATUS" IN ('35', '37', '47', '50'))
-								THEN ('Rechnung')
-							WHEN (T1."STATUS" IN ('36', '39', '49', '51'))
-								THEN ('Gutschrift')
-							ELSE NULL
-							END
-						) = 'Rechnung'
-					)
-				)
-			THEN ('VK < EK')
-		ELSE ('VK > EK')
-		END AS "VK < EK",
-	T7."SEL_DEPARTMENT" AS "Sel Department_Monteur",
-	(left(T7."SEL_DEPARTMENT", 2)) AS "Standort_Mont",
-	T2."MECHANIC_CODE" AS "Profile Code_",
-	T9."PROFILE_CODE" AS "Profile Code",
-	T9."ORDER_LINE_ID" AS "Order Line Id_inv_time",
-	T9."ORDER_NUMBER" AS "Order Number_inv_time",
-	T9."EDITED_INV_TIME_INT" AS "Edited Inv Time Int",
-	T9."EDITED_INV_TIME" AS "Edited Inv Time",
-	T9."MANUAL_EDITED" AS "Manual Edited_inv_time",
-	(
-		substring((
-				CASE 
-					WHEN (T1."STATUS" BETWEEN '30' AND '39')
-						THEN ('Teile')
-					WHEN (T1."STATUS" BETWEEN '40' AND '51')
-						THEN ('Service')
-					WHEN (T1."STATUS" = '70')
-						THEN ('sonst. Auftrag')
-					WHEN (T1."STATUS" = '91')
-						THEN ('Anfrage')
-					ELSE NULL
-					END
-				), 1, 1)
-		) + ' - ' + (left((((T1."ORDER_NUMBER"))), 7)) + ' - ' + T1."NAME" AS "OrderNr",
-	(
-		(
-			substring((
-					CASE 
-						WHEN (T1."STATUS" BETWEEN '30' AND '39')
-							THEN ('Teile')
-						WHEN (T1."STATUS" BETWEEN '40' AND '49')
-							THEN ('Service')
-						WHEN (T1."STATUS" = '70')
-							THEN ('sonst. Auftrag')
-						WHEN (T1."STATUS" = '91')
-							THEN ('Anfrage')
-						ELSE NULL
-						END
-					), 1, 1)
-			)
-		) + '-' + (left((((T1."ORDER_NUMBER"))), 7)) + ' - ' + T1."NAME" + ' - ' + (((T2."LINE_NUMBER"))) AS "OrderNr_Position",
-	T9."EDITED_INV_TIME_INT" * 12 AS "verk. AW_ori",
-	(T9."EDITED_INV_TIME_INT" * 12) AS "verk. AW",
-	T9."EDITED_INV_TIME_INT" AS "verk. Stunden",
-	T9."EDITED_INV_TIME_INT" * (
-		(
-			CASE 
-				WHEN (
-						(T2."INV_TIME" <> 0)
-						AND (T2."LINES_NET_VALUE" <> .00)
-						)
-					THEN (T2."LINES_NET_VALUE")
-				WHEN (
-						(T2."INV_TIME" <> 0)
-						AND (T2."LINES_NET_VALUE" = .00)
-						)
-					THEN (T2."REDUCTION_AMOUNT")
-				ELSE NULL
-				END
-			) / T2."INV_TIME_INT"
-		) AS "Umsatz Lohn Monteur",
-	T9."EDITED_INV_TIME_INT" * (
-		(
-			CASE 
-				WHEN (
-						(T2."INV_TIME" <> 0)
-						AND (T2."LINES_NET_VALUE" <> .00)
-						)
-					THEN (T2."LINES_NET_VALUE")
-				WHEN (
-						(T2."INV_TIME" <> 0)
-						AND (T2."LINES_NET_VALUE" = .00)
-						)
-					THEN (T2."REDUCTION_AMOUNT")
-				ELSE NULL
-				END
-			) / T2."EST_TIME_INT"
-		) AS "Umsatz Lohn Monteur Est Time",
-	CASE 
-		WHEN (
-				(T2."INV_TIME" <> 0)
-				AND (T2."LINES_NET_VALUE" <> .00)
-				)
-			THEN (T2."LINES_NET_VALUE")
-		WHEN (
-				(T2."INV_TIME" <> 0)
-				AND (T2."LINES_NET_VALUE" = .00)
-				)
-			THEN (T2."REDUCTION_AMOUNT")
-		ELSE NULL
-		END AS "Umsatz Lohn Basis f�r Monteur",
-	(
-		CASE 
-			WHEN (
-					(T2."INV_TIME" <> 0)
-					AND (T2."LINES_NET_VALUE" <> .00)
-					)
-				THEN (T2."LINES_NET_VALUE")
-			WHEN (
-					(T2."INV_TIME" <> 0)
-					AND (T2."LINES_NET_VALUE" = .00)
-					)
-				THEN (T2."REDUCTION_AMOUNT")
-			ELSE NULL
-			END
-		) / T2."INV_TIME_INT" AS "STD-Satz",
-	(
-		CASE 
-			WHEN (
-					(T2."INV_TIME" <> 0)
-					AND (T2."LINES_NET_VALUE" <> .00)
-					)
-				THEN (T2."LINES_NET_VALUE")
-			WHEN (
-					(T2."INV_TIME" <> 0)
-					AND (T2."LINES_NET_VALUE" = .00)
-					)
-				THEN (T2."REDUCTION_AMOUNT")
-			ELSE NULL
-			END
-		) / T2."EST_TIME_INT" AS "STD-Satz Est Time",
-	CASE 
-		WHEN (T9."EDITED_INV_TIME_INT" = T2."INV_TIME_INT")
-			THEN (
-					(
-						T9."EDITED_INV_TIME_INT" * (
-							(
-								CASE 
-									WHEN (
-											(T2."INV_TIME" <> 0)
-											AND (T2."LINES_NET_VALUE" <> .00)
-											)
-										THEN (T2."LINES_NET_VALUE")
-									WHEN (
-											(T2."INV_TIME" <> 0)
-											AND (T2."LINES_NET_VALUE" = .00)
-											)
-										THEN (T2."REDUCTION_AMOUNT")
-									ELSE NULL
-									END
-								) / T2."INV_TIME_INT"
-							)
-						)
-					)
-		WHEN (T9."EDITED_INV_TIME_INT" = T2."EST_TIME_INT")
-			THEN (
-					(
-						T9."EDITED_INV_TIME_INT" * (
-							(
-								CASE 
-									WHEN (
-											(T2."INV_TIME" <> 0)
-											AND (T2."LINES_NET_VALUE" <> .00)
-											)
-										THEN (T2."LINES_NET_VALUE")
-									WHEN (
-											(T2."INV_TIME" <> 0)
-											AND (T2."LINES_NET_VALUE" = .00)
-											)
-										THEN (T2."REDUCTION_AMOUNT")
-									ELSE NULL
-									END
-								) / T2."EST_TIME_INT"
-							)
-						)
-					)
-		ELSE (
-				(
-					T9."EDITED_INV_TIME_INT" * (
-						(
-							CASE 
-								WHEN (
-										(T2."INV_TIME" <> 0)
-										AND (T2."LINES_NET_VALUE" <> .00)
-										)
-									THEN (T2."LINES_NET_VALUE")
-								WHEN (
-										(T2."INV_TIME" <> 0)
-										AND (T2."LINES_NET_VALUE" = .00)
-										)
-									THEN (T2."REDUCTION_AMOUNT")
-								ELSE NULL
-								END
-							) / T2."INV_TIME_INT"
-						)
-					)
-				)
-		END AS "Umsatz Lohn Monteur final",
-	T9."EDITED_INV_TIME_INT" AS "berechn. AW",
-	CASE 
-		WHEN (T10."DESCRIPTION" IN ('Hyundai', 'Opel'))
-			THEN (T10."DESCRIPTION")
-		ELSE ('Fremdfabrikat')
-		END AS "Fabrikat"
-FROM (
-	(
-		(
-			(
-				(
-					(
-						(
-							(
-								(
-									"deop06"."dbo"."ORDER_HEADER" T1 LEFT JOIN "deop06"."dbo"."ORDER_LINE" T2 ON T1."ORDER_NUMBER" = T2."ORDER_NUMBER"
-									) LEFT JOIN "deop06"."dbo"."vPP25" T3 ON T1."STATUS" = T3."STAT_CODE"
-								) LEFT JOIN "deop06"."dbo"."DEPARTMENT_TYPE" T4 ON T1."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID"
-							) LEFT JOIN "deop06"."dbo"."vPP43" T5 ON T1."SALESMAN" = T5."SELLER_CODE"
-						) LEFT JOIN "deop06"."dbo"."vPP48" T6 ON T1."CUSTOMER_GROUP" = T6."CUSTOMER_GROUP"
-					) LEFT JOIN "deop06"."dbo"."APPORTIONED_INV_TIME" T9 ON (T2."ORDER_NUMBER" = T9."ORDER_NUMBER")
-					AND (T2."UNIQUE_IDENT" = T9."ORDER_LINE_ID")
-				) LEFT JOIN "deop06"."dbo"."vPP43" T7 ON T7."SELLER_CODE" = T9."PROFILE_CODE"
-			) LEFT JOIN "deop06"."dbo"."vPP73" T8 ON (T2."REPAIR_GROUP" = T8."REPAIR_GROUP")
-			AND (T2."MAKE_CD" = T8."MAKE_CD")
-		) LEFT JOIN "deop06"."dbo"."GLOBAL_MAKE" T10 ON T1."MAKE_CD" = T10."GLOBAL_MAKE_CD"
-	)
-WHERE (
-		(
-			(
-				(T1."STATUS" IN ('35', '37', '39', '47', '49', '50', '51', '36', '34'))
-				AND (
-					(
-						(T2."INV_TIME" <> 0.00)
-						OR (T2."USED_TIME" <> 0.00)
-						)
-					OR (T2."EST_TIME" <> 0.00)
-					)
-				)
-			AND (T1."INVOICE_DATE" >= convert(DATETIME, '2014-01-01 00:00:00.000'))
-			)
-		AND ((T9."PROFILE_CODE" + ' - ' + T7."SEL_NAME") IS NOT NULL)
-		)
-	-- order by "Order Number_2" asc

二進制
System/OPTIMA/IQD/Zeiten_Vorlage/Auftraege_Mont_SPP_order_Date.imr


二進制
System/OPTIMA/IQD/Zeiten_Vorlage/Monteur_neu_Zeiterf_neu.imr


+ 0 - 264
System/OPTIMA/IQD/Zeiten_Vorlage/Monteur_neu_Zeiterf_neu.iqd

@@ -1,264 +0,0 @@
-COGNOS QUERY
-STRUCTURE,1,1
-DATABASE,O21
-DATASOURCENAME,D:\GAPS\Portal\System\IQD\Zeiten\Monteur_neu_Zeiterf_neu.imr
-TITLE,Monteur_neu_Zeiterf_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,
-	   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,
-	   RSUM(c60) as c61,
-	   c62 as c62,
-	   RSUM(c62) 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
-from 
-(select T1."UNIQUE_IDENT" as c1,
-	   T1."ACTIVITY_CODE" as c2,
-	   T1."PROFILE_CODE" as c3,
-	   T1."HANDLER" as c4,
-	   T1."FUNCTION_CODE" as c5,
-	   T1."PROGRAM" as c6,
-	   T1."TRANSACT_DATE_LONG" as c7,
-	   T1."START_PUNCH_FUNCTION" as c8,
-	   T1."START_PUNCH_PROGRAM" as c9,
-	   T1."END_PUNCH_FUNCTION" as c10,
-	   T1."END_PUNCH_PROGRAM" as c11,
-	   T1."DONE_FOR_DEPARTMENT" as c12,
-	   T1."DONE_FOR_WORK_LEADER" as c13,
-	   T1."ENDED_PUNCH" as c14,
-	   T1."ORDER_NUMBER" as c15,
-	   T1."LINE_NUMBER" as c16,
-	   T1."START_DATE_TIME" as c17,
-	   T1."END_DATE_TIME" as c18,
-	   T1."TMCS_IDLE_PUNCH" as c19,
-	   T1."DURATION_INT" as c20,
-	   T1."USED_TIME_INT" as c21,
-	   T1."WAGE_EXTRACTED" as c22,
-	   T1."PUNCH_REMARK_CODE" as c23,
-	   T1."REMARK_ACCEPTED" as c24,
-	   T1."PUNCH_PERIOD_START_ID" as c25,
-	   T1."CONV_FLAG" as c26,
-	   T2."SELLER_CODE" as c27,
-	   T2."SEL_NAME" as c28,
-	   T2."SEL_DEPARTMENT" as c29,
-	   T2."SEL_FIRST_NAME" as c30,
-	   T2."SEL_FAMILY_NAME" as c31,
-	   T3."WORK_LEADER_GROUP" as c32,
-	   T3."WORKLEADER_TEXT" as c33,
-	   T4."ACTIVITY_CODE" as c34,
-	   T4."ACTIVITY_DESCRIPTION" as c35,
-	   T4."PRESENT" as c36,
-	   CASE WHEN (T4."PRESENT" = 1) THEN (T1."USED_TIME_INT") ELSE (0) END as c37,
-	   CASE WHEN (T1."ACTIVITY_CODE" = '2110') THEN (T1."USED_TIME_INT") ELSE (0) END as c38,
-	   CASE WHEN (T1."ACTIVITY_CODE" = '2000') THEN (T1."USED_TIME_INT") ELSE (0) END as c39,
-	   CASE WHEN (T1."ACTIVITY_CODE" = '1130') THEN (T1."USED_TIME_INT") ELSE (0) END as c40,
-	   CASE WHEN (T1."ACTIVITY_CODE" = '2140') THEN (T1."USED_TIME_INT") ELSE (0) END as c41,
-	   CASE WHEN (T1."ACTIVITY_CODE" IN ('1000','2999','4999','2998','1999','2210','2220','2230','2240')) THEN (T1."USED_TIME_INT") ELSE (0) END as c42,
-	   0 as c43,
-	   CASE WHEN (T1."ACTIVITY_CODE" IN ('2910')) THEN (T1."USED_TIME_INT") ELSE (0) END as c44,
-	   CASE WHEN (T1."ACTIVITY_CODE" IN ('3910')) THEN (T1."USED_TIME_INT") ELSE (0) END as c45,
-	   0 as c46,
-	   CASE WHEN (T1."ACTIVITY_CODE" IN ('5300','3020')) THEN (T1."USED_TIME_INT") ELSE (0) END as c47,
-	   0 as c48,
-	   CASE WHEN (T1."ACTIVITY_CODE" IN ('5100')) THEN (T1."USED_TIME_INT") ELSE (0) END as c49,
-	   CASE WHEN (T1."ACTIVITY_CODE" IN ('5200')) THEN (T1."USED_TIME_INT") ELSE (0) END as c50,
-	   CASE WHEN (T1."ACTIVITY_CODE" IN ('5500')) THEN (T1."USED_TIME_INT") ELSE (0) END as c51,
-	   CASE WHEN (T1."ACTIVITY_CODE" IN ('4010')) THEN (T1."USED_TIME_INT") ELSE (0) END as c52,
-	   CASE WHEN (T1."ACTIVITY_CODE" IN ('4200')) THEN (T1."USED_TIME_INT") ELSE (0) END as c53,
-	   T5."ORDER_NUMBER" as c54,
-	   T5."CUSTOMER_GROUP" as c55,
-	   CASE WHEN ((T5."CUSTOMER_GROUP" BETWEEN '10' AND '59') or (T5."CUSTOMER_GROUP" LIKE '7%')) THEN ('extern') WHEN (T5."CUSTOMER_GROUP" LIKE '6%') THEN ('GWL') WHEN (((T5."CUSTOMER_GROUP" LIKE '9%') or (T5."PMT_TERM" = 'IN')) or ((od_left(T5."CUSTOMER_GROUP",1)) BETWEEN 'A' AND 'Z')) THEN ('intern') ELSE null END as c56,
-	   CASE WHEN (T1."ACTIVITY_CODE" IN ('1010','1020','1030')) THEN (T1."USED_TIME_INT") ELSE (0) END as c57,
-	   CASE WHEN (T1."ACTIVITY_CODE" IN ('1050')) THEN (T1."USED_TIME_INT") ELSE (0) END as c58,
-	   CASE WHEN (T1."ACTIVITY_CODE" IN ('1040')) THEN (T1."USED_TIME_INT") ELSE (0) END as c59,
-	   (CASE WHEN (T1."ACTIVITY_CODE" IN ('1010','1020','1030')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('1050')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('1040')) THEN (T1."USED_TIME_INT") ELSE (0) END) as c60,
-	   (CASE WHEN (T1."ACTIVITY_CODE" IN ('1000','2999','4999','2998','1999','2210','2220','2230','2240')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" = '2110') THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" = '2000') THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('2910')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" = '2140') THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" = '1130') THEN (T1."USED_TIME_INT") ELSE (0) END) as c62,
-	   (CASE WHEN (T1."ACTIVITY_CODE" IN ('3910')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('5300','3020')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('5100')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('5200')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('3920')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('5500')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('996')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('4010')) THEN (T1."USED_TIME_INT") ELSE (0) END) + (CASE WHEN (T1."ACTIVITY_CODE" IN ('4090')) THEN (T1."USED_TIME_INT") ELSE (0) END) as c64,
-	   T3."WORK_LEADER_GROUP" || ' - ' || T3."WORKLEADER_TEXT" as c65,
-	   (cdate(T1."START_DATE_TIME")) as c66,
-	   '1' as c67,
-	   T6."DEPARTMENT_TYPE_ID" as c68,
-	   T6."DESCRIPTION" as c69,
-	   (od_left(T6."DEPARTMENT_TYPE_ID",2)) as c70,
-	   (substring(T6."DEPARTMENT_TYPE_ID" from 4 for 1)) as c71,
-	   T2."SEL_NAME" as c72,
-	   0 as c73,
-	   CASE WHEN (T1."ACTIVITY_CODE" IN ('3920')) THEN (T1."USED_TIME_INT") ELSE (0) END as c74,
-	   0 as c75,
-	   T7."WORK_LEADER_GROUP_ID" as c76,
-	   0 as c77,
-	   0 as c78,
-	   0 as c79,
-	   CASE WHEN (T1."ACTIVITY_CODE" IN ('4090')) THEN (T1."USED_TIME_INT") ELSE (0) END as c80,
-	   CASE WHEN (T1."ACTIVITY_CODE" IN ('996')) THEN (T1."USED_TIME_INT") ELSE (0) END as c81,
-	   (T3."WORK_LEADER_GROUP" || ' - ' || T3."WORKLEADER_TEXT") as c82,
-	   T1."PROFILE_CODE" || ' - ' || T2."SEL_NAME" as c83
-from "deop06"."dbo"."EMPLOYEE" T7,
-	"deop06"."dbo"."vPP91" T3,
-	((((("deop06"."dbo"."PUNCH" T1 left outer join "deop06"."dbo"."vPP43" T2 on T1."PROFILE_CODE" = T2."SELLER_CODE") left outer join "deop06"."dbo"."PROFILE" T8 on T2."SELLER_CODE" = T8."PROFILE_CODE") left outer join "deop06"."dbo"."ACTIVITY" T4 on T1."ACTIVITY_CODE" = T4."ACTIVITY_CODE") left outer join "deop06"."dbo"."ORDER_HEADER" T5 on T5."ORDER_NUMBER" = T1."ORDER_NUMBER") left outer join "deop06"."dbo"."DEPARTMENT_TYPE" T6 on T2."SEL_DEPARTMENT" = T6."DEPARTMENT_TYPE_ID")
-where (T7."PERSON_ID" = T8."PERSON_ID") and (T3."WORK_LEADER_GROUP" = T7."WORK_LEADER_GROUP_ID")
-and ((T1."TRANSACT_DATE_LONG" >= TIMESTAMP '2014-01-01 00:00:00.000') and (((T3."WORK_LEADER_GROUP" || ' - ' || T3."WORKLEADER_TEXT")) IN ('1000 - Kundendienst Meister','1100 - Kundendienst                  ','1110 - Kundendienst Azubi            ','1200 - Karosserie                    ','1210 - Karosserie Azubi              ','1300 - Lack                          ','1310 - Lack Azubi                    ','2000 - Kundendienst Meister','2100 - Kundendienst Freystadt        ','2110 - Kundendienst Azubi Freystadt  ','2200 - Karosserie Freystadt          ','2210 - Karosserie Azubi Freystadt    ','2300 - Lackiererei Freystadt         ','3000 - Kundendienst Meister','3100 - Kundendienst Dietfurt         ','3110 - Kundendienst Azubi Dietfurt   ','3200 - Karosserie Dietfurt           ','3210 - Karosserie Azubi Dietfurt     ','3300 - Lackiererei Dietfurt          ')))
-order by c7 asc
-) D1
-
-END SQL
-COLUMN,0,Unique Ident
-COLUMN,1,Activity Code
-COLUMN,2,Profile Code
-COLUMN,3,Handler
-COLUMN,4,Function Code
-COLUMN,5,Program
-COLUMN,6,Transact Date Long
-COLUMN,7,Start Punch Function
-COLUMN,8,Start Punch Program
-COLUMN,9,End Punch Function
-COLUMN,10,End Punch Program
-COLUMN,11,Done For Department
-COLUMN,12,Done For Work Leader
-COLUMN,13,Ended Punch
-COLUMN,14,Order Number
-COLUMN,15,Line Number
-COLUMN,16,Start Date Time
-COLUMN,17,End Date Time
-COLUMN,18,Tmcs Idle Punch
-COLUMN,19,Duration Int
-COLUMN,20,Used Time Int
-COLUMN,21,Wage Extracted
-COLUMN,22,Punch Remark Code
-COLUMN,23,Remark Accepted
-COLUMN,24,Punch Period Start Id
-COLUMN,25,Conv Flag
-COLUMN,26,Seller Code
-COLUMN,27,Sel Name
-COLUMN,28,Sel Department
-COLUMN,29,Sel First Name
-COLUMN,30,Sel Family Name
-COLUMN,31,Work Leader Group
-COLUMN,32,Workleader Text
-COLUMN,33,Activity Code_Activity
-COLUMN,34,Activity Description
-COLUMN,35,Present_Activity
-COLUMN,36,Anwesenheit
-COLUMN,37,Nacharbeit
-COLUMN,38,Leerlauf/Wartezeit
-COLUMN,39,Prob.fahrt/Endkontr.
-COLUMN,40,GW-Bewertung
-COLUMN,41,Unprod. Anwes.
-COLUMN,42,Hilfslohn_
-COLUMN,43,Schulung intern
-COLUMN,44,Schulung extern
-COLUMN,45,Betriebsrat_
-COLUMN,46,Krank
-COLUMN,47,Arzt_
-COLUMN,48,Urlaub
-COLUMN,49,Sonderurlaub
-COLUMN,50,Feiertag
-COLUMN,51,zu spät
-COLUMN,52,Überstunden
-COLUMN,53,Order Number_Auftrag
-COLUMN,54,Customer Group
-COLUMN,55,Umsatzart
-COLUMN,56,Extern
-COLUMN,57,GWL
-COLUMN,58,Intern
-COLUMN,59,produktiv
-COLUMN,60,Summe  (produktiv) Nr.1
-COLUMN,61,unproduktiv
-COLUMN,62,Summe  (unproduktiv) Nr.1
-COLUMN,63,abwesend
-COLUMN,64,Monteur_Gruppe_ori
-COLUMN,65,Datum
-COLUMN,66,Hauptbetrieb
-COLUMN,67,Department Type Id
-COLUMN,68,Description
-COLUMN,69,Standort
-COLUMN,70,Kostenstelle
-COLUMN,71,Monteur_ori
-COLUMN,72,Tag beenden_
-COLUMN,73,Berufsschule
-COLUMN,74,unbez. Abwes._
-COLUMN,75,Work Leader Group Id
-COLUMN,76,Reifenlager_
-COLUMN,77,Waschanlage_
-COLUMN,78,Sondereinsatz lt. WL_
-COLUMN,79,Pause
-COLUMN,80,Abzug T390
-COLUMN,81,Monteur_Gruppe
-COLUMN,82,Monteur
-

+ 0 - 391
System/OPTIMA/IQD/Zeiten_Vorlage/Monteur_neu_Zeiterf_neu.sql

@@ -1,391 +0,0 @@
-SELECT "Unique Ident" AS "Unique Ident",
-	"Activity Code" AS "Activity Code",
-	"Profile Code" AS "Profile Code",
-	"Handler" AS "Handler",
-	"Function Code" AS "Function Code",
-	"Program" AS "Program",
-	"Transact Date Long" AS "Transact Date Long",
-	"Start Punch Function" AS "Start Punch Function",
-	"Start Punch Program" AS "Start Punch Program",
-	"End Punch Function" AS "End Punch Function",
-	"End Punch Program" AS "End Punch Program",
-	"Done For Department" AS "Done For Department",
-	"Done For Work Leader" AS "Done For Work Leader",
-	"Ended Punch" AS "Ended Punch",
-	"Order Number" AS "Order Number",
-	"Line Number" AS "Line Number",
-	"Start Date Time" AS "Start Date Time",
-	"End Date Time" AS "End Date Time",
-	"Tmcs Idle Punch" AS "Tmcs Idle Punch",
-	"Duration Int" AS "Duration Int",
-	"Used Time Int" AS "Used Time Int",
-	"Wage Extracted" AS "Wage Extracted",
-	"Punch Remark Code" AS "Punch Remark Code",
-	"Remark Accepted" AS "Remark Accepted",
-	"Punch Period Start Id" AS "Punch Period Start Id",
-	"Conv Flag" AS "Conv Flag",
-	"Seller Code" AS "Seller Code",
-	"Sel Name" AS "Sel Name",
-	"Sel Department" AS "Sel Department",
-	"Sel First Name" AS "Sel First Name",
-	"Sel Family Name" AS "Sel Family Name",
-	"Work Leader Group" AS "Work Leader Group",
-	"Workleader Text" AS "Workleader Text",
-	"Activity Code_Activity" AS "Activity Code_Activity",
-	"Activity Description" AS "Activity Description",
-	"Present_Activity" AS "Present_Activity",
-	"Anwesenheit" AS "Anwesenheit",
-	"Nacharbeit" AS "Nacharbeit",
-	"Leerlauf/Wartezeit" AS "Leerlauf/Wartezeit",
-	"Prob.fahrt/Endkontr." AS "Prob.fahrt/Endkontr.",
-	"GW-Bewertung" AS "GW-Bewertung",
-	"Unprod. Anwes." AS "Unprod. Anwes.",
-	"Hilfslohn_" AS "Hilfslohn_",
-	"Schulung intern" AS "Schulung intern",
-	"Schulung extern" AS "Schulung extern",
-	"Betriebsrat_" AS "Betriebsrat_",
-	"Krank" AS "Krank",
-	"Arzt_" AS "Arzt_",
-	"Urlaub" AS "Urlaub",
-	"Sonderurlaub" AS "Sonderurlaub",
-	"Feiertag" AS "Feiertag",
-	"zu sp�t" AS "zu sp�t",
-	"�berstunden" AS "�berstunden",
-	"Order Number_Auftrag" AS "Order Number_Auftrag",
-	"Customer Group" AS "Customer Group",
-	"Umsatzart" AS "Umsatzart",
-	"Extern" AS "Extern",
-	"GWL" AS "GWL",
-	"Intern" AS "Intern",
-	"produktiv" AS "produktiv",
-	RSUM("produktiv") AS "Summe  (produktiv) Nr.1",
-	"unproduktiv" AS "unproduktiv",
-	RSUM("unproduktiv") AS "Summe  (unproduktiv) Nr.1",
-	"abwesend" AS "abwesend",
-	"Monteur_Gruppe_ori" AS "Monteur_Gruppe_ori",
-	"Datum" AS "Datum",
-	"Hauptbetrieb" AS "Hauptbetrieb",
-	"Department Type Id" AS "Department Type Id",
-	"Description" AS "Description",
-	"Standort" AS "Standort",
-	"Kostenstelle" AS "Kostenstelle",
-	"Monteur_ori" AS "Monteur_ori",
-	"Tag beenden_" AS "Tag beenden_",
-	"Berufsschule" AS "Berufsschule",
-	"unbez. Abwes._" AS "unbez. Abwes._",
-	"Work Leader Group Id" AS "Work Leader Group Id",
-	"Reifenlager_" AS "Reifenlager_",
-	"Waschanlage_" AS "Waschanlage_",
-	"Sondereinsatz lt. WL_" AS "Sondereinsatz lt. WL_",
-	"Pause" AS "Pause",
-	"Abzug T390" AS "Abzug T390",
-	"Monteur_Gruppe" AS "Monteur_Gruppe",
-	"Monteur" AS "Monteur"
-FROM (
-	SELECT T1."UNIQUE_IDENT" AS "Unique Ident",
-		T1."ACTIVITY_CODE" AS "Activity Code",
-		T1."PROFILE_CODE" AS "Profile Code",
-		T1."HANDLER" AS "Handler",
-		T1."FUNCTION_CODE" AS "Function Code",
-		T1."PROGRAM" AS "Program",
-		T1."TRANSACT_DATE_LONG" AS "Transact Date Long",
-		T1."START_PUNCH_FUNCTION" AS "Start Punch Function",
-		T1."START_PUNCH_PROGRAM" AS "Start Punch Program",
-		T1."END_PUNCH_FUNCTION" AS "End Punch Function",
-		T1."END_PUNCH_PROGRAM" AS "End Punch Program",
-		T1."DONE_FOR_DEPARTMENT" AS "Done For Department",
-		T1."DONE_FOR_WORK_LEADER" AS "Done For Work Leader",
-		T1."ENDED_PUNCH" AS "Ended Punch",
-		T1."ORDER_NUMBER" AS "Order Number",
-		T1."LINE_NUMBER" AS "Line Number",
-		T1."START_DATE_TIME" AS "Start Date Time",
-		T1."END_DATE_TIME" AS "End Date Time",
-		T1."TMCS_IDLE_PUNCH" AS "Tmcs Idle Punch",
-		T1."DURATION_INT" AS "Duration Int",
-		T1."USED_TIME_INT" AS "Used Time Int",
-		T1."WAGE_EXTRACTED" AS "Wage Extracted",
-		T1."PUNCH_REMARK_CODE" AS "Punch Remark Code",
-		T1."REMARK_ACCEPTED" AS "Remark Accepted",
-		T1."PUNCH_PERIOD_START_ID" AS "Punch Period Start Id",
-		T1."CONV_FLAG" AS "Conv Flag",
-		T2."SELLER_CODE" AS "Seller Code",
-		T2."SEL_NAME" AS "Sel Name",
-		T2."SEL_DEPARTMENT" AS "Sel Department",
-		T2."SEL_FIRST_NAME" AS "Sel First Name",
-		T2."SEL_FAMILY_NAME" AS "Sel Family Name",
-		T3."WORK_LEADER_GROUP" AS "Work Leader Group",
-		T3."WORKLEADER_TEXT" AS "Workleader Text",
-		T4."ACTIVITY_CODE" AS "Activity Code_Activity",
-		T4."ACTIVITY_DESCRIPTION" AS "Activity Description",
-		T4."PRESENT" AS "Present_Activity",
-		CASE 
-			WHEN (T4."PRESENT" = 1)
-				THEN (T1."USED_TIME_INT")
-			ELSE (0)
-			END AS "Anwesenheit",
-		CASE 
-			WHEN (T1."ACTIVITY_CODE" = '2110')
-				THEN (T1."USED_TIME_INT")
-			ELSE (0)
-			END AS "Nacharbeit",
-		CASE 
-			WHEN (T1."ACTIVITY_CODE" = '2000')
-				THEN (T1."USED_TIME_INT")
-			ELSE (0)
-			END AS "Leerlauf/Wartezeit",
-		CASE 
-			WHEN (T1."ACTIVITY_CODE" = '1130')
-				THEN (T1."USED_TIME_INT")
-			ELSE (0)
-			END AS "Prob.fahrt/Endkontr.",
-		CASE 
-			WHEN (T1."ACTIVITY_CODE" = '2140')
-				THEN (T1."USED_TIME_INT")
-			ELSE (0)
-			END AS "GW-Bewertung",
-		CASE 
-			WHEN (T1."ACTIVITY_CODE" IN ('1000', '2999', '4999', '2998', '1999', '2210', '2220', '2230', '2240'))
-				THEN (T1."USED_TIME_INT")
-			ELSE (0)
-			END AS "Unprod. Anwes.",
-		0 AS "Hilfslohn_",
-		CASE 
-			WHEN (T1."ACTIVITY_CODE" IN ('2910'))
-				THEN (T1."USED_TIME_INT")
-			ELSE (0)
-			END AS "Schulung intern",
-		CASE 
-			WHEN (T1."ACTIVITY_CODE" IN ('3910'))
-				THEN (T1."USED_TIME_INT")
-			ELSE (0)
-			END AS "Schulung extern",
-		0 AS "Betriebsrat_",
-		CASE 
-			WHEN (T1."ACTIVITY_CODE" IN ('5300', '3020'))
-				THEN (T1."USED_TIME_INT")
-			ELSE (0)
-			END AS "Krank",
-		0 AS "Arzt_",
-		CASE 
-			WHEN (T1."ACTIVITY_CODE" IN ('5100'))
-				THEN (T1."USED_TIME_INT")
-			ELSE (0)
-			END AS "Urlaub",
-		CASE 
-			WHEN (T1."ACTIVITY_CODE" IN ('5200'))
-				THEN (T1."USED_TIME_INT")
-			ELSE (0)
-			END AS "Sonderurlaub",
-		CASE 
-			WHEN (T1."ACTIVITY_CODE" IN ('5500'))
-				THEN (T1."USED_TIME_INT")
-			ELSE (0)
-			END AS "Feiertag",
-		CASE 
-			WHEN (T1."ACTIVITY_CODE" IN ('4010'))
-				THEN (T1."USED_TIME_INT")
-			ELSE (0)
-			END AS "zu sp�t",
-		CASE 
-			WHEN (T1."ACTIVITY_CODE" IN ('4200'))
-				THEN (T1."USED_TIME_INT")
-			ELSE (0)
-			END AS "�berstunden",
-		T5."ORDER_NUMBER" AS "Order Number_Auftrag",
-		T5."CUSTOMER_GROUP" AS "Customer Group",
-		CASE 
-			WHEN (
-					(T5."CUSTOMER_GROUP" BETWEEN '10' AND '59')
-					OR (T5."CUSTOMER_GROUP" LIKE '7%')
-					)
-				THEN ('extern')
-			WHEN (T5."CUSTOMER_GROUP" LIKE '6%')
-				THEN ('GWL')
-			WHEN (
-					(
-						(T5."CUSTOMER_GROUP" LIKE '9%')
-						OR (T5."PMT_TERM" = 'IN')
-						)
-					OR ((left(T5."CUSTOMER_GROUP", 1)) BETWEEN 'A' AND 'Z')
-					)
-				THEN ('intern')
-			ELSE NULL
-			END AS "Umsatzart",
-		CASE 
-			WHEN (T1."ACTIVITY_CODE" IN ('1010', '1020', '1030'))
-				THEN (T1."USED_TIME_INT")
-			ELSE (0)
-			END AS "Extern",
-		CASE 
-			WHEN (T1."ACTIVITY_CODE" IN ('1050'))
-				THEN (T1."USED_TIME_INT")
-			ELSE (0)
-			END AS "GWL",
-		CASE 
-			WHEN (T1."ACTIVITY_CODE" IN ('1040'))
-				THEN (T1."USED_TIME_INT")
-			ELSE (0)
-			END AS "Intern",
-		(
-			CASE 
-				WHEN (T1."ACTIVITY_CODE" IN ('1010', '1020', '1030'))
-					THEN (T1."USED_TIME_INT")
-				ELSE (0)
-				END
-			) + (
-			CASE 
-				WHEN (T1."ACTIVITY_CODE" IN ('1050'))
-					THEN (T1."USED_TIME_INT")
-				ELSE (0)
-				END
-			) + (
-			CASE 
-				WHEN (T1."ACTIVITY_CODE" IN ('1040'))
-					THEN (T1."USED_TIME_INT")
-				ELSE (0)
-				END
-			) AS "produktiv",
-		(
-			CASE 
-				WHEN (T1."ACTIVITY_CODE" IN ('1000', '2999', '4999', '2998', '1999', '2210', '2220', '2230', '2240'))
-					THEN (T1."USED_TIME_INT")
-				ELSE (0)
-				END
-			) + (
-			CASE 
-				WHEN (T1."ACTIVITY_CODE" = '2110')
-					THEN (T1."USED_TIME_INT")
-				ELSE (0)
-				END
-			) + (
-			CASE 
-				WHEN (T1."ACTIVITY_CODE" = '2000')
-					THEN (T1."USED_TIME_INT")
-				ELSE (0)
-				END
-			) + (
-			CASE 
-				WHEN (T1."ACTIVITY_CODE" IN ('2910'))
-					THEN (T1."USED_TIME_INT")
-				ELSE (0)
-				END
-			) + (
-			CASE 
-				WHEN (T1."ACTIVITY_CODE" = '2140')
-					THEN (T1."USED_TIME_INT")
-				ELSE (0)
-				END
-			) + (
-			CASE 
-				WHEN (T1."ACTIVITY_CODE" = '1130')
-					THEN (T1."USED_TIME_INT")
-				ELSE (0)
-				END
-			) AS "unproduktiv",
-		(
-			CASE 
-				WHEN (T1."ACTIVITY_CODE" IN ('3910'))
-					THEN (T1."USED_TIME_INT")
-				ELSE (0)
-				END
-			) + (
-			CASE 
-				WHEN (T1."ACTIVITY_CODE" IN ('5300', '3020'))
-					THEN (T1."USED_TIME_INT")
-				ELSE (0)
-				END
-			) + (
-			CASE 
-				WHEN (T1."ACTIVITY_CODE" IN ('5100'))
-					THEN (T1."USED_TIME_INT")
-				ELSE (0)
-				END
-			) + (
-			CASE 
-				WHEN (T1."ACTIVITY_CODE" IN ('5200'))
-					THEN (T1."USED_TIME_INT")
-				ELSE (0)
-				END
-			) + (
-			CASE 
-				WHEN (T1."ACTIVITY_CODE" IN ('3920'))
-					THEN (T1."USED_TIME_INT")
-				ELSE (0)
-				END
-			) + (
-			CASE 
-				WHEN (T1."ACTIVITY_CODE" IN ('5500'))
-					THEN (T1."USED_TIME_INT")
-				ELSE (0)
-				END
-			) + (
-			CASE 
-				WHEN (T1."ACTIVITY_CODE" IN ('996'))
-					THEN (T1."USED_TIME_INT")
-				ELSE (0)
-				END
-			) + (
-			CASE 
-				WHEN (T1."ACTIVITY_CODE" IN ('4010'))
-					THEN (T1."USED_TIME_INT")
-				ELSE (0)
-				END
-			) + (
-			CASE 
-				WHEN (T1."ACTIVITY_CODE" IN ('4090'))
-					THEN (T1."USED_TIME_INT")
-				ELSE (0)
-				END
-			) AS "abwesend",
-		T3."WORK_LEADER_GROUP" + ' - ' + T3."WORKLEADER_TEXT" AS "Monteur_Gruppe_ori",
-		((T1."START_DATE_TIME")) AS "Datum",
-		'1' AS "Hauptbetrieb",
-		T6."DEPARTMENT_TYPE_ID" AS "Department Type Id",
-		T6."DESCRIPTION" AS "Description",
-		(left(T6."DEPARTMENT_TYPE_ID", 2)) AS "Standort",
-		(substring(T6."DEPARTMENT_TYPE_ID", 4, 1)) AS "Kostenstelle",
-		T2."SEL_NAME" AS "Monteur_ori",
-		0 AS "Tag beenden_",
-		CASE 
-			WHEN (T1."ACTIVITY_CODE" IN ('3920'))
-				THEN (T1."USED_TIME_INT")
-			ELSE (0)
-			END AS "Berufsschule",
-		0 AS "unbez. Abwes._",
-		T7."WORK_LEADER_GROUP_ID" AS "Work Leader Group Id",
-		0 AS "Reifenlager_",
-		0 AS "Waschanlage_",
-		0 AS "Sondereinsatz lt. WL_",
-		CASE 
-			WHEN (T1."ACTIVITY_CODE" IN ('4090'))
-				THEN (T1."USED_TIME_INT")
-			ELSE (0)
-			END AS "Pause",
-		CASE 
-			WHEN (T1."ACTIVITY_CODE" IN ('996'))
-				THEN (T1."USED_TIME_INT")
-			ELSE (0)
-			END AS "Abzug T390",
-		(T3."WORK_LEADER_GROUP" + ' - ' + T3."WORKLEADER_TEXT") AS "Monteur_Gruppe",
-		T1."PROFILE_CODE" + ' - ' + T2."SEL_NAME" AS "Monteur"
-	FROM "deop06"."dbo"."EMPLOYEE" T7,
-		"deop06"."dbo"."vPP91" T3,
-		(
-			(
-				(
-					(
-						(
-							"deop06"."dbo"."PUNCH" T1 LEFT JOIN "deop06"."dbo"."vPP43" T2 ON T1."PROFILE_CODE" = T2."SELLER_CODE"
-							) LEFT JOIN "deop06"."dbo"."PROFILE" T8 ON T2."SELLER_CODE" = T8."PROFILE_CODE"
-						) LEFT JOIN "deop06"."dbo"."ACTIVITY" T4 ON T1."ACTIVITY_CODE" = T4."ACTIVITY_CODE"
-					) LEFT JOIN "deop06"."dbo"."ORDER_HEADER" T5 ON T5."ORDER_NUMBER" = T1."ORDER_NUMBER"
-				) LEFT JOIN "deop06"."dbo"."DEPARTMENT_TYPE" T6 ON T2."SEL_DEPARTMENT" = T6."DEPARTMENT_TYPE_ID"
-			)
-	WHERE (T7."PERSON_ID" = T8."PERSON_ID")
-		AND (T3."WORK_LEADER_GROUP" = T7."WORK_LEADER_GROUP_ID")
-		AND (
-			(T1."TRANSACT_DATE_LONG" >= convert(DATETIME, '2014-01-01 00:00:00.000'))
-			AND (((T3."WORK_LEADER_GROUP" + ' - ' + T3."WORKLEADER_TEXT")) IN ('1000 - Kundendienst Meister', '1100 - Kundendienst                  ', '1110 - Kundendienst Azubi            ', '1200 - Karosserie                    ', '1210 - Karosserie Azubi              ', '1300 - Lack                          ', '1310 - Lack Azubi                    ', '2000 - Kundendienst Meister', '2100 - Kundendienst Freystadt        ', '2110 - Kundendienst Azubi Freystadt  ', '2200 - Karosserie Freystadt          ', '2210 - Karosserie Azubi Freystadt    ', '2300 - Lackiererei Freystadt         ', '3000 - Kundendienst Meister', '3100 - Kundendienst Dietfurt         ', '3110 - Kundendienst Azubi Dietfurt   ', '3200 - Karosserie Dietfurt           ', '3210 - Karosserie Azubi Dietfurt     ', '3300 - Lackiererei Dietfurt          '))
-			)
-		-- order by "Transact Date Long" asc
-	) D1

二進制
System/OPTIMA/IQD/Zeiten_Vorlage/Schichtplan_pro_MA_neu.imr


+ 0 - 106
System/OPTIMA/IQD/Zeiten_Vorlage/Schichtplan_pro_MA_neu.iqd

@@ -1,106 +0,0 @@
-COGNOS QUERY
-STRUCTURE,1,1
-DATABASE,O21
-DATASOURCENAME,D:\GAPS\Portal\System\IQD\Zeiten\Schichtplan_pro_MA_neu.imr
-TITLE,Schichtplan_pro_MA_neu.imr
-BEGIN SQL
-select T1."REFERENCE_IDENT" as c1,
-	   T1."REFERENCE_NAME" as c2,
-	   T1."CALENDAR_TYPE_ID" as c3,
-	   T1."TRANSACT_DATE" as c4,
-	   T2."CALENDAR_INFO_ID" as c5,
-	   T2."CALENDAR_TYPE_ID" as c6,
-	   T2."RECURRING_PATTERN_ID" as c7,
-	   T2."RECURRING_PATTERN_PRIORITY" as c8,
-	   T2."TRANSACT_DATE" as c9,
-	   T3."SEL_NAME" as c10,
-	   (od_right(T2."RECURRING_PATTERN_ID",3)) as c11,
-	   T4."CORE_WORKING_HOURS" as c12,
-	   T5."WORK_LEADER_GROUP" as c13,
-	   T5."WORKLEADER_TEXT" as c14,
-	   T5."WORK_LEADER_GROUP" || ' - ' || T5."WORKLEADER_TEXT" as c15,
-	   T6."CALENDAR_EVENT_NAME" as c16,
-	   T6."EVENT_START" as c17,
-	   T6."EVENT_END" as c18,
-	   T6."OCCURRENCE" as c19,
-	   T6."ALL_DAY_EVENT" as c20,
-	   T6."RECURRING_PATTERN_ID" as c21,
-	   T6."ACTIVITY_ID" as c22,
-	   T6."CALENDAR_INFO_ID" as c23,
-	   T6."CALENDAR_TYPE_ID" as c24,
-	   T6."RECURRING_TYPE_ID" as c25,
-	   T6."HOLIDAY_ID" as c26,
-	   (dayofweek(T6."EVENT_START")) as c27,
-	   T3."SEL_NAME" as c28,
-	   T6."EVENT_START" as c29,
-	   T7."PERS_DEPARTMENT" as c30,
-	   '1' as c31,
-	   (od_left(T8."DEPARTMENT_TYPE_ID",2)) as c32,
-	   T9."PROFILE_CODE" as c33,
-	   (substring(T8."DEPARTMENT_TYPE_ID" from 4 for 1)) as c34,
-	   T4."CORE_WORKING_HOURS" as c35,
-	   '' as c36,
-	   T10."WORK_LEADER_GROUP_ID" as c37,
-	   T10."JOB_END_DATE" as c38,
-	   T4."CORE_WORKING_HOURS" as c39,
-	   T4."RECURRING_PATTERN_ID" as c40,
-	   T4."CORE_WORKING_HOURS" as c41,
-	   T4."WORKINGDAY" as c42,
-	   T4."START_DAY_ID" as c43,
-	   (rtrim(T9."PROFILE_CODE")) || ' - ' || T3."SEL_NAME" as c44
-from "deop06"."dbo"."WORKING_PERIOD" T4,
-	"deop06"."dbo"."EMPLOYEE" T10,
-	"deop06"."dbo"."vPP91" T5,
-	"deop06"."dbo"."CALENDAR_EVENT" T6,
-	(("deop06"."dbo"."CALENDAR_INFO" T1 left outer join "deop06"."dbo"."CALENDAR_PATTERN" T2 on T2."CALENDAR_INFO_ID" = T1."REFERENCE_IDENT") left outer join "deop06"."dbo"."PERSON_INFO" T7 on T1."REFERENCE_NAME" = T7."PERSON_NUMBER"),
-	(("deop06"."dbo"."vPP43" T3 left outer join "deop06"."dbo"."PROFILE" T9 on T3."SELLER_CODE" = T9."PROFILE_CODE") left outer join "deop06"."dbo"."DEPARTMENT_TYPE" T8 on T3."SEL_DEPARTMENT" = T8."DEPARTMENT_TYPE_ID")
-where (T9."PROFILE_CODE" = T1."REFERENCE_NAME") and (T2."RECURRING_PATTERN_ID" = T4."RECURRING_PATTERN_ID") and (T10."PERSON_ID" = T9."PERSON_ID") and (T5."WORK_LEADER_GROUP" = T10."WORK_LEADER_GROUP_ID")
-and (((((((((T6."HOLIDAY_ID" IS NOT NULL) and (T6."EVENT_START" >= TIMESTAMP '2014-01-02 00:00:00.000')) and (T6."HOLIDAY_ID" IN (1,2,3,5,6,7,9,10,11,12,14,17,18))) and (((dayofweek(T6."EVENT_START"))) BETWEEN 2 AND 6)) and (T6."EVENT_START" < (now()))) and ((T5."WORK_LEADER_GROUP" || ' - ' || T5."WORKLEADER_TEXT") IN ('1100 - Kundendienst                  ','1110 - Kundendienst Azubi            ','1200 - Karosserie                    ','1210 - Karosserie Azubi              ','1300 - Lack                          ','1310 - Lack Azubi                    ','2100 - Kundendienst Freystadt        ','2110 - Kundendienst Azubi Freystadt  ','2200 - Karosserie Freystadt          ','2210 - Karosserie Azubi Freystadt    ','2300 - Lackiererei Freystadt         ','3100 - Kundendienst Dietfurt         ','3110 - Kundendienst Azubi Dietfurt   ','3200 - Karosserie Dietfurt           ','3210 - Karosserie Azubi Dietfurt     ','3300 - Lackiererei Dietfurt          '))) and ((T10."JOB_END_DATE" = TIMESTAMP '1800-01-01 00:00:00.000') or (T6."EVENT_START" < T10."JOB_END_DATE"))) and ((T2."RECURRING_PATTERN_PRIORITY" = 0) or (T2."RECURRING_PATTERN_PRIORITY" IS NULL))) and (((dayofweek(T6."EVENT_START"))) = T4."START_DAY_ID"))
-order by c2 asc
-
-END SQL
-COLUMN,0,Reference Ident
-COLUMN,1,Reference Name
-COLUMN,2,Calendar Type Id
-COLUMN,3,Transact Date
-COLUMN,4,Calendar Info Id
-COLUMN,5,Calendar Type Id
-COLUMN,6,Recurring Pattern Id
-COLUMN,7,Recurring Pattern Priority
-COLUMN,8,Transact Date
-COLUMN,9,Name
-COLUMN,10,Pattern_rechts_3
-COLUMN,11,Std_Tag
-COLUMN,12,Work Leader Group
-COLUMN,13,Workleader Text
-COLUMN,14,Monteur_Gruppe
-COLUMN,15,Calendar Event Name
-COLUMN,16,Event Start
-COLUMN,17,Event End
-COLUMN,18,Occurrence
-COLUMN,19,All Day Event
-COLUMN,20,Recurring Pattern Id
-COLUMN,21,Activity Id
-COLUMN,22,Calendar Info Id
-COLUMN,23,Calendar Type Id
-COLUMN,24,Recurring Type Id
-COLUMN,25,Holiday Id
-COLUMN,26,Wochentag
-COLUMN,27,Monteur_ori
-COLUMN,28,Datum
-COLUMN,29,Pers Department
-COLUMN,30,Hauptbetrieb
-COLUMN,31,Standort
-COLUMN,32,Profile Code
-COLUMN,33,Kostenstelle
-COLUMN,34,Feiertag
-COLUMN,35,Order Number
-COLUMN,36,Work Leader Group Id
-COLUMN,37,Job End Date
-COLUMN,38,abwesend
-COLUMN,39,Recurring Pattern Id_aus_Workin_Period
-COLUMN,40,Core Working Hours
-COLUMN,41,Workingday
-COLUMN,42,Start Day Id
-COLUMN,43,Monteur
-

+ 0 - 94
System/OPTIMA/IQD/Zeiten_Vorlage/Schichtplan_pro_MA_neu.sql

@@ -1,94 +0,0 @@
-SELECT T1."REFERENCE_IDENT" AS "Reference Ident",
-	T1."REFERENCE_NAME" AS "Reference Name",
-	T1."CALENDAR_TYPE_ID" AS "Calendar Type Id_3",
-	T1."TRANSACT_DATE" AS "Transact Date_2",
-	T2."CALENDAR_INFO_ID" AS "Calendar Info Id_2",
-	T2."CALENDAR_TYPE_ID" AS "Calendar Type Id_2",
-	T2."RECURRING_PATTERN_ID" AS "Recurring Pattern Id_2",
-	T2."RECURRING_PATTERN_PRIORITY" AS "Recurring Pattern Priority",
-	T2."TRANSACT_DATE" AS "Transact Date",
-	T3."SEL_NAME" AS "Name",
-	(right(T2."RECURRING_PATTERN_ID", 3)) AS "Pattern_rechts_3",
-	T4."CORE_WORKING_HOURS" AS "Std_Tag",
-	T5."WORK_LEADER_GROUP" AS "Work Leader Group",
-	T5."WORKLEADER_TEXT" AS "Workleader Text",
-	T5."WORK_LEADER_GROUP" + ' - ' + T5."WORKLEADER_TEXT" AS "Monteur_Gruppe",
-	T6."CALENDAR_EVENT_NAME" AS "Calendar Event Name",
-	T6."EVENT_START" AS "Event Start",
-	T6."EVENT_END" AS "Event End",
-	T6."OCCURRENCE" AS "Occurrence",
-	T6."ALL_DAY_EVENT" AS "All Day Event",
-	T6."RECURRING_PATTERN_ID" AS "Recurring Pattern Id",
-	T6."ACTIVITY_ID" AS "Activity Id",
-	T6."CALENDAR_INFO_ID" AS "Calendar Info Id",
-	T6."CALENDAR_TYPE_ID" AS "Calendar Type Id",
-	T6."RECURRING_TYPE_ID" AS "Recurring Type Id",
-	T6."HOLIDAY_ID" AS "Holiday Id",
-	(datepart(weekday, T6."EVENT_START")) AS "Wochentag",
-	T3."SEL_NAME" AS "Monteur_ori",
-	T6."EVENT_START" AS "Datum",
-	T7."PERS_DEPARTMENT" AS "Pers Department",
-	'1' AS "Hauptbetrieb",
-	(left(T8."DEPARTMENT_TYPE_ID", 2)) AS "Standort",
-	T9."PROFILE_CODE" AS "Profile Code",
-	(substring(T8."DEPARTMENT_TYPE_ID", 4, 1)) AS "Kostenstelle",
-	T4."CORE_WORKING_HOURS" AS "Feiertag",
-	'' AS "Order Number",
-	T10."WORK_LEADER_GROUP_ID" AS "Work Leader Group Id",
-	T10."JOB_END_DATE" AS "Job End Date",
-	T4."CORE_WORKING_HOURS" AS "abwesend",
-	T4."RECURRING_PATTERN_ID" AS "Recurring Pattern Id_aus_Workin_Period",
-	T4."CORE_WORKING_HOURS" AS "Core Working Hours",
-	T4."WORKINGDAY" AS "Workingday",
-	T4."START_DAY_ID" AS "Start Day Id",
-	(rtrim(T9."PROFILE_CODE")) + ' - ' + T3."SEL_NAME" AS "Monteur"
-FROM "deop06"."dbo"."WORKING_PERIOD" T4,
-	"deop06"."dbo"."EMPLOYEE" T10,
-	"deop06"."dbo"."vPP91" T5,
-	"deop06"."dbo"."CALENDAR_EVENT" T6,
-	(
-		(
-			"deop06"."dbo"."CALENDAR_INFO" T1 LEFT JOIN "deop06"."dbo"."CALENDAR_PATTERN" T2 ON T2."CALENDAR_INFO_ID" = T1."REFERENCE_IDENT"
-			) LEFT JOIN "deop06"."dbo"."PERSON_INFO" T7 ON T1."REFERENCE_NAME" = T7."PERSON_NUMBER"
-		),
-	(
-		(
-			"deop06"."dbo"."vPP43" T3 LEFT JOIN "deop06"."dbo"."PROFILE" T9 ON T3."SELLER_CODE" = T9."PROFILE_CODE"
-			) LEFT JOIN "deop06"."dbo"."DEPARTMENT_TYPE" T8 ON T3."SEL_DEPARTMENT" = T8."DEPARTMENT_TYPE_ID"
-		)
-WHERE (T9."PROFILE_CODE" = T1."REFERENCE_NAME")
-	AND (T2."RECURRING_PATTERN_ID" = T4."RECURRING_PATTERN_ID")
-	AND (T10."PERSON_ID" = T9."PERSON_ID")
-	AND (T5."WORK_LEADER_GROUP" = T10."WORK_LEADER_GROUP_ID")
-	AND (
-		(
-			(
-				(
-					(
-						(
-							(
-								(
-									(T6."HOLIDAY_ID" IS NOT NULL)
-									AND (T6."EVENT_START" >= convert(DATETIME, '2014-01-02 00:00:00.000'))
-									)
-								AND (T6."HOLIDAY_ID" IN (1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 14, 17, 18))
-								)
-							AND (((datepart(weekday, T6."EVENT_START"))) BETWEEN 2 AND 6)
-							)
-						AND (T6."EVENT_START" < (getdate()))
-						)
-					AND ((T5."WORK_LEADER_GROUP" + ' - ' + T5."WORKLEADER_TEXT") IN ('1100 - Kundendienst                  ', '1110 - Kundendienst Azubi            ', '1200 - Karosserie                    ', '1210 - Karosserie Azubi              ', '1300 - Lack                          ', '1310 - Lack Azubi                    ', '2100 - Kundendienst Freystadt        ', '2110 - Kundendienst Azubi Freystadt  ', '2200 - Karosserie Freystadt          ', '2210 - Karosserie Azubi Freystadt    ', '2300 - Lackiererei Freystadt         ', '3100 - Kundendienst Dietfurt         ', '3110 - Kundendienst Azubi Dietfurt   ', '3200 - Karosserie Dietfurt           ', '3210 - Karosserie Azubi Dietfurt     ', '3300 - Lackiererei Dietfurt          '))
-					)
-				AND (
-					(T10."JOB_END_DATE" = convert(DATETIME, '1800-01-01 00:00:00.000'))
-					OR (T6."EVENT_START" < T10."JOB_END_DATE")
-					)
-				)
-			AND (
-				(T2."RECURRING_PATTERN_PRIORITY" = 0)
-				OR (T2."RECURRING_PATTERN_PRIORITY" IS NULL)
-				)
-			)
-		AND (((datepart(weekday, T6."EVENT_START"))) = T4."START_DAY_ID")
-		)
-	-- order by "Reference Name" asc

二進制
System/OPTIMA/IQD/Zeiten_Vorlage/activitycode.imr


二進制
System/OPTIMA/IQD/Zeiten_Vorlage/activitycode.xls


二進制
System/OPTIMA/IQD/Zeiten_Vorlage/holiday.imr


二進制
System/OPTIMA/IQD/Zeiten_Vorlage/holiday.xls


二進制
System/OPTIMA/IQD/Zeiten_Vorlage/workleadergroup(vpp91).imr


二進制
System/OPTIMA/Models/Dashboard_gesamt.pyj


二進制
System/OPTIMA/Models/F_Belege_SKR_ohne_sec.pyj


二進制
System/OPTIMA/Models/S_Aftersales.pyj


Some files were not shown because too many files changed in this diff