Zeit_Sollzeit.sql 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. SELECT T1."employee_number" AS "Employee Number_Employees",
  2. T1."name" AS "Name_Employees",
  3. T1."initials" AS "Initials_Employees",
  4. T1."mechanic_number" AS "Mechanic Number_Employees",
  5. T1."salesman_number" AS "Salesman Number_Employees",
  6. T1."employment_date" AS "Employment Date_Employees",
  7. T1."termination_date" AS "Termination Date_Employees",
  8. T1."leave_date" AS "Leave Date_Employees",
  9. '1' AS "Hauptbetrieb",
  10. '01' AS "Standort",
  11. (rtrim((((T1."employee_number"))))) + ' - ' + T1."name" AS "Monteur",
  12. 'Sollzeit' AS "Zeitkategorie",
  13. '' AS "Zeitkategorie2",
  14. T2."is_latest_record" AS "Is Latest Record",
  15. T2."employee_number" AS "Employee Number",
  16. T2."validity_date" AS "Validity Date",
  17. T2."dayofweek" AS "Dayofweek",
  18. T2."work_duration" AS "Work Duration",
  19. T2."worktime_start" AS "Worktime Start",
  20. T2."worktime_end" AS "Worktime End",
  21. T3."datum" AS "Datum",
  22. T3."wochentage_id" AS "Wochentage Id",
  23. T2."work_duration" AS "Soll-Zeit",
  24. T3."datum" AS "Invoice Date",
  25. '1' AS "Hauptbetrieb_ID",
  26. 'AH Lutz' AS "Hauptbetrieb_Name",
  27. '01' AS "Standort_ID",
  28. 'FFB' AS "Standort_Name",
  29. 'Monteure' AS "Monteur_Gruppe",
  30. 'Monteure' AS "Monteur_Gruppe_2",
  31. 'Sollzeit' AS "Activity_Codes_Group1",
  32. '' AS "Activity_Codes_Group2",
  33. 'Sollzeit' AS "Activity_Desc"
  34. FROM "dbo"."employees" T1,
  35. "LOCOSOFT"."dbo"."employees_worktimes" T2,
  36. "ims"."current_date_fuer_ims" T3
  37. WHERE (T1."employee_number" = T2."employee_number")
  38. AND (
  39. (
  40. (T3."arbeitstag_mofr" = 1)
  41. AND (T2."dayofweek" = (cinteger(nconvert(T3."wochentage_id"), 0)))
  42. )
  43. AND (T3."datum" >= convert(DATETIME, '2023-05-01 00:00:00.000'))
  44. )
  45. -- order by "Employee Number_Employees" asc,"Datum" asc