transform.Zeit_verk_Std.sql 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. SET QUOTED_IDENTIFIER ON
  2. GO
  3. SET ANSI_NULLS ON
  4. GO
  5. CREATE VIEW [transform].[Zeit_verk_Std] AS
  6. select "GC_Department"."Hauptbetrieb_ID" AS "Hauptbetrieb_ID",
  7. "GC_Department"."Hauptbetrieb_Name" AS "Hauptbetrieb_Name",
  8. "GC_Department"."Standort_ID" AS "Standort_ID",
  9. "GC_Department"."Standort_Name" AS "Standort_Name",
  10. "GC_Mitarbeiter"."Zuordnung_Produktiv" AS "Monteur_Gruppe",
  11. "GC_Mitarbeiter"."Monteur_Ebene_1" AS "Monteur_Gruppe_2",
  12. "Zeit_verk_Std3"."Monteur" AS "Monteur",
  13. "Zeit_verk_Std3"."Order_Number" + ' - ' + "Zeit_verk_Std3"."Description_Labour_Types" AS "Order_Number",
  14. "Zeit_verk_Std3"."Zeitkategorie" AS "Activity_Codes_Group1",
  15. "Zeit_verk_Std3"."Zeitkategorie2" AS "Activity_Codes_Group2",
  16. '' AS "Activity_Desc",
  17. '' AS "Kostenstelle",
  18. "Zeit_verk_Std3"."Datum" AS "Invoice_Date",
  19. 0 AS "prod__",
  20. 0 AS "unprod__",
  21. 0 AS "Abw_",
  22. 0 AS "Extern",
  23. 0 AS "GWL",
  24. 0 AS "Intern",
  25. 0 AS "Sollzeit",
  26. 0 AS "TOY_produktiv_Zeit",
  27. 0 AS "verr__Zeit_ohne_TOY",
  28. 0 AS "ben__Zeit_ohne_TOY",
  29. 0 AS "Anz__AT",
  30. "Zeit_verk_Std3"."verk__Std_" AS "verr__Zeit",
  31. '' AS "Order_Positions_Times",
  32. 'abgerechnet' AS "Status",
  33. "Zeit_verk_Std3"."Net_Price_In_Order_Labours" AS "Umsatz_Lohn",
  34. "GC_Mitarbeiter"."productivity_factor" AS "productivity_factor",
  35. case
  36. when datediff(dd, "Zeit_verk_Std3"."Datum",
  37. convert(datetime, convert(char(8), current_timestamp, 112), 112)) < 7 then
  38. "Zeit_verk_Std3"."Order_Number" + ' - ' + "Zeit_verk_Std3"."Description_Labour_Types"
  39. else 'älter 7 Tage' end AS "Order_Number_Mont"
  40. from ((select "Zeit_verk_Std"."Order Number" AS "Order_Number",
  41. "Zeit_verk_Std"."Description_Labour_Types" AS "Description_Labour_Types",
  42. "Zeit_verk_Std"."Net Price In Order_Labours" AS "Net_Price_In_Order_Labours",
  43. "Zeit_verk_Std"."verk Std " AS "verk__Std_",
  44. "Zeit_verk_Std"."Zeitkategorie" AS "Zeitkategorie",
  45. "Zeit_verk_Std"."Zeitkategorie2" AS "Zeitkategorie2",
  46. "Zeit_verk_Std"."Employee Number_Employee" AS "Employee_Number_Employee",
  47. "Zeit_verk_Std"."Monteur" AS "Monteur",
  48. "Zeit_verk_Std"."Datum" AS "Datum",
  49. '1' AS "Hauptbetrieb",
  50. "Zeit_verk_Std"."Subsidiary_Labours" AS "Standort"
  51. from locosoft."Zeit_verk_Std" "Zeit_verk_Std") "Zeit_verk_Std3" LEFT OUTER JOIN "data"."GC_Department" "GC_Department"
  52. on "Zeit_verk_Std3"."Hauptbetrieb" = "GC_Department"."Hauptbetrieb" and
  53. "Zeit_verk_Std3"."Standort" = "GC_Department"."Standort")
  54. LEFT OUTER JOIN "data"."GC_Mitarbeiter" "GC_Mitarbeiter"
  55. on "Zeit_verk_Std3"."Employee_Number_Employee" = "GC_Mitarbeiter"."Employee_ID"
  56. GO
  57. SET QUOTED_IDENTIFIER OFF
  58. GO
  59. SET ANSI_NULLS OFF
  60. GO
  61. GO