Auftraege_EDS_FIBU.iqd 25 KB

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