offene_auftraege_eds_c11.sql 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356
  1. select "Belegart" as "Belegart",
  2. "Nr" as "Nr",
  3. "Verk An Deb -nr" as "Verk An Deb -nr",
  4. "Rech An Deb -nr" as "Rech An Deb -nr",
  5. "Rech An Name" as "Rech An Name",
  6. "Auftragsdatum" as "Auftragsdatum",
  7. "Buchungsdatum" as "Buchungsdatum",
  8. "Buchungsbeschreibung" as "Buchungsbeschreibung",
  9. "Lagerortcode" as "Lagerortcode",
  10. "Kostenstellencode" as "Kostenstellencode",
  11. "Verkäufercode" as "Verkäufercode",
  12. "Buchungsnr" as "Buchungsnr",
  13. "Letzte Lieferscheinnr" as "Letzte Lieferscheinnr",
  14. "Letzte Buchungsnr" as "Letzte Buchungsnr",
  15. "Storno" as "Storno",
  16. "Belegdatum" as "Belegdatum",
  17. "Externe Belegnummer" as "Externe Belegnummer",
  18. "Nummernserie" as "Nummernserie",
  19. "Buchungsnr Serie" as "Buchungsnr Serie",
  20. "Lieferungsnr Serie" as "Lieferungsnr Serie",
  21. "Benutzer Id" as "Benutzer Id",
  22. "Ordertype" as "Ordertype",
  23. "Werkstattbuchungsgruppe" as "Werkstattbuchungsgruppe",
  24. "Deaktivierungsdatum" as "Deaktivierungsdatum",
  25. "Aktivierungsdatum" as "Aktivierungsdatum",
  26. "Fahrgestellnummer" as "Fahrgestellnummer",
  27. "Amtliches Kennzeichen" as "Amtliches Kennzeichen",
  28. "Km-stand" as "Km-stand",
  29. "Modellcode" as "Modellcode",
  30. "Fahrzeugmodellnr" as "Fahrzeugmodellnr",
  31. "Baujahr" as "Baujahr",
  32. "Modell" as "Modell",
  33. "Typ" as "Typ",
  34. "Erstzulassung" as "Erstzulassung",
  35. "Produktbuchungsgruppe" as "Produktbuchungsgruppe",
  36. "Auftragsuhrzeit" as "Auftragsuhrzeit",
  37. "Abholdatum" as "Abholdatum",
  38. "Abholuhrzeit" as "Abholuhrzeit",
  39. "Serviceberaternr" as "Serviceberaternr",
  40. "Fertigstellungsdatum" as "Fertigstellungsdatum",
  41. "Datum Kundenzulassung" as "Datum Kundenzulassung",
  42. "Fahrzeugklassencode" as "Fahrzeugklassencode",
  43. "Fahrzeugartencode" as "Fahrzeugartencode",
  44. "Aw Typ" as "Aw Typ",
  45. "Aw Verrechnungscode" as "Aw Verrechnungscode",
  46. "Aw Preisgruppe" as "Aw Preisgruppe",
  47. "Aktivierung" as "Aktivierung",
  48. "Buchnummer" as "Buchnummer",
  49. "Filialbuchnummer" as "Filialbuchnummer",
  50. "Kostenstellencode Verkauf" as "Kostenstellencode Verkauf",
  51. "Aw Preisgruppe Int Verr" as "Aw Preisgruppe Int Verr",
  52. "Serviceberaternr Planung" as "Serviceberaternr Planung",
  53. "Filialcode" as "Filialcode",
  54. "Arbeiten Erledigt" as "Arbeiten Erledigt",
  55. "Statuscode" as "Statuscode",
  56. "Serviceberaternr Abholung" as "Serviceberaternr Abholung",
  57. "Filialcode Verkauf" as "Filialcode Verkauf",
  58. "Erstes Lieferdatum" as "Erstes Lieferdatum",
  59. "Letztes Lieferdatum" as "Letztes Lieferdatum",
  60. "Fahrer" as "Fahrer",
  61. "Hauptbetrieb" as "Hauptbetrieb",
  62. "Standort" as "Standort",
  63. "Nr" as "Nr",
  64. "Vorname" as "Vorname",
  65. "Nachname" as "Nachname",
  66. "Serviceberater" as "Serviceberater",
  67. "Order Number" as "Order Number",
  68. "Markencode" as "Markencode",
  69. "Fabrikat" as "Fabrikat",
  70. "Model" as "Model",
  71. "Fahrzeug" as "Fahrzeug",
  72. "KST_aus_Code" as "KST_aus_Code",
  73. "Kostenstelle" as "Kostenstelle",
  74. "Marke" as "Marke",
  75. "Kunde" as "Kunde",
  76. "Anzahl Tage_ori" as "Anzahl Tage_ori",
  77. "Durchgänge (Auftrag)_ori" as "Durchgänge (Auftrag)_ori",
  78. "erledigt_ja_nein" as "erledigt_ja_nein",
  79. "DG_2" as "DG_2",
  80. "Durchgänge (Auftrag)" as "Durchgänge (Auftrag)",
  81. "Belegart" as "Belegart",
  82. "Belegnr" as "Belegnr",
  83. "Zeilennr" as "Zeilennr",
  84. "Art" as "Art",
  85. "Nr" as "Nr",
  86. "Auftragsdatum" as "Auftragsdatum",
  87. "Beschreibung" as "Beschreibung",
  88. "Einheit" as "Einheit",
  89. "Menge" as "Menge",
  90. "Vk-preis" as "Vk-preis",
  91. "Mengenrabatt %" as "Mengenrabatt %",
  92. "Zeilenrabatt %" as "Zeilenrabatt %",
  93. "Zeilenrabattbetrag" as "Zeilenrabattbetrag",
  94. "Betrag" as "Betrag",
  95. RSUM("Betrag" for "Nr") as "Summe (Betrag) Nr.2",
  96. RSUM("Betrag") as "Summe (Betrag) Nr.1",
  97. "Geschäftsbuchungsgruppe" as "Geschäftsbuchungsgruppe",
  98. "Produktbuchungsgruppe" as "Produktbuchungsgruppe",
  99. "Menge (basis)" as "Menge (basis)",
  100. "Vorgabezeit" as "Vorgabezeit",
  101. "Menge Pro Stunde" as "Menge Pro Stunde",
  102. "Menge (stunde)" as "Menge (stunde)",
  103. "Kostenlos" as "Kostenlos",
  104. "Arbeitswerte" as "Arbeitswerte",
  105. "Teile" as "Teile",
  106. "Fremdl." as "Fremdl.",
  107. "Anzahl Tage" as "Anzahl Tage",
  108. "Date" as "Date",
  109. "Company_ID" as "Company_ID",
  110. "Department_ID" as "Department_ID",
  111. "Employee_Function" as "Employee_Function",
  112. "Service_Advisor_Name" as "Service_Advisor_Name",
  113. "Turnover_Type_Desc" as "Turnover_Type_Desc",
  114. "Order_Desc" as "Order_Desc",
  115. "Kostenstellencode_Werkstattzeile" as "Kostenstellencode_Werkstattzeile",
  116. "Cost_Centre_Name" as "Cost_Centre_Name",
  117. "Make_Desc" as "Make_Desc",
  118. "Job_Amount" as "Job_Amount",
  119. "Parts_Amount" as "Parts_Amount",
  120. "Parts_Purch_Amount" as "Parts_Purch_Amount",
  121. "Misc_Amount" as "Misc_Amount",
  122. "verk. Std." as "verk. Std.",
  123. "Order_Count" as "Order_Count",
  124. "Days_Since_Date" as "Days_Since_Date",
  125. "Geschäftsbuchungsgruppe_Kopf" as "Geschäftsbuchungsgruppe_Kopf"
  126. from
  127. (select c229 as "Belegart",
  128. c129 as "Nr",
  129. c228 as "Verk An Deb -nr",
  130. c227 as "Rech An Deb -nr",
  131. c226 as "Rech An Name",
  132. c142 as "Auftragsdatum",
  133. c225 as "Buchungsdatum",
  134. c224 as "Buchungsbeschreibung",
  135. c223 as "Lagerortcode",
  136. c222 as "Kostenstellencode",
  137. c221 as "Verkäufercode",
  138. c220 as "Buchungsnr",
  139. c219 as "Letzte Lieferscheinnr",
  140. c218 as "Letzte Buchungsnr",
  141. c217 as "Storno",
  142. c216 as "Belegdatum",
  143. c215 as "Externe Belegnummer",
  144. c214 as "Nummernserie",
  145. c213 as "Buchungsnr Serie",
  146. c212 as "Lieferungsnr Serie",
  147. c211 as "Benutzer Id",
  148. c210 as "Ordertype",
  149. c209 as "Werkstattbuchungsgruppe",
  150. c208 as "Deaktivierungsdatum",
  151. c207 as "Aktivierungsdatum",
  152. c206 as "Fahrgestellnummer",
  153. c205 as "Amtliches Kennzeichen",
  154. c204 as "Km-stand",
  155. c203 as "Modellcode",
  156. c202 as "Fahrzeugmodellnr",
  157. c201 as "Baujahr",
  158. c169 as "Modell",
  159. c200 as "Typ",
  160. c199 as "Erstzulassung",
  161. c198 as "Produktbuchungsgruppe",
  162. c197 as "Auftragsuhrzeit",
  163. c196 as "Abholdatum",
  164. c195 as "Abholuhrzeit",
  165. c194 as "Serviceberaternr",
  166. c193 as "Fertigstellungsdatum",
  167. c192 as "Datum Kundenzulassung",
  168. c191 as "Fahrzeugklassencode",
  169. c190 as "Fahrzeugartencode",
  170. c189 as "Aw Typ",
  171. c188 as "Aw Verrechnungscode",
  172. c187 as "Aw Preisgruppe",
  173. c186 as "Aktivierung",
  174. c185 as "Buchnummer",
  175. c184 as "Filialbuchnummer",
  176. c183 as "Kostenstellencode Verkauf",
  177. c182 as "Aw Preisgruppe Int Verr",
  178. c181 as "Serviceberaternr Planung",
  179. c180 as "Filialcode",
  180. c179 as "Arbeiten Erledigt",
  181. c178 as "Statuscode",
  182. c177 as "Serviceberaternr Abholung",
  183. c176 as "Filialcode Verkauf",
  184. c175 as "Erstes Lieferdatum",
  185. c174 as "Letztes Lieferdatum",
  186. c173 as "Fahrer",
  187. '1' as "Hauptbetrieb",
  188. c141 as "Standort",
  189. c172 as "Nr",
  190. c171 as "Vorname",
  191. c170 as "Nachname",
  192. c140 as "Serviceberater",
  193. c138 as "Order Number",
  194. c136 as "Markencode",
  195. c136 as "Fabrikat",
  196. c169 as "Model",
  197. c168 as "Fahrzeug",
  198. c167 as "KST_aus_Code",
  199. c166 as "Kostenstelle",
  200. c136 as "Marke",
  201. c165 as "Kunde",
  202. c131 as "Anzahl Tage_ori",
  203. 1 as "Durchgänge (Auftrag)_ori",
  204. c164 as "erledigt_ja_nein",
  205. SUM(1) OVER (partition by c129) as "DG_2",
  206. 1 / (SUM(1) OVER (partition by c129)) as "Durchgänge (Auftrag)",
  207. c163 as "Belegart",
  208. c162 as "Belegnr",
  209. c161 as "Zeilennr",
  210. c160 as "Art",
  211. c159 as "Nr",
  212. c158 as "Auftragsdatum",
  213. c157 as "Beschreibung",
  214. c156 as "Einheit",
  215. c155 as "Menge",
  216. c154 as "Vk-preis",
  217. c153 as "Mengenrabatt %",
  218. c152 as "Zeilenrabatt %",
  219. c151 as "Zeilenrabattbetrag",
  220. c150 as "Betrag",
  221. c149 as "Geschäftsbuchungsgruppe",
  222. c148 as "Produktbuchungsgruppe",
  223. c147 as "Menge (basis)",
  224. c146 as "Vorgabezeit",
  225. c145 as "Menge Pro Stunde",
  226. c144 as "Menge (stunde)",
  227. c143 as "Kostenlos",
  228. c135 as "Arbeitswerte",
  229. c134 as "Teile",
  230. c133 as "Fremdl.",
  231. (c131) / (SUM(1) OVER (partition by c129)) as "Anzahl Tage",
  232. c142 as "Date",
  233. '1' as "Company_ID",
  234. c141 as "Department_ID",
  235. 'Serviceberater' as "Employee_Function",
  236. c140 as "Service_Advisor_Name",
  237. c139 as "Turnover_Type_Desc",
  238. c138 as "Order_Desc",
  239. c137 as "Kostenstellencode_Werkstattzeile",
  240. c137 as "Cost_Centre_Name",
  241. c136 as "Make_Desc",
  242. c135 as "Job_Amount",
  243. c134 as "Parts_Amount",
  244. 0 as "Parts_Purch_Amount",
  245. c133 as "Misc_Amount",
  246. c132 as "verk. Std.",
  247. (1 / (SUM(1) OVER (partition by c129))) as "Order_Count",
  248. ((c131) / (SUM(1) OVER (partition by c129))) as "Days_Since_Date",
  249. c130 as "Geschäftsbuchungsgruppe_Kopf"
  250. from
  251. (select T1."Nr_" as c129,
  252. T1."Geschäftsbuchungsgruppe" as c130,
  253. (day((now()) - T1."Auftragsdatum")) as c131,
  254. CASE WHEN ((CASE WHEN (T3."Art" = 3) THEN (((T3."Betrag"))) ELSE (0) END) <> 0) THEN (((T3."Menge (Stunde)"))) ELSE (0) END as c132,
  255. (CASE WHEN (T3."Art" = 4) THEN (((T3."Betrag"))) ELSE (0) END) as c133,
  256. (CASE WHEN (T3."Art" = 2) THEN (((T3."Betrag"))) ELSE (0) END) as c134,
  257. (CASE WHEN (T3."Art" = 3) THEN (((T3."Betrag"))) ELSE (0) END) as c135,
  258. T1."Markencode" as c136,
  259. T3."Kostenstellencode" as c137,
  260. ((substring(T1."Nr_" + ' - ' + T1."Rech_ an Name" + ' - ' + T1."Statuscode" + ' - ' + (convert(varchar(50), year(T1."Auftragsdatum")) + '-' + convert(varchar(50), month(T1."Auftragsdatum")) + '-' + convert(varchar(50), day(T1."Auftragsdatum"))) + ' - ' + 'erledigt: ' + (CASE WHEN (T1."Arbeiten erledigt" = 1) THEN ('ja') WHEN (T1."Arbeiten erledigt" = 0) THEN ('nein') ELSE null END) + ' - Abh.Dat.: ' + (CASE WHEN (T1."Abholdatum" = convert(datetime, '1753-01-01 00:00:00.000')) THEN ('n.v.') ELSE ((convert(varchar(50), year(T1."Abholdatum")) + '-' + convert(varchar(50), month(T1."Abholdatum")) + '-' + convert(varchar(50), day(T1."Abholdatum")))) END), 1, 100))) as c138,
  261. CASE WHEN (T1."Geschäftsbuchungsgruppe" IN ('GEWL')) THEN ('GWL') WHEN (T1."Geschäftsbuchungsgruppe" LIKE '%INTERN%') THEN ('Intern') ELSE ('Extern') END as c139,
  262. (T1."Serviceberaternr_" + ' - ' + T2."Vorname" + ' ' + T2."Nachname") as c140,
  263. (CASE WHEN ('1' = '2') THEN ('20') ELSE (T1."Filialcode") END) as c141,
  264. T1."Auftragsdatum" as c142,
  265. T3."Kostenlos" as c143,
  266. (T3."Menge (Stunde)") as c144,
  267. T3."Menge pro Stunde" as c145,
  268. T3."Vorgabezeit" as c146,
  269. T3."Menge (Basis)" as c147,
  270. T3."Produktbuchungsgruppe" as c148,
  271. T3."Geschäftsbuchungsgruppe" as c149,
  272. (T3."Betrag") as c150,
  273. T3."Zeilenrabattbetrag" as c151,
  274. T3."Zeilenrabatt %" as c152,
  275. T3."Mengenrabatt %" as c153,
  276. (T3."VK-Preis") as c154,
  277. (T3."Menge") as c155,
  278. T3."Einheit" as c156,
  279. T3."Beschreibung" as c157,
  280. T3."Auftragsdatum" as c158,
  281. T3."Nr_" as c159,
  282. T3."Art" as c160,
  283. T3."Zeilennr_" as c161,
  284. T3."Belegnr_" as c162,
  285. T3."Belegart" as c163,
  286. CASE WHEN (T1."Arbeiten erledigt" = 1) THEN ('ja') WHEN (T1."Arbeiten erledigt" = 0) THEN ('nein') ELSE null END as c164,
  287. T1."Rech_ an Deb_-Nr_" + ' - ' + T1."Rech_ an Name" as c165,
  288. CASE WHEN ((CASE WHEN (T1."Kostenstellencode Verkauf" = '') THEN ('99') ELSE ((substring(T1."Kostenstellencode Verkauf", 3, 2))) END) LIKE '1%') THEN ('1') WHEN ((CASE WHEN (T1."Kostenstellencode Verkauf" = '') THEN ('99') ELSE ((substring(T1."Kostenstellencode Verkauf", 3, 2))) END) LIKE '2%') THEN ('2') WHEN ((CASE WHEN (T1."Kostenstellencode Verkauf" = '') THEN ('99') ELSE ((substring(T1."Kostenstellencode Verkauf", 3, 2))) END) LIKE '3%') THEN ('6') WHEN ((CASE WHEN (T1."Kostenstellencode Verkauf" = '') THEN ('99') ELSE ((substring(T1."Kostenstellencode Verkauf", 3, 2))) END) IN ('41','40')) THEN ('3') WHEN ((CASE WHEN (T1."Kostenstellencode Verkauf" = '') THEN ('99') ELSE ((substring(T1."Kostenstellencode Verkauf", 3, 2))) END) = '44') THEN ('4') WHEN ((CASE WHEN (T1."Kostenstellencode Verkauf" = '') THEN ('99') ELSE ((substring(T1."Kostenstellencode Verkauf", 3, 2))) END) = '45') THEN ('5') WHEN ((CASE WHEN (T1."Kostenstellencode Verkauf" = '') THEN ('99') ELSE ((substring(T1."Kostenstellencode Verkauf", 3, 2))) END) LIKE '7%') THEN ('7') WHEN ((CASE WHEN (T1."Kostenstellencode Verkauf" = '') THEN ('99') ELSE ((substring(T1."Kostenstellencode Verkauf", 3, 2))) END) LIKE '9%') THEN ('0') ELSE null END as c166,
  289. CASE WHEN (T1."Kostenstellencode Verkauf" = '') THEN ('99') ELSE ((substring(T1."Kostenstellencode Verkauf", 3, 2))) END as c167,
  290. T1."Fahrgestellnummer" + ' - ' + T1."Modell" as c168,
  291. T1."Modell" as c169,
  292. T2."Nachname" as c170,
  293. T2."Vorname" as c171,
  294. T2."Nr_" as c172,
  295. T1."Fahrer" as c173,
  296. T1."Letztes Lieferdatum" as c174,
  297. T1."Erstes Lieferdatum" as c175,
  298. T1."Filialcode Verkauf" as c176,
  299. T1."Serviceberaternr_ Abholung" as c177,
  300. T1."Statuscode" as c178,
  301. T1."Arbeiten erledigt" as c179,
  302. T1."Filialcode" as c180,
  303. T1."Serviceberaternr_ Planung" as c181,
  304. T1."AW Preisgruppe int_ Verr_" as c182,
  305. T1."Kostenstellencode Verkauf" as c183,
  306. T1."Filialbuchnummer" as c184,
  307. T1."Buchnummer" as c185,
  308. T1."Aktivierung" as c186,
  309. T1."AW Preisgruppe" as c187,
  310. T1."AW Verrechnungscode" as c188,
  311. T1."AW Typ" as c189,
  312. T1."Fahrzeugartencode" as c190,
  313. T1."Fahrzeugklassencode" as c191,
  314. T1."Datum Kundenzulassung" as c192,
  315. T1."Fertigstellungsdatum" as c193,
  316. T1."Serviceberaternr_" as c194,
  317. T1."Abholuhrzeit" as c195,
  318. T1."Abholdatum" as c196,
  319. T1."Auftragsuhrzeit" as c197,
  320. T1."Produktbuchungsgruppe" as c198,
  321. T1."Erstzulassung" as c199,
  322. T1."Typ" as c200,
  323. T1."Baujahr" as c201,
  324. T1."Fahrzeugmodellnr_" as c202,
  325. T1."Modellcode" as c203,
  326. T1."Km-Stand" as c204,
  327. T1."Amtliches Kennzeichen" as c205,
  328. T1."Fahrgestellnummer" as c206,
  329. T1."Aktivierungsdatum" as c207,
  330. T1."Deaktivierungsdatum" as c208,
  331. T1."Werkstattbuchungsgruppe" as c209,
  332. T1."OrderType" as c210,
  333. T1."Benutzer ID" as c211,
  334. CASE WHEN (T1."Abholdatum" = convert(datetime, '1753-01-01 00:00:00.000')) THEN ('n.v.') ELSE ((convert(varchar(50), year(T1."Abholdatum")) + '-' + convert(varchar(50), month(T1."Abholdatum")) + '-' + convert(varchar(50), day(T1."Abholdatum")))) END as c212,
  335. T1."Buchungsnr_ Serie" as c213,
  336. T1."Nummernserie" as c214,
  337. T1."Externe Belegnummer" as c215,
  338. T1."Belegdatum" as c216,
  339. T1."Storno" as c217,
  340. T1."Letzte Buchungsnr_" as c218,
  341. T1."Letzte Lieferscheinnr_" as c219,
  342. T1."Buchungsnr_" as c220,
  343. T1."Verkäufercode" as c221,
  344. T1."Kostenstellencode" as c222,
  345. T1."Lagerortcode" as c223,
  346. T1."Buchungsbeschreibung" as c224,
  347. T1."Buchungsdatum" as c225,
  348. T1."Rech_ an Name" as c226,
  349. T1."Rech_ an Deb_-Nr_" as c227,
  350. T1."Verk_ an Deb_-Nr_" as c228,
  351. T1."Belegart" as c229
  352. from (("CARLO"."import"."Werkstattkopf" T1 left outer join "CARLO"."import"."Employee" T2 on (T2."Nr_" = T1."Serviceberaternr_") and (T2."Client_DB" = T1."Client_DB")) left outer join "CARLO"."import"."Werkstattzeile" T3 on (T1."Nr_" = T3."Belegnr_") and (T1."Client_DB" = T3."Client_DB"))
  353. where (((T1."Nr_" LIKE 'WVAN%') and (T1."Auftragsdatum" >= convert(datetime, '2017-01-01 00:00:00.000'))) and (T1."Filialcode" <> ' '))
  354. -- order by c129 asc
  355. ) D1
  356. ) D3