Auftraege_Mont_SPP_1340_verk_AW.sql 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. SELECT T1."ORDER_NUMBER" AS "Order Number",
  2. T1."INVOICE_DATE" AS "Datum",
  3. T1."CLIENT_DB" AS "Hauptbetrieb",
  4. (substring(T1."DEPARTMENT", 2, 1)) AS "Marke",
  5. (substring(T1."DEPARTMENT", 4, 1)) AS "Kostenstelle",
  6. T2."Zuordnung" AS "Umsatzart",
  7. (rtrim(T3."PROFILE_CODE")) + ' - ' + T4."SEL_NAME" AS "Monteur",
  8. T5."EDITED_INV_TIME_INT" AS "berechn. AW",
  9. T6."WORK_LEADER_GROUP" AS "Work Leader Group",
  10. T6."WORKLEADER_TEXT" AS "Workleader Text",
  11. T6."WORK_LEADER_GROUP" + ' - ' + T6."WORKLEADER_TEXT" AS "Monteur_Gruppe",
  12. 'ben. Zeit' AS "Activity_Codes_Group1",
  13. '' AS "Activity_Codes_Group2",
  14. '' AS "Activity_Desc",
  15. T7."Hauptbetrieb_ID" AS "Hauptbetrieb Id",
  16. T7."Hauptbetrieb_Name" AS "Hauptbetrieb Name",
  17. T7."Standort_ID" AS "Standort Id",
  18. T7."Standort_Name" AS "Standort Name",
  19. CASE
  20. WHEN ((- 1 * datediff(day, (getdate()), T1."INVOICE_DATE")) <= 4)
  21. THEN ((left((((T1."ORDER_NUMBER"))), 7)) + ' - ' + T1."MODEL_TEXT" + ' - ' + T1."NAME")
  22. ELSE NULL
  23. END AS "Order Number_Mont"
  24. FROM (
  25. (
  26. (
  27. "OPTIMA"."import"."ORDER_HEADER" T1 LEFT JOIN "OPTIMA"."data"."GC_Umsatzart" T2 ON (T2."Client_DB" = T1."CLIENT_DB")
  28. AND (T2."Geschaeftsbuchungsgruppe" = T1."CUSTOMER_GROUP")
  29. ) LEFT JOIN "OPTIMA"."import"."ORDER_LINE" T8 ON (T1."ORDER_NUMBER" = T8."ORDER_NUMBER")
  30. AND (T1."CLIENT_DB" = T8."CLIENT_DB")
  31. ) LEFT JOIN "OPTIMA"."data"."GC_Department" T7 ON (left(T1."DEPARTMENT", 2)) = T7."Standort"
  32. ),
  33. (
  34. (
  35. "OPTIMA"."import"."APPORTIONED_INV_TIME" T5 LEFT JOIN "OPTIMA"."import"."VPP43" T4 ON (T4."SELLER_CODE" = T5."PROFILE_CODE")
  36. AND (T4."CLIENT_DB" = T5."CLIENT_DB")
  37. ) LEFT JOIN "OPTIMA"."import"."PROFILE" T3 ON (T3."PROFILE_CODE" = T4."SELLER_CODE")
  38. AND (T3."CLIENT_DB" = T4."CLIENT_DB")
  39. ),
  40. (
  41. "OPTIMA"."import"."EMPLOYEE" T9 LEFT JOIN "OPTIMA"."import"."VPP91" T6 ON (T9."WORK_LEADER_GROUP_ID" = T6."WORK_LEADER_GROUP")
  42. AND (T9."CLIENT_DB" = T6."CLIENT_DB")
  43. )
  44. WHERE (
  45. (
  46. (T8."ORDER_NUMBER" = T5."ORDER_NUMBER")
  47. AND (T8."UNIQUE_IDENT" = T5."ORDER_LINE_ID")
  48. )
  49. AND (T8."CLIENT_DB" = T5."CLIENT_DB")
  50. )
  51. AND (
  52. (T9."PERSON_ID" = T3."PERSON_ID")
  53. AND (T9."CLIENT_DB" = T3."CLIENT_DB")
  54. )
  55. AND (
  56. (T1."INVOICE_DATE" >= convert(DATETIME, '2020-01-01 00:00:00.000'))
  57. AND (T1."STATUS" IN ('35', '37', '39', '47', '48', '49', '50', '51', '52', '36', '34'))
  58. )