Auftraege_EDS.iqd 26 KB

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