Auftraege_Mont_SPP_1340_verk_AW.sql 2.2 KB

123456789101112131415161718192021222324
  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 WHEN ((day((getdate()) - T1."INVOICE_DATE")) <= 4) THEN ((left((((T1."ORDER_NUMBER"))),7)) + ' - ' + T1."MODEL_TEXT" + ' - ' + T1."NAME") ELSE null END as "Order Number_Mont"
  20. from ((("OPTIMA"."import"."ORDER_HEADER" T1 left outer join "OPTIMA"."data"."GC_Umsatzart" T2 on (T2."Client_DB" = T1."CLIENT_DB") and (T2."Geschaeftsbuchungsgruppe" = T1."CUSTOMER_GROUP")) left outer join "OPTIMA"."import"."ORDER_LINE" T8 on (T1."ORDER_NUMBER" = T8."ORDER_NUMBER") and (T1."CLIENT_DB" = T8."CLIENT_DB")) left outer join "OPTIMA"."data"."GC_Department" T7 on (left(T1."DEPARTMENT",2)) = T7."Standort"),
  21. (("OPTIMA"."import"."APPORTIONED_INV_TIME" T5 left outer join "OPTIMA"."import"."VPP43" T4 on (T4."SELLER_CODE" = T5."PROFILE_CODE") and (T4."CLIENT_DB" = T5."CLIENT_DB")) left outer join "OPTIMA"."import"."PROFILE" T3 on (T3."PROFILE_CODE" = T4."SELLER_CODE") and (T3."CLIENT_DB" = T4."CLIENT_DB")),
  22. ("OPTIMA"."import"."EMPLOYEE" T9 left outer join "OPTIMA"."import"."VPP91" T6 on (T9."WORK_LEADER_GROUP_ID" = T6."WORK_LEADER_GROUP") and (T9."CLIENT_DB" = T6."CLIENT_DB"))
  23. where (((T8."ORDER_NUMBER" = T5."ORDER_NUMBER") and (T8."UNIQUE_IDENT" = T5."ORDER_LINE_ID")) and (T8."CLIENT_DB" = T5."CLIENT_DB")) and ((T9."PERSON_ID" = T3."PERSON_ID") and (T9."CLIENT_DB" = T3."CLIENT_DB"))
  24. and ((T1."INVOICE_DATE" >= convert(datetime, '2020-01-01 00:00:00.000')) and (T1."STATUS" IN ('35','37','39','47','48','49','50','51','52','36','34')))