Auftraege_EDS_Kandel.iqd 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,EDS_1
  4. DATASOURCENAME,C:\GAPS\Portal\System\IQD\Serv_Teile\Auftraege_EDS_Kandel.imr
  5. TITLE,Auftraege_EDS_Kandel.imr
  6. BEGIN SQL
  7. select c335 as c1,
  8. c334 as c2,
  9. c333 as c3,
  10. c332 as c4,
  11. c331 as c5,
  12. c330 as c6,
  13. c329 as c7,
  14. c328 as c8,
  15. c327 as c9,
  16. c326 as c10,
  17. c325 as c11,
  18. c324 as c12,
  19. c323 as c13,
  20. c322 as c14,
  21. c321 as c15,
  22. c320 as c16,
  23. c319 as c17,
  24. c318 as c18,
  25. c317 as c19,
  26. c316 as c20,
  27. c315 as c21,
  28. c236 as c22,
  29. c314 as c23,
  30. c313 as c24,
  31. c312 as c25,
  32. c311 as c26,
  33. c310 as c27,
  34. c309 as c28,
  35. c308 as c29,
  36. c307 as c30,
  37. c306 as c31,
  38. c305 as c32,
  39. c304 as c33,
  40. c303 as c34,
  41. c302 as c35,
  42. c301 as c36,
  43. c234 as c37,
  44. c300 as c38,
  45. c299 as c39,
  46. c298 as c40,
  47. c297 as c41,
  48. c296 as c42,
  49. c295 as c43,
  50. c294 as c44,
  51. c293 as c45,
  52. c292 as c46,
  53. c291 as c47,
  54. c290 as c48,
  55. c289 as c49,
  56. c288 as c50,
  57. c287 as c51,
  58. c286 as c52,
  59. c285 as c53,
  60. c284 as c54,
  61. c283 as c55,
  62. c282 as c56,
  63. c281 as c57,
  64. c280 as c58,
  65. c279 as c59,
  66. c278 as c60,
  67. c277 as c61,
  68. c276 as c62,
  69. c275 as c63,
  70. c274 as c64,
  71. c273 as c65,
  72. c272 as c66,
  73. c271 as c67,
  74. c206 as c68,
  75. c270 as c69,
  76. c269 as c70,
  77. c219 as c71,
  78. c268 as c72,
  79. c267 as c73,
  80. c266 as c74,
  81. c265 as c75,
  82. c264 as c76,
  83. c263 as c77,
  84. c262 as c78,
  85. c261 as c79,
  86. c260 as c80,
  87. c259 as c81,
  88. c258 as c82,
  89. c257 as c83,
  90. c256 as c84,
  91. c255 as c85,
  92. c254 as c86,
  93. c253 as c87,
  94. c252 as c88,
  95. c251 as c89,
  96. c250 as c90,
  97. ('1') as c91,
  98. c248 as c92,
  99. c248 as c93,
  100. c249 as c94,
  101. c248 as c95,
  102. c247 as c96,
  103. c246 as c97,
  104. c245 as c98,
  105. c244 as c99,
  106. c243 as c100,
  107. c242 as c101,
  108. c241 as c102,
  109. c240 as c103,
  110. c239 as c104,
  111. c238 as c105,
  112. c237 as c106,
  113. c236 as c107,
  114. c235 as c108,
  115. c234 as c109,
  116. c233 as c110,
  117. c233 as c111,
  118. c232 as c112,
  119. c231 as c113,
  120. c230 as c114,
  121. 'Service' as c115,
  122. c229 as c116,
  123. c228 as c117,
  124. c227 as c118,
  125. c226 as c119,
  126. c225 as c120,
  127. c224 as c121,
  128. c223 as c122,
  129. c222 as c123,
  130. c221 as c124,
  131. c220 as c125,
  132. c219 as c126,
  133. c218 as c127,
  134. c217 as c128,
  135. c216 as c129,
  136. c215 as c130,
  137. c214 as c131,
  138. c177 as c132,
  139. c213 as c133,
  140. c212 as c134,
  141. c211 as c135,
  142. c210 as c136,
  143. c209 as c137,
  144. c208 as c138,
  145. c207 as c139,
  146. c206 as c140,
  147. 1 as c141,
  148. c205 as c142,
  149. c204 as c143,
  150. c203 as c144,
  151. c202 as c145,
  152. c201 as c146,
  153. c200 as c147,
  154. c199 as c148,
  155. c198 as c149,
  156. c197 as c150,
  157. c196 as c151,
  158. c195 as c152,
  159. c194 as c153,
  160. c193 as c154,
  161. c192 as c155,
  162. c191 as c156,
  163. c190 as c157,
  164. c189 as c158,
  165. c188 as c159,
  166. c187 as c160,
  167. 1 as c161,
  168. XCOUNT(c317 for c177) as c162,
  169. 1 / (XCOUNT(c317 for c177)) as c163,
  170. c186 as c164,
  171. c185 as c165,
  172. (c185) / (XCOUNT(c317 for c177)) as c166,
  173. c184 as c167,
  174. c183 as c168,
  175. c182 as c169,
  176. c181 as c170,
  177. c180 as c171,
  178. c179 as c172,
  179. c178 as c173
  180. from
  181. (select T3."Auftragsnr_" as c177,
  182. CASE WHEN ((T3."Art" = 4) and (T3."Produktbuchungsgruppe" IN ('F_MIETW','W_MIET_NST','W_MIETW'))) THEN ((CASE WHEN ((CASE WHEN (T3."Geschäftsbuchungsgruppe" IN ('INTERN')) THEN ('Intern') WHEN (T3."Geschäftsbuchungsgruppe" IN ('GAR_NST','GAR_STB','GEW_BAR','GEW_LEAS')) THEN ('GWL') ELSE ('Extern') END) = 'Intern') THEN (((cast_float(T3."Verrechnungsbetrag")))) ELSE ((CASE WHEN (T3."Offen" = 0) THEN ((cast_float(T3."Verkaufsbetrag" * -1))) ELSE ((cast_float(T3."Verkaufsbetrag"))) END)) END)) WHEN ((T3."Art" IN (0,3)) and (T3."Produktbuchungsgruppe" IN ('F_MIETW','W_MIET_NST','W_MIETW'))) THEN ((CASE WHEN ((CASE WHEN (T3."Geschäftsbuchungsgruppe" IN ('INTERN')) THEN ('Intern') WHEN (T3."Geschäftsbuchungsgruppe" IN ('GAR_NST','GAR_STB','GEW_BAR','GEW_LEAS')) THEN ('GWL') ELSE ('Extern') END) = 'Intern') THEN (((cast_float(T3."Verrechnungsbetrag")))) ELSE ((CASE WHEN (T3."Offen" = 0) THEN ((cast_float(T3."Verkaufsbetrag" * -1))) ELSE ((cast_float(T3."Verkaufsbetrag"))) END)) END)) ELSE (0) END as c178,
  183. CASE WHEN (((CASE WHEN (T7."Erstzulassung" >= TIMESTAMP '1920-01-01 00:00:00.000') THEN ((extract(DAY FROM ((CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END)) - T7."Erstzulassung"))) ELSE (0) END) / 365) BETWEEN -2 AND 3) THEN ('0 - 3 Jahre') WHEN (((CASE WHEN (T7."Erstzulassung" >= TIMESTAMP '1920-01-01 00:00:00.000') THEN ((extract(DAY FROM ((CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END)) - T7."Erstzulassung"))) ELSE (0) END) / 365) BETWEEN 3.000001 AND 8) THEN ('4 - 8 Jahre') WHEN (((CASE WHEN (T7."Erstzulassung" >= TIMESTAMP '1920-01-01 00:00:00.000') THEN ((extract(DAY FROM ((CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END)) - T7."Erstzulassung"))) ELSE (0) END) / 365) > 8) THEN ('> 9 Jahre') WHEN (((CASE WHEN (T7."Erstzulassung" >= TIMESTAMP '1920-01-01 00:00:00.000') THEN ((extract(DAY FROM ((CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END)) - T7."Erstzulassung"))) ELSE (0) END) / 365) = 0) THEN ('keine Angabe') ELSE null END as c179,
  184. (CASE WHEN (T7."Erstzulassung" >= TIMESTAMP '1920-01-01 00:00:00.000') THEN ((extract(DAY FROM ((CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END)) - T7."Erstzulassung"))) ELSE (0) END) / 365 as c180,
  185. CASE WHEN (T7."Erstzulassung" >= TIMESTAMP '1920-01-01 00:00:00.000') THEN ((extract(DAY FROM ((CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END)) - T7."Erstzulassung"))) ELSE (0) END as c181,
  186. CASE WHEN (T1."Interner Auftrag" = 1) THEN ('Interner Auftrag') ELSE ('Externer Auftrag') END as c182,
  187. T7."Erstzulassung" as c183,
  188. CASE WHEN (T3."Produktbuchungsgruppe" IN ('W_KARO')) THEN ('43') WHEN (T3."Produktbuchungsgruppe" IN ('W_LACK')) THEN ('44') ELSE (T3."Kostenstellencode") END as c184,
  189. (extract(DAY FROM ((CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END)) - (CASE WHEN (T1."Auftragsdatum" IS NULL) THEN (T2."Auftragsdatum") ELSE (T1."Auftragsdatum") END))) as c185,
  190. CASE WHEN ((T1."Serviceberaternr_" || ' - ' || T5."Vorname" || ' ' || T5."Nachname") IN ('28 - Michael Gißke','69 - Jan Conradi','18 - Jessica Grunert','256 - Michael Scherer','31 - Olaf Wozniak','39 - Thomas Friedrich','15 - Henry Kingler','245 - Marcel Stoof','12 - Dominik Scherz','58 - Gardo Brieseck','111 - Fred Frenzel','258 - Lutz Pittelkow','71 - Dirk Jagelmann','143 - Volker Hellie','142 - Peter Löchel','147 - Helmer Schröter','195 - Marcel Liebers','145 - Olaf Gladewitz','144 - Joachim Riedel','146 - Klaus Schmiedel','189 - Carolin Hof','103 - Petra Recklies','192 - Leif Haseloff','190 - Katja Kanzenbach','139 - Klaus-Dieter Klitsch','133 - Jeanette Paasch','140 - Heike Ihms','134 - Nadine Reiter')) THEN ('Serviceberater') ELSE ('Serviceberater') END as c186,
  191. (((CASE WHEN (T1."Nr_" IS NULL) THEN (T2."Nr_") ELSE (T1."Nr_") END) || ' - ' || T6."Name") || ' - ' || (T1."Serviceberaternr_" || ' - ' || T5."Vorname" || ' ' || T5."Nachname") || ' - ' || (asciiz(extract(YEAR FROM (CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END)),4) || '-' || asciiz(extract(MONTH FROM (CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END)),2) || '-' || asciiz(extract(DAY FROM (CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END)),2))) as c187,
  192. CASE WHEN ((((dayofweek(((now()))))) = 1) and ((extract(DAY FROM ((now())) - (CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END))) IN (2,3,4,5,6,7,8))) THEN (((((CASE WHEN (T1."Nr_" IS NULL) THEN (T2."Nr_") ELSE (T1."Nr_") END) || ' - ' || T6."Name") || ' - ' || (T1."Serviceberaternr_" || ' - ' || T5."Vorname" || ' ' || T5."Nachname") || ' - ' || (asciiz(extract(YEAR FROM (CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END)),4) || '-' || asciiz(extract(MONTH FROM (CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END)),2) || '-' || asciiz(extract(DAY FROM (CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END)),2))))) WHEN ((((dayofweek(((now()))))) IN (2,3,4,5,6,7)) and ((extract(DAY FROM ((now())) - (CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END))) IN (1,2,3,4,5,6,7))) THEN (((((CASE WHEN (T1."Nr_" IS NULL) THEN (T2."Nr_") ELSE (T1."Nr_") END) || ' - ' || T6."Name") || ' - ' || (T1."Serviceberaternr_" || ' - ' || T5."Vorname" || ' ' || T5."Nachname") || ' - ' || (asciiz(extract(YEAR FROM (CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END)),4) || '-' || asciiz(extract(MONTH FROM (CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END)),2) || '-' || asciiz(extract(DAY FROM (CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END)),2))))) ELSE null END as c188,
  193. (cdate((CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END))) as c189,
  194. (dayofweek(((now())))) as c190,
  195. (now()) as c191,
  196. (cast_float(T8."Einstandspreis (durchschn_)")) as c192,
  197. (cast_float(T8."EK-Preis (neuester)")) as c193,
  198. (cast_float(T8."Einstandspreis")) as c194,
  199. T8."Einstandspreis (durchschn_)" as c195,
  200. T8."EK-Preis (neuester)" as c196,
  201. T8."Einstandspreis" as c197,
  202. T8."VK-Preis" as c198,
  203. T8."Basiseinheitencode" as c199,
  204. T8."Beschreibung" as c200,
  205. T8."Nr_" as c201,
  206. (cast_float(T3."Verrechnungsbetrag")) as c202,
  207. (CASE WHEN ((T3."Art" = 1) and (not T3."Produktbuchungsgruppe" IN ('F_NW','F_NW_ÜF','F_VFW','W_MECH_NL'))) THEN ((CASE WHEN ((CASE WHEN (T3."Geschäftsbuchungsgruppe" IN ('INTERN')) THEN ('Intern') WHEN (T3."Geschäftsbuchungsgruppe" IN ('GAR_NST','GAR_STB','GEW_BAR','GEW_LEAS')) THEN ('GWL') ELSE ('Extern') END) = 'Intern') THEN (((cast_float(T3."Verrechnungsbetrag")))) ELSE ((CASE WHEN (T3."Offen" = 0) THEN ((cast_float(T3."Verkaufsbetrag" * -1))) ELSE ((cast_float(T3."Verkaufsbetrag"))) END)) END)) ELSE (0) END) - (CASE WHEN (T3."Art" = 1) THEN (((cast_float(T3."Einstandsbetrag")))) ELSE (0) END) as c203,
  208. T3."Hauptdebitor" as c204,
  209. T3."Herkunftsnr_(Zahlung)" as c205,
  210. T3."Kundengruppencode" as c206,
  211. CASE WHEN (T3."Markencode" IN ('VOLKSWAGEN','VW')) THEN ('VW') WHEN (T3."Markencode" IN ('OPEL','RENAULT','SKODA','PSA')) THEN (T3."Markencode") ELSE ('FREMDMARKE') END as c207,
  212. CASE WHEN (T3."Geschäftsbuchungsgruppe" IN ('INTERN')) THEN ('Intern') WHEN (T3."Geschäftsbuchungsgruppe" IN ('GAR_NST','GAR_STB','GEW_BAR','GEW_LEAS')) THEN ('GWL') ELSE ('Extern') END as c208,
  213. T1."Archivierungsgrund" as c209,
  214. T1."Arch_ durch Benutzer ID" as c210,
  215. T1."Archivierungsdatum" as c211,
  216. T9."Zeilennr_" as c212,
  217. T9."Belegnr_" as c213,
  218. CASE WHEN (((cast_float(T3."Menge pro Stunde"))) <> 0) THEN ((((cast_float(T3."AW Mont_ 1"))) + ((cast_float(T3."AW Mont_ 2")))) / ((cast_float(T3."Menge pro Stunde")))) ELSE (((cast_float(T3."AW Mont_ 1"))) + ((cast_float(T3."AW Mont_ 2")))) END as c214,
  219. CASE WHEN (((((cast_float(T3."Menge pro Stunde"))) <> 0) and ((CASE WHEN ((((((cast_float(T3."AW Mont_ 1"))) <> 0) and (T3."Produktbuchungsgruppe" <> 'W_DP')) and (T3."Menge" <> 0)) or (((((cast_float(T3."AW Mont_ 2"))) <> 0) and (T3."Produktbuchungsgruppe" <> 'W_DP')) and (T3."Menge" <> 0))) THEN (((cast_float(T3."Menge (Stunde)")))) ELSE (0) END) >= 0)) and (not T3."Nr_" LIKE 'HU-K%')) THEN (((cast_float(T3."Vorgabezeit"))) / ((cast_float(T3."Menge pro Stunde")))) WHEN (((((cast_float(T3."Menge pro Stunde"))) <> 0) and ((CASE WHEN ((((((cast_float(T3."AW Mont_ 1"))) <> 0) and (T3."Produktbuchungsgruppe" <> 'W_DP')) and (T3."Menge" <> 0)) or (((((cast_float(T3."AW Mont_ 2"))) <> 0) and (T3."Produktbuchungsgruppe" <> 'W_DP')) and (T3."Menge" <> 0))) THEN (((cast_float(T3."Menge (Stunde)")))) ELSE (0) END) < 0)) and (not T3."Nr_" LIKE 'HU-K%')) THEN (((cast_float(T3."Vorgabezeit"))) / ((cast_float(T3."Menge pro Stunde"))) * -1) ELSE (((cast_float(T3."Vorgabezeit")))) END as c215,
  220. CASE WHEN ((((((cast_float(T3."AW Mont_ 1"))) <> 0) and (T3."Produktbuchungsgruppe" <> 'W_DP')) and (T3."Menge" <> 0)) or (((((cast_float(T3."AW Mont_ 2"))) <> 0) and (T3."Produktbuchungsgruppe" <> 'W_DP')) and (T3."Menge" <> 0))) THEN (((cast_float(T3."Menge (Stunde)")))) ELSE (0) END as c216,
  221. (cast_float(T3."AW Mont_ 2")) as c217,
  222. (cast_float(T3."AW Mont_ 1")) as c218,
  223. T3."Vorgabezeitart" as c219,
  224. (cast_float(T3."Vorgabezeit")) as c220,
  225. (cast_float(T3."Menge (Stunde)")) as c221,
  226. (cast_float(T3."Menge pro Stunde")) as c222,
  227. CASE WHEN (T3."Art" IN (0,3)) THEN (((cast_float(T3."Einstandsbetrag")))) ELSE (0) END as c223,
  228. CASE WHEN (((CASE WHEN (T3."Art" = 1) THEN (((cast_float(T3."Einstandsbetrag")))) ELSE (0) END) = 0) and ((CASE WHEN (((T3."Art" = 4) and (not T3."Produktbuchungsgruppe" IN ('W_DP','W_MIET_NST','W_MIETW','F_MIETW'))) or (T3."Produktbuchungsgruppe" IN ('W_MECH_NL'))) THEN ((CASE WHEN ((CASE WHEN (T3."Geschäftsbuchungsgruppe" IN ('INTERN')) THEN ('Intern') WHEN (T3."Geschäftsbuchungsgruppe" IN ('GAR_NST','GAR_STB','GEW_BAR','GEW_LEAS')) THEN ('GWL') ELSE ('Extern') END) = 'Intern') THEN (((cast_float(T3."Verrechnungsbetrag")))) ELSE ((CASE WHEN (T3."Offen" = 0) THEN ((cast_float(T3."Verkaufsbetrag" * -1))) ELSE ((cast_float(T3."Verkaufsbetrag"))) END)) END)) ELSE (0) END) = 0)) THEN (((cast_float(T3."Menge"))) * T8."Einstandspreis") ELSE ((CASE WHEN (T3."Art" = 1) THEN (((cast_float(T3."Einstandsbetrag")))) ELSE (0) END)) END as c224,
  229. CASE WHEN (T3."Art" = 1) THEN (((cast_float(T3."Einstandsbetrag")))) ELSE (0) END as c225,
  230. CASE WHEN ((T3."Art" IN (0,3)) or (T3."Produktbuchungsgruppe" IN ('W_DP','W_MIET_NST','W_MIETW','F_NW','F_NW_ÜF','F_VFW'))) THEN ((CASE WHEN ((CASE WHEN (T3."Geschäftsbuchungsgruppe" IN ('INTERN')) THEN ('Intern') WHEN (T3."Geschäftsbuchungsgruppe" IN ('GAR_NST','GAR_STB','GEW_BAR','GEW_LEAS')) THEN ('GWL') ELSE ('Extern') END) = 'Intern') THEN (((cast_float(T3."Verrechnungsbetrag")))) ELSE ((CASE WHEN (T3."Offen" = 0) THEN ((cast_float(T3."Verkaufsbetrag" * -1))) ELSE ((cast_float(T3."Verkaufsbetrag"))) END)) END)) ELSE (0) END as c226,
  231. CASE WHEN ((T3."Art" = 1) and (not T3."Produktbuchungsgruppe" IN ('F_NW','F_NW_ÜF','F_VFW','W_MECH_NL'))) THEN ((CASE WHEN ((CASE WHEN (T3."Geschäftsbuchungsgruppe" IN ('INTERN')) THEN ('Intern') WHEN (T3."Geschäftsbuchungsgruppe" IN ('GAR_NST','GAR_STB','GEW_BAR','GEW_LEAS')) THEN ('GWL') ELSE ('Extern') END) = 'Intern') THEN (((cast_float(T3."Verrechnungsbetrag")))) ELSE ((CASE WHEN (T3."Offen" = 0) THEN ((cast_float(T3."Verkaufsbetrag" * -1))) ELSE ((cast_float(T3."Verkaufsbetrag"))) END)) END)) ELSE (0) END as c227,
  232. CASE WHEN (((T3."Art" = 4) and (not T3."Produktbuchungsgruppe" IN ('W_DP','W_MIET_NST','W_MIETW','F_MIETW'))) or (T3."Produktbuchungsgruppe" IN ('W_MECH_NL'))) THEN ((CASE WHEN ((CASE WHEN (T3."Geschäftsbuchungsgruppe" IN ('INTERN')) THEN ('Intern') WHEN (T3."Geschäftsbuchungsgruppe" IN ('GAR_NST','GAR_STB','GEW_BAR','GEW_LEAS')) THEN ('GWL') ELSE ('Extern') END) = 'Intern') THEN (((cast_float(T3."Verrechnungsbetrag")))) ELSE ((CASE WHEN (T3."Offen" = 0) THEN ((cast_float(T3."Verkaufsbetrag" * -1))) ELSE ((cast_float(T3."Verkaufsbetrag"))) END)) END)) ELSE (0) END as c228,
  233. CASE WHEN ((CASE WHEN (T3."Geschäftsbuchungsgruppe" IN ('INTERN')) THEN ('Intern') WHEN (T3."Geschäftsbuchungsgruppe" IN ('GAR_NST','GAR_STB','GEW_BAR','GEW_LEAS')) THEN ('GWL') ELSE ('Extern') END) = 'Intern') THEN (((cast_float(T3."Verrechnungsbetrag")))) ELSE ((CASE WHEN (T3."Offen" = 0) THEN ((cast_float(T3."Verkaufsbetrag" * -1))) ELSE ((cast_float(T3."Verkaufsbetrag"))) END)) END as c229,
  234. CASE WHEN ((CASE WHEN (T3."Produktbuchungsgruppe" IN ('W_KARO')) THEN ('43') WHEN (T3."Produktbuchungsgruppe" IN ('W_LACK')) THEN ('44') ELSE (T3."Kostenstellencode") END) IN ('11','14','10')) THEN ('1') WHEN ((CASE WHEN (T3."Produktbuchungsgruppe" IN ('W_KARO')) THEN ('43') WHEN (T3."Produktbuchungsgruppe" IN ('W_LACK')) THEN ('44') ELSE (T3."Kostenstellencode") END) IN ('20')) THEN ('2') WHEN ((CASE WHEN (T3."Produktbuchungsgruppe" IN ('W_KARO')) THEN ('43') WHEN (T3."Produktbuchungsgruppe" IN ('W_LACK')) THEN ('44') ELSE (T3."Kostenstellencode") END) IN ('30','31','32','33')) THEN ('6') WHEN ((CASE WHEN (T3."Produktbuchungsgruppe" IN ('W_KARO')) THEN ('43') WHEN (T3."Produktbuchungsgruppe" IN ('W_LACK')) THEN ('44') ELSE (T3."Kostenstellencode") END) IN ('40','41','42')) THEN ('3') WHEN ((CASE WHEN (T3."Produktbuchungsgruppe" IN ('W_KARO')) THEN ('43') WHEN (T3."Produktbuchungsgruppe" IN ('W_LACK')) THEN ('44') ELSE (T3."Kostenstellencode") END) IN ('43')) THEN ('4') WHEN ((CASE WHEN (T3."Produktbuchungsgruppe" IN ('W_KARO')) THEN ('43') WHEN (T3."Produktbuchungsgruppe" IN ('W_LACK')) THEN ('44') ELSE (T3."Kostenstellencode") END) IN ('44')) THEN ('5') WHEN ((CASE WHEN (T3."Produktbuchungsgruppe" IN ('W_KARO')) THEN ('43') WHEN (T3."Produktbuchungsgruppe" IN ('W_LACK')) THEN ('44') ELSE (T3."Kostenstellencode") END) IN ('51')) THEN ('7') ELSE null END as c230,
  235. CASE WHEN (T3."Kostenstellencode" = '') THEN ('99') ELSE ((substring(T3."Kostenstellencode" from 3 for 2))) END as c231,
  236. T3."Fahrgestellnummer" || ' - ' || T7."Modell" as c232,
  237. T7."Modell" as c233,
  238. T3."Markencode" as c234,
  239. (CASE WHEN (T1."Nr_" IS NULL) THEN (T2."Nr_") ELSE (T1."Nr_") END) || ' - ' || T6."Name" as c235,
  240. (CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END) as c236,
  241. T6."Nr_" || ' - ' || T6."Name" as c237,
  242. T6."Name" as c238,
  243. T6."Nr_" as c239,
  244. CASE WHEN (((T3."Herkunftsnr_" LIKE '%INT%') or ((CASE WHEN (T1."Verk_ an Deb_-Nr_" IS NULL) THEN (T2."Verk_ an Deb_-Nr_") ELSE (T1."Verk_ an Deb_-Nr_") END) LIKE '%INT%')) or ((CASE WHEN (T1."Rech_ an Deb_-Nr_" IS NULL) THEN (T2."Rech_ an Deb_-Nr_") ELSE (T1."Rech_ an Deb_-Nr_") END) LIKE '%INT%')) THEN ('Intern') WHEN ((T3."Belegtyp" = 2) and (((not T3."Herkunftsnr_" LIKE '%INT%') or (not (CASE WHEN (T1."Verk_ an Deb_-Nr_" IS NULL) THEN (T2."Verk_ an Deb_-Nr_") ELSE (T1."Verk_ an Deb_-Nr_") END) LIKE '%INT%')) or (not (CASE WHEN (T1."Rech_ an Deb_-Nr_" IS NULL) THEN (T2."Rech_ an Deb_-Nr_") ELSE (T1."Rech_ an Deb_-Nr_") END) LIKE '%INT%'))) THEN ('Extern') WHEN ((T3."Belegtyp" = 3) and (((not T3."Herkunftsnr_" LIKE '%INT%') or (not (CASE WHEN (T1."Verk_ an Deb_-Nr_" IS NULL) THEN (T2."Verk_ an Deb_-Nr_") ELSE (T1."Verk_ an Deb_-Nr_") END) LIKE '%INT%')) or (not (CASE WHEN (T1."Rech_ an Deb_-Nr_" IS NULL) THEN (T2."Rech_ an Deb_-Nr_") ELSE (T1."Rech_ an Deb_-Nr_") END) LIKE '%INT%'))) THEN ('GWL') ELSE null END as c240,
  245. CASE WHEN (T1."Rech_ an Deb_-Nr_" IS NULL) THEN (T2."Rech_ an Deb_-Nr_") ELSE (T1."Rech_ an Deb_-Nr_") END as c241,
  246. CASE WHEN (T3."Offen" = 0) THEN ((cast_float(T3."Verkaufsbetrag" * -1))) ELSE ((cast_float(T3."Verkaufsbetrag"))) END as c242,
  247. (cast_float(T3."Einstandsbetrag")) as c243,
  248. (cast_float(T3."Menge")) as c244,
  249. T1."Serviceberaternr_" || ' - ' || T5."Vorname" || ' ' || T5."Nachname" as c245,
  250. T5."Nachname" as c246,
  251. T5."Vorname" as c247,
  252. T4."Code" as c248,
  253. T4."Bezeichnung" as c249,
  254. T3."AW Mont_ 2" as c250,
  255. T3."Monteur Nr_ 2" as c251,
  256. T3."AW Mont_ 1" as c252,
  257. T3."Monteur Nr_ 1" as c253,
  258. T3."Tätigkeitsartcode" as c254,
  259. T3."Mitarbeiternr_" as c255,
  260. T3."Serviceberaternr_" as c256,
  261. T3."Betrag int_ verrechnet (BW)" as c257,
  262. T3."Betrag int_ verrechnet" as c258,
  263. T3."Betrag int_ zu verrechnen (BW)" as c259,
  264. T3."Betrag int_ zu verrechnen" as c260,
  265. T3."Offen" as c261,
  266. T3."Buchungsdatum (letzte Rechn_)" as c262,
  267. T3."Auftrag erledigt" as c263,
  268. T3."Verrechnungspreis fix" as c264,
  269. T3."Interne Verrechnung erfolgt" as c265,
  270. T3."Auftragszeilennr_" as c266,
  271. T3."Herkunftsnr_" as c267,
  272. T3."Herkunftsart" as c268,
  273. T3."Vorgabezeit" as c269,
  274. T3."Ist-Menge (Stunde)" as c270,
  275. T3."Positionsgruppencode" as c271,
  276. T3."Untergruppencode" as c272,
  277. T3."Hauptgruppencode" as c273,
  278. T3."Marktsegmentcode" as c274,
  279. T3."Fahrzeugstatus" as c275,
  280. T3."Fahrzeugartencode" as c276,
  281. T3."Belegtyp" as c277,
  282. T3."Artikelgruppencode" as c278,
  283. T3."Menge (Stunde)" as c279,
  284. T3."Menge pro Stunde" as c280,
  285. T3."Fahrgestellnummer" as c281,
  286. T3."Abgeschlossen" as c282,
  287. T3."Verrechnungsbetrag (BW)" as c283,
  288. T3."Verrechnungsbetrag" as c284,
  289. T3."Verrechnungspreis" as c285,
  290. T3."Kostenstellencode Verkauf" as c286,
  291. T3."Paketnr_" as c287,
  292. T3."Fahrzeugtyp" as c288,
  293. T3."Zeitart" as c289,
  294. T3."Buchnr_" as c290,
  295. T3."Storniert" as c291,
  296. T3."Nummernserie" as c292,
  297. T3."Belegdatum" as c293,
  298. T3."Produktbuchungsgruppe" as c294,
  299. T3."Geschäftsbuchungsgruppe" as c295,
  300. T3."Positiv" as c296,
  301. T3."Postenart" as c297,
  302. T3."Herkunftscode" as c298,
  303. T3."Benutzer ID" as c299,
  304. T3."Arbeitstypencode" as c300,
  305. T3."Kostenstellencode" as c301,
  306. T3."Werkstattbuchungsgruppe" as c302,
  307. T3."Fakturierbar" as c303,
  308. T3."Verkaufsbetrag" as c304,
  309. T3."VK-Preis" as c305,
  310. T3."Einstandsbetrag" as c306,
  311. T3."Einstandspreis" as c307,
  312. T3."EK-Preis" as c308,
  313. T3."Menge" as c309,
  314. T3."Beschreibung" as c310,
  315. T3."Nr_" as c311,
  316. T3."Art" as c312,
  317. T3."Belegnr_" as c313,
  318. CASE WHEN (T1."Filialcode" IS NULL) THEN (T2."Filialcode") ELSE (T1."Filialcode") END as c314,
  319. CASE WHEN (T1."Auftragsdatum" IS NULL) THEN (T2."Auftragsdatum") ELSE (T1."Auftragsdatum") END as c315,
  320. CASE WHEN (T1."Verk_ an Deb_-Nr_" IS NULL) THEN (T2."Verk_ an Deb_-Nr_") ELSE (T1."Verk_ an Deb_-Nr_") END as c316,
  321. CASE WHEN (T1."Nr_" IS NULL) THEN (T2."Nr_") ELSE (T1."Nr_") END as c317,
  322. CASE WHEN (T1."Belegart" IS NULL) THEN (T2."Belegart") ELSE (T1."Belegart") END as c318,
  323. T2."Filialcode" as c319,
  324. T1."Interne Belegnr_" as c320,
  325. T1."Interner Auftrag" as c321,
  326. T2."Interne Belegnr_" as c322,
  327. T2."Buchungsdatum" as c323,
  328. T2."Auftragsdatum" as c324,
  329. T2."Rech_ an Deb_-Nr_" as c325,
  330. T2."Verk_ an Deb_-Nr_" as c326,
  331. T2."Nr_" as c327,
  332. T2."Belegart" as c328,
  333. T1."Filialcode" as c329,
  334. T1."Buchungsdatum" as c330,
  335. T1."Auftragsdatum" as c331,
  336. T1."Rech_ an Deb_-Nr_" as c332,
  337. T1."Verk_ an Deb_-Nr_" as c333,
  338. T1."Nr_" as c334,
  339. T1."Belegart" as c335
  340. from (((((((("DE0682"."dbo"."Tretter Kandel$Werkstattposten" T3 full outer join "DE0682"."dbo"."Tretter Kandel$Archiv_ Werkstattkopf" T1 on T3."Auftragsnr_" = T1."Nr_") full outer join "DE0682"."dbo"."Tretter Kandel$Werkstattkopf" T2 on T2."Nr_" = T3."Auftragsnr_") left outer join "DE0682"."dbo"."Tretter Kandel$Filialbezeichnung" T4 on T4."Code" = T3."Filialcode") left outer join "DE0682"."dbo"."Tretter Kandel$Employee" T5 on T5."Nr_" = T1."Serviceberaternr_") left outer join "DE0682"."dbo"."Tretter Kandel$Debitor" T6 on T3."Herkunftsnr_" = T6."Nr_") left outer join "DE0682"."dbo"."Tretter Kandel$Fahrzeug" T7 on T3."Fahrgestellnummer" = T7."Fahrgestellnummer") left outer join "DE0682"."dbo"."Tretter Kandel$Artikel" T8 on T3."Nr_" = T8."Nr_") left outer join "DE0682"."dbo"."Tretter Kandel$Archiv_ Werkstattzeile" T9 on (T3."Auftragsnr_" = T9."Belegnr_") and (T3."Auftragszeilennr_" = T9."Zeilennr_"))
  341. where ((((((((((T3."Art" <> 2) and (not T3."Belegnr_" LIKE 'G%')) and (T3."Abgeschlossen" = 1)) and (T3."Nummernserie" <> '')) and (T3."Offen" = 0)) and ((T3."Belegnr_" LIKE 'WVRG%') or (T3."Belegnr_" LIKE 'WSGG%'))) and (T3."Nummernserie" <> 'WSLIEFG')) or ((((((T3."Art" <> 2) and (not T3."Belegnr_" LIKE 'G%')) and (T3."Abgeschlossen" = 1)) and (T3."Nummernserie" <> '')) and (T3."Offen" = 1)) and (T3."Belegnr_" LIKE 'WVLG%'))) or (((((T3."Art" <> 2) and (not T3."Belegnr_" LIKE 'G%')) and (T3."Abgeschlossen" = 1)) and (T3."Offen" = 1)) and (T3."Belegnr_" LIKE 'WVAN%'))) and (((CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END)) >= TIMESTAMP '2012-01-01 00:00:00.000'))
  342. ) D1
  343. order by c19 asc
  344. END SQL
  345. COLUMN,0,A_Belegart
  346. COLUMN,1,A_Nr
  347. COLUMN,2,A_Verk An Deb -nr
  348. COLUMN,3,A_Rech An Deb -nr
  349. COLUMN,4,A_Auftragsdatum
  350. COLUMN,5,A_Buchungsdatum
  351. COLUMN,6,A_Filialcode
  352. COLUMN,7,B_Belegart
  353. COLUMN,8,B_Nr
  354. COLUMN,9,B_Verk An Deb -nr
  355. COLUMN,10,B_Rech An Deb -nr
  356. COLUMN,11,B_Auftragsdatum
  357. COLUMN,12,B_Buchungsdatum
  358. COLUMN,13,B_Interne Belegnr
  359. COLUMN,14,A_Interner Auftrag
  360. COLUMN,15,A_Interne Belegnr
  361. COLUMN,16,B_Filialcode
  362. COLUMN,17,Belegart
  363. COLUMN,18,Nr
  364. COLUMN,19,Verk An Deb -nr
  365. COLUMN,20,Auftragsdatum
  366. COLUMN,21,Buchungsdatum
  367. COLUMN,22,Filialcode
  368. COLUMN,23,Belegnr
  369. COLUMN,24,Art
  370. COLUMN,25,APO_TEILE_Nr
  371. COLUMN,26,Beschreibung
  372. COLUMN,27,Menge_ori
  373. COLUMN,28,Ek-preis
  374. COLUMN,29,Einstandspreis
  375. COLUMN,30,Einstandsbetrag_ori
  376. COLUMN,31,Vk-preis
  377. COLUMN,32,Verkaufsbetrag_ori
  378. COLUMN,33,Fakturierbar
  379. COLUMN,34,Werkstattbuchungsgruppe
  380. COLUMN,35,Kostenstellencode
  381. COLUMN,36,Markencode
  382. COLUMN,37,Arbeitstypencode
  383. COLUMN,38,Benutzer Id
  384. COLUMN,39,Herkunftscode
  385. COLUMN,40,Postenart
  386. COLUMN,41,Positiv
  387. COLUMN,42,Geschäftsbuchungsgruppe
  388. COLUMN,43,Produktbuchungsgruppe
  389. COLUMN,44,Belegdatum
  390. COLUMN,45,Nummernserie
  391. COLUMN,46,Storniert
  392. COLUMN,47,Buchnr
  393. COLUMN,48,Zeitart
  394. COLUMN,49,Fahrzeugtyp
  395. COLUMN,50,Paketnr
  396. COLUMN,51,Kostenstellencode Verkauf
  397. COLUMN,52,Verrechnungspreis
  398. COLUMN,53,Verrechnungsbetrag_ori
  399. COLUMN,54,Verrechnungsbetrag (bw)
  400. COLUMN,55,Abgeschlossen
  401. COLUMN,56,Fahrgestellnummer
  402. COLUMN,57,Menge Pro Stunde
  403. COLUMN,58,Menge (stunde)
  404. COLUMN,59,Artikelgruppencode
  405. COLUMN,60,Belegtyp
  406. COLUMN,61,Fahrzeugartencode
  407. COLUMN,62,Fahrzeugstatus
  408. COLUMN,63,Marktsegmentcode
  409. COLUMN,64,Hauptgruppencode
  410. COLUMN,65,Untergruppencode
  411. COLUMN,66,Positionsgruppencode
  412. COLUMN,67,Kundengruppencode
  413. COLUMN,68,Ist-menge (stunde)
  414. COLUMN,69,Vorgabezeit
  415. COLUMN,70,Vorgabezeitart
  416. COLUMN,71,Herkunftsart
  417. COLUMN,72,Herkunftsnr
  418. COLUMN,73,Auftragszeilennr
  419. COLUMN,74,Interne Verrechnung Erfolgt
  420. COLUMN,75,Verrechnungspreis Fix
  421. COLUMN,76,Auftrag Erledigt
  422. COLUMN,77,Buchungsdatum (letzte Rechn )
  423. COLUMN,78,Offen
  424. COLUMN,79,Betrag Int Zu Verrechnen
  425. COLUMN,80,Betrag Int Zu Verrechnen (bw)
  426. COLUMN,81,Betrag Int Verrechnet
  427. COLUMN,82,Betrag Int Verrechnet (bw)
  428. COLUMN,83,Serviceberaternr
  429. COLUMN,84,Mitarbeiternr
  430. COLUMN,85,Tätigkeitsartcode
  431. COLUMN,86,Monteur Nr 1
  432. COLUMN,87,Aw Mont 1
  433. COLUMN,88,Monteur Nr 2
  434. COLUMN,89,Aw Mont 2
  435. COLUMN,90,Hauptbetrieb
  436. COLUMN,91,Standort
  437. COLUMN,92,FIL-Code
  438. COLUMN,93,FIL-Bezeichnung
  439. COLUMN,94,Standort_1_ori
  440. COLUMN,95,Vorname
  441. COLUMN,96,Nachname
  442. COLUMN,97,Serviceberater
  443. COLUMN,98,Menge
  444. COLUMN,99,Einstandsbetrag
  445. COLUMN,100,Verkaufsbetrag
  446. COLUMN,101,Rech An Deb -nr
  447. COLUMN,102,Umsatzart_ori
  448. COLUMN,103,KD_Nr
  449. COLUMN,104,KD_Name
  450. COLUMN,105,Kunde
  451. COLUMN,106,Invoice Date
  452. COLUMN,107,Order Number
  453. COLUMN,108,Fabrikat
  454. COLUMN,109,Modell
  455. COLUMN,110,Model
  456. COLUMN,111,Fahrzeug
  457. COLUMN,112,KST_aus_Code
  458. COLUMN,113,Kostenstelle
  459. COLUMN,114,Auftragsart
  460. COLUMN,115,Lines Net Value
  461. COLUMN,116,Umsatz Lohn
  462. COLUMN,117,Umsatz Teile Service
  463. COLUMN,118,Umsatz Sonstiges
  464. COLUMN,119,Einsatz Teile Service_ori
  465. COLUMN,120,Einsatz Teile Service
  466. COLUMN,121,Einsatz Sonstiges
  467. COLUMN,122,Menge_pro_Stunde
  468. COLUMN,123,Menge_stunde
  469. COLUMN,124,Sollzeit
  470. COLUMN,125,Sollzeit_Art
  471. COLUMN,126,AW_Mont_1
  472. COLUMN,127,AW_Mont_2
  473. COLUMN,128,verk. Stunden
  474. COLUMN,129,Soll-Stunden
  475. COLUMN,130,benutzte Zeit_ori
  476. COLUMN,131,Auftragsnr
  477. COLUMN,132,A_Belegnr
  478. COLUMN,133,A_Zeilennr
  479. COLUMN,134,Archivierungsdatum
  480. COLUMN,135,Arch Durch Benutzer Id
  481. COLUMN,136,Archivierungsgrund
  482. COLUMN,137,Umsatzart
  483. COLUMN,138,Marke
  484. COLUMN,139,Kundenart
  485. COLUMN,140,DG_1
  486. COLUMN,141,Herkunftsnr (zahlung)
  487. COLUMN,142,Hauptdebitor
  488. COLUMN,143,DB Teile
  489. COLUMN,144,Verr_Betrag
  490. COLUMN,145,Nr
  491. COLUMN,146,Beschreibung
  492. COLUMN,147,Basiseinheitencode
  493. COLUMN,148,Vk-preis
  494. COLUMN,149,Einstandspreis_ART
  495. COLUMN,150,Ek-preis (neuester)_ART
  496. COLUMN,151,Einstandspreis (durchschn )_ART
  497. COLUMN,152,Einstandspreis_Art
  498. COLUMN,153,EK_preis_neu_Art
  499. COLUMN,154,Einstandspreis_Durch_Art
  500. COLUMN,155,Heute
  501. COLUMN,156,Tag
  502. COLUMN,157,Buchungsdatum_Datum
  503. COLUMN,158,Rechnungsausgang
  504. COLUMN,159,Order_Number_RG_Ausg
  505. COLUMN,160,DG_1
  506. COLUMN,161,DG_2
  507. COLUMN,162,Durchgänge
  508. COLUMN,163,Standort_1
  509. COLUMN,164,Tage bis Rechnung_ori
  510. COLUMN,165,Tage bis Rechnung
  511. COLUMN,166,Kostenstellecode_zwischen
  512. COLUMN,167,Erstzulassung
  513. COLUMN,168,Umsatzart_Auftrag
  514. COLUMN,169,Fahrzeugalter_Tage
  515. COLUMN,170,Fahrzeugalter_Jahr
  516. COLUMN,171,FZG-Altersstaffel
  517. COLUMN,172,Umsatz Mietw.