Auftraege_EDS_mit_OP.iqd 26 KB

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