Prechádzať zdrojové kódy

iqd_convert.py mit datediff

Reisacher 1 rok pred
rodič
commit
e4ddfe3069
100 zmenil súbory, kde vykonal 161 pridanie a 5003 odobranie
  1. 1 1
      System/NAVISION/IQD/Belege/NW_GW_GK_Stk_fuer_FIBU_Betrag_mit_Abgrenzung_Flotte_mit_MINI_GK.sql
  2. 1 1
      System/NAVISION/IQD/Belege/NW_GW_GK_Stk_fuer_FIBU_neu_1.sql
  3. 1 1
      System/NAVISION/IQD/Belege/belege_mit_abgrenzung_na_flotte.sql
  4. 1 1
      System/NAVISION/IQD/Belege/belege_sc_ersatz_fuer_reduzierung_sb.sql
  5. 1 1
      System/NAVISION/IQD/Belege/belege_stk_hol_bring_service.sql
  6. 1 1
      System/NAVISION/IQD/Belege/belege_stk_hol_bring_service_ohne_berechnung.sql
  7. 1 1
      System/NAVISION/IQD/Belege/belege_stk_selbstzulassung_mit_berechnung.sql
  8. 1 1
      System/NAVISION/IQD/Belege/belege_stk_verk_bereitstell_pauschale.sql
  9. 1 1
      System/NAVISION/IQD/Belege/belege_stk_verk_bereitstell_pauschale_ohne_berechnung.sql
  10. 1 1
      System/NAVISION/IQD/Belege/belege_stk_zulassung.sql
  11. 1 1
      System/NAVISION/IQD/Belege/belege_stk_zulassung_ohne_berechnung.sql
  12. 4 4
      System/NAVISION/IQD/Belege/fakt_stunden_aus_ims_fuer_fibu.sql
  13. 0 0
      System/NAVISION/IQD/Belege/service_archiv_rg_ausgang_365t_fuer_fibu.sql
  14. 6 6
      System/NAVISION/IQD/Belege/zeit_mitarbeiter_anw_effizienz_task_acquisition_l_e_fuer_fibu.sql
  15. 6 6
      System/NAVISION/IQD/Belege/zeit_mitarbeiter_task_acquisition_l_e_fuer_fibu.sql
  16. 1 1
      System/NAVISION/IQD/NW/belege_ker_fuer_bestandsauswertung.sql
  17. 0 0
      System/NAVISION/IQD/NW/nw_gw_be_neu.sql
  18. 1 1
      System/NAVISION/IQD/NW/nw_gw_gk_verkauf_stk_fuer_bestandsauswertung.sql
  19. 1 1
      System/NAVISION/IQD/NW/nw_gw_vk_mit_stk.sql
  20. 0 0
      System/NAVISION/IQD/OP/AHA_Belege_KER_Umsatz_OP_Berechnung_gruppiert.sql
  21. 0 0
      System/NAVISION/IQD/OP/Belege_KER_Umsatz_OP_Berechnung_gruppiert.sql
  22. 4 4
      System/NAVISION/IQD/OP/Forderungen_Rechtsanwalt_Ermittlung_Tage_Geldeingang.sql
  23. 9 9
      System/NAVISION/IQD/OP/NW_GW_GK_Stk_fuer_FIBU_Betrag_mit_Abgrenzung_Flotte_mit_MINI_GK_fuer_OP_gruppiert.sql
  24. 0 0
      System/NAVISION/IQD/OP/forderungen_nav_naga.sql
  25. 2 2
      System/NAVISION/IQD/OP/forderungen_nav_naga_ma.sql
  26. 2 2
      System/NAVISION/IQD/OP/forderungen_nav_rest.sql
  27. 2 2
      System/NAVISION/IQD/OP/forderungen_nav_rest_rest.sql
  28. 2 2
      System/NAVISION/IQD/OP/forderungen_nav_rest_rest_neu.sql
  29. 2 2
      System/NAVISION/IQD/OP/forderungen_nav_sc.sql
  30. 2 2
      System/NAVISION/IQD/OP/forderungen_nav_sc_ma_neu.sql
  31. 0 0
      System/NAVISION/IQD/OP/forderungen_nav_tz.sql
  32. 2 2
      System/NAVISION/IQD/OP/forderungen_nav_tz_ma.sql
  33. 2 2
      System/NAVISION/IQD/Serv_Teile/Monteure_fuer_Anzeige.sql
  34. 2 2
      System/NAVISION/IQD/Serv_Teile/Monteure_fuer_Anzeige_offene_Auftraege.sql
  35. 1 1
      System/NAVISION/IQD/Serv_Teile/Service_Archiv_Rg_Ausgang_7+.sql
  36. 0 0
      System/NAVISION/IQD/Serv_Teile/Service_Archiv_Rg_Ausgang_ohne_Beschraenkung_mit_Nachlass_Lohn.sql
  37. 1 1
      System/NAVISION/IQD/Serv_Teile/belege_ker_umsatz_tuz.sql
  38. 1 1
      System/NAVISION/IQD/Serv_Teile/belege_werkstattverbrauch_46000.sql
  39. 1 1
      System/NAVISION/IQD/Serv_Teile/belege_werkstattverbrauch_46050.sql
  40. 3 3
      System/NAVISION/IQD/Serv_Teile/fakt_stunden_aus_ims_fuer_werkstattverbrauch_neu.sql
  41. 3 3
      System/NAVISION/IQD/Serv_Teile/reifen_service_ausgangsrechnung.sql
  42. 4 4
      System/NAVISION/IQD/Serv_Teile/reifen_service_gutschriften.sql
  43. 0 0
      System/NAVISION/IQD/Serv_Teile/reifen_service_interne_auftraege.sql
  44. 3 3
      System/NAVISION/IQD/Serv_Teile/sc-ersatz_service_ausgangsrechnung_88350.sql
  45. 3 3
      System/NAVISION/IQD/Serv_Teile/sc-ersatz_service_ausgangsrechnung_ohne_88350.sql
  46. 4 4
      System/NAVISION/IQD/Serv_Teile/sc-ersatz_service_gutschriften_88350.sql
  47. 4 4
      System/NAVISION/IQD/Serv_Teile/sc-ersatz_service_gutschriften_ohne_88350.sql
  48. 1 1
      System/NAVISION/IQD/Serv_Teile/service_archiv_rg_ausgang_interne_auftraege_mit_nachlass.sql
  49. 7 7
      System/NAVISION/IQD/Serv_Teile/service_ausgangsrechnung_c11.sql
  50. 5 5
      System/NAVISION/IQD/Serv_Teile/service_gutschriften_c11.sql
  51. 1 1
      System/NAVISION/IQD/Serv_Teile/service_offene_auftraege_neu_mitmont_anzeige.sql
  52. 1 1
      System/NAVISION/IQD/Serv_Teile/teile_archiv_rg_ausgang_365t.sql
  53. 0 0
      System/NAVISION/IQD/Serv_Teile/werkstattverbrauch_lack_service_archiv_rg_ausgang_ohne_beschraenkung_neu.sql
  54. 1 1
      System/NAVISION/IQD/Serv_Teile/werkstattverbrauch_neu.sql
  55. 0 0
      System/NAVISION/IQD/Serv_Teile/werkstattverbrauch_service_archiv_rg_ausgang_ohne_beschraenkung.sql
  56. 5 5
      System/NAVISION/IQD/Zeiten/Stempelzeiten_Monteur_Auftrag_Export.sql
  57. 1 1
      System/NAVISION/IQD/Zeiten/Stempelzeiten_Monteur_Auftrag_Export_SC_Rg_Ausgang.sql
  58. 6 6
      System/NAVISION/IQD/Zeiten/Zeit_Mitarbeiter_Time_Entry_Aftersales.sql
  59. 3 3
      System/NAVISION/IQD/Zeiten/fakt_stunden_aus_ims_mit_nachlass.sql
  60. 6 6
      System/NAVISION/IQD/Zeiten/zeit_mitarbeiter_aubez_ueberstunden_lfd_monat.sql
  61. 0 0
      System/NAVISION/IQD/Zeiten/zeit_mitarbeiter_task_acquisition_l_e_mit_dg.sql
  62. 1 1
      System/NAVISION/IQD/Zeiten/zeit_mitarbeiter_time_entry.sql
  63. 9 9
      System/NAVISION/IQD/Zeiten/zeit_mitarbeiter_time_entry_fuer_abwesenheit.sql
  64. 5 5
      System/NAVISION/IQD/Zeiten/zeit_mitarbeiter_ueberstunden_fuer_zeit.sql
  65. 5 5
      System/NAVISION/IQD/Zeiten/zeit_mitarbeiter_ueberstunden_lfd_monat.sql
  66. 2 2
      System/NAVISION/IQD/Zeiten/zeit_mitarbeiter_urlaub.sql
  67. 2 2
      System/NAVISION/SQL/schema/NAVISION/views/ims.Monteure_fuer_Anzeige.sql
  68. 2 2
      System/NAVISION/SQL/schema/NAVISION/views/ims.Monteure_fuer_Anzeige_offene_Auftraege.sql
  69. 1 1
      System/NAVISION/SQL/schema/NAVISION/views/ims.Service_Archiv_Rg_Ausgang_7+.sql
  70. 5 5
      System/NAVISION/SQL/schema/NAVISION/views/ims.Stempelzeiten_Monteur_Auftrag_Export.sql
  71. 1 1
      System/NAVISION/SQL/schema/NAVISION/views/ims.Stempelzeiten_Monteur_Auftrag_Export_SC_Rg_Ausgang.sql
  72. 0 21
      System/NAVISION/SQL/schema/NAVISION/views/staging.AHA_Belege_KER_Umsatz_OP_Berechnung_gruppiert.sql
  73. 0 25
      System/NAVISION/SQL/schema/NAVISION/views/staging.Bankenspiegel_Verwaltungs_GmbH.sql
  74. 0 196
      System/NAVISION/SQL/schema/NAVISION/views/staging.Belege_Bilanz_Grosskunden_STK_BWA.sql
  75. 0 64
      System/NAVISION/SQL/schema/NAVISION/views/staging.Belege_GuV.sql
  76. 0 12
      System/NAVISION/SQL/schema/NAVISION/views/staging.Belege_KER_Umsatz_OP_Berechnung_gruppiert.sql
  77. 0 97
      System/NAVISION/SQL/schema/NAVISION/views/staging.Forderungen_Rechtsanwalt_Ermittlung_Tage_Geldeingang.sql
  78. 0 247
      System/NAVISION/SQL/schema/NAVISION/views/staging.NW_GW_GK_Stk_fuer_FIBU_Betrag_mit_Abgrenzung_Flotte_mit_MINI_GK.sql
  79. 0 288
      System/NAVISION/SQL/schema/NAVISION/views/staging.NW_GW_GK_Stk_fuer_FIBU_Betrag_mit_Abgrenzung_Flotte_mit_MINI_GK_fuer_OP_gruppiert.sql
  80. 0 253
      System/NAVISION/SQL/schema/NAVISION/views/staging.NW_GW_GK_Stk_fuer_FIBU_neu_1.sql
  81. 0 383
      System/NAVISION/SQL/schema/NAVISION/views/staging.Service_Archiv_Rg_Ausgang_ohne_Beschraenkung_mit_Nachlass_Lohn.sql
  82. 0 445
      System/NAVISION/SQL/schema/NAVISION/views/staging.Teile_Fremdwerkstatt_FIBU_EW_Wertposten_Einsatz.sql
  83. 0 445
      System/NAVISION/SQL/schema/NAVISION/views/staging.Teile_Fremdwerkstatt_FIBU_EW_Wertposten_Umsatz.sql
  84. 0 231
      System/NAVISION/SQL/schema/NAVISION/views/staging.Teile_Fremdwerkstatt_Gutschrift_FIBU_EW_Wertposten.sql
  85. 0 231
      System/NAVISION/SQL/schema/NAVISION/views/staging.Teile_Fremdwerkstatt_Gutschrift_FIBU_EW_Wertposten_Einsatz.sql
  86. 0 231
      System/NAVISION/SQL/schema/NAVISION/views/staging.Teile_Fremdwerkstatt_Gutschrift_FIBU_EW_Wertposten_Umsatz.sql
  87. 0 444
      System/NAVISION/SQL/schema/NAVISION/views/staging.Teile_Onlineshop_FIBU_EW_Wertposten_Einsatz.sql
  88. 0 444
      System/NAVISION/SQL/schema/NAVISION/views/staging.Teile_Onlineshop_FIBU_EW_Wertposten_Umsatz.sql
  89. 0 230
      System/NAVISION/SQL/schema/NAVISION/views/staging.Teile_Onlineshop_Gutschrift_FIBU_EW_Wertposten_Einsatz.sql
  90. 0 230
      System/NAVISION/SQL/schema/NAVISION/views/staging.Teile_Onlineshop_Gutschrift_FIBU_EW_Wertposten_Umsatz.sql
  91. 0 131
      System/NAVISION/SQL/schema/NAVISION/views/staging.Zeit_Mitarbeiter_Time_Entry_Aftersales.sql
  92. 0 0
      System/NAVISION/SQL/schema/NAVISION/views/staging.aha_belege_ker_umsatz_op_berechnung_gruppiert_imr.sql
  93. 0 25
      System/NAVISION/SQL/schema/NAVISION/views/staging.bankenspiegel.sql
  94. 0 25
      System/NAVISION/SQL/schema/NAVISION/views/staging.bankenspiegel_hsk.sql
  95. 0 42
      System/NAVISION/SQL/schema/NAVISION/views/staging.belege_ker_fuer_bestandsauswertung.sql
  96. 1 1
      System/NAVISION/SQL/schema/NAVISION/views/staging.belege_ker_fuer_bestandsauswertung_imr.sql
  97. 0 0
      System/NAVISION/SQL/schema/NAVISION/views/staging.belege_ker_umsatz_op_berechnung_gruppiert_imr.sql
  98. 0 37
      System/NAVISION/SQL/schema/NAVISION/views/staging.belege_ker_umsatz_tuz.sql
  99. 1 1
      System/NAVISION/SQL/schema/NAVISION/views/staging.belege_ker_umsatz_tuz_imr.sql
  100. 0 65
      System/NAVISION/SQL/schema/NAVISION/views/staging.belege_mit_abgrenzung_na_flotte.sql

+ 1 - 1
System/NAVISION/IQD/Belege/NW_GW_GK_Stk_fuer_FIBU_Betrag_mit_Abgrenzung_Flotte_mit_MINI_GK.sql

@@ -169,7 +169,7 @@ from
 	   CASE WHEN (((T1."Make Code" = 'BMW-MINI') and (T1."Gen_ Bus_ Posting Group" = 'GROSSKD')) and ((CASE WHEN ((T3."G_L Account No_" IN ('88200','88201','88202','88270')) and (T1."Posting Date" <= convert(datetime, '2015-04-30 00:00:00.000'))) THEN (T3."G_L Account No_" + '_NA_Stk') ELSE ((T3."G_L Account No_" + '_Stk')) END) = '88200_Stk')) THEN ('88203_Stk') WHEN (((T1."Make Code" = 'BMW-MINI') and (T1."Gen_ Bus_ Posting Group" <> 'GROSSKD')) and ((CASE WHEN ((T3."G_L Account No_" IN ('88200','88201','88202','88270')) and (T1."Posting Date" <= convert(datetime, '2015-04-30 00:00:00.000'))) THEN (T3."G_L Account No_" + '_NA_Stk') ELSE ((T3."G_L Account No_" + '_Stk')) END) = '88200_Stk')) THEN ((T3."G_L Account No_" + '_Stk')) ELSE ((CASE WHEN ((T3."G_L Account No_" IN ('88200','88201','88202','88270')) and (T1."Posting Date" <= convert(datetime, '2015-04-30 00:00:00.000'))) THEN (T3."G_L Account No_" + '_NA_Stk') ELSE ((T3."G_L Account No_" + '_Stk')) END)) END as "Konto Nr",
 	   CASE WHEN ((T3."G_L Account No_" IN ('88200','88201','88202','88270')) and (T1."Posting Date" <= convert(datetime, '2015-04-30 00:00:00.000'))) THEN (T3."G_L Account No_" + '_NA_Stk') ELSE ((T3."G_L Account No_" + '_Stk')) END as "Konto Nr_vor_Mini_GK",
 	   (convert(float, T2."Invoiced Quantity")) * -1 as "Menge_ori",
-	   CASE WHEN ((day((getdate()) - T1."Posting Date")) <= 90) THEN (T3."Document No_" + ' - ' + T3."Description" + ' - ' + T3."User ID") ELSE null END as "Text",
+	   CASE WHEN ((datediff(day, T1."Posting Date", (getdate()))) <= 90) THEN (T3."Document No_" + ' - ' + T3."Description" + ' - ' + T3."User ID") ELSE null END as "Text",
 	   T3."Description" as "Description_GL_Entry",
 	   T3."G_L Account No_" + '_Stk' as "Konto Nr_ori",
 	   T1."Posting Date" as "Posting Date",

+ 1 - 1
System/NAVISION/IQD/Belege/NW_GW_GK_Stk_fuer_FIBU_neu_1.sql

@@ -163,7 +163,7 @@ from
 (select T1."VIN" + '_' + T1."Book No_" as "Vin",
 	   (CASE WHEN ((T3."Branch Code" = 'MM') or (T3."Branch Code" = '')) THEN ('10') WHEN (T3."Branch Code" = 'VÖH') THEN ('20') WHEN (T3."Branch Code" = 'KRU') THEN ('30') WHEN (T3."Branch Code" = 'ULM') THEN ('40') WHEN (T3."Branch Code" = 'LL') THEN ('50') WHEN (T3."Branch Code" = 'GZ') THEN ('55') ELSE ((left(T3."Department Code",2))) END) as "Betrieb Nr",
 	   CASE WHEN ((CASE WHEN ((T3."Branch Code" = 'MM') or (T3."Branch Code" = '')) THEN ('10') WHEN (T3."Branch Code" = 'VÖH') THEN ('20') WHEN (T3."Branch Code" = 'KRU') THEN ('30') WHEN (T3."Branch Code" = 'ULM') THEN ('40') WHEN (T3."Branch Code" = 'LL') THEN ('50') WHEN (T3."Branch Code" = 'GZ') THEN ('55') ELSE ((left(T3."Department Code",2))) END) IN ('60','70','80')) THEN ('2') ELSE ('1') END as "Hauptbetrieb_ID",
-	   CASE WHEN ((day((getdate()) - T1."Posting Date")) <= 90) THEN (T3."Document No_" + ' - ' + T3."Description" + ' - ' + T3."User ID") ELSE null END as "Text",
+	   CASE WHEN ((datediff(day, T1."Posting Date", (getdate()))) <= 90) THEN (T3."Document No_" + ' - ' + T3."Description" + ' - ' + T3."User ID") ELSE null END as "Text",
 	   T3."Description" as "Description_GL_Entry",
 	   T3."G_L Account No_" as "G L Account No_2",
 	   T1."Posting Date" as "Posting Date",

+ 1 - 1
System/NAVISION/IQD/Belege/belege_mit_abgrenzung_na_flotte.sql

@@ -40,7 +40,7 @@ select T1."No_" as "No",
 	   T2."G_L Account No_" as "Konto Nr_ori",
 	   ((convert(float, T2."Amount"))) * -1 as "Betrag",
 	   (convert(float, T2."Amount")) as "Amount_1",
-	   CASE WHEN (((T1."No_" LIKE '4%') or (T1."No_" LIKE '2%')) and ((day((getdate()) - T2."Posting Date")) <= 365)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") WHEN (((not T1."No_" LIKE '4%') and (not T1."No_" LIKE '2%')) and ((day((getdate()) - T2."Posting Date")) <= 30)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") WHEN (((not T1."No_" LIKE '4%') and (not T1."No_" LIKE '2%')) and ((day((getdate()) - T2."Posting Date")) > 30)) THEN ('Belege älter 30 Tage') ELSE null END as "Text",
+	   CASE WHEN (((T1."No_" LIKE '4%') or (T1."No_" LIKE '2%')) and ((datediff(day, T2."Posting Date", (getdate()))) <= 365)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") WHEN (((not T1."No_" LIKE '4%') and (not T1."No_" LIKE '2%')) and ((datediff(day, T2."Posting Date", (getdate()))) <= 30)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") WHEN (((not T1."No_" LIKE '4%') and (not T1."No_" LIKE '2%')) and ((datediff(day, T2."Posting Date", (getdate()))) > 30)) THEN ('Belege älter 30 Tage') ELSE null END as "Text",
 	   CASE WHEN ((T2."G_L Account No_" IN ('88200','88201','88202')) and (T2."Posting Date" <= convert(datetime, '2015-04-30 00:00:00.000'))) THEN (T2."G_L Account No_" + '_NA') WHEN ((T2."G_L Account No_" IN ('80000','80082','80083','80084','80090','87500','87510','80060','80070','80900','80982','80983','80984','80990','87520','87530','80160','80170','80960','80970')) and (T2."Make Code" = 'BMW-MINI')) THEN (T2."G_L Account No_" + '_MINI') ELSE (T2."G_L Account No_") END as "Konto Nr",
 	   T2."Client_DB" as "Hauptbetrieb_ID",
 	   CASE WHEN (T2."Client_DB" = '1') THEN ('AHR') WHEN (T2."Client_DB" = '2') THEN ('AAM') ELSE null END as "Hauptbetrieb_Name",

+ 1 - 1
System/NAVISION/IQD/Belege/belege_sc_ersatz_fuer_reduzierung_sb.sql

@@ -45,7 +45,7 @@ select T1."No_" as "No",
 	   T2."G_L Account No_" as "Konto Nr_",
 	   ((convert(float, T2."Amount"))) * -1 as "Betrag_SC_Ersatz",
 	   (convert(float, T2."Amount")) as "Amount_1",
-	   CASE WHEN ((T1."No_" LIKE '4%') and ((day((getdate()) - T2."Posting Date")) <= 365)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") WHEN ((not T1."No_" LIKE '4%') and ((day((getdate()) - T2."Posting Date")) <= 60)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") ELSE null END as "Text_",
+	   CASE WHEN ((T1."No_" LIKE '4%') and ((datediff(day, T2."Posting Date", (getdate()))) <= 365)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") WHEN ((not T1."No_" LIKE '4%') and ((datediff(day, T2."Posting Date", (getdate()))) <= 60)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") ELSE null END as "Text_",
 	   'SC Ersatzfahrzeuge' as "Bereich",
 	   'SC Ersatzfahrzeug intern' as "Vstufe 1",
 	   CASE WHEN ((((((convert(float, T2."Amount"))) * -1) IN (15.97,-15.97,15.98,-15.98,31.94,-31.94,47.91,-47.91,63.88,-63.88,79.85,-79.85)) or ((((convert(float, T2."Amount"))) * -1) BETWEEN 47.90 AND 47.92)) or ((((convert(float, T2."Amount"))) * -1) BETWEEN -47.92 AND -47.90)) THEN ('Reduzierung SB') ELSE ('KD Serviceersatzfahrzeuge') END as "Zeile mit Bez",

+ 1 - 1
System/NAVISION/IQD/Belege/belege_stk_hol_bring_service.sql

@@ -65,7 +65,7 @@ from
 	   (rtrim(((((od_month(T2."Posting Date"))))))) + (rtrim(((((year(T2."Posting Date"))))))) as "Monat_Jahr_Posting_Date",
 	   CASE WHEN (T1."No_" IN ('88382','88384')) THEN ('verk. Hol-Bring-Service Stk.') ELSE null END as "Zeile mit Bez",
 	   CASE WHEN ((T2."G_L Account No_" IN ('88200','88201','88202')) and (T2."Posting Date" <= convert(datetime, '2015-04-30 00:00:00.000'))) THEN (T2."G_L Account No_" + '_NA') ELSE (T2."G_L Account No_") END as "Konto Nr_",
-	   CASE WHEN (((T1."No_" LIKE '4%') or (T1."No_" LIKE '2%')) and ((day((getdate()) - T2."Posting Date")) <= 365)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") WHEN (((not T1."No_" LIKE '4%') and (not T1."No_" LIKE '2%')) and ((day((getdate()) - T2."Posting Date")) <= 30)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") ELSE null END as "Text",
+	   CASE WHEN (((T1."No_" LIKE '4%') or (T1."No_" LIKE '2%')) and ((datediff(day, T2."Posting Date", (getdate()))) <= 365)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") WHEN (((not T1."No_" LIKE '4%') and (not T1."No_" LIKE '2%')) and ((datediff(day, T2."Posting Date", (getdate()))) <= 30)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") ELSE null END as "Text",
 	   (convert(float, T2."Amount")) as "Amount_1",
 	   ((convert(float, T2."Amount"))) * -1 as "Betrag_alt",
 	   T2."G_L Account No_" as "G L Account No",

+ 1 - 1
System/NAVISION/IQD/Belege/belege_stk_hol_bring_service_ohne_berechnung.sql

@@ -62,7 +62,7 @@ from
 	   T2."Client_DB" as "Hauptbetrieb_ID",
 	   CASE WHEN (T1."No_" IN ('88383','88386')) THEN ('verk. Hol-Bring-Service Stk. o.B.') ELSE null END as "Zeile mit Bez",
 	   CASE WHEN ((T2."G_L Account No_" IN ('88200','88201','88202')) and (T2."Posting Date" <= convert(datetime, '2015-04-30 00:00:00.000'))) THEN (T2."G_L Account No_" + '_NA') ELSE (T2."G_L Account No_") END as "Konto Nr_",
-	   CASE WHEN (((T1."No_" LIKE '4%') or (T1."No_" LIKE '2%')) and ((day((getdate()) - T2."Posting Date")) <= 365)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") WHEN (((not T1."No_" LIKE '4%') and (not T1."No_" LIKE '2%')) and ((day((getdate()) - T2."Posting Date")) <= 30)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") ELSE null END as "Text",
+	   CASE WHEN (((T1."No_" LIKE '4%') or (T1."No_" LIKE '2%')) and ((datediff(day, T2."Posting Date", (getdate()))) <= 365)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") WHEN (((not T1."No_" LIKE '4%') and (not T1."No_" LIKE '2%')) and ((datediff(day, T2."Posting Date", (getdate()))) <= 30)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") ELSE null END as "Text",
 	   (convert(float, T2."Amount")) as "Amount_1",
 	   ((convert(float, T2."Amount"))) * -1 as "Betrag_alt",
 	   T2."G_L Account No_" as "G L Account No",

+ 1 - 1
System/NAVISION/IQD/Belege/belege_stk_selbstzulassung_mit_berechnung.sql

@@ -63,7 +63,7 @@ from
 	   CASE WHEN (T1."No_" IN ('88698')) THEN ('NA') ELSE ('GA') END as "Bereich",
 	   CASE WHEN (T1."No_" IN ('88698')) THEN ('NA-Selbstzulassung mit B.') ELSE ('GA-Selbstzulassung mit B.') END as "Zeile mit Bez",
 	   CASE WHEN ((T2."G_L Account No_" IN ('88200','88201','88202')) and (T2."Posting Date" <= convert(datetime, '2015-04-30 00:00:00.000'))) THEN (T2."G_L Account No_" + '_NA') ELSE (T2."G_L Account No_") END as "Konto Nr",
-	   CASE WHEN (((T1."No_" LIKE '4%') or (T1."No_" LIKE '2%')) and ((day((getdate()) - T2."Posting Date")) <= 365)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") WHEN (((not T1."No_" LIKE '4%') and (not T1."No_" LIKE '2%')) and ((day((getdate()) - T2."Posting Date")) <= 30)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") ELSE null END as "Text",
+	   CASE WHEN (((T1."No_" LIKE '4%') or (T1."No_" LIKE '2%')) and ((datediff(day, T2."Posting Date", (getdate()))) <= 365)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") WHEN (((not T1."No_" LIKE '4%') and (not T1."No_" LIKE '2%')) and ((datediff(day, T2."Posting Date", (getdate()))) <= 30)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") ELSE null END as "Text",
 	   (convert(float, T2."Amount")) as "Amount_1",
 	   ((convert(float, T2."Amount"))) * -1 as "Betrag_alt",
 	   T2."G_L Account No_" as "G L Account No",

+ 1 - 1
System/NAVISION/IQD/Belege/belege_stk_verk_bereitstell_pauschale.sql

@@ -62,7 +62,7 @@ from
 	   T2."Client_DB" as "Hauptbetrieb_ID",
 	   CASE WHEN (T1."No_" IN ('88714')) THEN ('verk. Bereitstellungspausch. Stk.') ELSE null END as "Zeile mit Bez",
 	   CASE WHEN ((T2."G_L Account No_" IN ('88200','88201','88202')) and (T2."Posting Date" <= convert(datetime, '2015-04-30 00:00:00.000'))) THEN (T2."G_L Account No_" + '_NA') ELSE (T2."G_L Account No_") END as "Konto Nr_",
-	   CASE WHEN (((T1."No_" LIKE '4%') or (T1."No_" LIKE '2%')) and ((day((getdate()) - T2."Posting Date")) <= 365)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") WHEN (((not T1."No_" LIKE '4%') and (not T1."No_" LIKE '2%')) and ((day((getdate()) - T2."Posting Date")) <= 30)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") ELSE null END as "Text",
+	   CASE WHEN (((T1."No_" LIKE '4%') or (T1."No_" LIKE '2%')) and ((datediff(day, T2."Posting Date", (getdate()))) <= 365)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") WHEN (((not T1."No_" LIKE '4%') and (not T1."No_" LIKE '2%')) and ((datediff(day, T2."Posting Date", (getdate()))) <= 30)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") ELSE null END as "Text",
 	   (convert(float, T2."Amount")) as "Amount_1",
 	   ((convert(float, T2."Amount"))) * -1 as "Betrag_alt",
 	   T2."G_L Account No_" as "G L Account No",

+ 1 - 1
System/NAVISION/IQD/Belege/belege_stk_verk_bereitstell_pauschale_ohne_berechnung.sql

@@ -62,7 +62,7 @@ from
 	   T2."Client_DB" as "Hauptbetrieb_ID",
 	   CASE WHEN (T1."No_" IN ('88714')) THEN ('verk. Bereitstellungspausch. Stk. o.B.') ELSE null END as "Zeile mit Bez",
 	   CASE WHEN ((T2."G_L Account No_" IN ('88200','88201','88202')) and (T2."Posting Date" <= convert(datetime, '2015-04-30 00:00:00.000'))) THEN (T2."G_L Account No_" + '_NA') ELSE (T2."G_L Account No_") END as "Konto Nr_",
-	   CASE WHEN (((T1."No_" LIKE '4%') or (T1."No_" LIKE '2%')) and ((day((getdate()) - T2."Posting Date")) <= 365)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") WHEN (((not T1."No_" LIKE '4%') and (not T1."No_" LIKE '2%')) and ((day((getdate()) - T2."Posting Date")) <= 30)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") ELSE null END as "Text",
+	   CASE WHEN (((T1."No_" LIKE '4%') or (T1."No_" LIKE '2%')) and ((datediff(day, T2."Posting Date", (getdate()))) <= 365)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") WHEN (((not T1."No_" LIKE '4%') and (not T1."No_" LIKE '2%')) and ((datediff(day, T2."Posting Date", (getdate()))) <= 30)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") ELSE null END as "Text",
 	   (convert(float, T2."Amount")) as "Amount_1",
 	   ((convert(float, T2."Amount"))) * -1 as "Betrag_alt",
 	   T2."G_L Account No_" as "G L Account No",

+ 1 - 1
System/NAVISION/IQD/Belege/belege_stk_zulassung.sql

@@ -64,7 +64,7 @@ from
 	   CASE WHEN (T1."No_" IN ('88700','88707')) THEN ('NA-Zulassung') ELSE ('GA-Zulassung') END as "Zeile mit Bez",
 	   CASE WHEN (T1."No_" IN ('88707','88709')) THEN ('verk. Zulassungen MOT') ELSE ('verk. Zulassungen') END as "Vstufe 1",
 	   CASE WHEN ((T2."G_L Account No_" IN ('88200','88201','88202')) and (T2."Posting Date" <= convert(datetime, '2015-04-30 00:00:00.000'))) THEN (T2."G_L Account No_" + '_NA') ELSE (T2."G_L Account No_") END as "Konto Nr",
-	   CASE WHEN (((T1."No_" LIKE '4%') or (T1."No_" LIKE '2%')) and ((day((getdate()) - T2."Posting Date")) <= 365)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") WHEN (((not T1."No_" LIKE '4%') and (not T1."No_" LIKE '2%')) and ((day((getdate()) - T2."Posting Date")) <= 30)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") ELSE null END as "Text",
+	   CASE WHEN (((T1."No_" LIKE '4%') or (T1."No_" LIKE '2%')) and ((datediff(day, T2."Posting Date", (getdate()))) <= 365)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") WHEN (((not T1."No_" LIKE '4%') and (not T1."No_" LIKE '2%')) and ((datediff(day, T2."Posting Date", (getdate()))) <= 30)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") ELSE null END as "Text",
 	   (convert(float, T2."Amount")) as "Amount_1",
 	   ((convert(float, T2."Amount"))) * -1 as "Betrag_alt",
 	   T2."G_L Account No_" as "G L Account No",

+ 1 - 1
System/NAVISION/IQD/Belege/belege_stk_zulassung_ohne_berechnung.sql

@@ -64,7 +64,7 @@ from
 	   CASE WHEN (T1."No_" IN ('88699','88706')) THEN ('NA-Zulassung o.B.') ELSE ('GA-Zulassung o.B.') END as "Zeile mit Bez",
 	   CASE WHEN (T1."No_" IN ('88706','88708')) THEN ('verk. Zulassungen o.B. MOT') ELSE ('verk. Zulassungen o.B.') END as "Vstufe 1",
 	   CASE WHEN ((T2."G_L Account No_" IN ('88200','88201','88202')) and (T2."Posting Date" <= convert(datetime, '2015-04-30 00:00:00.000'))) THEN (T2."G_L Account No_" + '_NA') ELSE (T2."G_L Account No_") END as "Konto Nr",
-	   CASE WHEN (((T1."No_" LIKE '4%') or (T1."No_" LIKE '2%')) and ((day((getdate()) - T2."Posting Date")) <= 365)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") WHEN (((not T1."No_" LIKE '4%') and (not T1."No_" LIKE '2%')) and ((day((getdate()) - T2."Posting Date")) <= 30)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") ELSE null END as "Text",
+	   CASE WHEN (((T1."No_" LIKE '4%') or (T1."No_" LIKE '2%')) and ((datediff(day, T2."Posting Date", (getdate()))) <= 365)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") WHEN (((not T1."No_" LIKE '4%') and (not T1."No_" LIKE '2%')) and ((datediff(day, T2."Posting Date", (getdate()))) <= 30)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") ELSE null END as "Text",
 	   (convert(float, T2."Amount")) as "Amount_1",
 	   ((convert(float, T2."Amount"))) * -1 as "Betrag_alt",
 	   T2."G_L Account No_" as "G L Account No",

+ 4 - 4
System/NAVISION/IQD/Belege/fakt_stunden_aus_ims_fuer_fibu.sql

@@ -23,9 +23,9 @@ select T1."Service Order No_" as "Service Order No",
 	   T2."Summe produktiv Monteur Auftrag" as "Summe Produktiv Monteur Auftrag",
 	   T2."Anteil Monteur Auftrag" as "Anteil Monteur Auftrag",
 	   T1."Summe verk.Stunden" * T2."Anteil Monteur Auftrag" as "fakt. Stunden",
-	   (convert(datetime, T1."Posting Date" - cinterval(day(T1."Posting Date") - 1))) as "Monatserster",
-	   (convert(datetime, lastday((T1."Posting Date")))) as "Monatsletzter",
-	   CASE WHEN (T2."Heute" BETWEEN ((convert(datetime, T1."Posting Date" - cinterval(day(T1."Posting Date") - 1)))) AND ((convert(datetime, lastday((T1."Posting Date")))))) THEN (T1."Posting Date") ELSE null END as "Datum Tagesbericht",
+	   (convert(datetime, T1."Posting Date" - cinterval(datediff(day, 1))) as "Monatserster",
+	   (convert(datetime, lastday((T1."Posting Date")), T1."Posting Date"))) as "Monatsletzter",
+	   CASE WHEN (T2."Heute" BETWEEN ((convert(datetime, T1."Posting Date" - cinterval(datediff(day, 1)))) AND ((convert(datetime, lastday((T1."Posting Date")))))) THEN (T1."Posting Date") ELSE null END as "Datum Tagesbericht",
 	   T1."Posting Date" as "Datum",
 	   T1."Summe Umsatz Lohn" as "Summe Umsatz Lohn",
 	   T1."Summe Umsatz Lohn Plan" as "Summe Umsatz Lohn Plan",
@@ -34,7 +34,7 @@ select T1."Service Order No_" as "Service Order No",
 	   T1."Posting Date" as "Jahr",
 	   T2."Standort" as "Betrieb Nr",
 	   'verk. AW Monteur' as "Vstufe 1",
-	   CASE WHEN (T2."Monteur_Gruppe" IN ('WMOM','WMOK','WSL','WMOE','WMOL')) THEN ('Monteure') WHEN ((T2."Monteur_Gruppe" IN ('AZG3','AZG2','AZG4'))) THEN (('AZG 2. - 4. LJ')) WHEN (T2."Monteur_Gruppe" IN ('AZG1')) THEN ('AZG 1. LJ') WHEN ((T2."Monteur_Gruppe" IN ('ausgetretene Mitarbeiter')) and (T2."Pay Group No_" IN ('WMOM','WMOE','WSL','WMOK','WMOL'))) THEN ('ausgetr. Monteure') WHEN ((T2."Monteur_Gruppe" IN ('ausgetretene Mitarbeiter')) and (T2."Pay Group No_" IN ('AZG4','AZG3','AZG2','AZG1'))) THEN ('ausgetr. AZUBI') ELSE ('Monteure') END as "Zeile mit Bez",
+	   CASE WHEN (T2."Monteur_Gruppe" IN ('WMOM','WMOK','WSL','WMOE','WMOL')) THEN ('Monteure') WHEN ((T2."Monteur_Gruppe" IN ('AZG3','AZG2','AZG4'), T1."Posting Date"))) THEN (('AZG 2. - 4. LJ')) WHEN (T2."Monteur_Gruppe" IN ('AZG1')) THEN ('AZG 1. LJ') WHEN ((T2."Monteur_Gruppe" IN ('ausgetretene Mitarbeiter')) and (T2."Pay Group No_" IN ('WMOM','WMOE','WSL','WMOK','WMOL'))) THEN ('ausgetr. Monteure') WHEN ((T2."Monteur_Gruppe" IN ('ausgetretene Mitarbeiter')) and (T2."Pay Group No_" IN ('AZG4','AZG3','AZG2','AZG1'))) THEN ('ausgetr. AZUBI') ELSE ('Monteure') END as "Zeile mit Bez",
 	   'SC' as "Bereich",
 	   T2."Monteur_Gruppe" as "Konto",
 	   (T1."Summe verk.Stunden" * T2."Anteil Monteur Auftrag") * 12 as "verk. AW Monteur",

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
System/NAVISION/IQD/Belege/service_archiv_rg_ausgang_365t_fuer_fibu.sql


+ 6 - 6
System/NAVISION/IQD/Belege/zeit_mitarbeiter_anw_effizienz_task_acquisition_l_e_fuer_fibu.sql

@@ -19,8 +19,8 @@ select T1."No_" as "No",
 	   (left(T1."Department No_",2)) as "Standort",
 	   T1."Pay Group No_" as "Monteur_Gruppe_ori",
 	   (getdate()) - INTERVAL '001 10:00:00.000' as "Heute",
-	   (day((getdate()) - T1."Leaving Date")) as "Tage Heute Leaving Date",
-	   CASE WHEN ((((day((getdate()) - T1."Leaving Date"))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END as "Monteur_Gruppe",
+	   (datediff(day, T1."Leaving Date")) as "Tage Heute Leaving Date",
+	   CASE WHEN ((((day((getdate(, (getdate()))) - T1."Leaving Date"))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END as "Monteur_Gruppe",
 	   CASE WHEN (T1."Task Type Group" IN ('MONTEURE','PROD MEIST')) THEN ('prod. Personal') WHEN (T1."Task Type Group" IN ('VERWALTUNG')) THEN ('unprod. Personal') ELSE null END as "produktiv/unproduktiv",
 	   T2."Order No_" as "Order Number",
 	   T2."Entry No_" as "Entry No",
@@ -68,17 +68,17 @@ select T1."No_" as "No",
 	   CASE WHEN (T3."Code" IN ('337')) THEN (((convert(float, T2."Duration")))) ELSE (0) END as "sonst. Abwesenh.",
 	   CASE WHEN (T3."Code" IN ('332')) THEN (((convert(float, T2."Duration")))) ELSE (0) END as "Schulung extern",
 	   T1."First Name" + ' ' + T1."Last Name" as "Monteur",
-	   (convert(datetime, T2."Date" - cinterval(day(T2."Date") - 1))) as "Monatserster",
+	   (convert(datetime, T2."Date" - cinterval(datediff(day, 1))) as "Monatserster",
 	   (convert(datetime, lastday((T2."Date")))) as "Monatsletzter",
-	   CASE WHEN (((getdate()) - INTERVAL '001 10:00:00.000') BETWEEN ((convert(datetime, T2."Date" - cinterval(day(T2."Date") - 1)))) AND ((convert(datetime, lastday((T2."Date")))))) THEN (T2."Date") ELSE null END as "Datum Tagesbericht",
+	   CASE WHEN (((getdate(, T2."Date"))) - INTERVAL '001 10:00:00.000') BETWEEN ((convert(datetime, T2."Date" - cinterval(datediff(day, 1)))) AND ((convert(datetime, lastday((T2."Date")))))) THEN (T2."Date") ELSE null END as "Datum Tagesbericht",
 	   T2."Date" as "Jahr",
-	   CASE WHEN (((left(T1."Department No_",2))) = '90') THEN ('55') ELSE (((left(T1."Department No_",2)))) END as "Betrieb Nr",
+	   CASE WHEN (((left(T1."Department No_",2), T2."Date"))) = '90') THEN ('55') ELSE (((left(T1."Department No_",2)))) END as "Betrieb Nr",
 	   'Anwes. (Effiz.)' as "Vstufe 1",
 	   CASE WHEN (T1."Pay Group No_" IN ('WMOE','WMOK','WMOM','WSL','WMOL')) THEN ('Monteure') WHEN (T1."Pay Group No_" IN ('AZG2','AZG3','AZG4')) THEN ('AZG 2. - 4. LJ') WHEN (T1."Pay Group No_" IN ('AZG1')) THEN ('AZG 1. LJ') ELSE ('Monteure') END as "Zeile mit Bez_ori",
 	   'SC' as "Bereich",
 	   T1."Pay Group No_" as "Konto",
 	   ((((CASE WHEN (T3."Code" IN ('111','116','117','243','244')) THEN (((convert(float, T2."Duration")))) ELSE (0) END) + 0 + (CASE WHEN (T3."Code" IN ('150','160')) THEN (((convert(float, T2."Duration")))) ELSE (0) END)) + (CASE WHEN (T3."Code" IN ('112','113','114','118')) THEN (((convert(float, T2."Duration")))) ELSE (0) END) + (CASE WHEN (T3."Code" IN ('211')) THEN (((convert(float, T2."Duration")))) ELSE (0) END) + (CASE WHEN (T3."Code" IN ('242')) THEN (((convert(float, T2."Duration")))) ELSE (0) END) + (CASE WHEN (T3."Code" IN ('216')) THEN (((convert(float, T2."Duration")))) ELSE (0) END) + (CASE WHEN (T3."Code" IN ('331')) THEN (((convert(float, T2."Duration")))) ELSE (0) END) + (CASE WHEN (T3."Code" IN ('241')) THEN (((convert(float, T2."Duration")))) ELSE (0) END) + (CASE WHEN (T3."Code" IN ('215')) THEN (((convert(float, T2."Duration")))) ELSE (0) END) + (CASE WHEN (T3."Code" IN ('213')) THEN (((convert(float, T2."Duration")))) ELSE (0) END) + (CASE WHEN (T3."Code" IN ('170')) THEN (((convert(float, T2."Duration")))) ELSE (0) END) + (CASE WHEN (T3."Code" IN ('180')) THEN (((convert(float, T2."Duration")))) ELSE (0) END) + (CASE WHEN (T3."Code" IN ('218')) THEN (((convert(float, T2."Duration")))) ELSE (0) END) + (CASE WHEN (T3."Code" IN ('240')) THEN (((convert(float, T2."Duration")))) ELSE (0) END) + (CASE WHEN (T3."Code" IN ('205')) THEN (((convert(float, T2."Duration")))) ELSE (0) END) + (CASE WHEN (T3."Code" IN ('200')) THEN (((convert(float, T2."Duration")))) ELSE (0) END)) * 12) * (((convert(float, T1."Efficiency %"))) / 100) as "Anwesenheit AW",
-	   CASE WHEN (((CASE WHEN ((((day((getdate()) - T1."Leaving Date"))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END) = 'ausgetretene Mitarbeiter') and ((CASE WHEN (T1."Pay Group No_" IN ('WMOE','WMOK','WMOM','WSL','WMOL')) THEN ('Monteure') WHEN (T1."Pay Group No_" IN ('AZG2','AZG3','AZG4')) THEN ('AZG 2. - 4. LJ') WHEN (T1."Pay Group No_" IN ('AZG1')) THEN ('AZG 1. LJ') ELSE ('Monteure') END) IN ('Monteure'))) THEN ('ausgetr. Monteure') WHEN (((CASE WHEN ((((day((getdate()) - T1."Leaving Date"))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END) = 'ausgetretene Mitarbeiter') and ((CASE WHEN (T1."Pay Group No_" IN ('WMOE','WMOK','WMOM','WSL','WMOL')) THEN ('Monteure') WHEN (T1."Pay Group No_" IN ('AZG2','AZG3','AZG4')) THEN ('AZG 2. - 4. LJ') WHEN (T1."Pay Group No_" IN ('AZG1')) THEN ('AZG 1. LJ') ELSE ('Monteure') END) IN ('AZG 1. LJ','AZG 2. - 4. LJ'))) THEN ('ausgetr. AZUBI') ELSE ((CASE WHEN (T1."Pay Group No_" IN ('WMOE','WMOK','WMOM','WSL','WMOL')) THEN ('Monteure') WHEN (T1."Pay Group No_" IN ('AZG2','AZG3','AZG4')) THEN ('AZG 2. - 4. LJ') WHEN (T1."Pay Group No_" IN ('AZG1')) THEN ('AZG 1. LJ') ELSE ('Monteure') END)) END as "Zeile mit Bez",
+	   CASE WHEN (((CASE WHEN ((((datediff(day, T1."Leaving Date"), (getdate()))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END) = 'ausgetretene Mitarbeiter') and ((CASE WHEN (T1."Pay Group No_" IN ('WMOE','WMOK','WMOM','WSL','WMOL')) THEN ('Monteure') WHEN (T1."Pay Group No_" IN ('AZG2','AZG3','AZG4')) THEN ('AZG 2. - 4. LJ') WHEN (T1."Pay Group No_" IN ('AZG1')) THEN ('AZG 1. LJ') ELSE ('Monteure') END) IN ('Monteure'))) THEN ('ausgetr. Monteure') WHEN (((CASE WHEN ((((datediff(day, T1."Leaving Date"), (getdate()))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END) = 'ausgetretene Mitarbeiter') and ((CASE WHEN (T1."Pay Group No_" IN ('WMOE','WMOK','WMOM','WSL','WMOL')) THEN ('Monteure') WHEN (T1."Pay Group No_" IN ('AZG2','AZG3','AZG4')) THEN ('AZG 2. - 4. LJ') WHEN (T1."Pay Group No_" IN ('AZG1')) THEN ('AZG 1. LJ') ELSE ('Monteure') END) IN ('AZG 1. LJ','AZG 2. - 4. LJ'))) THEN ('ausgetr. AZUBI') ELSE ((CASE WHEN (T1."Pay Group No_" IN ('WMOE','WMOK','WMOM','WSL','WMOL')) THEN ('Monteure') WHEN (T1."Pay Group No_" IN ('AZG2','AZG3','AZG4')) THEN ('AZG 2. - 4. LJ') WHEN (T1."Pay Group No_" IN ('AZG1')) THEN ('AZG 1. LJ') ELSE ('Monteure') END)) END as "Zeile mit Bez",
 	   ((convert(float, T1."Efficiency %"))) / 100 as "Effizienz",
 	   T2."Client_DB" as "Hauptbetrieb_ID",
 	   CASE WHEN (T2."Client_DB" = '1') THEN ('AHR') WHEN (T2."Client_DB" = '2') THEN ('AAM') ELSE null END as "Hauptbetrieb_Name",

+ 6 - 6
System/NAVISION/IQD/Belege/zeit_mitarbeiter_task_acquisition_l_e_fuer_fibu.sql

@@ -19,8 +19,8 @@ select T1."No_" as "No",
 	   (left(T1."Department No_",2)) as "Standort",
 	   T1."Pay Group No_" as "Monteur_Gruppe_ori",
 	   (getdate()) - INTERVAL '001 10:00:00.000' as "Heute",
-	   (day((getdate()) - T1."Leaving Date")) as "Tage Heute Leaving Date",
-	   CASE WHEN ((((day((getdate()) - T1."Leaving Date"))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END as "Monteur_Gruppe",
+	   (datediff(day, T1."Leaving Date")) as "Tage Heute Leaving Date",
+	   CASE WHEN ((((day((getdate(, (getdate()))) - T1."Leaving Date"))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END as "Monteur_Gruppe",
 	   CASE WHEN (T1."Task Type Group" IN ('MONTEURE','PROD MEIST')) THEN ('prod. Personal') WHEN (T1."Task Type Group" IN ('VERWALTUNG')) THEN ('unprod. Personal') ELSE null END as "produktiv/unproduktiv",
 	   T2."Order No_" as "Order Number",
 	   T2."Entry No_" as "Entry No",
@@ -68,17 +68,17 @@ select T1."No_" as "No",
 	   CASE WHEN (T3."Code" IN ('337')) THEN (((convert(float, T2."Duration")))) ELSE (0) END as "sonst. Abwesenh.",
 	   CASE WHEN (T3."Code" IN ('332')) THEN (((convert(float, T2."Duration")))) ELSE (0) END as "Schulung extern",
 	   T1."First Name" + ' ' + T1."Last Name" as "Monteur",
-	   (convert(datetime, T2."Date" - cinterval(day(T2."Date") - 1))) as "Monatserster",
+	   (convert(datetime, T2."Date" - cinterval(datediff(day, 1))) as "Monatserster",
 	   (convert(datetime, lastday((T2."Date")))) as "Monatsletzter",
-	   CASE WHEN (((getdate()) - INTERVAL '001 10:00:00.000') BETWEEN ((convert(datetime, T2."Date" - cinterval(day(T2."Date") - 1)))) AND ((convert(datetime, lastday((T2."Date")))))) THEN (T2."Date") ELSE null END as "Datum Tagesbericht",
+	   CASE WHEN (((getdate(, T2."Date"))) - INTERVAL '001 10:00:00.000') BETWEEN ((convert(datetime, T2."Date" - cinterval(datediff(day, 1)))) AND ((convert(datetime, lastday((T2."Date")))))) THEN (T2."Date") ELSE null END as "Datum Tagesbericht",
 	   T2."Date" as "Jahr",
-	   CASE WHEN (((left(T1."Department No_",2))) = '90') THEN ('55') ELSE (((left(T1."Department No_",2)))) END as "Betrieb Nr",
+	   CASE WHEN (((left(T1."Department No_",2), T2."Date"))) = '90') THEN ('55') ELSE (((left(T1."Department No_",2)))) END as "Betrieb Nr",
 	   'Anwesenheit AW' as "Vstufe 1",
 	   CASE WHEN (T1."Pay Group No_" IN ('WMOE','WMOK','WMOM','WSL','WMOL')) THEN ('Monteure') WHEN (T1."Pay Group No_" IN ('AZG2','AZG3','AZG4')) THEN ('AZG 2. - 4. LJ') WHEN (T1."Pay Group No_" IN ('AZG1')) THEN ('AZG 1. LJ') ELSE ('Monteure') END as "Zeile mit Bez_ori",
 	   'SC' as "Bereich",
 	   T1."Pay Group No_" as "Konto",
 	   (((CASE WHEN (T3."Code" IN ('111','116','117','243','244')) THEN (((convert(float, T2."Duration")))) ELSE (0) END) + 0 + (CASE WHEN (T3."Code" IN ('150','160')) THEN (((convert(float, T2."Duration")))) ELSE (0) END)) + (CASE WHEN (T3."Code" IN ('112','113','114','118')) THEN (((convert(float, T2."Duration")))) ELSE (0) END) + (CASE WHEN (T3."Code" IN ('211')) THEN (((convert(float, T2."Duration")))) ELSE (0) END) + (CASE WHEN (T3."Code" IN ('242')) THEN (((convert(float, T2."Duration")))) ELSE (0) END) + (CASE WHEN (T3."Code" IN ('216')) THEN (((convert(float, T2."Duration")))) ELSE (0) END) + (CASE WHEN (T3."Code" IN ('331')) THEN (((convert(float, T2."Duration")))) ELSE (0) END) + (CASE WHEN (T3."Code" IN ('241')) THEN (((convert(float, T2."Duration")))) ELSE (0) END) + (CASE WHEN (T3."Code" IN ('215')) THEN (((convert(float, T2."Duration")))) ELSE (0) END) + (CASE WHEN (T3."Code" IN ('213')) THEN (((convert(float, T2."Duration")))) ELSE (0) END) + (CASE WHEN (T3."Code" IN ('170')) THEN (((convert(float, T2."Duration")))) ELSE (0) END) + (CASE WHEN (T3."Code" IN ('180')) THEN (((convert(float, T2."Duration")))) ELSE (0) END) + (CASE WHEN (T3."Code" IN ('218')) THEN (((convert(float, T2."Duration")))) ELSE (0) END) + (CASE WHEN (T3."Code" IN ('240')) THEN (((convert(float, T2."Duration")))) ELSE (0) END) + (CASE WHEN (T3."Code" IN ('205')) THEN (((convert(float, T2."Duration")))) ELSE (0) END) + (CASE WHEN (T3."Code" IN ('200')) THEN (((convert(float, T2."Duration")))) ELSE (0) END)) * 12 as "Anwesenheit AW",
-	   CASE WHEN (((CASE WHEN ((((day((getdate()) - T1."Leaving Date"))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END) = 'ausgetretene Mitarbeiter') and ((CASE WHEN (T1."Pay Group No_" IN ('WMOE','WMOK','WMOM','WSL','WMOL')) THEN ('Monteure') WHEN (T1."Pay Group No_" IN ('AZG2','AZG3','AZG4')) THEN ('AZG 2. - 4. LJ') WHEN (T1."Pay Group No_" IN ('AZG1')) THEN ('AZG 1. LJ') ELSE ('Monteure') END) IN ('Monteure'))) THEN ('ausgetr. Monteure') WHEN (((CASE WHEN ((((day((getdate()) - T1."Leaving Date"))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END) = 'ausgetretene Mitarbeiter') and ((CASE WHEN (T1."Pay Group No_" IN ('WMOE','WMOK','WMOM','WSL','WMOL')) THEN ('Monteure') WHEN (T1."Pay Group No_" IN ('AZG2','AZG3','AZG4')) THEN ('AZG 2. - 4. LJ') WHEN (T1."Pay Group No_" IN ('AZG1')) THEN ('AZG 1. LJ') ELSE ('Monteure') END) IN ('AZG 1. LJ','AZG 2. - 4. LJ'))) THEN ('ausgetr. AZUBI') ELSE ((CASE WHEN (T1."Pay Group No_" IN ('WMOE','WMOK','WMOM','WSL','WMOL')) THEN ('Monteure') WHEN (T1."Pay Group No_" IN ('AZG2','AZG3','AZG4')) THEN ('AZG 2. - 4. LJ') WHEN (T1."Pay Group No_" IN ('AZG1')) THEN ('AZG 1. LJ') ELSE ('Monteure') END)) END as "Zeile mit Bez",
+	   CASE WHEN (((CASE WHEN ((((datediff(day, T1."Leaving Date"), (getdate()))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END) = 'ausgetretene Mitarbeiter') and ((CASE WHEN (T1."Pay Group No_" IN ('WMOE','WMOK','WMOM','WSL','WMOL')) THEN ('Monteure') WHEN (T1."Pay Group No_" IN ('AZG2','AZG3','AZG4')) THEN ('AZG 2. - 4. LJ') WHEN (T1."Pay Group No_" IN ('AZG1')) THEN ('AZG 1. LJ') ELSE ('Monteure') END) IN ('Monteure'))) THEN ('ausgetr. Monteure') WHEN (((CASE WHEN ((((datediff(day, T1."Leaving Date"), (getdate()))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END) = 'ausgetretene Mitarbeiter') and ((CASE WHEN (T1."Pay Group No_" IN ('WMOE','WMOK','WMOM','WSL','WMOL')) THEN ('Monteure') WHEN (T1."Pay Group No_" IN ('AZG2','AZG3','AZG4')) THEN ('AZG 2. - 4. LJ') WHEN (T1."Pay Group No_" IN ('AZG1')) THEN ('AZG 1. LJ') ELSE ('Monteure') END) IN ('AZG 1. LJ','AZG 2. - 4. LJ'))) THEN ('ausgetr. AZUBI') ELSE ((CASE WHEN (T1."Pay Group No_" IN ('WMOE','WMOK','WMOM','WSL','WMOL')) THEN ('Monteure') WHEN (T1."Pay Group No_" IN ('AZG2','AZG3','AZG4')) THEN ('AZG 2. - 4. LJ') WHEN (T1."Pay Group No_" IN ('AZG1')) THEN ('AZG 1. LJ') ELSE ('Monteure') END)) END as "Zeile mit Bez",
 	   ((convert(float, T1."Efficiency %"))) / 100 as "Effizienz",
 	   T2."Client_DB" as "Hauptbetrieb_ID",
 	   CASE WHEN (T2."Client_DB" = '1') THEN ('AHR') WHEN (T2."Client_DB" = '2') THEN ('AAM') ELSE null END as "Hauptbetrieb_Name",

+ 1 - 1
System/NAVISION/IQD/NW/belege_ker_fuer_bestandsauswertung.sql

@@ -25,7 +25,7 @@ select T1."No_" as "No",
 	   CASE WHEN ((left(T2."G_L Account No_",1)) IN ('8','6')) THEN ((((convert(float, T2."Amount")))) * -1) ELSE (0) END as "Umsatzerlöse",
 	   CASE WHEN (((left(T2."G_L Account No_",1)) IN ('7','5')) or (T2."G_L Account No_" = '44020')) THEN ((((convert(float, T2."Amount")))) * -1) ELSE (0) END as "VAK",
 	   (convert(float, T2."Amount")) as "Amount_1",
-	   CASE WHEN ((day((getdate()) - T2."Posting Date")) <= 60) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") ELSE null END as "Text",
+	   CASE WHEN ((datediff(day, T2."Posting Date", (getdate()))) <= 60) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") ELSE null END as "Text",
 	   '1' as "Hauptbetrieb",
 	   (CASE WHEN (T2."Branch Code" = 'MM') THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" IN ('','AAM','LEH','WTB')) THEN ('60') ELSE ((left(T2."Department Code",2))) END) as "Standort",
 	   (getdate()) as "Heute",

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
System/NAVISION/IQD/NW/nw_gw_be_neu.sql


+ 1 - 1
System/NAVISION/IQD/NW/nw_gw_gk_verkauf_stk_fuer_bestandsauswertung.sql

@@ -187,7 +187,7 @@ from
 	   (CASE WHEN ((left(T2."Inventory Posting Group",2)) IN ('NW','VF','GR')) THEN ('NA') WHEN ((left(T2."Inventory Posting Group",2)) IN ('GW')) THEN ('GA') ELSE null END) as "Ebene2_Stk",
 	   CASE WHEN (((T2."Inventory Posting Group" = 'GROSSKD') and ((CASE WHEN ((left(T2."Inventory Posting Group",2)) IN ('NW','VF','GR')) THEN ('NA') WHEN ((left(T2."Inventory Posting Group",2)) IN ('GW')) THEN ('GA') ELSE null END) = 'NA')) and (T1."Make Code" = 'BMW-MINI')) THEN ('NA MINI GK') WHEN (((T2."Inventory Posting Group" = 'GROSSKD') and ((CASE WHEN ((left(T2."Inventory Posting Group",2)) IN ('NW','VF','GR')) THEN ('NA') WHEN ((left(T2."Inventory Posting Group",2)) IN ('GW')) THEN ('GA') ELSE null END) = 'NA')) and (T1."Make Code" <> 'BMW-MINI')) THEN ('NA BMW GK') WHEN ((((CASE WHEN ((left(T2."Inventory Posting Group",2)) IN ('NW','VF','GR')) THEN ('NA') WHEN ((left(T2."Inventory Posting Group",2)) IN ('GW')) THEN ('GA') ELSE null END) = 'NA') and (T2."Inventory Posting Group" <> 'GROSSKD')) and (T1."Make Code" = 'BMW-MINI')) THEN ('NA MINI Detail') WHEN ((((CASE WHEN ((left(T2."Inventory Posting Group",2)) IN ('NW','VF','GR')) THEN ('NA') WHEN ((left(T2."Inventory Posting Group",2)) IN ('GW')) THEN ('GA') ELSE null END) = 'NA') and (T2."Inventory Posting Group" <> 'GROSSKD')) and (T1."Make Code" <> 'BMW-MINI')) THEN ('NA BMW Detail') WHEN (((CASE WHEN ((left(T2."Inventory Posting Group",2)) IN ('NW','VF','GR')) THEN ('NA') WHEN ((left(T2."Inventory Posting Group",2)) IN ('GW')) THEN ('GA') ELSE null END) = 'GA') and (T2."Inventory Posting Group" = 'GW_MN_JGA')) THEN ('GA JGA MINI') WHEN (((CASE WHEN ((left(T2."Inventory Posting Group",2)) IN ('NW','VF','GR')) THEN ('NA') WHEN ((left(T2."Inventory Posting Group",2)) IN ('GW')) THEN ('GA') ELSE null END) = 'GA') and (T2."Inventory Posting Group" = 'GW_DW_PKW')) THEN ('GA JGA BMW') WHEN (((CASE WHEN ((left(T2."Inventory Posting Group",2)) IN ('NW','VF','GR')) THEN ('NA') WHEN ((left(T2."Inventory Posting Group",2)) IN ('GW')) THEN ('GA') ELSE null END) = 'GA') and (not T2."Inventory Posting Group" IN ('GW_DW_PKW','GW_MN_JGA'))) THEN ('restliche GA') ELSE null END as "Ebene3_Stk",
 	   (convert(float, T2."Invoiced Quantity")) * -1 as "Menge_ori",
-	   CASE WHEN ((day((getdate()) - T1."Posting Date")) <= 90) THEN (T3."Document No_" + ' - ' + T3."Description" + ' - ' + T3."User ID") ELSE null END as "Text",
+	   CASE WHEN ((datediff(day, T1."Posting Date", (getdate()))) <= 90) THEN (T3."Document No_" + ' - ' + T3."Description" + ' - ' + T3."User ID") ELSE null END as "Text",
 	   T3."Description" as "Description_GL_Entry",
 	   T3."G_L Account No_" + '_Stk' as "Konto Nr_",
 	   CASE WHEN ((T3."Branch Code" = 'MM') or (T3."Branch Code" = '')) THEN ('10') WHEN (T3."Branch Code" = 'VÖH') THEN ('20') WHEN (T3."Branch Code" = 'KRU') THEN ('30') WHEN (T3."Branch Code" = 'ULM') THEN ('40') WHEN (T3."Branch Code" = 'LL') THEN ('50') WHEN (T3."Branch Code" = 'GZ') THEN ('55') ELSE ((left(T3."Department Code",2))) END as "Betrieb Nr_ori",

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 1
System/NAVISION/IQD/NW/nw_gw_vk_mit_stk.sql


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
System/NAVISION/IQD/OP/AHA_Belege_KER_Umsatz_OP_Berechnung_gruppiert.sql


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
System/NAVISION/IQD/OP/Belege_KER_Umsatz_OP_Berechnung_gruppiert.sql


+ 4 - 4
System/NAVISION/IQD/OP/Forderungen_Rechtsanwalt_Ermittlung_Tage_Geldeingang.sql

@@ -69,16 +69,16 @@ select T1."No_" as "No",
 	   T2."Due Date" as "Fälligkeitsdatum",
 	   (getdate()) as "Heute",
 	   (CASE WHEN (T2."Branch Code" = 'MM') THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" = 'AAM') THEN ('60') ELSE null END) as "Stufe 4",
-	   (day(((getdate())) - T2."Due Date")) as "Tage",
-	   CASE WHEN (((day(((getdate())) - T2."Due Date"))) > 42) THEN ('älter 6 Wochen') WHEN (((day(((getdate())) - T2."Due Date"))) BETWEEN 29 AND 42) THEN ('4 - 6 Wochen') WHEN (((day(((getdate())) - T2."Due Date"))) BETWEEN 22 AND 28) THEN ('3 - 4 Wochen') WHEN (((day(((getdate())) - T2."Due Date"))) BETWEEN 15 AND 21) THEN ('2 - 3 Wochen') WHEN (((day(((getdate())) - T2."Due Date"))) BETWEEN 0 AND 14) THEN ('0 - 2 Wochen') ELSE ('noch nicht fällig') END as "Staffel",
+	   (datediff(day, T2."Due Date")) as "Tage",
+	   CASE WHEN (((day(((getdate(), ((getdate())))) - T2."Due Date"))) > 42) THEN ('älter 6 Wochen') WHEN (((datediff(day, T2."Due Date"), ((getdate())))) BETWEEN 29 AND 42) THEN ('4 - 6 Wochen') WHEN (((datediff(day, T2."Due Date"), ((getdate())))) BETWEEN 22 AND 28) THEN ('3 - 4 Wochen') WHEN (((datediff(day, T2."Due Date"), ((getdate())))) BETWEEN 15 AND 21) THEN ('2 - 3 Wochen') WHEN (((datediff(day, T2."Due Date"), ((getdate())))) BETWEEN 0 AND 14) THEN ('0 - 2 Wochen') ELSE ('noch nicht fällig') END as "Staffel",
 	   CASE WHEN ((T2."Salesperson Code" <> '') and (T4."Code" <> '')) THEN (T2."Salesperson Code" + ' - ' + T4."Name") ELSE ('n.N.') END as "Verursacher",
 	   CASE WHEN (T1."No_" IN ('690101','690102','690103','690104','690105')) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + (convert(varchar(50), year(T2."Due Date")) + '-' + convert(varchar(50), month(T2."Due Date")) + '-' + convert(varchar(50), day(T2."Due Date"))) + ' / ' + (CASE WHEN ((T2."Salesperson Code" <> '') and (T4."Code" <> '')) THEN (T2."Salesperson Code" + ' - ' + T4."Name") ELSE ('n.N.') END)) ELSE (T2."Document No_" + ' - ' + T1."Name" + ' - ' + (convert(varchar(50), year(T2."Due Date")) + '-' + convert(varchar(50), month(T2."Due Date")) + '-' + convert(varchar(50), day(T2."Due Date"))) + ' / ' + (CASE WHEN ((T2."Salesperson Code" <> '') and (T4."Code" <> '')) THEN (T2."Salesperson Code" + ' - ' + T4."Name") ELSE ('n.N.') END)) END as "Beleg",
 	   (left(T2."Document No_",3)) as "links_doc_no_3",
 	   (left(T2."Document No_",2)) as "links_doc_no_2",
 	   CASE WHEN ((((convert(float, T2."Remaining Amount"))) <= 0) and (((left(T2."Document No_",3))) IN ('KAB','AUG','BFS','HVB','SPK','RBK','LBW'))) THEN ('nicht zuzuordnen 1') WHEN ((((convert(float, T2."Remaining Amount"))) <= 0) and ((left(T2."Document No_",2)) IN ('SP','HV'))) THEN ('nicht zuzuordnen 1') WHEN ((CASE WHEN (T1."No_" IN ('690101','690102','690103','690104','690105')) THEN ('Ford. bei Rechtsanwalt') ELSE ('nicht zuzuordnen') END) IN ('Ford. bei Rechtsanwalt')) THEN ((CASE WHEN (T1."No_" IN ('690101','690102','690103','690104','690105')) THEN ('Ford. bei Rechtsanwalt') ELSE ('nicht zuzuordnen') END)) ELSE ('nicht zuzuordnen') END as "Stufe 3",
-	   (day((getdate()) - T2."Posting Date")) as "Tage_Rechnung_Heute",
+	   (datediff(day, T2."Posting Date", (getdate()))) as "Tage_Rechnung_Heute",
 	   CASE WHEN ((CASE WHEN (T2."Branch Code" = 'MM') THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" = 'AAM') THEN ('60') ELSE null END) IN ('60')) THEN ('2') ELSE ('1') END as "Hauptbetrieb_ID",
 	   (CASE WHEN (T2."Branch Code" = 'MM') THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" = 'AAM') THEN ('60') ELSE null END) as "Standort_ID"
 from ((("NAVISION"."import"."Customer_Ledger_Entry" T2 left outer join "NAVISION"."import"."Customer" T1 on (T1."No_" = T2."Customer No_") and (T1."Client_DB" = T2."Client_DB")) left outer join "NAVISION"."import"."Department" T3 on (T2."Department Code" = T3."Code") and (T2."Client_DB" = T3."Client_DB")) left outer join "NAVISION"."import"."Salesperson_Purchaser" T4 on (T2."Salesperson Code" = T4."Code") and (T2."Client_DB" = T4."Client_DB"))
-where (((((((convert(float, T2."Remaining Amount"))) = 0) and (T2."Journal Batch Name" <> 'ERSTIMPORT')) and (T1."No_" IN ('690101','690102','690103','690104','690105'))) and ((CASE WHEN ((((convert(float, T2."Remaining Amount"))) <= 0) and (((left(T2."Document No_",3))) IN ('KAB','AUG','BFS','HVB','SPK','RBK','LBW'))) THEN ('nicht zuzuordnen 1') WHEN ((((convert(float, T2."Remaining Amount"))) <= 0) and ((left(T2."Document No_",2)) IN ('SP','HV'))) THEN ('nicht zuzuordnen 1') WHEN ((CASE WHEN (T1."No_" IN ('690101','690102','690103','690104','690105')) THEN ('Ford. bei Rechtsanwalt') ELSE ('nicht zuzuordnen') END) IN ('Ford. bei Rechtsanwalt')) THEN ((CASE WHEN (T1."No_" IN ('690101','690102','690103','690104','690105')) THEN ('Ford. bei Rechtsanwalt') ELSE ('nicht zuzuordnen') END)) ELSE ('nicht zuzuordnen') END) = 'Ford. bei Rechtsanwalt')) and (((day((getdate()) - T2."Posting Date"))) <= 730))
+where (((((((convert(float, T2."Remaining Amount"))) = 0) and (T2."Journal Batch Name" <> 'ERSTIMPORT')) and (T1."No_" IN ('690101','690102','690103','690104','690105'))) and ((CASE WHEN ((((convert(float, T2."Remaining Amount"))) <= 0) and (((left(T2."Document No_",3))) IN ('KAB','AUG','BFS','HVB','SPK','RBK','LBW'))) THEN ('nicht zuzuordnen 1') WHEN ((((convert(float, T2."Remaining Amount"))) <= 0) and ((left(T2."Document No_",2)) IN ('SP','HV'))) THEN ('nicht zuzuordnen 1') WHEN ((CASE WHEN (T1."No_" IN ('690101','690102','690103','690104','690105')) THEN ('Ford. bei Rechtsanwalt') ELSE ('nicht zuzuordnen') END) IN ('Ford. bei Rechtsanwalt')) THEN ((CASE WHEN (T1."No_" IN ('690101','690102','690103','690104','690105')) THEN ('Ford. bei Rechtsanwalt') ELSE ('nicht zuzuordnen') END)) ELSE ('nicht zuzuordnen') END) = 'Ford. bei Rechtsanwalt')) and (((datediff(day, T2."Posting Date"), (getdate()))) <= 730))
 -- order by "Document No" asc

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 9 - 9
System/NAVISION/IQD/OP/NW_GW_GK_Stk_fuer_FIBU_Betrag_mit_Abgrenzung_Flotte_mit_MINI_GK_fuer_OP_gruppiert.sql


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
System/NAVISION/IQD/OP/forderungen_nav_naga.sql


+ 2 - 2
System/NAVISION/IQD/OP/forderungen_nav_naga_ma.sql

@@ -70,8 +70,8 @@ select distinct T1."No_" as "No",
 	   CASE WHEN (((T2."Document No_" LIKE 'VRGGFZ%') or (T2."Document No_" LIKE 'VGUGFZ%')) or (T2."Document No_" LIKE 'ERGGFZ%')) THEN ((substring(T2."Document No_", 8, 1))) WHEN (((T2."Document No_" LIKE 'VRGF%') or (T2."Document No_" LIKE 'VGGF%')) and (not T2."No_ Series" IN ('VKGUT-FZ-G','VKRGG-FZ-G'))) THEN ((substring(T2."Document No_", 7, 1))) WHEN ((((T2."Document No_" LIKE 'VRGFG%') or (T2."Document No_" LIKE 'VGUGFZ%')) or (T2."Document No_" LIKE 'ERGGFZ%')) and (T2."No_ Series" IN ('VKGUT-FZ-G','VKRGG-FZ-G'))) THEN ((substring(T2."Document No_", 8, 1))) WHEN (T2."Document No_" LIKE 'VRF%') THEN ((substring(T2."Document No_", 6, 1))) ELSE null END as "Doc_Nr_Stelle_2",
 	   '' as "Stufe 4",
 	   (getdate()) as "Heute",
-	   (day(((getdate())) - T2."Due Date")) as "Tage",
-	   CASE WHEN (((day(((getdate())) - T2."Due Date"))) > 42) THEN ('älter 6 Wochen') WHEN (((day(((getdate())) - T2."Due Date"))) BETWEEN 29 AND 42) THEN ('4 - 6 Wochen') WHEN (((day(((getdate())) - T2."Due Date"))) BETWEEN 22 AND 28) THEN ('3 - 4 Wochen') WHEN (((day(((getdate())) - T2."Due Date"))) BETWEEN 15 AND 21) THEN ('2 - 3 Wochen') WHEN (((day(((getdate())) - T2."Due Date"))) BETWEEN 0 AND 14) THEN ('0 - 2 Wochen') ELSE ('noch nicht fällig') END as "Staffel",
+	   (datediff(day, T2."Due Date")) as "Tage",
+	   CASE WHEN (((day(((getdate(), ((getdate())))) - T2."Due Date"))) > 42) THEN ('älter 6 Wochen') WHEN (((datediff(day, T2."Due Date"), ((getdate())))) BETWEEN 29 AND 42) THEN ('4 - 6 Wochen') WHEN (((datediff(day, T2."Due Date"), ((getdate())))) BETWEEN 22 AND 28) THEN ('3 - 4 Wochen') WHEN (((datediff(day, T2."Due Date"), ((getdate())))) BETWEEN 15 AND 21) THEN ('2 - 3 Wochen') WHEN (((datediff(day, T2."Due Date"), ((getdate())))) BETWEEN 0 AND 14) THEN ('0 - 2 Wochen') ELSE ('noch nicht fällig') END as "Staffel",
 	   CASE WHEN ((T2."Salesperson Code" <> '') and (T5."Code" <> '')) THEN (T2."Salesperson Code" + ' - ' + T5."Name") ELSE ('n.N.') END as "Verursacher",
 	   CASE WHEN (T1."No_" IN ('690101','690102','690103','690104','690105')) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + (convert(varchar(50), year(T2."Due Date")) + '-' + convert(varchar(50), month(T2."Due Date")) + '-' + convert(varchar(50), day(T2."Due Date"))) + ' / ' + (CASE WHEN ((T2."Salesperson Code" <> '') and (T5."Code" <> '')) THEN (T2."Salesperson Code" + ' - ' + T5."Name") ELSE ('n.N.') END)) ELSE (T2."Document No_" + ' - ' + T1."Name" + ' - ' + (convert(varchar(50), year(T2."Due Date")) + '-' + convert(varchar(50), month(T2."Due Date")) + '-' + convert(varchar(50), day(T2."Due Date"))) + ' / ' + (CASE WHEN ((T2."Salesperson Code" <> '') and (T5."Code" <> '')) THEN (T2."Salesperson Code" + ' - ' + T5."Name") ELSE ('n.N.') END)) END as "Beleg",
 	   T4."Department Code" as "Department Code_VEH_ledger_entry",

+ 2 - 2
System/NAVISION/IQD/OP/forderungen_nav_rest.sql

@@ -69,8 +69,8 @@ select T1."No_" as "No",
 	   T2."Due Date" as "Fälligkeitsdatum",
 	   (getdate()) as "Heute",
 	   (CASE WHEN (T2."Branch Code" = 'MM') THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" = 'AAM') THEN ('60') WHEN (T2."Branch Code" = 'GÖG') THEN ('60') WHEN (T2."Branch Code" = 'LEH') THEN ('70') WHEN (T2."Branch Code" = 'WTB') THEN ('80') ELSE null END) as "Stufe 4",
-	   (day(((getdate())) - T2."Due Date")) as "Tage",
-	   CASE WHEN (((day(((getdate())) - T2."Due Date"))) > 42) THEN ('älter 6 Wochen') WHEN (((day(((getdate())) - T2."Due Date"))) BETWEEN 29 AND 42) THEN ('4 - 6 Wochen') WHEN (((day(((getdate())) - T2."Due Date"))) BETWEEN 22 AND 28) THEN ('3 - 4 Wochen') WHEN (((day(((getdate())) - T2."Due Date"))) BETWEEN 15 AND 21) THEN ('2 - 3 Wochen') WHEN (((day(((getdate())) - T2."Due Date"))) BETWEEN 0 AND 14) THEN ('0 - 2 Wochen') ELSE ('noch nicht fällig') END as "Staffel",
+	   (datediff(day, T2."Due Date")) as "Tage",
+	   CASE WHEN (((day(((getdate(), ((getdate())))) - T2."Due Date"))) > 42) THEN ('älter 6 Wochen') WHEN (((datediff(day, T2."Due Date"), ((getdate())))) BETWEEN 29 AND 42) THEN ('4 - 6 Wochen') WHEN (((datediff(day, T2."Due Date"), ((getdate())))) BETWEEN 22 AND 28) THEN ('3 - 4 Wochen') WHEN (((datediff(day, T2."Due Date"), ((getdate())))) BETWEEN 15 AND 21) THEN ('2 - 3 Wochen') WHEN (((datediff(day, T2."Due Date"), ((getdate())))) BETWEEN 0 AND 14) THEN ('0 - 2 Wochen') ELSE ('noch nicht fällig') END as "Staffel",
 	   CASE WHEN ((T2."Salesperson Code" <> '') and (T4."Code" <> '')) THEN (T2."Salesperson Code" + ' - ' + T4."Name") ELSE ('n.N.') END as "Verursacher",
 	   CASE WHEN (T1."No_" IN ('690101','690102','690103','690104','690105')) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + (convert(varchar(50), year(T2."Due Date")) + '-' + convert(varchar(50), month(T2."Due Date")) + '-' + convert(varchar(50), day(T2."Due Date"))) + ' / ' + (CASE WHEN ((T2."Salesperson Code" <> '') and (T4."Code" <> '')) THEN (T2."Salesperson Code" + ' - ' + T4."Name") ELSE ('n.N.') END)) ELSE (T2."Document No_" + ' - ' + T1."Name" + ' - ' + (convert(varchar(50), year(T2."Due Date")) + '-' + convert(varchar(50), month(T2."Due Date")) + '-' + convert(varchar(50), day(T2."Due Date"))) + ' / ' + (CASE WHEN ((T2."Salesperson Code" <> '') and (T4."Code" <> '')) THEN (T2."Salesperson Code" + ' - ' + T4."Name") ELSE ('n.N.') END)) END as "Beleg",
 	   (left(T2."Document No_",3)) as "links_doc_no_3",

+ 2 - 2
System/NAVISION/IQD/OP/forderungen_nav_rest_rest.sql

@@ -69,8 +69,8 @@ select T1."No_" as "No",
 	   T2."Due Date" as "Fälligkeitsdatum",
 	   (getdate()) as "Heute",
 	   (CASE WHEN (T2."Branch Code" = 'MM') THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" = 'AAM') THEN ('60') WHEN (T2."Branch Code" = 'GÖG') THEN ('60') WHEN (T2."Branch Code" = 'LEH') THEN ('70') WHEN (T2."Branch Code" = 'WTB') THEN ('80') ELSE null END) as "Stufe 4",
-	   (day(((getdate())) - T2."Due Date")) as "Tage",
-	   CASE WHEN (((day(((getdate())) - T2."Due Date"))) > 42) THEN ('älter 6 Wochen') WHEN (((day(((getdate())) - T2."Due Date"))) BETWEEN 29 AND 42) THEN ('4 - 6 Wochen') WHEN (((day(((getdate())) - T2."Due Date"))) BETWEEN 22 AND 28) THEN ('3 - 4 Wochen') WHEN (((day(((getdate())) - T2."Due Date"))) BETWEEN 15 AND 21) THEN ('2 - 3 Wochen') WHEN (((day(((getdate())) - T2."Due Date"))) BETWEEN 0 AND 14) THEN ('0 - 2 Wochen') ELSE ('noch nicht fällig') END as "Staffel",
+	   (datediff(day, T2."Due Date")) as "Tage",
+	   CASE WHEN (((day(((getdate(), ((getdate())))) - T2."Due Date"))) > 42) THEN ('älter 6 Wochen') WHEN (((datediff(day, T2."Due Date"), ((getdate())))) BETWEEN 29 AND 42) THEN ('4 - 6 Wochen') WHEN (((datediff(day, T2."Due Date"), ((getdate())))) BETWEEN 22 AND 28) THEN ('3 - 4 Wochen') WHEN (((datediff(day, T2."Due Date"), ((getdate())))) BETWEEN 15 AND 21) THEN ('2 - 3 Wochen') WHEN (((datediff(day, T2."Due Date"), ((getdate())))) BETWEEN 0 AND 14) THEN ('0 - 2 Wochen') ELSE ('noch nicht fällig') END as "Staffel",
 	   CASE WHEN ((T2."Salesperson Code" <> '') and (T4."Code" <> '')) THEN (T2."Salesperson Code" + ' - ' + T4."Name") ELSE ('n.N.') END as "Verursacher",
 	   CASE WHEN (T1."No_" IN ('690101','690102','690103','690104','690105')) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + (convert(varchar(50), year(T2."Due Date")) + '-' + convert(varchar(50), month(T2."Due Date")) + '-' + convert(varchar(50), day(T2."Due Date"))) + ' / ' + (CASE WHEN ((T2."Salesperson Code" <> '') and (T4."Code" <> '')) THEN (T2."Salesperson Code" + ' - ' + T4."Name") ELSE ('n.N.') END)) ELSE (T2."Document No_" + ' - ' + T1."Name" + ' - ' + (convert(varchar(50), year(T2."Due Date")) + '-' + convert(varchar(50), month(T2."Due Date")) + '-' + convert(varchar(50), day(T2."Due Date"))) + ' / ' + (CASE WHEN ((T2."Salesperson Code" <> '') and (T4."Code" <> '')) THEN (T2."Salesperson Code" + ' - ' + T4."Name") ELSE ('n.N.') END)) END as "Beleg",
 	   (left(T2."Document No_",3)) as "links_doc_no_3",

+ 2 - 2
System/NAVISION/IQD/OP/forderungen_nav_rest_rest_neu.sql

@@ -69,8 +69,8 @@ select T1."No_" as "No",
 	   T2."Due Date" as "Fälligkeitsdatum",
 	   (getdate()) as "Heute",
 	   (CASE WHEN (T2."Branch Code" = 'MM') THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" = 'AAM') THEN ('60') WHEN (T2."Branch Code" = 'GÖG') THEN ('60') WHEN (T2."Branch Code" = 'LEH') THEN ('70') WHEN (T2."Branch Code" = 'WTB') THEN ('80') ELSE null END) as "Stufe 4",
-	   (day(((getdate())) - T2."Due Date")) as "Tage",
-	   CASE WHEN (((day(((getdate())) - T2."Due Date"))) > 42) THEN ('älter 6 Wochen') WHEN (((day(((getdate())) - T2."Due Date"))) BETWEEN 29 AND 42) THEN ('4 - 6 Wochen') WHEN (((day(((getdate())) - T2."Due Date"))) BETWEEN 22 AND 28) THEN ('3 - 4 Wochen') WHEN (((day(((getdate())) - T2."Due Date"))) BETWEEN 15 AND 21) THEN ('2 - 3 Wochen') WHEN (((day(((getdate())) - T2."Due Date"))) BETWEEN 0 AND 14) THEN ('0 - 2 Wochen') ELSE ('noch nicht fällig') END as "Staffel",
+	   (datediff(day, T2."Due Date")) as "Tage",
+	   CASE WHEN (((day(((getdate(), ((getdate())))) - T2."Due Date"))) > 42) THEN ('älter 6 Wochen') WHEN (((datediff(day, T2."Due Date"), ((getdate())))) BETWEEN 29 AND 42) THEN ('4 - 6 Wochen') WHEN (((datediff(day, T2."Due Date"), ((getdate())))) BETWEEN 22 AND 28) THEN ('3 - 4 Wochen') WHEN (((datediff(day, T2."Due Date"), ((getdate())))) BETWEEN 15 AND 21) THEN ('2 - 3 Wochen') WHEN (((datediff(day, T2."Due Date"), ((getdate())))) BETWEEN 0 AND 14) THEN ('0 - 2 Wochen') ELSE ('noch nicht fällig') END as "Staffel",
 	   CASE WHEN ((T2."Salesperson Code" <> '') and (T4."Code" <> '')) THEN (T2."Salesperson Code" + ' - ' + T4."Name") ELSE ('n.N.') END as "Verursacher",
 	   CASE WHEN (T1."No_" IN ('690101','690102','690103','690104','690105')) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + (convert(varchar(50), year(T2."Due Date")) + '-' + convert(varchar(50), month(T2."Due Date")) + '-' + convert(varchar(50), day(T2."Due Date"))) + ' / ' + (CASE WHEN ((T2."Salesperson Code" <> '') and (T4."Code" <> '')) THEN (T2."Salesperson Code" + ' - ' + T4."Name") ELSE ('n.N.') END)) ELSE (T2."Document No_" + ' - ' + T1."Name" + ' - ' + (convert(varchar(50), year(T2."Due Date")) + '-' + convert(varchar(50), month(T2."Due Date")) + '-' + convert(varchar(50), day(T2."Due Date"))) + ' / ' + (CASE WHEN ((T2."Salesperson Code" <> '') and (T4."Code" <> '')) THEN (T2."Salesperson Code" + ' - ' + T4."Name") ELSE ('n.N.') END)) END as "Beleg",
 	   (left(T2."Document No_",2)) as "test",

+ 2 - 2
System/NAVISION/IQD/OP/forderungen_nav_sc.sql

@@ -70,8 +70,8 @@ select distinct T1."No_" as "No",
 	   (substring(T2."Document No_", 6, 1)) as "Doc_Nr_Stelle_2",
 	   (getdate()) as "Heute",
 	   (CASE WHEN (((substring(T2."Document No_", 6, 1))) = '1') THEN ('10') WHEN (((substring(T2."Document No_", 6, 1))) = '2') THEN ('20') WHEN (((substring(T2."Document No_", 6, 1))) = '3') THEN ('30') WHEN (((substring(T2."Document No_", 6, 1))) = '4') THEN ('40') WHEN (((substring(T2."Document No_", 6, 1))) = '5') THEN ('50') WHEN (((substring(T2."Document No_", 6, 1))) = '9') THEN ('55') WHEN (((substring(T2."Document No_", 6, 1))) = '6') THEN ('60') WHEN (((substring(T2."Document No_", 6, 1))) = '7') THEN ('70') WHEN (((substring(T2."Document No_", 6, 1))) = '8') THEN ('80') ELSE null END) as "Stufe 4",
-	   (day(((getdate())) - T2."Due Date")) as "Tage",
-	   CASE WHEN (((day(((getdate())) - T2."Due Date"))) > 42) THEN ('älter 6 Wochen') WHEN (((day(((getdate())) - T2."Due Date"))) BETWEEN 29 AND 42) THEN ('4 - 6 Wochen') WHEN (((day(((getdate())) - T2."Due Date"))) BETWEEN 22 AND 28) THEN ('3 - 4 Wochen') WHEN (((day(((getdate())) - T2."Due Date"))) BETWEEN 15 AND 21) THEN ('2 - 3 Wochen') WHEN (((day(((getdate())) - T2."Due Date"))) BETWEEN 0 AND 14) THEN ('0 - 2 Wochen') ELSE ('noch nicht fällig') END as "Staffel",
+	   (datediff(day, T2."Due Date")) as "Tage",
+	   CASE WHEN (((day(((getdate(), ((getdate())))) - T2."Due Date"))) > 42) THEN ('älter 6 Wochen') WHEN (((datediff(day, T2."Due Date"), ((getdate())))) BETWEEN 29 AND 42) THEN ('4 - 6 Wochen') WHEN (((datediff(day, T2."Due Date"), ((getdate())))) BETWEEN 22 AND 28) THEN ('3 - 4 Wochen') WHEN (((datediff(day, T2."Due Date"), ((getdate())))) BETWEEN 15 AND 21) THEN ('2 - 3 Wochen') WHEN (((datediff(day, T2."Due Date"), ((getdate())))) BETWEEN 0 AND 14) THEN ('0 - 2 Wochen') ELSE ('noch nicht fällig') END as "Staffel",
 	   CASE WHEN ((T5."Service Advisor No_" IS NOT NULL) or (T5."Service Advisor No_" <> '')) THEN (T5."Service Advisor No_" + ' - ' + T6."Name") ELSE ('n.N.') END as "Verursacher_ori",
 	   CASE WHEN (T1."No_" IN ('690101','690102','690103','690104','690105')) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + (convert(varchar(50), year(T2."Due Date")) + '-' + convert(varchar(50), month(T2."Due Date")) + '-' + convert(varchar(50), day(T2."Due Date"))) + ' / ' + (CASE WHEN ((CASE WHEN ((T5."Service Advisor No_" IS NOT NULL) or (T5."Service Advisor No_" <> '')) THEN (T5."Service Advisor No_" + ' - ' + T6."Name") ELSE ('n.N.') END) IS NULL) THEN ('n.N.') ELSE ((CASE WHEN ((T5."Service Advisor No_" IS NOT NULL) or (T5."Service Advisor No_" <> '')) THEN (T5."Service Advisor No_" + ' - ' + T6."Name") ELSE ('n.N.') END)) END)) ELSE (T2."Document No_" + ' - ' + T1."Name" + ' - ' + (convert(varchar(50), year(T2."Due Date")) + '-' + convert(varchar(50), month(T2."Due Date")) + '-' + convert(varchar(50), day(T2."Due Date"))) + ' / ' + (CASE WHEN ((CASE WHEN ((T5."Service Advisor No_" IS NOT NULL) or (T5."Service Advisor No_" <> '')) THEN (T5."Service Advisor No_" + ' - ' + T6."Name") ELSE ('n.N.') END) IS NULL) THEN ('n.N.') ELSE ((CASE WHEN ((T5."Service Advisor No_" IS NOT NULL) or (T5."Service Advisor No_" <> '')) THEN (T5."Service Advisor No_" + ' - ' + T6."Name") ELSE ('n.N.') END)) END)) END as "Beleg",
 	   CASE WHEN ((CASE WHEN ((T5."Service Advisor No_" IS NOT NULL) or (T5."Service Advisor No_" <> '')) THEN (T5."Service Advisor No_" + ' - ' + T6."Name") ELSE ('n.N.') END) IS NULL) THEN ('n.N.') ELSE ((CASE WHEN ((T5."Service Advisor No_" IS NOT NULL) or (T5."Service Advisor No_" <> '')) THEN (T5."Service Advisor No_" + ' - ' + T6."Name") ELSE ('n.N.') END)) END as "Verursacher",

+ 2 - 2
System/NAVISION/IQD/OP/forderungen_nav_sc_ma_neu.sql

@@ -70,8 +70,8 @@ select distinct T1."No_" as "No",
 	   (substring(T2."Document No_", 6, 1)) as "Doc_Nr_Stelle_2",
 	   (getdate()) as "Heute",
 	   CASE WHEN (((CASE WHEN (T2."Main Area" = 3) THEN ('SC') ELSE null END) = 'SC') and (T1."No_" IN ('001490','001491','GARANTIE'))) THEN ('GWL-Forderungen') WHEN (((CASE WHEN (T2."Main Area" = 3) THEN ('SC') ELSE null END) = 'SC') and (not T1."No_" IN ('001490','001491','GARANTIE'))) THEN ('KD-Forderungen') ELSE null END as "Stufe 4_vor_RA",
-	   (day(((getdate())) - T2."Due Date")) as "Tage",
-	   CASE WHEN (((day(((getdate())) - T2."Due Date"))) > 42) THEN ('älter 6 Wochen') WHEN (((day(((getdate())) - T2."Due Date"))) BETWEEN 29 AND 42) THEN ('4 - 6 Wochen') WHEN (((day(((getdate())) - T2."Due Date"))) BETWEEN 22 AND 28) THEN ('3 - 4 Wochen') WHEN (((day(((getdate())) - T2."Due Date"))) BETWEEN 15 AND 21) THEN ('2 - 3 Wochen') WHEN (((day(((getdate())) - T2."Due Date"))) BETWEEN 0 AND 14) THEN ('0 - 2 Wochen') ELSE ('noch nicht fällig') END as "Staffel",
+	   (datediff(day, T2."Due Date")) as "Tage",
+	   CASE WHEN (((day(((getdate(), ((getdate())))) - T2."Due Date"))) > 42) THEN ('älter 6 Wochen') WHEN (((datediff(day, T2."Due Date"), ((getdate())))) BETWEEN 29 AND 42) THEN ('4 - 6 Wochen') WHEN (((datediff(day, T2."Due Date"), ((getdate())))) BETWEEN 22 AND 28) THEN ('3 - 4 Wochen') WHEN (((datediff(day, T2."Due Date"), ((getdate())))) BETWEEN 15 AND 21) THEN ('2 - 3 Wochen') WHEN (((datediff(day, T2."Due Date"), ((getdate())))) BETWEEN 0 AND 14) THEN ('0 - 2 Wochen') ELSE ('noch nicht fällig') END as "Staffel",
 	   CASE WHEN ((T5."Service Advisor No_" IS NOT NULL) or (T5."Service Advisor No_" <> '')) THEN (T5."Service Advisor No_" + ' - ' + T6."Name") ELSE ('n.N.') END as "Verursacher",
 	   CASE WHEN (T1."No_" IN ('690101','690102','690103','690104','690105')) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + (convert(varchar(50), year(T2."Due Date")) + '-' + convert(varchar(50), month(T2."Due Date")) + '-' + convert(varchar(50), day(T2."Due Date"))) + ' / ' + (CASE WHEN ((T5."Service Advisor No_" IS NOT NULL) or (T5."Service Advisor No_" <> '')) THEN (T5."Service Advisor No_" + ' - ' + T6."Name") ELSE ('n.N.') END)) ELSE (T2."Document No_" + ' - ' + T1."Name" + ' - ' + (convert(varchar(50), year(T2."Due Date")) + '-' + convert(varchar(50), month(T2."Due Date")) + '-' + convert(varchar(50), day(T2."Due Date"))) + ' / ' + (CASE WHEN ((T5."Service Advisor No_" IS NOT NULL) or (T5."Service Advisor No_" <> '')) THEN (T5."Service Advisor No_" + ' - ' + T6."Name") ELSE ('n.N.') END)) END as "Beleg",
 	   T7."Document No_" as "Document No_service_ledger_entry",

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
System/NAVISION/IQD/OP/forderungen_nav_tz.sql


+ 2 - 2
System/NAVISION/IQD/OP/forderungen_nav_tz_ma.sql

@@ -70,8 +70,8 @@ select T1."No_" as "No",
 	   CASE WHEN ((T2."Document No_" LIKE 'VRGGET%') or (T2."Document No_" LIKE 'VGUGET%')) THEN ((substring(T2."Document No_", 8, 1))) WHEN (T2."Document No_" LIKE 'VRGT%') THEN ((substring(T2."Document No_", 7, 1))) ELSE null END as "Doc_Nr_Stelle_2",
 	   (getdate()) as "Heute",
 	   '' as "Stufe 4",
-	   (day(((getdate())) - T2."Due Date")) as "Tage",
-	   CASE WHEN (((day(((getdate())) - T2."Due Date"))) > 42) THEN ('älter 6 Wochen') WHEN (((day(((getdate())) - T2."Due Date"))) BETWEEN 29 AND 42) THEN ('4 - 6 Wochen') WHEN (((day(((getdate())) - T2."Due Date"))) BETWEEN 22 AND 28) THEN ('3 - 4 Wochen') WHEN (((day(((getdate())) - T2."Due Date"))) BETWEEN 15 AND 21) THEN ('2 - 3 Wochen') WHEN (((day(((getdate())) - T2."Due Date"))) BETWEEN 0 AND 14) THEN ('0 - 2 Wochen') ELSE ('noch nicht fällig') END as "Staffel",
+	   (datediff(day, T2."Due Date")) as "Tage",
+	   CASE WHEN (((day(((getdate(), ((getdate())))) - T2."Due Date"))) > 42) THEN ('älter 6 Wochen') WHEN (((datediff(day, T2."Due Date"), ((getdate())))) BETWEEN 29 AND 42) THEN ('4 - 6 Wochen') WHEN (((datediff(day, T2."Due Date"), ((getdate())))) BETWEEN 22 AND 28) THEN ('3 - 4 Wochen') WHEN (((datediff(day, T2."Due Date"), ((getdate())))) BETWEEN 15 AND 21) THEN ('2 - 3 Wochen') WHEN (((datediff(day, T2."Due Date"), ((getdate())))) BETWEEN 0 AND 14) THEN ('0 - 2 Wochen') ELSE ('noch nicht fällig') END as "Staffel",
 	   CASE WHEN ((T2."Salesperson Code" <> '') and (T4."Code" <> '')) THEN (T2."Salesperson Code" + ' - ' + T4."Name") ELSE ('n.N.') END as "Verursacher",
 	   CASE WHEN (T1."No_" IN ('690101','690102','690103','690104','690105')) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + (convert(varchar(50), year(T2."Due Date")) + '-' + convert(varchar(50), month(T2."Due Date")) + '-' + convert(varchar(50), day(T2."Due Date"))) + ' / ' + (CASE WHEN ((T2."Salesperson Code" <> '') and (T4."Code" <> '')) THEN (T2."Salesperson Code" + ' - ' + T4."Name") ELSE ('n.N.') END)) ELSE (T2."Document No_" + ' - ' + T1."Name" + ' - ' + (convert(varchar(50), year(T2."Due Date")) + '-' + convert(varchar(50), month(T2."Due Date")) + '-' + convert(varchar(50), day(T2."Due Date"))) + ' / ' + (CASE WHEN ((T2."Salesperson Code" <> '') and (T4."Code" <> '')) THEN (T2."Salesperson Code" + ' - ' + T4."Name") ELSE ('n.N.') END)) END as "Beleg",
 	   T2."Client_DB" as "Hauptbetrieb_ID",

+ 2 - 2
System/NAVISION/IQD/Serv_Teile/Monteure_fuer_Anzeige.sql

@@ -4,7 +4,7 @@ select distinct "Order No" as "Order No",
 	   "Last Name" as "Last Name",
 	   "Entry No" as "Entry No",
 	   "Qty Evaluated" as "Qty Evaluated",
-	   XRANK("Qty Evaluated" for "Order No") as "RANG  (  Qty Evaluated  )"
+	   RANK() OVER (partition by "Order No" order by "Qty Evaluated") as "RANG  (  Qty Evaluated  )"
 from 
 (select T1."Order No_" as "Order No",
 	   T1."Type" as "Type",
@@ -14,7 +14,7 @@ from
 	   (convert(float, T1."Qty_ Evaluated")) as "Qty Evaluated",
 	   XRANK(((convert(float, T1."Qty_ Evaluated"))) for T1."Order No_") as c8
 from ("NAVISION"."import"."Service_Ledger_Entry" T1 left outer join "NAVISION"."import"."Employee" T2 on (T2."No_" = T1."No_") and (T2."Client_DB" = T1."Client_DB"))
-where (((((day((getdate()) - T1."Posting Date")) <= 90) and (T1."Order No_" LIKE 'WAU%')) and (T1."Type" = 2)) and (((convert(float, T1."Qty_ Evaluated"))) <> 0))
+where (((((datediff(day, T1."Posting Date", (getdate()))) <= 90) and (T1."Order No_" LIKE 'WAU%')) and (T1."Type" = 2)) and (((convert(float, T1."Qty_ Evaluated"))) <> 0))
 ) D1
 where (c8 = 1)
 -- order by "Order No" asc

+ 2 - 2
System/NAVISION/IQD/Serv_Teile/Monteure_fuer_Anzeige_offene_Auftraege.sql

@@ -4,7 +4,7 @@ select distinct "Order No" as "Order No",
 	   "Last Name" as "Last Name",
 	   "Entry No" as "Entry No",
 	   "Qty Evaluated" as "Qty Evaluated",
-	   XRANK("Qty Evaluated" for "Order No") as "RANG  (  Qty Evaluated  )"
+	   RANK() OVER (partition by "Order No" order by "Qty Evaluated") as "RANG  (  Qty Evaluated  )"
 from 
 (select T1."Order No_" as "Order No",
 	   T1."Type" as "Type",
@@ -14,7 +14,7 @@ from
 	   (convert(float, T1."Qty_ Evaluated")) as "Qty Evaluated",
 	   XRANK(((convert(float, T1."Qty_ Evaluated"))) for T1."Order No_") as c8
 from ("NAVISION"."import"."Service_Ledger_Entry" T1 left outer join "NAVISION"."import"."Employee" T2 on (T2."No_" = T1."No_") and (T2."Client_DB" = T1."Client_DB"))
-where (((((day((getdate()) - T1."Posting Date")) <= 120) and (T1."Order No_" LIKE 'WAU%')) and (T1."Type" = 2)) and (((convert(float, T1."Qty_ Evaluated"))) <> 0))
+where (((((datediff(day, T1."Posting Date", (getdate()))) <= 120) and (T1."Order No_" LIKE 'WAU%')) and (T1."Type" = 2)) and (((convert(float, T1."Qty_ Evaluated"))) <> 0))
 ) D1
 where (c8 = 1)
 -- order by "Order No" asc

+ 1 - 1
System/NAVISION/IQD/Serv_Teile/Service_Archiv_Rg_Ausgang_7+.sql

@@ -9,5 +9,5 @@ select distinct T1."No_" as "No_2",
 from "NAVISION"."import"."Archived_Service_Header" T1,
 	"NAVISION"."import"."Service_Ledger_Entry" T2
 where ((T1."No_" = T2."Order No_") and (T1."Client_DB" = T2."Client_DB"))
-and ((((((T1."Document Type" <> 0) and ((day((getdate()) - T1."Posting Date")) <= 7)) and (T2."Entry Type" = 0)) and (T1."Gen_ Prod_ Posting Group" <> 'FEHLER')) and ((CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') ELSE null END) <> '20')) and (T2."No_" = '0099009'))
+and ((((((T1."Document Type" <> 0) and ((datediff(day, T1."Posting Date", (getdate()))) <= 7)) and (T2."Entry Type" = 0)) and (T1."Gen_ Prod_ Posting Group" <> 'FEHLER')) and ((CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') ELSE null END) <> '20')) and (T2."No_" = '0099009'))
 -- order by "No_2" asc

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
System/NAVISION/IQD/Serv_Teile/Service_Archiv_Rg_Ausgang_ohne_Beschraenkung_mit_Nachlass_Lohn.sql


+ 1 - 1
System/NAVISION/IQD/Serv_Teile/belege_ker_umsatz_tuz.sql

@@ -25,7 +25,7 @@ select T1."No_" as "No",
 	   CASE WHEN ((left(T2."G_L Account No_",1)) IN ('8','6')) THEN ((((convert(float, T2."Amount")))) * -1) ELSE (0) END as "Umsatzerlöse",
 	   CASE WHEN (((left(T2."G_L Account No_",1)) IN ('7','5')) or (T2."G_L Account No_" = '44020')) THEN ((((convert(float, T2."Amount")))) * -1) ELSE (0) END as "VAK",
 	   (convert(float, T2."Amount")) as "Amount_1",
-	   CASE WHEN ((day((getdate()) - T2."Posting Date")) <= 60) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") ELSE null END as "Text",
+	   CASE WHEN ((datediff(day, T2."Posting Date", (getdate()))) <= 60) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") ELSE null END as "Text",
 	   T2."Client_DB" as "Hauptbetrieb_ID",
 	   CASE WHEN (T2."Client_DB" = '1') THEN ('AHR') WHEN (T2."Client_DB" = '2') THEN ('AAM') ELSE null END as "Hauptbetrieb_Name",
 	   (CASE WHEN (T2."Branch Code" = 'MM') THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') ELSE ((left(T2."Department Code",2))) END) as "Standort_ID",

+ 1 - 1
System/NAVISION/IQD/Serv_Teile/belege_werkstattverbrauch_46000.sql

@@ -45,7 +45,7 @@ select T1."No_" as "No",
 	   T2."G_L Account No_" as "Konto Nr",
 	   ((convert(float, T2."Amount"))) * -1 as "Betrag",
 	   (convert(float, T2."Amount")) as "Amount_1",
-	   CASE WHEN ((T1."No_" LIKE '4%') and ((day((getdate()) - T2."Posting Date")) <= 365)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") WHEN ((not T1."No_" LIKE '4%') and ((day((getdate()) - T2."Posting Date")) <= 60)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") ELSE null END as "Text",
+	   CASE WHEN ((T1."No_" LIKE '4%') and ((datediff(day, T2."Posting Date", (getdate()))) <= 365)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") WHEN ((not T1."No_" LIKE '4%') and ((datediff(day, T2."Posting Date", (getdate()))) <= 60)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") ELSE null END as "Text",
 	   T2."Client_DB" as "Hauptbetrieb",
 	   T2."Branch Code" as "Sales Branch Code",
 	   'Konto 46000 - Allgemein' as "Description 2",

+ 1 - 1
System/NAVISION/IQD/Serv_Teile/belege_werkstattverbrauch_46050.sql

@@ -45,7 +45,7 @@ select T1."No_" as "No",
 	   T2."G_L Account No_" as "Konto Nr",
 	   ((convert(float, T2."Amount"))) * -1 as "Betrag",
 	   (convert(float, T2."Amount")) as "Amount_1",
-	   CASE WHEN ((T1."No_" LIKE '4%') and ((day((getdate()) - T2."Posting Date")) <= 365)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") WHEN ((not T1."No_" LIKE '4%') and ((day((getdate()) - T2."Posting Date")) <= 60)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") ELSE null END as "Text",
+	   CASE WHEN ((T1."No_" LIKE '4%') and ((datediff(day, T2."Posting Date", (getdate()))) <= 365)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") WHEN ((not T1."No_" LIKE '4%') and ((datediff(day, T2."Posting Date", (getdate()))) <= 60)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") ELSE null END as "Text",
 	   T2."Client_DB" as "Hauptbetrieb",
 	   T2."Branch Code" as "Sales Branch Code",
 	   'Konto 46050 - LACK Allgemein' as "Description 2",

+ 3 - 3
System/NAVISION/IQD/Serv_Teile/fakt_stunden_aus_ims_fuer_werkstattverbrauch_neu.sql

@@ -23,9 +23,9 @@ select T1."Service Order No_" as "Service Order No",
 	   T2."Summe produktiv Monteur Auftrag" as "Summe Produktiv Monteur Auftrag",
 	   T2."Anteil Monteur Auftrag" as "Anteil Monteur Auftrag",
 	   T1."Summe verk.Stunden" * T2."Anteil Monteur Auftrag" as "fakt. Stunden",
-	   (convert(datetime, T1."Posting Date" - cinterval(day(T1."Posting Date") - 1))) as "Monatserster",
-	   (convert(datetime, lastday((T1."Posting Date")))) as "Monatsletzter",
-	   CASE WHEN (T2."Heute" BETWEEN ((convert(datetime, T1."Posting Date" - cinterval(day(T1."Posting Date") - 1)))) AND ((convert(datetime, lastday((T1."Posting Date")))))) THEN (T1."Posting Date") ELSE null END as "Datum Tagesbericht",
+	   (convert(datetime, T1."Posting Date" - cinterval(datediff(day, 1))) as "Monatserster",
+	   (convert(datetime, lastday((T1."Posting Date")), T1."Posting Date"))) as "Monatsletzter",
+	   CASE WHEN (T2."Heute" BETWEEN ((convert(datetime, T1."Posting Date" - cinterval(datediff(day, 1)))) AND ((convert(datetime, lastday((T1."Posting Date")))), T1."Posting Date"))) THEN (T1."Posting Date") ELSE null END as "Datum Tagesbericht",
 	   T1."Posting Date" as "Datum",
 	   T1."Summe Umsatz Lohn" as "Summe Umsatz Lohn",
 	   T1."Summe Umsatz Lohn Plan" as "Summe Umsatz Lohn Plan",

+ 3 - 3
System/NAVISION/IQD/Serv_Teile/reifen_service_ausgangsrechnung.sql

@@ -326,14 +326,14 @@ from
 	   T12."Description 2" as "Description 2_labor",
 	   T12."Description" as "Description_labor",
 	   T12."No_" as "No_labor",
-	   CASE WHEN (T1."VIN" IS NOT NULL) THEN ((day(((getdate())) - T1."Initial Registration"))) ELSE (0) END as "FZG-Alter_Tage",
+	   CASE WHEN (T1."VIN" IS NOT NULL) THEN ((datediff(day, T1."Initial Registration"), ((getdate())))) ELSE (0) END as "FZG-Alter_Tage",
 	   (getdate()) as "Heute",
 	   T11."Vehicle Category Code" as "Vehicle Category Code",
 	   T2."Gen_ Prod_ Posting Group" as "Gen Prod Posting Group",
 	   (convert(float, T2."Amount")) as "Amount",
 	   ((left((((T2."Line No_"))),6)) + ' - ' + T2."No_" + ' - ' + T2."Description") as "Position",
-	   CASE WHEN (((day((getdate()) - T1."Posting Date")) <= 4) and ((CASE WHEN (T4."No_" IS NULL) THEN (T3."First Name" + ' ' + T3."Last Name") ELSE (T4."First Name" + ' ' + T4."Last Name") END) IS NOT NULL)) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + (CASE WHEN (T6."Service Posting Group" IS NULL) THEN (T7."Service Posting Group") ELSE (T6."Service Posting Group") END) + ' - ' + (CASE WHEN (T4."No_" IS NULL) THEN (T3."First Name" + ' ' + T3."Last Name") ELSE (T4."First Name" + ' ' + T4."Last Name") END) + ' - ' + T8."Name") WHEN (((day((getdate()) - T1."Posting Date")) <= 4) and ((CASE WHEN (T4."No_" IS NULL) THEN (T3."First Name" + ' ' + T3."Last Name") ELSE (T4."First Name" + ' ' + T4."Last Name") END) IS NULL)) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + (CASE WHEN (T6."Service Posting Group" IS NULL) THEN (T7."Service Posting Group") ELSE (T6."Service Posting Group") END) + ' - ' + T8."Name") ELSE null END as "Order Number_Rg_Ausg",
-	   CASE WHEN ((day((getdate()) - T1."Posting Date")) <= 180) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + T8."Name") ELSE ('Aufträge älter 180 Tage') END as "Order Number",
+	   CASE WHEN (((datediff(day, T1."Posting Date", (getdate()))) <= 4) and ((CASE WHEN (T4."No_" IS NULL) THEN (T3."First Name" + ' ' + T3."Last Name") ELSE (T4."First Name" + ' ' + T4."Last Name") END) IS NOT NULL)) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + (CASE WHEN (T6."Service Posting Group" IS NULL) THEN (T7."Service Posting Group") ELSE (T6."Service Posting Group") END) + ' - ' + (CASE WHEN (T4."No_" IS NULL) THEN (T3."First Name" + ' ' + T3."Last Name") ELSE (T4."First Name" + ' ' + T4."Last Name") END) + ' - ' + T8."Name") WHEN (((datediff(day, T1."Posting Date", (getdate()))) <= 4) and ((CASE WHEN (T4."No_" IS NULL) THEN (T3."First Name" + ' ' + T3."Last Name") ELSE (T4."First Name" + ' ' + T4."Last Name") END) IS NULL)) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + (CASE WHEN (T6."Service Posting Group" IS NULL) THEN (T7."Service Posting Group") ELSE (T6."Service Posting Group") END) + ' - ' + T8."Name") ELSE null END as "Order Number_Rg_Ausg",
+	   CASE WHEN ((datediff(day, T1."Posting Date", (getdate()))) <= 180) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + T8."Name") ELSE ('Aufträge älter 180 Tage') END as "Order Number",
 	   T1."Posting Date" as "Posting Date",
 	   ((convert(float, T10."Actual Time"))) * 12 as "benutzte AW",
 	   (convert(float, T10."Actual Time")) as "Actual Time",

+ 4 - 4
System/NAVISION/IQD/Serv_Teile/reifen_service_gutschriften.sql

@@ -302,10 +302,10 @@ from
 	   (convert(float, T2."Amount")) as "Amount",
 	   ((convert(float, T2."Quantity"))) * ((convert(float, T2."Unit Cost"))) as c166,
 	   CASE WHEN ((T2."Gen_ Prod_ Posting Group" LIKE '%FZG%') or (T2."Gen_ Prod_ Posting Group" IN ('816_SONST','828_SONST','829_SONST','830_SONST','835_SONST','836_SONST','832_SONST','833_SONST','834_SONST'))) THEN (((convert(float, T2."Amount"))) * -1) ELSE (0) END as "Umsatz Sonstiges_ori",
-	   CASE WHEN ((day((getdate()) - T1."Posting Date")) <= 5) THEN (T2."Service Order No_") ELSE null END as "Order Number_Rg_Ausg_1",
-	   CASE WHEN (((day((getdate()) - T1."Posting Date")) <= 5) and ((CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) IS NOT NULL)) THEN (T1."No_" + ' - ' + (CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) + ' - ' + T8."Name") WHEN (((day((getdate()) - T1."Posting Date")) <= 5) and ((CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) IS NULL)) THEN (T1."No_" + ' - ' + T8."Name") ELSE null END as "Order Number_Rg_Ausg_2",
-	   CASE WHEN (((day((getdate()) - T1."Posting Date")) <= 4) and ((CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) IS NOT NULL)) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + (CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) + ' - ' + T8."Name") WHEN (((day((getdate()) - T1."Posting Date")) <= 4) and ((CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) IS NULL)) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + T8."Name") ELSE null END as "Order Number_Rg_Ausg",
-	   CASE WHEN ((day((getdate()) - T1."Posting Date")) <= 180) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + T8."Name") ELSE ('Aufträge älter 180 Tage') END as "Order Number",
+	   CASE WHEN ((datediff(day, T1."Posting Date", (getdate()))) <= 5) THEN (T2."Service Order No_") ELSE null END as "Order Number_Rg_Ausg_1",
+	   CASE WHEN (((datediff(day, T1."Posting Date", (getdate()))) <= 5) and ((CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) IS NOT NULL)) THEN (T1."No_" + ' - ' + (CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) + ' - ' + T8."Name") WHEN (((datediff(day, T1."Posting Date", (getdate()))) <= 5) and ((CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) IS NULL)) THEN (T1."No_" + ' - ' + T8."Name") ELSE null END as "Order Number_Rg_Ausg_2",
+	   CASE WHEN (((datediff(day, T1."Posting Date", (getdate()))) <= 4) and ((CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) IS NOT NULL)) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + (CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) + ' - ' + T8."Name") WHEN (((datediff(day, T1."Posting Date", (getdate()))) <= 4) and ((CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) IS NULL)) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + T8."Name") ELSE null END as "Order Number_Rg_Ausg",
+	   CASE WHEN ((datediff(day, T1."Posting Date", (getdate()))) <= 180) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + T8."Name") ELSE ('Aufträge älter 180 Tage') END as "Order Number",
 	   CASE WHEN ((T2."Gen_ Prod_ Posting Group" LIKE '%LOHN%') or (T2."Labor No_" <> '')) THEN (((convert(float, T2."Quantity"))) * -1) ELSE (0) END as "verk. AW",
 	   (convert(float, T9."Total Cost")) as "Total Cost_Service_ledger",
 	   CASE WHEN (T2."Gen_ Prod_ Posting Group" LIKE '%ART%') THEN (((convert(float, T2."Amount"))) * -1) ELSE (0) END as "Umsatz Teile Service_ori",

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
System/NAVISION/IQD/Serv_Teile/reifen_service_interne_auftraege.sql


+ 3 - 3
System/NAVISION/IQD/Serv_Teile/sc-ersatz_service_ausgangsrechnung_88350.sql

@@ -338,14 +338,14 @@ from
 	   T12."Description 2" as "Description 2_labor",
 	   T12."Description" as "Description_labor",
 	   T12."No_" as "No_labor",
-	   CASE WHEN (T1."VIN" IS NOT NULL) THEN ((day(((getdate())) - T1."Initial Registration"))) ELSE (0) END as "FZG-Alter_Tage",
+	   CASE WHEN (T1."VIN" IS NOT NULL) THEN ((datediff(day, T1."Initial Registration"), ((getdate())))) ELSE (0) END as "FZG-Alter_Tage",
 	   (getdate()) as "Heute",
 	   T11."Vehicle Category Code" as "Vehicle Category Code",
 	   T2."Gen_ Prod_ Posting Group" as "Gen Prod Posting Group",
 	   (convert(float, T2."Amount")) as "Amount",
 	   ((left((((T2."Line No_"))),6)) + ' - ' + T2."No_" + ' - ' + T2."Description") as "Position",
-	   CASE WHEN (((day((getdate()) - T1."Posting Date")) <= 4) and ((CASE WHEN (T4."No_" IS NULL) THEN (T3."First Name" + ' ' + T3."Last Name") ELSE (T4."First Name" + ' ' + T4."Last Name") END) IS NOT NULL)) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + (CASE WHEN (T6."Service Posting Group" IS NULL) THEN (T7."Service Posting Group") ELSE (T6."Service Posting Group") END) + ' - ' + (CASE WHEN (T4."No_" IS NULL) THEN (T3."First Name" + ' ' + T3."Last Name") ELSE (T4."First Name" + ' ' + T4."Last Name") END) + ' - ' + T8."Name") WHEN (((day((getdate()) - T1."Posting Date")) <= 4) and ((CASE WHEN (T4."No_" IS NULL) THEN (T3."First Name" + ' ' + T3."Last Name") ELSE (T4."First Name" + ' ' + T4."Last Name") END) IS NULL)) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + (CASE WHEN (T6."Service Posting Group" IS NULL) THEN (T7."Service Posting Group") ELSE (T6."Service Posting Group") END) + ' - ' + T8."Name") ELSE null END as "Order Number_Rg_Ausg",
-	   CASE WHEN ((day((getdate()) - T1."Posting Date")) <= 180) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + T8."Name") ELSE ('Aufträge älter 180 Tage') END as "Order Number",
+	   CASE WHEN (((datediff(day, T1."Posting Date", (getdate()))) <= 4) and ((CASE WHEN (T4."No_" IS NULL) THEN (T3."First Name" + ' ' + T3."Last Name") ELSE (T4."First Name" + ' ' + T4."Last Name") END) IS NOT NULL)) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + (CASE WHEN (T6."Service Posting Group" IS NULL) THEN (T7."Service Posting Group") ELSE (T6."Service Posting Group") END) + ' - ' + (CASE WHEN (T4."No_" IS NULL) THEN (T3."First Name" + ' ' + T3."Last Name") ELSE (T4."First Name" + ' ' + T4."Last Name") END) + ' - ' + T8."Name") WHEN (((datediff(day, T1."Posting Date", (getdate()))) <= 4) and ((CASE WHEN (T4."No_" IS NULL) THEN (T3."First Name" + ' ' + T3."Last Name") ELSE (T4."First Name" + ' ' + T4."Last Name") END) IS NULL)) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + (CASE WHEN (T6."Service Posting Group" IS NULL) THEN (T7."Service Posting Group") ELSE (T6."Service Posting Group") END) + ' - ' + T8."Name") ELSE null END as "Order Number_Rg_Ausg",
+	   CASE WHEN ((datediff(day, T1."Posting Date", (getdate()))) <= 180) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + T8."Name") ELSE ('Aufträge älter 180 Tage') END as "Order Number",
 	   ((convert(float, T10."Actual Time"))) * 12 as "benutzte AW",
 	   (convert(float, T10."Actual Time")) as "Actual Time",
 	   T10."Labor No_" as "Labor No",

+ 3 - 3
System/NAVISION/IQD/Serv_Teile/sc-ersatz_service_ausgangsrechnung_ohne_88350.sql

@@ -333,14 +333,14 @@ from
 	   T12."Description 2" as "Description 2_labor",
 	   T12."Description" as "Description_labor",
 	   T12."No_" as "No_labor",
-	   CASE WHEN (T1."VIN" IS NOT NULL) THEN ((day(((getdate())) - T1."Initial Registration"))) ELSE (0) END as "FZG-Alter_Tage",
+	   CASE WHEN (T1."VIN" IS NOT NULL) THEN ((datediff(day, T1."Initial Registration"), ((getdate())))) ELSE (0) END as "FZG-Alter_Tage",
 	   (getdate()) as "Heute",
 	   T11."Vehicle Category Code" as "Vehicle Category Code",
 	   T2."Gen_ Prod_ Posting Group" as "Gen Prod Posting Group",
 	   (convert(float, T2."Amount")) as "Amount",
 	   ((left((((T2."Line No_"))),6)) + ' - ' + T2."No_" + ' - ' + T2."Description") as "Position",
-	   CASE WHEN (((day((getdate()) - T1."Posting Date")) <= 4) and ((CASE WHEN (T4."No_" IS NULL) THEN (T3."First Name" + ' ' + T3."Last Name") ELSE (T4."First Name" + ' ' + T4."Last Name") END) IS NOT NULL)) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + (CASE WHEN (T6."Service Posting Group" IS NULL) THEN (T7."Service Posting Group") ELSE (T6."Service Posting Group") END) + ' - ' + (CASE WHEN (T4."No_" IS NULL) THEN (T3."First Name" + ' ' + T3."Last Name") ELSE (T4."First Name" + ' ' + T4."Last Name") END) + ' - ' + T8."Name") WHEN (((day((getdate()) - T1."Posting Date")) <= 4) and ((CASE WHEN (T4."No_" IS NULL) THEN (T3."First Name" + ' ' + T3."Last Name") ELSE (T4."First Name" + ' ' + T4."Last Name") END) IS NULL)) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + (CASE WHEN (T6."Service Posting Group" IS NULL) THEN (T7."Service Posting Group") ELSE (T6."Service Posting Group") END) + ' - ' + T8."Name") ELSE null END as "Order Number_Rg_Ausg",
-	   CASE WHEN ((day((getdate()) - T1."Posting Date")) <= 180) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + T8."Name") ELSE ('Aufträge älter 180 Tage') END as "Order Number",
+	   CASE WHEN (((datediff(day, T1."Posting Date", (getdate()))) <= 4) and ((CASE WHEN (T4."No_" IS NULL) THEN (T3."First Name" + ' ' + T3."Last Name") ELSE (T4."First Name" + ' ' + T4."Last Name") END) IS NOT NULL)) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + (CASE WHEN (T6."Service Posting Group" IS NULL) THEN (T7."Service Posting Group") ELSE (T6."Service Posting Group") END) + ' - ' + (CASE WHEN (T4."No_" IS NULL) THEN (T3."First Name" + ' ' + T3."Last Name") ELSE (T4."First Name" + ' ' + T4."Last Name") END) + ' - ' + T8."Name") WHEN (((datediff(day, T1."Posting Date", (getdate()))) <= 4) and ((CASE WHEN (T4."No_" IS NULL) THEN (T3."First Name" + ' ' + T3."Last Name") ELSE (T4."First Name" + ' ' + T4."Last Name") END) IS NULL)) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + (CASE WHEN (T6."Service Posting Group" IS NULL) THEN (T7."Service Posting Group") ELSE (T6."Service Posting Group") END) + ' - ' + T8."Name") ELSE null END as "Order Number_Rg_Ausg",
+	   CASE WHEN ((datediff(day, T1."Posting Date", (getdate()))) <= 180) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + T8."Name") ELSE ('Aufträge älter 180 Tage') END as "Order Number",
 	   ((convert(float, T10."Actual Time"))) * 12 as "benutzte AW",
 	   (convert(float, T10."Actual Time")) as "Actual Time",
 	   T10."Labor No_" as "Labor No",

+ 4 - 4
System/NAVISION/IQD/Serv_Teile/sc-ersatz_service_gutschriften_88350.sql

@@ -304,10 +304,10 @@ from
 	   (convert(float, T2."Amount")) as "Amount",
 	   ((convert(float, T2."Quantity"))) * ((convert(float, T2."Unit Cost"))) as c165,
 	   CASE WHEN ((T2."Gen_ Prod_ Posting Group" LIKE '%FZG%') or (T2."Gen_ Prod_ Posting Group" IN ('816_SONST','828_SONST','829_SONST','830_SONST','835_SONST','836_SONST','832_SONST','833_SONST','834_SONST'))) THEN (((convert(float, T2."Amount"))) * -1) ELSE (0) END as "Umsatz Sonstiges_ori",
-	   CASE WHEN ((day((getdate()) - T1."Posting Date")) <= 5) THEN (T2."Service Order No_") ELSE null END as "Order Number_Rg_Ausg_1",
-	   CASE WHEN (((day((getdate()) - T1."Posting Date")) <= 5) and ((CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) IS NOT NULL)) THEN (T1."No_" + ' - ' + (CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) + ' - ' + T8."Name") WHEN (((day((getdate()) - T1."Posting Date")) <= 5) and ((CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) IS NULL)) THEN (T1."No_" + ' - ' + T8."Name") ELSE null END as "Order Number_Rg_Ausg_2",
-	   CASE WHEN (((day((getdate()) - T1."Posting Date")) <= 4) and ((CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) IS NOT NULL)) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + (CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) + ' - ' + T8."Name") WHEN (((day((getdate()) - T1."Posting Date")) <= 4) and ((CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) IS NULL)) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + T8."Name") ELSE null END as "Order Number_Rg_Ausg",
-	   CASE WHEN ((day((getdate()) - T1."Posting Date")) <= 180) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + T8."Name") ELSE ('Aufträge älter 180 Tage') END as "Order Number",
+	   CASE WHEN ((datediff(day, T1."Posting Date", (getdate()))) <= 5) THEN (T2."Service Order No_") ELSE null END as "Order Number_Rg_Ausg_1",
+	   CASE WHEN (((datediff(day, T1."Posting Date", (getdate()))) <= 5) and ((CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) IS NOT NULL)) THEN (T1."No_" + ' - ' + (CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) + ' - ' + T8."Name") WHEN (((datediff(day, T1."Posting Date", (getdate()))) <= 5) and ((CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) IS NULL)) THEN (T1."No_" + ' - ' + T8."Name") ELSE null END as "Order Number_Rg_Ausg_2",
+	   CASE WHEN (((datediff(day, T1."Posting Date", (getdate()))) <= 4) and ((CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) IS NOT NULL)) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + (CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) + ' - ' + T8."Name") WHEN (((datediff(day, T1."Posting Date", (getdate()))) <= 4) and ((CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) IS NULL)) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + T8."Name") ELSE null END as "Order Number_Rg_Ausg",
+	   CASE WHEN ((datediff(day, T1."Posting Date", (getdate()))) <= 180) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + T8."Name") ELSE ('Aufträge älter 180 Tage') END as "Order Number",
 	   CASE WHEN ((T2."Gen_ Prod_ Posting Group" LIKE '%LOHN%') or (T2."Labor No_" <> '')) THEN (((convert(float, T2."Quantity"))) * -1) ELSE (0) END as "verk. AW",
 	   (convert(float, T9."Total Cost")) as "Total Cost_Service_ledger",
 	   CASE WHEN (T2."Gen_ Prod_ Posting Group" LIKE '%ART%') THEN (((convert(float, T2."Amount"))) * -1) ELSE (0) END as "Umsatz Teile Service_ori",

+ 4 - 4
System/NAVISION/IQD/Serv_Teile/sc-ersatz_service_gutschriften_ohne_88350.sql

@@ -299,10 +299,10 @@ from
 	   (convert(float, T2."Amount")) as "Amount",
 	   ((convert(float, T2."Quantity"))) * ((convert(float, T2."Unit Cost"))) as c163,
 	   CASE WHEN ((T2."Gen_ Prod_ Posting Group" LIKE '%FZG%') or (T2."Gen_ Prod_ Posting Group" IN ('816_SONST','828_SONST','829_SONST','830_SONST','835_SONST','836_SONST','832_SONST','833_SONST','834_SONST'))) THEN (((convert(float, T2."Amount"))) * -1) ELSE (0) END as "Umsatz Sonstiges_ori",
-	   CASE WHEN ((day((getdate()) - T1."Posting Date")) <= 5) THEN (T2."Service Order No_") ELSE null END as "Order Number_Rg_Ausg_1",
-	   CASE WHEN (((day((getdate()) - T1."Posting Date")) <= 5) and ((CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) IS NOT NULL)) THEN (T1."No_" + ' - ' + (CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) + ' - ' + T8."Name") WHEN (((day((getdate()) - T1."Posting Date")) <= 5) and ((CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) IS NULL)) THEN (T1."No_" + ' - ' + T8."Name") ELSE null END as "Order Number_Rg_Ausg_2",
-	   CASE WHEN (((day((getdate()) - T1."Posting Date")) <= 4) and ((CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) IS NOT NULL)) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + (CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) + ' - ' + T8."Name") WHEN (((day((getdate()) - T1."Posting Date")) <= 4) and ((CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) IS NULL)) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + T8."Name") ELSE null END as "Order Number_Rg_Ausg",
-	   CASE WHEN ((day((getdate()) - T1."Posting Date")) <= 180) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + T8."Name") ELSE ('Aufträge älter 180 Tage') END as "Order Number",
+	   CASE WHEN ((datediff(day, T1."Posting Date", (getdate()))) <= 5) THEN (T2."Service Order No_") ELSE null END as "Order Number_Rg_Ausg_1",
+	   CASE WHEN (((datediff(day, T1."Posting Date", (getdate()))) <= 5) and ((CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) IS NOT NULL)) THEN (T1."No_" + ' - ' + (CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) + ' - ' + T8."Name") WHEN (((datediff(day, T1."Posting Date", (getdate()))) <= 5) and ((CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) IS NULL)) THEN (T1."No_" + ' - ' + T8."Name") ELSE null END as "Order Number_Rg_Ausg_2",
+	   CASE WHEN (((datediff(day, T1."Posting Date", (getdate()))) <= 4) and ((CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) IS NOT NULL)) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + (CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) + ' - ' + T8."Name") WHEN (((datediff(day, T1."Posting Date", (getdate()))) <= 4) and ((CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END) IS NULL)) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + T8."Name") ELSE null END as "Order Number_Rg_Ausg",
+	   CASE WHEN ((datediff(day, T1."Posting Date", (getdate()))) <= 180) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + T8."Name") ELSE ('Aufträge älter 180 Tage') END as "Order Number",
 	   CASE WHEN ((T2."Gen_ Prod_ Posting Group" LIKE '%LOHN%') or (T2."Labor No_" <> '')) THEN (((convert(float, T2."Quantity"))) * -1) ELSE (0) END as "verk. AW",
 	   (convert(float, T9."Total Cost")) as "Total Cost_Service_ledger",
 	   CASE WHEN (T2."Gen_ Prod_ Posting Group" LIKE '%ART%') THEN (((convert(float, T2."Amount"))) * -1) ELSE (0) END as "Umsatz Teile Service_ori",

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 1
System/NAVISION/IQD/Serv_Teile/service_archiv_rg_ausgang_interne_auftraege_mit_nachlass.sql


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 7 - 7
System/NAVISION/IQD/Serv_Teile/service_ausgangsrechnung_c11.sql


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 5 - 5
System/NAVISION/IQD/Serv_Teile/service_gutschriften_c11.sql


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 1
System/NAVISION/IQD/Serv_Teile/service_offene_auftraege_neu_mitmont_anzeige.sql


+ 1 - 1
System/NAVISION/IQD/Serv_Teile/teile_archiv_rg_ausgang_365t.sql

@@ -119,7 +119,7 @@ from
 	   (CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') WHEN (T1."Location Code" = 'GZ') THEN ('55') WHEN (T1."Location Code" = 'AAM') THEN ('60') WHEN (T1."Location Code" = 'LEH') THEN ('70') WHEN (T1."Location Code" = 'WTB') THEN ('80') ELSE null END) as "Standort",
 	   CASE WHEN (T1."Client_DB" = '1') THEN ('AHR') WHEN (T1."Client_DB" = '2') THEN ('AAM') ELSE null END as "Hauptbetrieb_Name",
 	   T1."Client_DB" as "Hauptbetrieb_ID",
-	   CASE WHEN (((day((getdate()) - T1."Posting Date")) <= 30) and ((T3."First Name" + ' ' + T3."Last Name") IS NOT NULL)) THEN (T1."Service Order No_" + ' - ' + (T3."First Name" + ' ' + T3."Last Name") + ' - ' + (convert(varchar(50), year(T1."Posting Date")) + '-' + convert(varchar(50), month(T1."Posting Date")) + '-' + convert(varchar(50), day(T1."Posting Date"))) + ' - ' + T1."Bill-to Name") WHEN (((day((getdate()) - T1."Posting Date")) <= 30) and ((T3."First Name" + ' ' + T3."Last Name") IS NULL)) THEN (T1."Service Order No_" + ' - ' + (convert(varchar(50), year(T1."Posting Date")) + '-' + convert(varchar(50), month(T1."Posting Date")) + '-' + convert(varchar(50), day(T1."Posting Date"))) + ' - ' + T1."Bill-to Name") ELSE null END as "Order Number_Rg_Ausg",
+	   CASE WHEN (((datediff(day, T1."Posting Date", (getdate()))) <= 30) and ((T3."First Name" + ' ' + T3."Last Name") IS NOT NULL)) THEN (T1."Service Order No_" + ' - ' + (T3."First Name" + ' ' + T3."Last Name") + ' - ' + (convert(varchar(50), year(T1."Posting Date")) + '-' + convert(varchar(50), month(T1."Posting Date")) + '-' + convert(varchar(50), day(T1."Posting Date"))) + ' - ' + T1."Bill-to Name") WHEN (((datediff(day, T1."Posting Date", (getdate()))) <= 30) and ((T3."First Name" + ' ' + T3."Last Name") IS NULL)) THEN (T1."Service Order No_" + ' - ' + (convert(varchar(50), year(T1."Posting Date")) + '-' + convert(varchar(50), month(T1."Posting Date")) + '-' + convert(varchar(50), day(T1."Posting Date"))) + ' - ' + T1."Bill-to Name") ELSE null END as "Order Number_Rg_Ausg",
 	   T1."Sell-to Customer No_" + ' - ' + T1."Bill-to Name" as "Kunde",
 	   CASE WHEN (T1."Bill-to Customer No_" LIKE 'INT%') THEN ('Intern') ELSE (T4."Description") END as "Kundenart",
 	   T2."Make Code" as "Make Code",

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
System/NAVISION/IQD/Serv_Teile/werkstattverbrauch_lack_service_archiv_rg_ausgang_ohne_beschraenkung_neu.sql


+ 1 - 1
System/NAVISION/IQD/Serv_Teile/werkstattverbrauch_neu.sql

@@ -327,7 +327,7 @@ from
 	   T7."First Name" as "First Name",
 	   T1."Service Advisor No_" as "Service Advisor No",
 	   CASE WHEN (T2."Type" = 2) THEN (0) ELSE (((convert(float, T2."Total Price")))) END as "Lines Net Value",
-	   CASE WHEN (((day((getdate()) - T1."Posting Date")) <= 7) and ((T7."First Name" + ' ' + T7."Last Name") IS NOT NULL)) THEN (T1."No_" + ' - ' + T1."Service Posting Group" + ' - ' + (T7."First Name" + ' ' + T7."Last Name") + ' - ' + (convert(varchar(50), year(T1."Posting Date")) + '-' + convert(varchar(50), month(T1."Posting Date")) + '-' + convert(varchar(50), day(T1."Posting Date"))) + ' - ' + T4."Name") WHEN (((day((getdate()) - T1."Posting Date")) <= 7) and ((T7."First Name" + ' ' + T7."Last Name") IS NULL)) THEN (T1."No_" + ' - ' + T1."Service Posting Group" + ' - ' + (convert(varchar(50), year(T1."Posting Date")) + '-' + convert(varchar(50), month(T1."Posting Date")) + '-' + convert(varchar(50), day(T1."Posting Date"))) + ' - ' + T4."Name") ELSE null END as "Order Number_Rg_Ausg_ori",
+	   CASE WHEN (((datediff(day, T1."Posting Date", (getdate()))) <= 7) and ((T7."First Name" + ' ' + T7."Last Name") IS NOT NULL)) THEN (T1."No_" + ' - ' + T1."Service Posting Group" + ' - ' + (T7."First Name" + ' ' + T7."Last Name") + ' - ' + (convert(varchar(50), year(T1."Posting Date")) + '-' + convert(varchar(50), month(T1."Posting Date")) + '-' + convert(varchar(50), datediff(day, ' + T4."Name") WHEN (((day((getdate(, T1."Posting Date"))) + ')) - T1."Posting Date")) <= 7) and ((T7."First Name" + ' ' + T7."Last Name") IS NULL)) THEN (T1."No_" + ' - ' + T1."Service Posting Group" + ' - ' + (convert(varchar(50), year(T1."Posting Date")) + '-' + convert(varchar(50), month(T1."Posting Date")) + '-' + convert(varchar(50), day(T1."Posting Date"))) + ' - ' + T4."Name") ELSE null END as "Order Number_Rg_Ausg_ori",
 	   CASE WHEN (((CASE WHEN (T2."Type" = 4) THEN ((convert(float, T2."Qty_ (Hour)"))) ELSE (0) END) * ((convert(float, T2."Qty_ per Hour")))) < 0) THEN ((convert(float, T2."Standard Time" * -1))) ELSE ((convert(float, T2."Standard Time"))) END as "Standard Zeit",
 	   (convert(float, T2."Quantity (Base)")) as "Menge (Base)",
 	   T1."Service Posting Group" as "Service Posting Group",

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
System/NAVISION/IQD/Serv_Teile/werkstattverbrauch_service_archiv_rg_ausgang_ohne_beschraenkung.sql


+ 5 - 5
System/NAVISION/IQD/Zeiten/Stempelzeiten_Monteur_Auftrag_Export.sql

@@ -67,7 +67,7 @@ from
 	   CASE WHEN (T1."Client_DB" = '1') THEN ('AHR') WHEN (T1."Client_DB" = '2') THEN ('AAM') ELSE null END as "Hauptbetrieb_Name",
 	   T1."Client_DB" as "Hauptbetrieb",
 	   CASE WHEN (T1."Date" < T2."Begin Work Permit") THEN ((CASE WHEN (T2."Last Name" IN ('Schmid','Wittenberg')) THEN (T2."First Name" + ' ' + T2."Last Name" + '_' + T1."Client_DB") ELSE (T2."First Name" + ' ' + T2."Last Name") END) + ' - ' + 'AZG4') ELSE ((CASE WHEN (T2."Last Name" IN ('Schmid','Wittenberg')) THEN (T2."First Name" + ' ' + T2."Last Name" + '_' + T1."Client_DB") ELSE (T2."First Name" + ' ' + T2."Last Name") END)) END as "Monteur",
-	   CASE WHEN (T1."Date" < T2."Begin Work Permit") THEN ('AZG4') ELSE ((CASE WHEN ((((day((getdate()) - T2."Leaving Date"))) > 20) and (T2."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T2."Pay Group No_") END)) END as "Monteur_Gruppe",
+	   CASE WHEN (T1."Date" < T2."Begin Work Permit") THEN ('AZG4') ELSE ((CASE WHEN ((((datediff(day, T2."Leaving Date"), (getdate()))) > 20) and (T2."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T2."Pay Group No_") END)) END as "Monteur_Gruppe",
 	   T2."Begin Work Permit" as "Begin Work Permit",
 	   T2."Pay Group No_" as "Monteur_Gruppe_ori",
 	   T1."Order No_" + ' ' + (CASE WHEN (T2."Last Name" IN ('Schmid','Wittenberg')) THEN (T2."First Name" + ' ' + T2."Last Name" + '_' + T1."Client_DB") ELSE (T2."First Name" + ' ' + T2."Last Name") END) as "Order Number u Monteur",
@@ -75,16 +75,16 @@ from
 	   T2."Task Type Group" as "Task Type Group",
 	   T2."Employment Date" as "Employment Date",
 	   CASE WHEN (T2."Task Type Group" IN ('MONTEURE','PROD MEIST')) THEN ('prod. Personal') WHEN (T2."Task Type Group" IN ('VERWALTUNG')) THEN ('unprod. Personal') ELSE null END as "produktiv/unproduktiv",
-	   CASE WHEN ((((day((getdate()) - T2."Leaving Date"))) > 20) and (T2."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T2."Pay Group No_") END as "Monteur_Gruppe_vor_Abgr_AZUBI",
-	   (day((getdate()) - T2."Leaving Date")) as "Tage Heute Leaving Date",
+	   CASE WHEN ((((datediff(day, T2."Leaving Date"), (getdate()))) > 20) and (T2."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T2."Pay Group No_") END as "Monteur_Gruppe_vor_Abgr_AZUBI",
+	   (datediff(day, T2."Leaving Date")) as "Tage Heute Leaving Date",
 	   CASE WHEN (T2."Last Name" IN ('Schmid','Wittenberg')) THEN (T2."First Name" + ' ' + T2."Last Name" + '_' + T1."Client_DB") ELSE (T2."First Name" + ' ' + T2."Last Name") END as "Monteur_vor_Abgr_AZUBI",
 	   T2."First Name" as "First Name",
 	   T2."Last Name" as "Last Name",
 	   T2."No_" as "No",
 	   T1."Employee No_" as "Employee No",
-	   ((CASE WHEN (T3."Code" IN ('111','116','117','118')) THEN (((convert(float, T1."Duration")) * (convert(float, T2."Efficiency %")) / 100)) ELSE (0) END) + 0 + (CASE WHEN (T3."Code" IN ('150','160')) THEN (((convert(float, T1."Duration")) * (convert(float, T2."Efficiency %")) / 100)) ELSE (0) END)) as c57
+	   ((CASE WHEN (T3."Code" IN ('111','116','117','118')) THEN (((convert(float, T1."Duration")) * (convert(float, T2."Efficiency %")) / 100)) ELSE (0) END) + 0 + (CASE WHEN (T3."Code" IN ('150','160')) THEN (((convert(float, T1."Duration")) * (convert(float, T2."Efficiency %")) / 100)) ELSE (0) END, (getdate()))) as c57
 from (("NAVISION"."import"."Task_Acquisition_Ledger_Entry" T1 left outer join "NAVISION"."import"."Employee_T" T2 on (T1."Employee No_" = T2."No_") and (T1."Client_DB" = T2."Client_DB")) left outer join "NAVISION"."import"."Task_Type" T3 on (T1."Task Type Code" = T3."Code") and (T1."Client_DB" = T3."Client_DB"))
-where (((((((T1."Sorting" = 1) and (T1."Corrected" = 0)) and (T1."Date" >= T2."Employment Date")) and (T1."Date" >= convert(datetime, '2021-01-01 00:00:00.000'))) and ((T2."Leaving Date" >= convert(datetime, '2014-01-01 00:00:00.000')) or (T2."Leaving Date" = convert(datetime, '1753-01-01 00:00:00.000')))) and (T1."Order No_" <> '')) and ((CASE WHEN ((((day((getdate()) - T2."Leaving Date"))) > 20) and (T2."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T2."Pay Group No_") END) <> ''))
+where (((((((T1."Sorting" = 1) and (T1."Corrected" = 0)) and (T1."Date" >= T2."Employment Date")) and (T1."Date" >= convert(datetime, '2021-01-01 00:00:00.000'))) and ((T2."Leaving Date" >= convert(datetime, '2014-01-01 00:00:00.000')) or (T2."Leaving Date" = convert(datetime, '1753-01-01 00:00:00.000')))) and (T1."Order No_" <> '')) and ((CASE WHEN ((((datediff(day, T2."Leaving Date"), (getdate()))) > 20) and (T2."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T2."Pay Group No_") END) <> ''))
 ) D1
 ) D4
 -- order by "Order No" asc,"Employee No" asc

+ 1 - 1
System/NAVISION/IQD/Zeiten/Stempelzeiten_Monteur_Auftrag_Export_SC_Rg_Ausgang.sql

@@ -1,6 +1,6 @@
 select distinct T1."Order No_" as "Order No",
 	   SUM(((CASE WHEN (T2."Code" IN ('111','112','224','266','800')) THEN (((convert(float, T1."Duration")))) ELSE (0) END) + 0 + (CASE WHEN (T2."Code" IN ('121','223')) THEN (((convert(float, T1."Duration")))) ELSE (0) END))) as "Summe produktiv für Auftrag"
 from (("NAVISION"."import"."Task_Acquisition_Ledger_Entry" T1 left outer join "NAVISION"."import"."Task_Type" T2 on (T1."Task Type Code" = T2."Code") and (T1."Client_DB" = T2."Client_DB")) left outer join "NAVISION"."import"."Employee_T" T3 on (T1."Employee No_" = T3."No_") and (T1."Client_DB" = T3."Client_DB"))
-where (((((((T1."Sorting" = 1) and (T1."Corrected" = 0)) and (T1."Date" >= T3."Employment Date")) and (T1."Date" >= convert(datetime, '2021-01-01 00:00:00.000'))) and ((T3."Leaving Date" >= convert(datetime, '2012-01-01 00:00:00.000')) or (T3."Leaving Date" = convert(datetime, '1753-01-01 00:00:00.000')))) and (T1."Order No_" <> '')) and (CASE WHEN (((day((getdate()) - T3."Leaving Date")) > 0) and (T3."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T3."Task Type Group") END <> ''))
+where (((((((T1."Sorting" = 1) and (T1."Corrected" = 0)) and (T1."Date" >= T3."Employment Date")) and (T1."Date" >= convert(datetime, '2021-01-01 00:00:00.000'))) and ((T3."Leaving Date" >= convert(datetime, '2012-01-01 00:00:00.000')) or (T3."Leaving Date" = convert(datetime, '1753-01-01 00:00:00.000')))) and (T1."Order No_" <> '')) and (CASE WHEN (((datediff(day, T3."Leaving Date", (getdate()))) > 0) and (T3."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T3."Task Type Group") END <> ''))
 group by T1."Order No_"
 -- order by "Order No" asc

+ 6 - 6
System/NAVISION/IQD/Zeiten/Zeit_Mitarbeiter_Time_Entry_Aftersales.sql

@@ -95,14 +95,14 @@ select T1."No_" as "No_2",
 	   CASE WHEN ((left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((left(T1."Department No_",2))) END as "Standort",
 	   T1."Pay Group No_" as "Monteur_Gruppe_ori",
 	   (getdate()) - INTERVAL '001 10:00:00.000' as "Heute",
-	   (day((getdate()) - T1."Leaving Date")) as "Tage Heute Leaving Date",
-	   CASE WHEN ((((day((getdate()) - T1."Leaving Date"))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('augetretene Mitarbeiter') ELSE (T1."Pay Group No_") END as "Monteur_Gruppe",
+	   (datediff(day, T1."Leaving Date")) as "Tage Heute Leaving Date",
+	   CASE WHEN ((((day((getdate(, (getdate()))) - T1."Leaving Date"))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('augetretene Mitarbeiter') ELSE (T1."Pay Group No_") END as "Monteur_Gruppe",
 	   CASE WHEN (T1."Task Type Group" IN ('MONTEURE','PROD MEIST')) THEN ('prod. Personal') WHEN (T1."Task Type Group" IN ('VERWALTUNG')) THEN ('unprod. Personal') ELSE null END as "produktiv/unproduktiv",
-	   (convert(datetime, T2."Current Date" - cinterval(day(T2."Current Date") - 1))) as "Monatserster",
+	   (convert(datetime, T2."Current Date" - cinterval(datediff(day, 1))) as "Monatserster",
 	   (convert(datetime, lastday((T2."Current Date")))) as "Monatsletzter",
-	   CASE WHEN (((getdate()) - INTERVAL '001 10:00:00.000') BETWEEN ((convert(datetime, T2."Current Date" - cinterval(day(T2."Current Date") - 1)))) AND ((convert(datetime, lastday((T2."Current Date")))))) THEN (T2."Current Date") ELSE null END as "Datum Tagesbericht",
+	   CASE WHEN (((getdate(, T2."Current Date"))) - INTERVAL '001 10:00:00.000') BETWEEN ((convert(datetime, T2."Current Date" - cinterval(datediff(day, 1)))) AND ((convert(datetime, lastday((T2."Current Date")))))) THEN (T2."Current Date") ELSE null END as "Datum Tagesbericht",
 	   '' as "Order Number",
-	   CASE WHEN (T4."Function Code" IN ('SCBI','SCBK')) THEN (T1."First Name" + ' ' + T1."Last Name" + ' - ' + T4."Function Code") ELSE (T1."First Name" + ' ' + T1."Last Name") END as "Serviceberater",
+	   CASE WHEN (T4."Function Code" IN ('SCBI','SCBK', T2."Current Date"))) THEN (T1."First Name" + ' ' + T1."Last Name" + ' - ' + T4."Function Code") ELSE (T1."First Name" + ' ' + T1."Last Name") END as "Serviceberater",
 	   CASE WHEN (T2."Time Account No_" IN ('650','651','652','653','678')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Urlaubstage",
 	   CASE WHEN (T2."Time Account No_" IN ('670','671','672','673')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Kranktage",
 	   CASE WHEN (T2."Time Account No_" IN ('655')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Schultage",
@@ -114,5 +114,5 @@ from "NAVISION"."import"."Time_Entry_T" T2,
 	"NAVISION"."import"."Time_Account_T" T3,
 	("NAVISION"."import"."Employee_T" T1 left outer join "NAVISION"."import"."Employee" T4 on (T4."No_" = T1."No_") and (T4."Client_DB" = T1."Client_DB"))
 where ((T1."No_" = T2."Employee No_") and (T1."Client_DB" = T2."Client_DB")) and ((T2."Time Account No_" = (((T3."No_")))) and (T3."Client_DB" = T2."Client_DB"))
-and (((((((T2."Current Date" >= T1."Employment Date") and ((T1."Leaving Date" >= convert(datetime, '2012-01-01 00:00:00.000')) or (T1."Leaving Date" = convert(datetime, '1753-01-01 00:00:00.000')))) and (T2."Current Date" >= convert(datetime, '2021-01-01 00:00:00.000'))) and ((CASE WHEN ((((day((getdate()) - T1."Leaving Date"))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('augetretene Mitarbeiter') ELSE (T1."Pay Group No_") END) LIKE 'SCB%')) and (T2."Time Account No_" IN ('650','651','652','653','670','671','672','673','655','678'))) and ((CASE WHEN ((T1."Name" = 'Yusuf Baylan') and (T2."Current Date" <= convert(datetime, '2012-02-29 00:00:00.000'))) THEN ('raus') ELSE ('rein') END) = 'rein')) and (T2."Current Date" <= (getdate())))
+and (((((((T2."Current Date" >= T1."Employment Date") and ((T1."Leaving Date" >= convert(datetime, '2012-01-01 00:00:00.000')) or (T1."Leaving Date" = convert(datetime, '1753-01-01 00:00:00.000')))) and (T2."Current Date" >= convert(datetime, '2021-01-01 00:00:00.000'))) and ((CASE WHEN ((((datediff(day, T1."Leaving Date"), (getdate()))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('augetretene Mitarbeiter') ELSE (T1."Pay Group No_") END) LIKE 'SCB%')) and (T2."Time Account No_" IN ('650','651','652','653','670','671','672','673','655','678'))) and ((CASE WHEN ((T1."Name" = 'Yusuf Baylan') and (T2."Current Date" <= convert(datetime, '2012-02-29 00:00:00.000'))) THEN ('raus') ELSE ('rein') END) = 'rein')) and (T2."Current Date" <= (getdate())))
 -- order by "Datum" asc,"Time Account No" asc

+ 3 - 3
System/NAVISION/IQD/Zeiten/fakt_stunden_aus_ims_mit_nachlass.sql

@@ -23,9 +23,9 @@ select T1."Service Order No_" as "Service Order No",
 	   T2."Summe produktiv Monteur Auftrag" as "Summe Produktiv Monteur Auftrag",
 	   T2."Anteil Monteur Auftrag" as "Anteil Monteur Auftrag",
 	   T1."Summe verk.Stunden" * T2."Anteil Monteur Auftrag" as "fakt. Stunden",
-	   (convert(datetime, T1."Posting Date" - cinterval(day(T1."Posting Date") - 1))) as "Monatserster",
-	   (convert(datetime, lastday((T1."Posting Date")))) as "Monatsletzter",
-	   CASE WHEN (T2."Heute" BETWEEN ((convert(datetime, T1."Posting Date" - cinterval(day(T1."Posting Date") - 1)))) AND ((convert(datetime, lastday((T1."Posting Date")))))) THEN (T1."Posting Date") ELSE null END as "Datum Tagesbericht",
+	   (convert(datetime, T1."Posting Date" - cinterval(datediff(day, 1))) as "Monatserster",
+	   (convert(datetime, lastday((T1."Posting Date")), T1."Posting Date"))) as "Monatsletzter",
+	   CASE WHEN (T2."Heute" BETWEEN ((convert(datetime, T1."Posting Date" - cinterval(datediff(day, 1)))) AND ((convert(datetime, lastday((T1."Posting Date")))), T1."Posting Date"))) THEN (T1."Posting Date") ELSE null END as "Datum Tagesbericht",
 	   T1."Posting Date" as "Datum",
 	   T1."Summe Umsatz Lohn" as "Summe Umsatz Lohn",
 	   T1."Summe Umsatz Lohn Plan" as "Summe Umsatz Lohn Plan",

+ 6 - 6
System/NAVISION/IQD/Zeiten/zeit_mitarbeiter_aubez_ueberstunden_lfd_monat.sql

@@ -64,16 +64,16 @@ select T1."No_" as "No_2",
 	   CASE WHEN ((left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((left(T1."Department No_",2))) END as "Standort",
 	   T1."Pay Group No_" as "Monteur_Gruppe_ori",
 	   (getdate()) - INTERVAL '001 10:00:00.000' as "Heute",
-	   (day((getdate()) - T1."Leaving Date")) as "Tage Heute Leaving Date",
-	   CASE WHEN ((((day((getdate()) - T1."Leaving Date"))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('augetretene Mitarbeiter') ELSE (T1."Pay Group No_") END as "Monteur_Gruppe",
+	   (datediff(day, T1."Leaving Date")) as "Tage Heute Leaving Date",
+	   CASE WHEN ((((day((getdate(, (getdate()))) - T1."Leaving Date"))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('augetretene Mitarbeiter') ELSE (T1."Pay Group No_") END as "Monteur_Gruppe",
 	   CASE WHEN (T1."Task Type Group" IN ('MONTEURE','PROD MEIST')) THEN ('prod. Personal') WHEN (T1."Task Type Group" IN ('VERWALTUNG')) THEN ('unprod. Personal') ELSE null END as "produktiv/unproduktiv",
-	   (convert(datetime, T2."Current Date" - cinterval(day(T2."Current Date") - 1))) as "Monatserster",
+	   (convert(datetime, T2."Current Date" - cinterval(datediff(day, 1))) as "Monatserster",
 	   (convert(datetime, lastday((T2."Current Date")))) as "Monatsletzter",
-	   CASE WHEN (((getdate()) - INTERVAL '001 10:00:00.000') BETWEEN ((convert(datetime, T2."Current Date" - cinterval(day(T2."Current Date") - 1)))) AND ((convert(datetime, lastday((T2."Current Date")))))) THEN (T2."Current Date") ELSE null END as "Datum Tagesbericht",
+	   CASE WHEN (((getdate(, T2."Current Date"))) - INTERVAL '001 10:00:00.000') BETWEEN ((convert(datetime, T2."Current Date" - cinterval(datediff(day, 1)))) AND ((convert(datetime, lastday((T2."Current Date")))))) THEN (T2."Current Date") ELSE null END as "Datum Tagesbericht",
 	   '' as "Order Number",
 	   T1."First Name" + ' ' + T1."Last Name" as "Monteur",
 	   CASE WHEN (T2."Time Account No_" IN ('3500')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "ausbezahlte Überstunden",
-	   CASE WHEN (T2."Time Account No_" IN ('1090')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Überstunden",
+	   CASE WHEN (T2."Time Account No_" IN ('1090')) THEN (((convert(float, T2."Time Account Value")), T2."Current Date"))) ELSE (0) END as "Überstunden",
 	   T2."Client_DB" as "Hauptbetrieb_ID",
 	   CASE WHEN (T2."Client_DB" = '1') THEN ('AHR') WHEN (T2."Client_DB" = '2') THEN ('AAM') ELSE null END as "Hauptbetrieb_Name",
 	   (CASE WHEN ((left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((left(T1."Department No_",2))) END) as "Standort_ID",
@@ -82,5 +82,5 @@ from "NAVISION"."import"."Employee_T" T1,
 	"NAVISION"."import"."Time_Entry_T" T2,
 	"NAVISION"."import"."Time_Account_T" T3
 where ((T1."No_" = T2."Employee No_") and (T1."Client_DB" = T2."Client_DB")) and ((T2."Time Account No_" = (((T3."No_")))) and (T3."Client_DB" = T2."Client_DB"))
-and (((((T2."Current Date" >= T1."Employment Date") and ((T1."Leaving Date" >= (getdate())) or (T1."Leaving Date" = convert(datetime, '1753-01-01 00:00:00.000')))) and (T2."Current Date" >= (convert(datetime, (getdate()) - cinterval(day((getdate())) - 1))))) and (T2."Time Account No_" IN ('3500'))) and (T1."No_" <> '11724'))
+and (((((T2."Current Date" >= T1."Employment Date") and ((T1."Leaving Date" >= (getdate())) or (T1."Leaving Date" = convert(datetime, '1753-01-01 00:00:00.000')))) and (T2."Current Date" >= (convert(datetime, (getdate()) - cinterval(datediff(day, 1))))) and (T2."Time Account No_" IN ('3500'), (getdate())))) and (T1."No_" <> '11724'))
 -- order by "Datum" asc,"Name" asc,"Time Account No" asc

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
System/NAVISION/IQD/Zeiten/zeit_mitarbeiter_task_acquisition_l_e_mit_dg.sql


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 1
System/NAVISION/IQD/Zeiten/zeit_mitarbeiter_time_entry.sql


+ 9 - 9
System/NAVISION/IQD/Zeiten/zeit_mitarbeiter_time_entry_fuer_abwesenheit.sql

@@ -401,21 +401,21 @@ from
 	   CASE WHEN (T2."Time Account No_" IN ('670')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Krank Tage",
 	   CASE WHEN ((CASE WHEN (T2."Time Account No_" IN ('1200')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END) <> 0) THEN ((CASE WHEN (T2."Time Account No_" IN ('1200')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END) / (CASE WHEN (T2."Time Account No_" IN ('1200')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END)) ELSE (0) END as "Sollzeit in Tagen",
 	   CASE WHEN (T2."Time Account No_" IN ('655')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Schulung extern Tage",
-	   (((CASE WHEN (T2."Time Account No_" IN ('1200')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END) * 12 * (((convert(float, T1."Efficiency %"))) / 100)) * 0.8) * (CASE WHEN (((CASE WHEN ((left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((left(T1."Department No_",2))) END) IN ('40')) and ((CASE WHEN ((((day((getdate()) - T1."Leaving Date"))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END) IN ('WMOM','WMOE','AZG4','AZG3','AZG2','AZG1'))) THEN (8.99) WHEN (((CASE WHEN ((left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((left(T1."Department No_",2))) END) IN ('40')) and ((CASE WHEN ((((day((getdate()) - T1."Leaving Date"))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END) IN ('WMOK','WMOL'))) THEN (9.95) WHEN (((CASE WHEN ((left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((left(T1."Department No_",2))) END) IN ('10','20','30','50')) and ((CASE WHEN ((((day((getdate()) - T1."Leaving Date"))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END) IN ('WMOM','WMOE','AZG4','AZG3','AZG2','AZG1'))) THEN (8.30) WHEN (((CASE WHEN ((left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((left(T1."Department No_",2))) END) IN ('10','20','30','50')) and ((CASE WHEN ((((day((getdate()) - T1."Leaving Date"))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END) IN ('WMOK','WMOL'))) THEN (9.75) ELSE (0) END) as c154,
-	   CASE WHEN (((CASE WHEN ((left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((left(T1."Department No_",2))) END) IN ('40')) and ((CASE WHEN ((((day((getdate()) - T1."Leaving Date"))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END) IN ('WMOM','WMOE','AZG4','AZG3','AZG2','AZG1'))) THEN (8.99) WHEN (((CASE WHEN ((left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((left(T1."Department No_",2))) END) IN ('40')) and ((CASE WHEN ((((day((getdate()) - T1."Leaving Date"))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END) IN ('WMOK','WMOL'))) THEN (9.95) WHEN (((CASE WHEN ((left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((left(T1."Department No_",2))) END) IN ('10','20','30','50')) and ((CASE WHEN ((((day((getdate()) - T1."Leaving Date"))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END) IN ('WMOM','WMOE','AZG4','AZG3','AZG2','AZG1'))) THEN (8.30) WHEN (((CASE WHEN ((left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((left(T1."Department No_",2))) END) IN ('10','20','30','50')) and ((CASE WHEN ((((day((getdate()) - T1."Leaving Date"))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END) IN ('WMOK','WMOL'))) THEN (9.75) ELSE (0) END as "AW-Listenpreis",
+	   (((CASE WHEN (T2."Time Account No_" IN ('1200')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END) * 12 * (((convert(float, T1."Efficiency %"))) / 100)) * 0.8) * (CASE WHEN (((CASE WHEN ((left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((left(T1."Department No_",2))) END) IN ('40')) and ((CASE WHEN ((((datediff(day, T1."Leaving Date"), (getdate()))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END) IN ('WMOM','WMOE','AZG4','AZG3','AZG2','AZG1'))) THEN (8.99) WHEN (((CASE WHEN ((left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((left(T1."Department No_",2))) END) IN ('40')) and ((CASE WHEN ((((datediff(day, T1."Leaving Date"), (getdate()))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END) IN ('WMOK','WMOL'))) THEN (9.95) WHEN (((CASE WHEN ((left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((left(T1."Department No_",2))) END) IN ('10','20','30','50')) and ((CASE WHEN ((((datediff(day, T1."Leaving Date"), (getdate()))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END) IN ('WMOM','WMOE','AZG4','AZG3','AZG2','AZG1'))) THEN (8.30) WHEN (((CASE WHEN ((left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((left(T1."Department No_",2))) END) IN ('10','20','30','50')) and ((CASE WHEN ((((datediff(day, T1."Leaving Date"), (getdate()))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END) IN ('WMOK','WMOL'))) THEN (9.75) ELSE (0) END) as c154,
+	   CASE WHEN (((CASE WHEN ((left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((left(T1."Department No_",2))) END) IN ('40')) and ((CASE WHEN ((((datediff(day, T1."Leaving Date"), (getdate()))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END) IN ('WMOM','WMOE','AZG4','AZG3','AZG2','AZG1'))) THEN (8.99) WHEN (((CASE WHEN ((left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((left(T1."Department No_",2))) END) IN ('40')) and ((CASE WHEN ((((datediff(day, T1."Leaving Date"), (getdate()))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END) IN ('WMOK','WMOL'))) THEN (9.95) WHEN (((CASE WHEN ((left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((left(T1."Department No_",2))) END) IN ('10','20','30','50')) and ((CASE WHEN ((((datediff(day, T1."Leaving Date"), (getdate()))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END) IN ('WMOM','WMOE','AZG4','AZG3','AZG2','AZG1'))) THEN (8.30) WHEN (((CASE WHEN ((left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((left(T1."Department No_",2))) END) IN ('10','20','30','50')) and ((CASE WHEN ((((datediff(day, T1."Leaving Date"), (getdate()))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END) IN ('WMOK','WMOL'))) THEN (9.75) ELSE (0) END as "AW-Listenpreis",
 	   ((CASE WHEN (T2."Time Account No_" IN ('1200')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END) * (((convert(float, T1."Efficiency %"))) / 100)) * 0.75 as "fakt. Zeit Soll in Std.",
 	   ((CASE WHEN (T2."Time Account No_" IN ('1200')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END) * 12 * (((convert(float, T1."Efficiency %"))) / 100)) * 0.8 as "fakt. Zeit Soll in AW",
 	   ((convert(float, T1."Efficiency %"))) / 100 as "Effizienz",
-	   CASE WHEN ((CASE WHEN ((((day((getdate()) - T1."Leaving Date"))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END) = 'WMOM') THEN (110) WHEN ((CASE WHEN ((((day((getdate()) - T1."Leaving Date"))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END) = 'WMOE') THEN (100) WHEN ((CASE WHEN ((((day((getdate()) - T1."Leaving Date"))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END) = 'WMOK') THEN (120) ELSE (0) END as "LG_Soll",
+	   CASE WHEN ((CASE WHEN ((((datediff(day, T1."Leaving Date"), (getdate()))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END) = 'WMOM') THEN (110) WHEN ((CASE WHEN ((((datediff(day, T1."Leaving Date"), (getdate()))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END) = 'WMOE') THEN (100) WHEN ((CASE WHEN ((((datediff(day, T1."Leaving Date"), (getdate()))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END) = 'WMOK') THEN (120) ELSE (0) END as "LG_Soll",
 	   CASE WHEN (T2."Time Account No_" IN ('3500')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "ausbezahlte Überstunden",
 	   T1."First Name" + ' ' + T1."Last Name" as "Monteur",
-	   CASE WHEN (((getdate()) - INTERVAL '001 10:00:00.000') BETWEEN ((convert(datetime, T2."Current Date" - cinterval(day(T2."Current Date") - 1)))) AND ((convert(datetime, lastday((T2."Current Date")))))) THEN (T2."Current Date") ELSE null END as "Datum Tagesbericht",
-	   (convert(datetime, lastday((T2."Current Date")))) as "Monatsletzter",
-	   (convert(datetime, T2."Current Date" - cinterval(day(T2."Current Date") - 1))) as "Monatserster",
+	   CASE WHEN (((getdate()) - INTERVAL '001 10:00:00.000') BETWEEN ((convert(datetime, T2."Current Date" - cinterval(datediff(day, 1)))) AND ((convert(datetime, lastday((T2."Current Date")))))) THEN (T2."Current Date") ELSE null END as "Datum Tagesbericht",
+	   (convert(datetime, lastday((T2."Current Date")), T2."Current Date"))) as "Monatsletzter",
+	   (convert(datetime, T2."Current Date" - cinterval(datediff(day, 1))) as "Monatserster",
 	   CASE WHEN (T1."Task Type Group" IN ('MONTEURE','PROD MEIST')) THEN ('prod. Personal') WHEN (T1."Task Type Group" IN ('VERWALTUNG')) THEN ('unprod. Personal') ELSE null END as "produktiv/unproduktiv",
-	   CASE WHEN ((((day((getdate()) - T1."Leaving Date"))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END as "Monteur_Gruppe",
-	   (day((getdate()) - T1."Leaving Date")) as "Tage Heute Leaving Date",
-	   (getdate()) - INTERVAL '001 10:00:00.000' as "Heute",
+	   CASE WHEN ((((day((getdate(, T2."Current Date"))) - T1."Leaving Date"))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T1."Pay Group No_") END as "Monteur_Gruppe",
+	   (datediff(day, T1."Leaving Date")) as "Tage Heute Leaving Date",
+	   (getdate(, (getdate()))) - INTERVAL '001 10:00:00.000' as "Heute",
 	   T1."Pay Group No_" as "Monteur_Gruppe_ori",
 	   CASE WHEN (T2."Time Account No_" IN ('380')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Mutterschutz",
 	   CASE WHEN (T2."Time Account No_" IN ('378')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Zeitausgleich",

+ 5 - 5
System/NAVISION/IQD/Zeiten/zeit_mitarbeiter_ueberstunden_fuer_zeit.sql

@@ -20,18 +20,18 @@ select T1."No_" as "No",
 	   CASE WHEN ((left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((left(T1."Department No_",2))) END as "Standort",
 	   T1."Pay Group No_" as "Monteur_Gruppe_ori",
 	   (getdate()) - INTERVAL '001 10:00:00.000' as "Heute",
-	   (day((getdate()) - T1."Leaving Date")) as "Tage Heute Leaving Date",
-	   CASE WHEN ((((day((getdate()) - T1."Leaving Date"))) > 20) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('augetretene Mitarbeiter') ELSE (T1."Pay Group No_") END as "Monteur_Gruppe",
+	   (datediff(day, T1."Leaving Date")) as "Tage Heute Leaving Date",
+	   CASE WHEN ((((day((getdate(, (getdate()))) - T1."Leaving Date"))) > 20) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('augetretene Mitarbeiter') ELSE (T1."Pay Group No_") END as "Monteur_Gruppe",
 	   CASE WHEN (T1."Task Type Group" IN ('MONTEURE','PROD MEIST')) THEN ('prod. Personal') WHEN (T1."Task Type Group" IN ('VERWALTUNG')) THEN ('unprod. Personal') ELSE null END as "produktiv/unproduktiv",
-	   (convert(datetime, T2."Current Date" - cinterval(day(T2."Current Date") - 1))) as "Monatserster",
+	   (convert(datetime, T2."Current Date" - cinterval(datediff(day, 1))) as "Monatserster",
 	   (convert(datetime, lastday((T2."Current Date")))) as "Monatsletzter",
-	   CASE WHEN (((getdate()) - INTERVAL '001 10:00:00.000') BETWEEN ((convert(datetime, T2."Current Date" - cinterval(day(T2."Current Date") - 1)))) AND ((convert(datetime, lastday((T2."Current Date")))))) THEN (T2."Current Date") ELSE null END as "Datum Tagesbericht",
+	   CASE WHEN (((getdate(, T2."Current Date"))) - INTERVAL '001 10:00:00.000') BETWEEN ((convert(datetime, T2."Current Date" - cinterval(datediff(day, 1)))) AND ((convert(datetime, lastday((T2."Current Date")))))) THEN (T2."Current Date") ELSE null END as "Datum Tagesbericht",
 	   '' as "Order Number",
 	   CASE WHEN (T1."Last Name" IN ('Schmid','Wittenberg')) THEN (T1."First Name" + ' ' + T1."Last Name" + '_' + '1') ELSE (T1."First Name" + ' ' + T1."Last Name") END as "Monteur",
 	   CASE WHEN (T2."Time Account No_" IN ('1101')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Überstunden",
 	   (od_month(T2."Current Date")) as "Monat_Datum",
 	   (od_month((getdate()))) as "Monat_Jetzt",
-	   ((od_month((getdate())))) - ((od_month(T2."Current Date"))) as "Diff_Monat",
+	   ((od_month((getdate())), T2."Current Date"))) - ((od_month(T2."Current Date"))) as "Diff_Monat",
 	   (year((getdate()))) as "Jahr_Jetzt",
 	   (year(T2."Current Date")) as "Jahr_Datum",
 	   ((year((getdate())))) - ((year(T2."Current Date"))) as "Diff_Jahr",

+ 5 - 5
System/NAVISION/IQD/Zeiten/zeit_mitarbeiter_ueberstunden_lfd_monat.sql

@@ -64,16 +64,16 @@ select T1."No_" as "No_2",
 	   CASE WHEN ((left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((left(T1."Department No_",2))) END as "Standort",
 	   T1."Pay Group No_" as "Monteur_Gruppe_ori",
 	   (getdate()) - INTERVAL '001 10:00:00.000' as "Heute",
-	   (day((getdate()) - T1."Leaving Date")) as "Tage Heute Leaving Date",
-	   CASE WHEN ((((day((getdate()) - T1."Leaving Date"))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('augetretene Mitarbeiter') ELSE (T1."Pay Group No_") END as "Monteur_Gruppe",
+	   (datediff(day, T1."Leaving Date")) as "Tage Heute Leaving Date",
+	   CASE WHEN ((((day((getdate(, (getdate()))) - T1."Leaving Date"))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('augetretene Mitarbeiter') ELSE (T1."Pay Group No_") END as "Monteur_Gruppe",
 	   CASE WHEN (T1."Task Type Group" IN ('MONTEURE','PROD MEIST')) THEN ('prod. Personal') WHEN (T1."Task Type Group" IN ('VERWALTUNG')) THEN ('unprod. Personal') ELSE null END as "produktiv/unproduktiv",
-	   (convert(datetime, T2."Current Date" - cinterval(day(T2."Current Date") - 1))) as "Monatserster",
+	   (convert(datetime, T2."Current Date" - cinterval(datediff(day, 1))) as "Monatserster",
 	   (convert(datetime, lastday((T2."Current Date")))) as "Monatsletzter",
-	   CASE WHEN (((getdate()) - INTERVAL '001 10:00:00.000') BETWEEN ((convert(datetime, T2."Current Date" - cinterval(day(T2."Current Date") - 1)))) AND ((convert(datetime, lastday((T2."Current Date")))))) THEN (T2."Current Date") ELSE null END as "Datum Tagesbericht",
+	   CASE WHEN (((getdate(, T2."Current Date"))) - INTERVAL '001 10:00:00.000') BETWEEN ((convert(datetime, T2."Current Date" - cinterval(datediff(day, 1)))) AND ((convert(datetime, lastday((T2."Current Date")))))) THEN (T2."Current Date") ELSE null END as "Datum Tagesbericht",
 	   '' as "Order Number",
 	   T1."First Name" + ' ' + T1."Last Name" as "Monteur",
 	   CASE WHEN (T2."Time Account No_" IN ('3500')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "ausbezahlte Überstunden",
-	   CASE WHEN (T2."Time Account No_" IN ('1090')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Überstunden",
+	   CASE WHEN (T2."Time Account No_" IN ('1090')) THEN (((convert(float, T2."Time Account Value")), T2."Current Date"))) ELSE (0) END as "Überstunden",
 	   T2."Client_DB" as "Hauptbetrieb_ID",
 	   CASE WHEN (T2."Client_DB" = '1') THEN ('AHR') WHEN (T2."Client_DB" = '2') THEN ('AAM') ELSE null END as "Hauptbetrieb_Name",
 	   (CASE WHEN ((left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((left(T1."Department No_",2))) END) as "Standort_ID",

+ 2 - 2
System/NAVISION/IQD/Zeiten/zeit_mitarbeiter_urlaub.sql

@@ -49,8 +49,8 @@ select T1."No_" as "No",
 	   CASE WHEN ((left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((left(T1."Department No_",2))) END as "Standort",
 	   T1."Pay Group No_" as "Monteur_Gruppe_ori",
 	   (getdate()) - INTERVAL '001 10:00:00.000' as "Heute",
-	   (day((getdate()) - T1."Leaving Date")) as "Tage Heute Leaving Date",
-	   CASE WHEN ((((day((getdate()) - T1."Leaving Date"))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('augetretene Mitarbeiter') ELSE (T1."Pay Group No_") END as "Monteur_Gruppe",
+	   (datediff(day, T1."Leaving Date")) as "Tage Heute Leaving Date",
+	   CASE WHEN ((((day((getdate(, (getdate()))) - T1."Leaving Date"))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('augetretene Mitarbeiter') ELSE (T1."Pay Group No_") END as "Monteur_Gruppe",
 	   T1."First Name" + ' ' + T1."Last Name" as "Monteur",
 	   CASE WHEN (T1."Task Type Group" IN ('MONTEURE','PROD MEIST')) THEN ('prod. Personal') WHEN (T1."Task Type Group" IN ('VERWALTUNG')) THEN ('unprod. Personal') ELSE null END as "produktiv/unproduktiv",
 	   T2."Client_DB" as "Hauptbetrieb_ID",

+ 2 - 2
System/NAVISION/SQL/schema/NAVISION/views/ims.Monteure_fuer_Anzeige.sql

@@ -10,7 +10,7 @@ select distinct "Order No" as "Order No",
 	   "Last Name" as "Last Name",
 	   "Entry No" as "Entry No",
 	   "Qty Evaluated" as "Qty Evaluated",
-	   XRANK("Qty Evaluated" for "Order No") as "RANG  (  Qty Evaluated  )"
+	   RANK() OVER (partition by "Order No" order by "Qty Evaluated") as "RANG  (  Qty Evaluated  )"
 from 
 (select T1."Order No_" as "Order No",
 	   T1."Type" as "Type",
@@ -20,7 +20,7 @@ from
 	   (convert(float, T1."Qty_ Evaluated")) as "Qty Evaluated",
 	   XRANK(((convert(float, T1."Qty_ Evaluated"))) for T1."Order No_") as c8
 from ("NAVISION"."import"."Service_Ledger_Entry" T1 left outer join "NAVISION"."import"."Employee" T2 on (T2."No_" = T1."No_") and (T2."Client_DB" = T1."Client_DB"))
-where (((((day((getdate()) - T1."Posting Date")) <= 90) and (T1."Order No_" LIKE 'WAU%')) and (T1."Type" = 2)) and (((convert(float, T1."Qty_ Evaluated"))) <> 0))
+where (((((datediff(day, T1."Posting Date", (getdate()))) <= 90) and (T1."Order No_" LIKE 'WAU%')) and (T1."Type" = 2)) and (((convert(float, T1."Qty_ Evaluated"))) <> 0))
 ) D1
 where (c8 = 1)
 -- order by "Order No" asc

+ 2 - 2
System/NAVISION/SQL/schema/NAVISION/views/ims.Monteure_fuer_Anzeige_offene_Auftraege.sql

@@ -10,7 +10,7 @@ select distinct "Order No" as "Order No",
 	   "Last Name" as "Last Name",
 	   "Entry No" as "Entry No",
 	   "Qty Evaluated" as "Qty Evaluated",
-	   XRANK("Qty Evaluated" for "Order No") as "RANG  (  Qty Evaluated  )"
+	   RANK() OVER (partition by "Order No" order by "Qty Evaluated") as "RANG  (  Qty Evaluated  )"
 from 
 (select T1."Order No_" as "Order No",
 	   T1."Type" as "Type",
@@ -20,7 +20,7 @@ from
 	   (convert(float, T1."Qty_ Evaluated")) as "Qty Evaluated",
 	   XRANK(((convert(float, T1."Qty_ Evaluated"))) for T1."Order No_") as c8
 from ("NAVISION"."import"."Service_Ledger_Entry" T1 left outer join "NAVISION"."import"."Employee" T2 on (T2."No_" = T1."No_") and (T2."Client_DB" = T1."Client_DB"))
-where (((((day((getdate()) - T1."Posting Date")) <= 120) and (T1."Order No_" LIKE 'WAU%')) and (T1."Type" = 2)) and (((convert(float, T1."Qty_ Evaluated"))) <> 0))
+where (((((datediff(day, T1."Posting Date", (getdate()))) <= 120) and (T1."Order No_" LIKE 'WAU%')) and (T1."Type" = 2)) and (((convert(float, T1."Qty_ Evaluated"))) <> 0))
 ) D1
 where (c8 = 1)
 -- order by "Order No" asc

+ 1 - 1
System/NAVISION/SQL/schema/NAVISION/views/ims.Service_Archiv_Rg_Ausgang_7+.sql

@@ -15,7 +15,7 @@ select distinct T1."No_" as "No_2",
 from "NAVISION"."import"."Archived_Service_Header" T1,
 	"NAVISION"."import"."Service_Ledger_Entry" T2
 where ((T1."No_" = T2."Order No_") and (T1."Client_DB" = T2."Client_DB"))
-and ((((((T1."Document Type" <> 0) and ((day((getdate()) - T1."Posting Date")) <= 7)) and (T2."Entry Type" = 0)) and (T1."Gen_ Prod_ Posting Group" <> 'FEHLER')) and ((CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') ELSE null END) <> '20')) and (T2."No_" = '0099009'))
+and ((((((T1."Document Type" <> 0) and ((datediff(day, T1."Posting Date", (getdate()))) <= 7)) and (T2."Entry Type" = 0)) and (T1."Gen_ Prod_ Posting Group" <> 'FEHLER')) and ((CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') ELSE null END) <> '20')) and (T2."No_" = '0099009'))
 -- order by "No_2" asc
 GO
 SET QUOTED_IDENTIFIER OFF 

+ 5 - 5
System/NAVISION/SQL/schema/NAVISION/views/ims.Stempelzeiten_Monteur_Auftrag_Export.sql

@@ -73,7 +73,7 @@ from
 	   CASE WHEN (T1."Client_DB" = '1') THEN ('AHR') WHEN (T1."Client_DB" = '2') THEN ('AAM') ELSE null END as "Hauptbetrieb_Name",
 	   T1."Client_DB" as "Hauptbetrieb",
 	   CASE WHEN (T1."Date" < T2."Begin Work Permit") THEN ((CASE WHEN (T2."Last Name" IN ('Schmid','Wittenberg')) THEN (T2."First Name" + ' ' + T2."Last Name" + '_' + T1."Client_DB") ELSE (T2."First Name" + ' ' + T2."Last Name") END) + ' - ' + 'AZG4') ELSE ((CASE WHEN (T2."Last Name" IN ('Schmid','Wittenberg')) THEN (T2."First Name" + ' ' + T2."Last Name" + '_' + T1."Client_DB") ELSE (T2."First Name" + ' ' + T2."Last Name") END)) END as "Monteur",
-	   CASE WHEN (T1."Date" < T2."Begin Work Permit") THEN ('AZG4') ELSE ((CASE WHEN ((((day((getdate()) - T2."Leaving Date"))) > 20) and (T2."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T2."Pay Group No_") END)) END as "Monteur_Gruppe",
+	   CASE WHEN (T1."Date" < T2."Begin Work Permit") THEN ('AZG4') ELSE ((CASE WHEN ((((datediff(day, T2."Leaving Date"), (getdate()))) > 20) and (T2."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T2."Pay Group No_") END)) END as "Monteur_Gruppe",
 	   T2."Begin Work Permit" as "Begin Work Permit",
 	   T2."Pay Group No_" as "Monteur_Gruppe_ori",
 	   T1."Order No_" + ' ' + (CASE WHEN (T2."Last Name" IN ('Schmid','Wittenberg')) THEN (T2."First Name" + ' ' + T2."Last Name" + '_' + T1."Client_DB") ELSE (T2."First Name" + ' ' + T2."Last Name") END) as "Order Number u Monteur",
@@ -81,16 +81,16 @@ from
 	   T2."Task Type Group" as "Task Type Group",
 	   T2."Employment Date" as "Employment Date",
 	   CASE WHEN (T2."Task Type Group" IN ('MONTEURE','PROD MEIST')) THEN ('prod. Personal') WHEN (T2."Task Type Group" IN ('VERWALTUNG')) THEN ('unprod. Personal') ELSE null END as "produktiv/unproduktiv",
-	   CASE WHEN ((((day((getdate()) - T2."Leaving Date"))) > 20) and (T2."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T2."Pay Group No_") END as "Monteur_Gruppe_vor_Abgr_AZUBI",
-	   (day((getdate()) - T2."Leaving Date")) as "Tage Heute Leaving Date",
+	   CASE WHEN ((((datediff(day, T2."Leaving Date"), (getdate()))) > 20) and (T2."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T2."Pay Group No_") END as "Monteur_Gruppe_vor_Abgr_AZUBI",
+	   (datediff(day, T2."Leaving Date")) as "Tage Heute Leaving Date",
 	   CASE WHEN (T2."Last Name" IN ('Schmid','Wittenberg')) THEN (T2."First Name" + ' ' + T2."Last Name" + '_' + T1."Client_DB") ELSE (T2."First Name" + ' ' + T2."Last Name") END as "Monteur_vor_Abgr_AZUBI",
 	   T2."First Name" as "First Name",
 	   T2."Last Name" as "Last Name",
 	   T2."No_" as "No",
 	   T1."Employee No_" as "Employee No",
-	   ((CASE WHEN (T3."Code" IN ('111','116','117','118')) THEN (((convert(float, T1."Duration")) * (convert(float, T2."Efficiency %")) / 100)) ELSE (0) END) + 0 + (CASE WHEN (T3."Code" IN ('150','160')) THEN (((convert(float, T1."Duration")) * (convert(float, T2."Efficiency %")) / 100)) ELSE (0) END)) as c57
+	   ((CASE WHEN (T3."Code" IN ('111','116','117','118')) THEN (((convert(float, T1."Duration")) * (convert(float, T2."Efficiency %")) / 100)) ELSE (0) END) + 0 + (CASE WHEN (T3."Code" IN ('150','160')) THEN (((convert(float, T1."Duration")) * (convert(float, T2."Efficiency %")) / 100)) ELSE (0) END, (getdate()))) as c57
 from (("NAVISION"."import"."Task_Acquisition_Ledger_Entry" T1 left outer join "NAVISION"."import"."Employee_T" T2 on (T1."Employee No_" = T2."No_") and (T1."Client_DB" = T2."Client_DB")) left outer join "NAVISION"."import"."Task_Type" T3 on (T1."Task Type Code" = T3."Code") and (T1."Client_DB" = T3."Client_DB"))
-where (((((((T1."Sorting" = 1) and (T1."Corrected" = 0)) and (T1."Date" >= T2."Employment Date")) and (T1."Date" >= convert(datetime, '2021-01-01 00:00:00.000'))) and ((T2."Leaving Date" >= convert(datetime, '2014-01-01 00:00:00.000')) or (T2."Leaving Date" = convert(datetime, '1753-01-01 00:00:00.000')))) and (T1."Order No_" <> '')) and ((CASE WHEN ((((day((getdate()) - T2."Leaving Date"))) > 20) and (T2."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T2."Pay Group No_") END) <> ''))
+where (((((((T1."Sorting" = 1) and (T1."Corrected" = 0)) and (T1."Date" >= T2."Employment Date")) and (T1."Date" >= convert(datetime, '2021-01-01 00:00:00.000'))) and ((T2."Leaving Date" >= convert(datetime, '2014-01-01 00:00:00.000')) or (T2."Leaving Date" = convert(datetime, '1753-01-01 00:00:00.000')))) and (T1."Order No_" <> '')) and ((CASE WHEN ((((datediff(day, T2."Leaving Date"), (getdate()))) > 20) and (T2."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T2."Pay Group No_") END) <> ''))
 ) D1
 ) D4
 -- order by "Order No" asc,"Employee No" asc

+ 1 - 1
System/NAVISION/SQL/schema/NAVISION/views/ims.Stempelzeiten_Monteur_Auftrag_Export_SC_Rg_Ausgang.sql

@@ -7,7 +7,7 @@ CREATE VIEW ims.stempelzeiten_monteur_auftrag_export_sc_rg_ausgang AS
 select distinct T1."Order No_" as "Order No",
 	   SUM(((CASE WHEN (T2."Code" IN ('111','112','224','266','800')) THEN (((convert(float, T1."Duration")))) ELSE (0) END) + 0 + (CASE WHEN (T2."Code" IN ('121','223')) THEN (((convert(float, T1."Duration")))) ELSE (0) END))) as "Summe produktiv für Auftrag"
 from (("NAVISION"."import"."Task_Acquisition_Ledger_Entry" T1 left outer join "NAVISION"."import"."Task_Type" T2 on (T1."Task Type Code" = T2."Code") and (T1."Client_DB" = T2."Client_DB")) left outer join "NAVISION"."import"."Employee_T" T3 on (T1."Employee No_" = T3."No_") and (T1."Client_DB" = T3."Client_DB"))
-where (((((((T1."Sorting" = 1) and (T1."Corrected" = 0)) and (T1."Date" >= T3."Employment Date")) and (T1."Date" >= convert(datetime, '2021-01-01 00:00:00.000'))) and ((T3."Leaving Date" >= convert(datetime, '2012-01-01 00:00:00.000')) or (T3."Leaving Date" = convert(datetime, '1753-01-01 00:00:00.000')))) and (T1."Order No_" <> '')) and (CASE WHEN (((day((getdate()) - T3."Leaving Date")) > 0) and (T3."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T3."Task Type Group") END <> ''))
+where (((((((T1."Sorting" = 1) and (T1."Corrected" = 0)) and (T1."Date" >= T3."Employment Date")) and (T1."Date" >= convert(datetime, '2021-01-01 00:00:00.000'))) and ((T3."Leaving Date" >= convert(datetime, '2012-01-01 00:00:00.000')) or (T3."Leaving Date" = convert(datetime, '1753-01-01 00:00:00.000')))) and (T1."Order No_" <> '')) and (CASE WHEN (((datediff(day, T3."Leaving Date", (getdate()))) > 0) and (T3."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('ausgetretene Mitarbeiter') ELSE (T3."Task Type Group") END <> ''))
 group by T1."Order No_"
 -- order by "Order No" asc
 GO

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 21
System/NAVISION/SQL/schema/NAVISION/views/staging.AHA_Belege_KER_Umsatz_OP_Berechnung_gruppiert.sql


+ 0 - 25
System/NAVISION/SQL/schema/NAVISION/views/staging.Bankenspiegel_Verwaltungs_GmbH.sql

@@ -1,25 +0,0 @@
-SET QUOTED_IDENTIFIER ON 
-GO
-SET ANSI_NULLS ON 
-GO
-CREATE VIEW staging.Bankenspiegel_Verwaltungs_GmbH AS
-
-select T1."ID" as "Id",
-	   T1."Betrieb Nr" as "Betrieb Nr",
-	   T1."Bank" as "Bank",
-	   T1."Stufe 1" as "Stufe 1",
-	   T1."Konto Nr" as "Konto Nr",
-	   T1."Bezeichnung" as "Bezeichnung",
-	   T1."Kreditlinie detailliert" as "Kreditlinie Detailliert",
-	   T1."Bemerkung" as "Bemerkung",
-	   T1."Besicherung" as "Besicherung",
-	   T1."Ist" * -1 as "Ist",
-	   'LZ ' + T1."Laufzeit" as "Laufzeit"
-from "Bankenspiegel_Verwaltungs_GmbH" T1
-GO
-SET QUOTED_IDENTIFIER OFF 
-GO
-SET ANSI_NULLS OFF 
-GO
-
-GO

+ 0 - 196
System/NAVISION/SQL/schema/NAVISION/views/staging.Belege_Bilanz_Grosskunden_STK_BWA.sql

@@ -1,196 +0,0 @@
-SET QUOTED_IDENTIFIER ON 
-GO
-SET ANSI_NULLS ON 
-GO
-CREATE VIEW staging.Belege_Bilanz_Grosskunden_STK_BWA AS
-
-select "No" as "No",
-	   "Name" as "Name",
-	   "Search Description" as "Search Description",
-	   "Account Type" as "Account Type",
-	   "Department Code" as "Department Code",
-	   "Make Code_Konto" as "Make Code_Konto",
-	   "Income Balance" as "Income Balance",
-	   "Last Date Modified" as "Last Date Modified",
-	   "Entry No" as "Entry No",
-	   "G L Account No" as "G L Account No",
-	   "Posting Date" as "Posting Date",
-	   "Document Type" as "Document Type",
-	   "Document No" as "Document No",
-	   "Description" as "Description",
-	   "Bal Account No" as "Bal Account No",
-	   "Department Code" as "Department Code",
-	   "Make Code" as "Make Code",
-	   "User Id" as "User Id",
-	   "Source Code" as "Source Code",
-	   "Quantity" as "Quantity",
-	   "Reason Code" as "Reason Code",
-	   "Gen Posting Type" as "Gen Posting Type",
-	   "Gen Bus Posting Group" as "Gen Bus Posting Group",
-	   "Gen Prod Posting Group" as "Gen Prod Posting Group",
-	   "Bal Account Type" as "Bal Account Type",
-	   "Transaction No" as "Transaction No",
-	   "Document Date" as "Document Date",
-	   "External Document No" as "External Document No",
-	   "Source Type" as "Source Type",
-	   "Source No" as "Source No",
-	   "No Series" as "No Series",
-	   "Branch Code" as "Branch Code",
-	   "Main Area" as "Main Area",
-	   "Vin" as "Vin",
-	   "Book No" as "Book No",
-	   "Veh Source Code" as "Veh Source Code",
-	   "Reposted" as "Reposted",
-	   "Corrected" as "Corrected",
-	   "Correction To Curr No" as "Correction To Curr No",
-	   "Reposting To Curr No" as "Reposting To Curr No",
-	   "Code" as "Code",
-	   "Name" as "Name",
-	   "Jahr_ori" as "Jahr_ori",
-	   "Betrieb Nr" as "Betrieb Nr",
-	   "Konto Nr_ori" as "Konto Nr_ori",
-	   "Betrag_ori" as "Betrag_ori",
-	   "Amount_1" as "Amount_1",
-	   "Betrieb Nr_neu_1" as "Betrieb Nr_neu_1",
-	   SUM("Betrag_ori") OVER (partition by "Vin") as "Summe_Betrag_VIN",
-	   "Rechnungsdatum" as "Rechnungsdatum",
-	   "Minmum_Rechnungsdatum" as "Minmum_Rechnungsdatum",
-	   "Menge_1" as "Menge_1",
-	   COUNT("Document No") OVER (partition by "Vin") as "Menge_2",
-	   ("Menge_1" / (COUNT("Document No") OVER (partition by "Vin"))) as "Betrag",
-	   "Betrieb Nr" as "Betrieb Nr",
-	   "Jahr" as "Jahr",
-	   "Marke_GK" as "Marke_GK",
-	   MAX("Marke_GK") OVER (partition by "Vin") as "Maximum_Marke",
-	   CASE WHEN ((MAX("Marke_GK") OVER (partition by "Vin")) = 'BMW') THEN ('88200_Stk') WHEN ((MAX("Marke_GK") OVER (partition by "Vin")) = 'BMW-MINI') THEN ('88203_Stk') WHEN ((MAX("Marke_GK") OVER (partition by "Vin")) = 'BMWI') THEN ('88270_Stk') ELSE null END as "Konto Nr",
-	   "Hauptbetrieb_ID" as "Hauptbetrieb_ID",
-	   "Hauptbetrieb_Name" as "Hauptbetrieb_Name",
-	   "Standort_ID" as "Standort_ID",
-	   "Standort_Name" as "Standort_Name"
-from 
-(select c119 as "No",
-	   c118 as "Name",
-	   c117 as "Search Description",
-	   c116 as "Account Type",
-	   c115 as "Department Code",
-	   c114 as "Make Code_Konto",
-	   c113 as "Income Balance",
-	   c112 as "Last Date Modified",
-	   c111 as "Entry No",
-	   c79 as "G L Account No",
-	   c80 as "Posting Date",
-	   c110 as "Document Type",
-	   c109 as "Document No",
-	   c108 as "Description",
-	   c107 as "Bal Account No",
-	   c106 as "Department Code",
-	   c105 as "Make Code",
-	   c104 as "User Id",
-	   c103 as "Source Code",
-	   c102 as "Quantity",
-	   c101 as "Reason Code",
-	   c100 as "Gen Posting Type",
-	   c99 as "Gen Bus Posting Group",
-	   c98 as "Gen Prod Posting Group",
-	   c97 as "Bal Account Type",
-	   c96 as "Transaction No",
-	   c95 as "Document Date",
-	   c94 as "External Document No",
-	   c93 as "Source Type",
-	   c92 as "Source No",
-	   c91 as "No Series",
-	   c90 as "Branch Code",
-	   c89 as "Main Area",
-	   c69 as "Vin",
-	   c88 as "Book No",
-	   c87 as "Veh Source Code",
-	   c86 as "Reposted",
-	   c85 as "Corrected",
-	   c84 as "Correction To Curr No",
-	   c83 as "Reposting To Curr No",
-	   c82 as "Code",
-	   c81 as "Name",
-	   c80 as "Jahr_ori",
-	   c71 as "Betrieb Nr",
-	   c79 as "Konto Nr_ori",
-	   c78 as "Betrag_ori",
-	   c77 as "Amount_1",
-	   c71 as "Betrieb Nr_neu_1",
-	   c76 as "Rechnungsdatum",
-	   MIN(c76) OVER (partition by c69) as "Minmum_Rechnungsdatum",
-	   1 as "Menge_1",
-	   c75 as "Betrieb Nr",
-	   CASE WHEN (((c69 LIKE '%FK68973%') or (c69 LIKE '%FK70609%')) or (c69 LIKE '%FK72533%')) THEN (convert(datetime, '2021-01-31 00:00:00.000')) ELSE ((MIN(c76) OVER (partition by c69))) END as "Jahr",
-	   c74 as "Marke_GK",
-	   c73 as "Hauptbetrieb_ID",
-	   c72 as "Hauptbetrieb_Name",
-	   c71 as "Standort_ID",
-	   c70 as "Standort_Name",
-	   SUM(c78) OVER (partition by c69) as c64
-from 
-(select (T2."VIN") as c69,
-	   CASE WHEN (T2."Branch Code" IN ('GÖG','AAM')) THEN ('AAM') ELSE (T2."Branch Code") END as c70,
-	   (CASE WHEN ((T2."Branch Code" = 'MM') or (T2."Branch Code" = '')) THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('10') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') ELSE ('10') END) as c71,
-	   CASE WHEN (T2."Client_DB" = '1') THEN ('AHR') WHEN (T2."Client_DB" = '2') THEN ('AAM') ELSE null END as c72,
-	   T2."Client_DB" as c73,
-	   CASE WHEN (T2."Document No_" LIKE 'VRGF%') THEN (T2."Make Code") ELSE null END as c74,
-	   CASE WHEN ((T2."Branch Code" = 'MM') or (T2."Branch Code" = '')) THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') ELSE ((left(T1."Department Code",2))) END as c75,
-	   CASE WHEN (T2."Document No_" LIKE 'VRGF%') THEN (T2."Posting Date") ELSE null END as c76,
-	   (convert(float, T2."Amount")) as c77,
-	   ((convert(float, T2."Amount"))) as c78,
-	   T2."G_L Account No_" as c79,
-	   T2."Posting Date" as c80,
-	   T3."Name" as c81,
-	   T3."Code" as c82,
-	   T2."Reposting to curr_ No_" as c83,
-	   T2."Correction to curr_ No_" as c84,
-	   T2."Corrected" as c85,
-	   T2."Reposted" as c86,
-	   T2."Veh_ Source Code" as c87,
-	   T2."Book No_" as c88,
-	   T2."Main Area" as c89,
-	   T2."Branch Code" as c90,
-	   T2."No_ Series" as c91,
-	   T2."Source No_" as c92,
-	   T2."Source Type" as c93,
-	   T2."External Document No_" as c94,
-	   T2."Document Date" as c95,
-	   T2."Transaction No_" as c96,
-	   T2."Bal_ Account Type" as c97,
-	   T2."Gen_ Prod_ Posting Group" as c98,
-	   T2."Gen_ Bus_ Posting Group" as c99,
-	   T2."Gen_ Posting Type" as c100,
-	   T2."Reason Code" as c101,
-	   T2."Quantity" as c102,
-	   T2."Source Code" as c103,
-	   T2."User ID" as c104,
-	   T2."Make Code" as c105,
-	   T2."Department Code" as c106,
-	   T2."Bal_ Account No_" as c107,
-	   T2."Description" as c108,
-	   T2."Document No_" as c109,
-	   T2."Document Type" as c110,
-	   T2."Entry No_" as c111,
-	   T1."Last Date Modified" as c112,
-	   T1."Income_Balance" as c113,
-	   T1."Make Code" as c114,
-	   T1."Department Code" as c115,
-	   T1."Account Type" as c116,
-	   T1."Search Description" as c117,
-	   T1."Name" as c118,
-	   T1."No_" as c119
-from "NAVISION"."import"."G_L_Account" T1,
-	("NAVISION"."import"."G_L_Entry" T2 left outer join "NAVISION"."import"."Department" T3 on (T2."Department Code" = T3."Code") and (T2."Client_DB" = T3."Client_DB"))
-where ((T1."No_" = T2."G_L Account No_") and (T1."Client_DB" = T2."Client_DB"))
-and ((T1."Income_Balance" = 1) and (T1."No_" = '15210'))
-) D2
-) D1
-where ((((c64 <= "Menge_1") and (c64 >= -9999)) and ("Minmum_Rechnungsdatum" IS NOT NULL)) and ("Minmum_Rechnungsdatum" >= convert(datetime, '2019-01-01 00:00:00.000')))
--- order by "Vin" asc
-GO
-SET QUOTED_IDENTIFIER OFF 
-GO
-SET ANSI_NULLS OFF 
-GO
-
-GO

+ 0 - 64
System/NAVISION/SQL/schema/NAVISION/views/staging.Belege_GuV.sql

@@ -1,64 +0,0 @@
-SET QUOTED_IDENTIFIER ON 
-GO
-SET ANSI_NULLS ON 
-GO
-CREATE VIEW staging.Belege_GuV AS
-
-select T1."No_" as "No",
-	   T1."Name" as "Name",
-	   T1."Search Description" as "Search Description",
-	   T1."Account Type" as "Account Type",
-	   T1."Department Code" as "Department Code",
-	   T1."Make Code" as "Make Code",
-	   T1."Income_Balance" as "Income Balance",
-	   T1."Last Date Modified" as "Last Date Modified",
-	   T2."Entry No_" as "Entry No",
-	   T2."G_L Account No_" as "G L Account No",
-	   T2."Posting Date" as "Posting Date",
-	   T2."Document Type" as "Document Type",
-	   T2."Document No_" as "Document No",
-	   T2."Description" as "Description",
-	   T2."Bal_ Account No_" as "Bal Account No",
-	   T2."Department Code" as "Department Code",
-	   T2."Make Code" as "Make Code",
-	   T2."User ID" as "User Id",
-	   T2."Source Code" as "Source Code",
-	   T2."Quantity" as "Quantity",
-	   T2."Reason Code" as "Reason Code",
-	   T2."Gen_ Posting Type" as "Gen Posting Type",
-	   T2."Gen_ Bus_ Posting Group" as "Gen Bus Posting Group",
-	   T2."Gen_ Prod_ Posting Group" as "Gen Prod Posting Group",
-	   T2."Bal_ Account Type" as "Bal Account Type",
-	   T2."Transaction No_" as "Transaction No",
-	   T2."Document Date" as "Document Date",
-	   T2."External Document No_" as "External Document No",
-	   T2."Source Type" as "Source Type",
-	   T2."Source No_" as "Source No",
-	   T2."No_ Series" as "No Series",
-	   T2."Branch Code" as "Branch Code",
-	   T2."Main Area" as "Main Area",
-	   T2."VIN" as "Vin",
-	   T2."Book No_" as "Book No",
-	   T2."Veh_ Source Code" as "Veh Source Code",
-	   T2."Reposted" as "Reposted",
-	   T2."Corrected" as "Corrected",
-	   T2."Correction to curr_ No_" as "Correction To Curr No",
-	   T2."Reposting to curr_ No_" as "Reposting To Curr No",
-	   T3."Code" as "Code",
-	   T3."Name" as "Name",
-	   T2."Posting Date" as "Jahr",
-	   CASE WHEN ((T2."Branch Code" = 'MM') or (T2."Branch Code" = '')) THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" IN ('AAM','LEH','WTB')) THEN ('60') ELSE ((left(T1."Department Code",2))) END as "Betrieb Nr",
-	   T2."G_L Account No_" as "Konto Nr",
-	   ((convert(float, T2."Amount"))) * -1 as "Betrag",
-	   (convert(float, T2."Amount")) as "Amount_1"
-from "NAVISION"."import"."G_L_Account" T1,
-	("NAVISION"."import"."G_L_Entry" T2 left outer join "NAVISION"."import"."Department" T3 on (T2."Department Code" = T3."Code") and (T2."Client_DB" = T3."Client_DB"))
-where ((T1."No_" = T2."G_L Account No_") and (T1."Client_DB" = T2."Client_DB"))
-and (((((T1."Income_Balance" = 0) and (T2."Document No_" <> 'ABSCHLUSS2008_1')) and (not T2."Document No_" IN ('ABSCHLUSS2009_1','ABSCHLUSS2009_2','ABSCHLUSS2009_3','ABSCHLUSS_1','ABSCHLUSS2011','ABSCHLUSS2012','ABSCHLUSS2013','ABSCHLUSS2014','ABSCHLUSS2015','ABSCHLUSS2016','ABSCHLUSS2017','ABSCHLUSS2018','ABSCHLUSS2019'))) and (T2."Source Code" <> 'JAHRABSCH')) and (T2."Posting Date" >= convert(datetime, '2021-01-01 00:00:00.000')))
-GO
-SET QUOTED_IDENTIFIER OFF 
-GO
-SET ANSI_NULLS OFF 
-GO
-
-GO

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 12
System/NAVISION/SQL/schema/NAVISION/views/staging.Belege_KER_Umsatz_OP_Berechnung_gruppiert.sql


+ 0 - 97
System/NAVISION/SQL/schema/NAVISION/views/staging.Forderungen_Rechtsanwalt_Ermittlung_Tage_Geldeingang.sql

@@ -1,97 +0,0 @@
-SET QUOTED_IDENTIFIER ON 
-GO
-SET ANSI_NULLS ON 
-GO
-CREATE VIEW staging.Forderungen_Rechtsanwalt_Ermittlung_Tage_Geldeingang AS
-
-select T1."No_" as "No",
-	   T1."Name" as "Name",
-	   T1."Search Name" as "Search Name",
-	   T1."Name 2" as "Name 2",
-	   T1."Address" as "Address",
-	   T1."Address 2" as "Address 2",
-	   T1."City" as "City",
-	   T1."Contact" as "Contact",
-	   T1."Phone No_" as "Phone No",
-	   T1."Telex No_" as "Telex No",
-	   T1."Our Account No_" as "Our Account No",
-	   T2."Entry No_" as "Entry No",
-	   T2."Customer No_" as "Customer No",
-	   T2."Posting Date" as "Posting Date",
-	   T2."Document Type" as "Document Type",
-	   T2."Document No_" as "Document No",
-	   T2."Description" as "Description",
-	   T2."Currency Code" as "Currency Code",
-	   T2."Sell-to Customer No_" as "Sell-to Customer No",
-	   T2."Customer Posting Group" as "Customer Posting Group",
-	   T2."Department Code" as "Department Code",
-	   T2."Make Code" as "Make Code",
-	   T2."Salesperson Code" as "Salesperson Code",
-	   T2."User ID" as "User Id",
-	   T2."Source Code" as "Source Code",
-	   T2."On Hold" as "On Hold",
-	   T2."Applies-to Doc_ Type" as "Applies-to Doc Type",
-	   T2."Applies-to Doc_ No_" as "Applies-to Doc No",
-	   T2."Open" as "Open",
-	   T2."Due Date" as "Due Date",
-	   T2."Pmt_ Discount Date" as "Pmt Discount Date",
-	   T2."Positive" as "Positive",
-	   T2."Closed by Entry No_" as "Closed By Entry No",
-	   T2."Closed at Date" as "Closed At Date",
-	   T2."Applies-to ID" as "Applies-to Id",
-	   T2."Journal Batch Name" as "Journal Batch Name",
-	   T2."Reason Code" as "Reason Code",
-	   T2."Bal_ Account Type" as "Bal Account Type",
-	   T2."Bal_ Account No_" as "Bal Account No",
-	   T2."Transaction No_" as "Transaction No",
-	   T2."Document Date" as "Document Date",
-	   T2."External Document No_" as "External Document No",
-	   T2."Calculate Interest" as "Calculate Interest",
-	   T2."Closing Interest Calculated" as "Closing Interest Calculated",
-	   T2."No_ Series" as "No Series",
-	   T2."Closed by Currency Code" as "Closed By Currency Code",
-	   T2."Customer Group Code" as "Customer Group Code",
-	   T2."Branch Code" as "Branch Code",
-	   T2."Main Area" as "Main Area",
-	   T2."VIN" as "Vin",
-	   T2."Cash Reg_ Receipt No_" as "Cash Reg Receipt No",
-	   T2."Comment" as "Comment",
-	   T2."Is Vehicle" as "Is Vehicle",
-	   T2."Bulk Customer No_" as "Bulk Customer No",
-	   T2."Bulkcust_ Business" as "Bulkcust Business",
-	   T2."Book No_" as "Book No",
-	   T2."No_ of Bulk Customer" as "No Of Bulk Customer",
-	   T3."Code" as "Code",
-	   T3."Name" as "Name",
-	   T3."Consolidation Code" as "Consolidation Code",
-	   'Forderungen' as "Stufe 1",
-	   'Kundenforderungen' as "Stufe 2",
-	   T4."Code" as "Code",
-	   T4."Name" as "Name",
-	   CASE WHEN (T1."No_" IN ('690101','690102','690103','690104','690105')) THEN ('Ford. bei Rechtsanwalt') ELSE ('nicht zuzuordnen') END as "Stufe 3_ori",
-	   (convert(float, T2."Remaining Amount")) as "Remaining_Amount",
-	   CASE WHEN (((CASE WHEN (T1."No_" IN ('690101','690102','690103','690104','690105')) THEN ('Ford. bei Rechtsanwalt') ELSE ('nicht zuzuordnen') END) = 'SC') and (T1."No_" IN ('001490','001491'))) THEN ('GWL-Forderungen') WHEN (((CASE WHEN (T1."No_" IN ('690101','690102','690103','690104','690105')) THEN ('Ford. bei Rechtsanwalt') ELSE ('nicht zuzuordnen') END) = 'SC') and (not T1."No_" IN ('001490','001491'))) THEN ('KD-Forderungen') ELSE null END as "Stufe 5",
-	   CASE WHEN (T2."Branch Code" = 'MM') THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" = 'AAM') THEN ('60') ELSE null END as "Betrieb Nr",
-	   T2."Due Date" as "Fälligkeitsdatum",
-	   (now()) as "Heute",
-	   (CASE WHEN (T2."Branch Code" = 'MM') THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" = 'AAM') THEN ('60') ELSE null END) as "Stufe 4",
-	   (day(((now())) - T2."Due Date")) as "Tage",
-	   CASE WHEN (((day(((now())) - T2."Due Date"))) > 42) THEN ('älter 6 Wochen') WHEN (((day(((now())) - T2."Due Date"))) BETWEEN 29 AND 42) THEN ('4 - 6 Wochen') WHEN (((day(((now())) - T2."Due Date"))) BETWEEN 22 AND 28) THEN ('3 - 4 Wochen') WHEN (((day(((now())) - T2."Due Date"))) BETWEEN 15 AND 21) THEN ('2 - 3 Wochen') WHEN (((day(((now())) - T2."Due Date"))) BETWEEN 0 AND 14) THEN ('0 - 2 Wochen') ELSE ('noch nicht fällig') END as "Staffel",
-	   CASE WHEN ((T2."Salesperson Code" <> '') and (T4."Code" <> '')) THEN (T2."Salesperson Code" + ' - ' + T4."Name") ELSE ('n.N.') END as "Verursacher",
-	   CASE WHEN (T1."No_" IN ('690101','690102','690103','690104','690105')) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + (convert(varchar(50), year(T2."Due Date")) + '-' + convert(varchar(50), month(T2."Due Date")) + '-' + convert(varchar(50), day(T2."Due Date"))) + ' / ' + (CASE WHEN ((T2."Salesperson Code" <> '') and (T4."Code" <> '')) THEN (T2."Salesperson Code" + ' - ' + T4."Name") ELSE ('n.N.') END)) ELSE (T2."Document No_" + ' - ' + T1."Name" + ' - ' + (convert(varchar(50), year(T2."Due Date")) + '-' + convert(varchar(50), month(T2."Due Date")) + '-' + convert(varchar(50), day(T2."Due Date"))) + ' / ' + (CASE WHEN ((T2."Salesperson Code" <> '') and (T4."Code" <> '')) THEN (T2."Salesperson Code" + ' - ' + T4."Name") ELSE ('n.N.') END)) END as "Beleg",
-	   (left(T2."Document No_",3)) as "links_doc_no_3",
-	   (left(T2."Document No_",2)) as "links_doc_no_2",
-	   CASE WHEN ((((convert(float, T2."Remaining Amount"))) <= 0) and (((left(T2."Document No_",3))) IN ('KAB','AUG','BFS','HVB','SPK','RBK','LBW'))) THEN ('nicht zuzuordnen 1') WHEN ((((convert(float, T2."Remaining Amount"))) <= 0) and ((left(T2."Document No_",2)) IN ('SP','HV'))) THEN ('nicht zuzuordnen 1') WHEN ((CASE WHEN (T1."No_" IN ('690101','690102','690103','690104','690105')) THEN ('Ford. bei Rechtsanwalt') ELSE ('nicht zuzuordnen') END) IN ('Ford. bei Rechtsanwalt')) THEN ((CASE WHEN (T1."No_" IN ('690101','690102','690103','690104','690105')) THEN ('Ford. bei Rechtsanwalt') ELSE ('nicht zuzuordnen') END)) ELSE ('nicht zuzuordnen') END as "Stufe 3",
-	   (day((now()) - T2."Posting Date")) as "Tage_Rechnung_Heute",
-	   CASE WHEN ((CASE WHEN (T2."Branch Code" = 'MM') THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" = 'AAM') THEN ('60') ELSE null END) IN ('60')) THEN ('2') ELSE ('1') END as "Hauptbetrieb_ID",
-	   (CASE WHEN (T2."Branch Code" = 'MM') THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" = 'AAM') THEN ('60') ELSE null END) as "Standort_ID"
-from ((("NAVISION"."import"."Customer_Ledger_Entry" T2 left outer join "NAVISION"."import"."Customer" T1 on (T1."No_" = T2."Customer No_") and (T1."Client_DB" = T2."Client_DB")) left outer join "NAVISION"."import"."Department" T3 on (T2."Department Code" = T3."Code") and (T2."Client_DB" = T3."Client_DB")) left outer join "NAVISION"."import"."Salesperson_Purchaser" T4 on (T2."Salesperson Code" = T4."Code") and (T2."Client_DB" = T4."Client_DB"))
-where (((((((convert(float, T2."Remaining Amount"))) = 0) and (T2."Journal Batch Name" <> 'ERSTIMPORT')) and (T1."No_" IN ('690101','690102','690103','690104','690105'))) and ((CASE WHEN ((((convert(float, T2."Remaining Amount"))) <= 0) and (((left(T2."Document No_",3))) IN ('KAB','AUG','BFS','HVB','SPK','RBK','LBW'))) THEN ('nicht zuzuordnen 1') WHEN ((((convert(float, T2."Remaining Amount"))) <= 0) and ((left(T2."Document No_",2)) IN ('SP','HV'))) THEN ('nicht zuzuordnen 1') WHEN ((CASE WHEN (T1."No_" IN ('690101','690102','690103','690104','690105')) THEN ('Ford. bei Rechtsanwalt') ELSE ('nicht zuzuordnen') END) IN ('Ford. bei Rechtsanwalt')) THEN ((CASE WHEN (T1."No_" IN ('690101','690102','690103','690104','690105')) THEN ('Ford. bei Rechtsanwalt') ELSE ('nicht zuzuordnen') END)) ELSE ('nicht zuzuordnen') END) = 'Ford. bei Rechtsanwalt')) and (((day((now()) - T2."Posting Date"))) <= 730))
--- order by "Document No" asc
-GO
-SET QUOTED_IDENTIFIER OFF 
-GO
-SET ANSI_NULLS OFF 
-GO
-
-GO

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 247
System/NAVISION/SQL/schema/NAVISION/views/staging.NW_GW_GK_Stk_fuer_FIBU_Betrag_mit_Abgrenzung_Flotte_mit_MINI_GK.sql


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 288
System/NAVISION/SQL/schema/NAVISION/views/staging.NW_GW_GK_Stk_fuer_FIBU_Betrag_mit_Abgrenzung_Flotte_mit_MINI_GK_fuer_OP_gruppiert.sql


+ 0 - 253
System/NAVISION/SQL/schema/NAVISION/views/staging.NW_GW_GK_Stk_fuer_FIBU_neu_1.sql

@@ -1,253 +0,0 @@
-SET QUOTED_IDENTIFIER ON 
-GO
-SET ANSI_NULLS ON 
-GO
-CREATE VIEW staging.NW_GW_GK_Stk_fuer_FIBU_neu_1 AS
-
-select "Entry No" as "Entry No",
-	   "Entry Type" as "Entry Type",
-	   "Document No" as "Document No",
-	   "Posting Date" as "Posting Date",
-	   "Book No" as "Book No",
-	   "Vin" as "Vin",
-	   "Description" as "Description",
-	   "Quantity" as "Quantity",
-	   "Department Code_veh_ledger_entry" as "Department Code_veh_ledger_entry",
-	   "Make Code" as "Make Code",
-	   "Document Date" as "Document Date",
-	   "Type" as "Type",
-	   "No" as "No",
-	   "License No" as "License No",
-	   "Location Code" as "Location Code",
-	   "Date Of Sale" as "Date Of Sale",
-	   "Open" as "Open",
-	   "Current Sales Ledger Entry" as "Current Sales Ledger Entry",
-	   "Credit Memo" as "Credit Memo",
-	   "Sold" as "Sold",
-	   "Gen Prod Posting Group" as "Gen Prod Posting Group",
-	   "Vat Prod Posting Group" as "Vat Prod Posting Group",
-	   "Bal Account No" as "Bal Account No",
-	   "Gen Bus Posting Group" as "Gen Bus Posting Group",
-	   "Vat Bus Posting Group" as "Vat Bus Posting Group",
-	   "Salespers Purch Code" as "Salespers Purch Code",
-	   "Model No" as "Model No",
-	   "Vehicle" as "Vehicle",
-	   "Vehicle Status" as "Vehicle Status",
-	   "Branch Book No" as "Branch Book No",
-	   "Source Type" as "Source Type",
-	   "Source No" as "Source No",
-	   "Source No (payment)" as "Source No (payment)",
-	   "Source Group Code" as "Source Group Code",
-	   "Main Customer" as "Main Customer",
-	   "Main Area" as "Main Area",
-	   "Document Type" as "Document Type",
-	   "Value Ledger Entry No" as "Value Ledger Entry No",
-	   "Veh Status Change" as "Veh Status Change",
-	   "Item Ledger Entry Type" as "Item Ledger Entry Type",
-	   "Document No" as "Document No",
-	   "Description" as "Description",
-	   "Inventory Posting Group" as "Inventory Posting Group",
-	   "Source Posting Group" as "Source Posting Group",
-	   "Valued Quantity" as "Valued Quantity",
-	   "Invoiced Quantity" as "Invoiced Quantity",
-	   "Cost Posted To G L" as "Cost Posted To G L",
-	   "Amount_Value_ledger_entry" as "Amount_Value_ledger_entry",
-	   "Bal Account No" as "Bal Account No",
-	   "Amount" as "Amount",
-	   "Entry Type" as "Entry Type",
-	   "Variance Type" as "Variance Type",
-	   "Item Type_value_ledger_entry" as "Item Type_value_ledger_entry",
-	   "Menge_ori" as "Menge_ori",
-	   "Summe_Menge" as "Summe_Menge",
-	   "Menge" as "Menge",
-	   RSUM("Menge" for "Vin") as "Summe  (Menge) Nr.4",
-	   RSUM("Menge") as "Summe  (Menge) Nr.3",
-	   "G L Account No" as "G L Account No",
-	   "Source Code" as "Source Code",
-	   "Veh Source Code" as "Veh Source Code",
-	   "G L Account No" as "G L Account No",
-	   "Document Type" as "Document Type",
-	   "Document No_GL_Entry" as "Document No_GL_Entry",
-	   "Department Code" as "Department Code",
-	   "Make Code" as "Make Code",
-	   "Gen Bus Posting Group" as "Gen Bus Posting Group",
-	   "Vat Prod Posting Group_GL_Account" as "Vat Prod Posting Group_GL_Account",
-	   "Branch Code" as "Branch Code",
-	   "Main Area" as "Main Area",
-	   "Veh Source Code" as "Veh Source Code",
-	   "Geschäftsart" as "Geschäftsart",
-	   "Filter_Document_No" as "Filter_Document_No",
-	   "Filter_Vehicle_Source_Code" as "Filter_Vehicle_Source_Code",
-	   "Jahr" as "Jahr",
-	   "Betrieb Nr" as "Betrieb Nr",
-	   "Konto Nr" as "Konto Nr",
-	   "Description_GL_Entry" as "Description_GL_Entry",
-	   "Text" as "Text",
-	   "Hauptbetrieb_ID" as "Hauptbetrieb_ID",
-	   "Standort_ID" as "Standort_ID"
-from 
-(select c155 as "Entry No",
-	   c154 as "Entry Type",
-	   c153 as "Document No",
-	   c90 as "Posting Date",
-	   c152 as "Book No",
-	   c84 as "Vin",
-	   c151 as "Description",
-	   c150 as "Quantity",
-	   c149 as "Department Code_veh_ledger_entry",
-	   c148 as "Make Code",
-	   c147 as "Document Date",
-	   c146 as "Type",
-	   c145 as "No",
-	   c144 as "License No",
-	   c143 as "Location Code",
-	   c142 as "Date Of Sale",
-	   c141 as "Open",
-	   c140 as "Current Sales Ledger Entry",
-	   c139 as "Credit Memo",
-	   c138 as "Sold",
-	   c137 as "Gen Prod Posting Group",
-	   c136 as "Vat Prod Posting Group",
-	   c135 as "Bal Account No",
-	   c134 as "Gen Bus Posting Group",
-	   c133 as "Vat Bus Posting Group",
-	   c132 as "Salespers Purch Code",
-	   c131 as "Model No",
-	   c130 as "Vehicle",
-	   c129 as "Vehicle Status",
-	   c128 as "Branch Book No",
-	   c127 as "Source Type",
-	   c126 as "Source No",
-	   c125 as "Source No (payment)",
-	   c124 as "Source Group Code",
-	   c123 as "Main Customer",
-	   c122 as "Main Area",
-	   c121 as "Document Type",
-	   c120 as "Value Ledger Entry No",
-	   c119 as "Veh Status Change",
-	   c118 as "Item Ledger Entry Type",
-	   c117 as "Document No",
-	   c116 as "Description",
-	   c115 as "Inventory Posting Group",
-	   c114 as "Source Posting Group",
-	   c113 as "Valued Quantity",
-	   c112 as "Invoiced Quantity",
-	   c111 as "Cost Posted To G L",
-	   c110 as "Amount_Value_ledger_entry",
-	   c109 as "Bal Account No",
-	   c108 as "Amount",
-	   c107 as "Entry Type",
-	   c106 as "Variance Type",
-	   c105 as "Item Type_value_ledger_entry",
-	   c104 as "Menge_ori",
-	   SUM(c104) OVER (partition by c84) as "Summe_Menge",
-	   CASE WHEN ((SUM(c104) OVER (partition by c84)) <> 0) THEN ((c104) / (SUM(c104) OVER (partition by c84))) ELSE (99) END as "Menge",
-	   c89 as "G L Account No",
-	   c103 as "Source Code",
-	   c94 as "Veh Source Code",
-	   c89 as "G L Account No",
-	   c102 as "Document Type",
-	   c101 as "Document No_GL_Entry",
-	   c100 as "Department Code",
-	   c99 as "Make Code",
-	   c98 as "Gen Bus Posting Group",
-	   c97 as "Vat Prod Posting Group_GL_Account",
-	   c96 as "Branch Code",
-	   c95 as "Main Area",
-	   c94 as "Veh Source Code",
-	   c93 as "Geschäftsart",
-	   c92 as "Filter_Document_No",
-	   c91 as "Filter_Vehicle_Source_Code",
-	   c90 as "Jahr",
-	   c85 as "Betrieb Nr",
-	   c89 as "Konto Nr",
-	   c88 as "Description_GL_Entry",
-	   c87 as "Text",
-	   c86 as "Hauptbetrieb_ID",
-	   c85 as "Standort_ID"
-from 
-(select T1."VIN" + '_' + T1."Book No_" as c84,
-	   (CASE WHEN ((T3."Branch Code" = 'MM') or (T3."Branch Code" = '')) THEN ('10') WHEN (T3."Branch Code" = 'VÖH') THEN ('20') WHEN (T3."Branch Code" = 'KRU') THEN ('30') WHEN (T3."Branch Code" = 'ULM') THEN ('40') WHEN (T3."Branch Code" = 'LL') THEN ('50') WHEN (T3."Branch Code" = 'GZ') THEN ('55') ELSE ((left(T3."Department Code",2))) END) as c85,
-	   CASE WHEN ((CASE WHEN ((T3."Branch Code" = 'MM') or (T3."Branch Code" = '')) THEN ('10') WHEN (T3."Branch Code" = 'VÖH') THEN ('20') WHEN (T3."Branch Code" = 'KRU') THEN ('30') WHEN (T3."Branch Code" = 'ULM') THEN ('40') WHEN (T3."Branch Code" = 'LL') THEN ('50') WHEN (T3."Branch Code" = 'GZ') THEN ('55') ELSE ((left(T3."Department Code",2))) END) IN ('60','70','80')) THEN ('2') ELSE ('1') END as c86,
-	   CASE WHEN ((day((now()) - T1."Posting Date")) <= 90) THEN (T3."Document No_" + ' - ' + T3."Description" + ' - ' + T3."User ID") ELSE null END as c87,
-	   T3."Description" as c88,
-	   T3."G_L Account No_" as c89,
-	   T1."Posting Date" as c90,
-	   CASE WHEN (((T3."Veh_ Source Code" IN (1,2)) and ((CASE WHEN (T1."Gen_ Bus_ Posting Group" = 'GROSSKD') THEN ('Grosskunde') ELSE ('Kauf') END) = 'Kauf')) or ((((((CASE WHEN (T1."Gen_ Bus_ Posting Group" = 'GROSSKD') THEN ('Grosskunde') ELSE ('Kauf') END) = 'Grosskunde') and (T3."G_L Account No_" = '88200')) or (((CASE WHEN (T1."Gen_ Bus_ Posting Group" = 'GROSSKD') THEN ('Grosskunde') ELSE ('Kauf') END) = 'Grosskunde') and (T3."G_L Account No_" = '88201'))) or (((CASE WHEN (T1."Gen_ Bus_ Posting Group" = 'GROSSKD') THEN ('Grosskunde') ELSE ('Kauf') END) = 'Grosskunde') and (T3."G_L Account No_" = '88202'))) or (((CASE WHEN (T1."Gen_ Bus_ Posting Group" = 'GROSSKD') THEN ('Grosskunde') ELSE ('Kauf') END) = 'Grosskunde') and (T3."G_L Account No_" = '88203')))) THEN ('ja') ELSE ('nein') END as c91,
-	   CASE WHEN (((CASE WHEN (T1."Gen_ Bus_ Posting Group" = 'GROSSKD') THEN ('Grosskunde') ELSE ('Kauf') END) = 'Kauf') and (T1."Document No_" = T3."Document No_")) THEN ('ja') WHEN ((CASE WHEN (T1."Gen_ Bus_ Posting Group" = 'GROSSKD') THEN ('Grosskunde') ELSE ('Kauf') END) = 'Grosskunde') THEN ('ja') ELSE ('nein') END as c92,
-	   CASE WHEN (T1."Gen_ Bus_ Posting Group" = 'GROSSKD') THEN ('Grosskunde') ELSE ('Kauf') END as c93,
-	   T3."Veh_ Source Code" as c94,
-	   T3."Main Area" as c95,
-	   T3."Branch Code" as c96,
-	   T3."VAT Prod_ Posting Group" as c97,
-	   T3."Gen_ Bus_ Posting Group" as c98,
-	   T3."Make Code" as c99,
-	   T3."Department Code" as c100,
-	   T3."Document No_" as c101,
-	   T3."Document Type" as c102,
-	   T3."Source Code" as c103,
-	   (convert(float, T2."Invoiced Quantity")) * -1 as c104,
-	   T2."Item Type" as c105,
-	   T2."Variance Type" as c106,
-	   T2."Entry Type" as c107,
-	   T3."Amount" as c108,
-	   T3."Bal_ Account No_" as c109,
-	   T2."Amount" as c110,
-	   T2."Cost Posted to G_L" as c111,
-	   T2."Invoiced Quantity" as c112,
-	   T2."Valued Quantity" as c113,
-	   T2."Source Posting Group" as c114,
-	   T2."Inventory Posting Group" as c115,
-	   T2."Description" as c116,
-	   T2."Document No_" as c117,
-	   T2."Item Ledger Entry Type" as c118,
-	   T1."Veh_ Status Change" as c119,
-	   T1."Value Ledger Entry No_" as c120,
-	   T1."Document Type" as c121,
-	   T1."Main Area" as c122,
-	   T1."Main Customer" as c123,
-	   T1."Source Group Code" as c124,
-	   T1."Source No_ (Payment)" as c125,
-	   T1."Source No_" as c126,
-	   T1."Source Type" as c127,
-	   T1."Branch Book No_" as c128,
-	   T1."Vehicle Status" as c129,
-	   T1."Vehicle" as c130,
-	   T1."Model No_" as c131,
-	   T1."Salespers__Purch_ Code" as c132,
-	   T1."VAT Bus_ Posting Group" as c133,
-	   T1."Gen_ Bus_ Posting Group" as c134,
-	   T1."Bal_ Account No_" as c135,
-	   T1."VAT Prod_ Posting Group" as c136,
-	   T1."Gen_ Prod_ Posting Group" as c137,
-	   T1."Sold" as c138,
-	   T1."Credit Memo" as c139,
-	   T1."Current Sales Ledger Entry" as c140,
-	   T1."Open" as c141,
-	   T1."Date of Sale" as c142,
-	   T1."Location Code" as c143,
-	   T1."License No_" as c144,
-	   T1."No_" as c145,
-	   T1."Type" as c146,
-	   T1."Document Date" as c147,
-	   T1."Make Code" as c148,
-	   T1."Department Code" as c149,
-	   T1."Quantity" as c150,
-	   T1."Description" as c151,
-	   T1."Book No_" as c152,
-	   T1."Document No_" as c153,
-	   T1."Entry Type" as c154,
-	   T1."Entry No_" as c155
-from (("NAVISION"."import"."Vehicle_Ledger_Entry" T1 left outer join "NAVISION"."import"."Value_Ledger_Entry" T2 on (T2."Entry No_" = T1."Value Ledger Entry No_") and (T2."Client_DB" = T1."Client_DB")) left outer join "NAVISION"."import"."G_L_Entry" T3 on ((T2."VIN" = T3."VIN") and (T2."Book No_" = T3."Book No_")) and (T2."Client_DB" = T3."Client_DB"))
-where ((((((((T1."Entry Type" = 1) and (T1."Posting Date" >= convert(datetime, '2021-10-01 00:00:00.000'))) and (T2."Item Type" = 2)) and (((T3."G_L Account No_" BETWEEN '81000' AND '82999') or (T3."G_L Account No_" = '88200')) or (T3."G_L Account No_" = '88203'))) and ((CASE WHEN (((CASE WHEN (T1."Gen_ Bus_ Posting Group" = 'GROSSKD') THEN ('Grosskunde') ELSE ('Kauf') END) = 'Kauf') and (T1."Document No_" = T3."Document No_")) THEN ('ja') WHEN ((CASE WHEN (T1."Gen_ Bus_ Posting Group" = 'GROSSKD') THEN ('Grosskunde') ELSE ('Kauf') END) = 'Grosskunde') THEN ('ja') ELSE ('nein') END) = 'ja')) and ((CASE WHEN (((T3."Veh_ Source Code" IN (1,2)) and ((CASE WHEN (T1."Gen_ Bus_ Posting Group" = 'GROSSKD') THEN ('Grosskunde') ELSE ('Kauf') END) = 'Kauf')) or ((((((CASE WHEN (T1."Gen_ Bus_ Posting Group" = 'GROSSKD') THEN ('Grosskunde') ELSE ('Kauf') END) = 'Grosskunde') and (T3."G_L Account No_" = '88200')) or (((CASE WHEN (T1."Gen_ Bus_ Posting Group" = 'GROSSKD') THEN ('Grosskunde') ELSE ('Kauf') END) = 'Grosskunde') and (T3."G_L Account No_" = '88201'))) or (((CASE WHEN (T1."Gen_ Bus_ Posting Group" = 'GROSSKD') THEN ('Grosskunde') ELSE ('Kauf') END) = 'Grosskunde') and (T3."G_L Account No_" = '88202'))) or (((CASE WHEN (T1."Gen_ Bus_ Posting Group" = 'GROSSKD') THEN ('Grosskunde') ELSE ('Kauf') END) = 'Grosskunde') and (T3."G_L Account No_" = '88203')))) THEN ('ja') ELSE ('nein') END) = 'ja')) and (T1."VAT Prod_ Posting Group" = T3."VAT Prod_ Posting Group")) and (not T3."G_L Account No_" IN ('88200','88203','88270')))
-) D2
--- order by "Vin" asc,"Current Sales Ledger Entry" desc
-) D1
-where ("Summe_Menge" <> 0)
-GO
-SET QUOTED_IDENTIFIER OFF 
-GO
-SET ANSI_NULLS OFF 
-GO
-
-GO

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 383
System/NAVISION/SQL/schema/NAVISION/views/staging.Service_Archiv_Rg_Ausgang_ohne_Beschraenkung_mit_Nachlass_Lohn.sql


+ 0 - 445
System/NAVISION/SQL/schema/NAVISION/views/staging.Teile_Fremdwerkstatt_FIBU_EW_Wertposten_Einsatz.sql

@@ -1,445 +0,0 @@
-SET QUOTED_IDENTIFIER ON 
-GO
-SET ANSI_NULLS ON 
-GO
-CREATE VIEW staging.Teile_Fremdwerkstatt_FIBU_EW_Wertposten_Einsatz AS
-
-select "No" as "No",
-	   "Sell-to Customer No" as "Sell-to Customer No",
-	   "Bill-to Customer No" as "Bill-to Customer No",
-	   "Bill-to Name" as "Bill-to Name",
-	   "Bill-to Name 2" as "Bill-to Name 2",
-	   "Order Date" as "Order Date",
-	   "Posting Date" as "Posting Date",
-	   "Posting Description" as "Posting Description",
-	   "Due Date" as "Due Date",
-	   "Payment Discount %" as "Payment Discount %",
-	   "Pmt Discount Date" as "Pmt Discount Date",
-	   "Location Code" as "Location Code",
-	   "Department Code" as "Department Code",
-	   "Make Code" as "Make Code",
-	   "Customer Posting Group" as "Customer Posting Group",
-	   "Invoice Disc Code" as "Invoice Disc Code",
-	   "Cust Item Disc Gr" as "Cust Item Disc Gr",
-	   "Salesperson Code" as "Salesperson Code",
-	   "Order No" as "Order No",
-	   "On Hold" as "On Hold",
-	   "Gen Bus Posting Group" as "Gen Bus Posting Group",
-	   "Sell-to Customer Name" as "Sell-to Customer Name",
-	   "Sell-to Customer Name 2" as "Sell-to Customer Name 2",
-	   "Document Date" as "Document Date",
-	   "Area" as "Area",
-	   "Payment Method Code" as "Payment Method Code",
-	   "No Series" as "No Series",
-	   "Order No Series" as "Order No Series",
-	   "User Id" as "User Id",
-	   "Order Type" as "Order Type",
-	   "Service Order No" as "Service Order No",
-	   "Item Sales Price Group" as "Item Sales Price Group",
-	   "Show Discount" as "Show Discount",
-	   "Customer Group Code" as "Customer Group Code",
-	   "Service Order No 2" as "Service Order No 2",
-	   "Service Order Line No" as "Service Order Line No",
-	   "Branch Code" as "Branch Code",
-	   "Vin" as "Vin",
-	   "Document No" as "Document No",
-	   "Line No" as "Line No",
-	   "Sell-to Customer No" as "Sell-to Customer No",
-	   "Type" as "Type",
-	   "No" as "No",
-	   "Location Code" as "Location Code",
-	   "Posting Group" as "Posting Group",
-	   "Quantity Disc Code" as "Quantity Disc Code",
-	   "Description" as "Description",
-	   "Description 2" as "Description 2",
-	   "Unit Of Measure" as "Unit Of Measure",
-	   "Quantity" as "Quantity",
-	   "Unit Price" as "Unit Price",
-	   "Unit Cost (lcy)" as "Unit Cost (lcy)",
-	   "Vat %" as "Vat %",
-	   "Quantity Disc %" as "Quantity Disc %",
-	   "Line Discount %" as "Line Discount %",
-	   "Line Discount Amount" as "Line Discount Amount",
-	   "Amount" as "Amount",
-	   "Amount Including Vat" as "Amount Including Vat",
-	   "Allow Invoice Disc" as "Allow Invoice Disc",
-	   "Department Code" as "Department Code",
-	   "Make Code" as "Make Code",
-	   "Price Group Code" as "Price Group Code",
-	   "Allow Quantity Disc" as "Allow Quantity Disc",
-	   "Area" as "Area",
-	   "Unit Cost" as "Unit Cost",
-	   "Book No" as "Book No",
-	   "Variant Code" as "Variant Code",
-	   "Qty Per Unit Of Measure" as "Qty Per Unit Of Measure",
-	   "Unit Of Measure Code" as "Unit Of Measure Code",
-	   "Quantity (base)" as "Quantity (base)",
-	   "Order No" as "Order No",
-	   "Order Line No" as "Order Line No",
-	   "Posting Date" as "Posting Date",
-	   "Branch Book No" as "Branch Book No",
-	   "Order Type" as "Order Type",
-	   "Item Type" as "Item Type",
-	   "Service Order No" as "Service Order No",
-	   "Service Order Line No" as "Service Order Line No",
-	   "Item Group Code" as "Item Group Code",
-	   "Menge" as "Menge",
-	   "Unit Preis" as "Unit Preis",
-	   "Unit Kosten (LCY)" as "Unit Kosten (LCY)",
-	   "Line Rabatt Betrag" as "Line Rabatt Betrag",
-	   "Betrag" as "Betrag",
-	   "Kosten" as "Kosten",
-	   "Umsatz Teile Service" as "Umsatz Teile Service",
-	   "Einsatz Teile Service" as "Einsatz Teile Service",
-	   "Invoice Date" as "Invoice Date",
-	   "Hauptbetrieb" as "Hauptbetrieb",
-	   "Standort" as "Standort",
-	   "First Name" as "First Name",
-	   "Last Name" as "Last Name",
-	   "Serviceberater" as "Serviceberater",
-	   "Department Code" as "Department Code",
-	   "Order Number" as "Order Number",
-	   "Fabrikat" as "Fabrikat",
-	   "Model" as "Model",
-	   "Fahrzeug" as "Fahrzeug",
-	   "Marke" as "Marke",
-	   "Umsatzart" as "Umsatzart",
-	   "Auftragsart" as "Auftragsart",
-	   "Kundenart" as "Kundenart",
-	   "Kunde" as "Kunde",
-	   "Function Code" as "Function Code",
-	   "Monteur" as "Monteur",
-	   "Auftragsart_1" as "Auftragsart_1",
-	   "Order Number_Rg_Ausg" as "Order Number_Rg_Ausg",
-	   "DG_1" as "DG_1",
-	   "DG_2" as "DG_2",
-	   "Durchgänge" as "Durchgänge",
-	   "Rg_Ausgang_Arb_Pos" as "Rg_Ausgang_Arb_Pos",
-	   "No" as "No",
-	   "Name" as "Name",
-	   "Customer Posting Group" as "Customer Posting Group",
-	   "Customer Type" as "Customer Type",
-	   "Customer Group Code" as "Customer Group Code",
-	   "No" as "No",
-	   "Description" as "Description",
-	   "Class" as "Class",
-	   "Inventory Posting Group" as "Inventory Posting Group",
-	   "Commission Group" as "Commission Group",
-	   "Bmw Parts Type" as "Bmw Parts Type",
-	   "Item Group Code_Teilestamm" as "Item Group Code_Teilestamm",
-	   "Teileart" as "Teileart",
-	   "Artikelgruppe" as "Artikelgruppe",
-	   "Vstufe 1" as "Vstufe 1",
-	   "Zeile mit Bez" as "Zeile mit Bez",
-	   "Betrieb Nr" as "Betrieb Nr",
-	   "Konto" as "Konto",
-	   "Konto Nr" as "Konto Nr",
-	   "Text" as "Text",
-	   "Jahr" as "Jahr",
-	   "Bereich" as "Bereich",
-	   ("Betrag" / (CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END)) as "Umsatzerlöse",
-	   ("Einsatz Teile Service" / (CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END)) as "VAK",
-	   "Entry No_Value_ledger_entry" as "Entry No_Value_ledger_entry",
-	   "Item No_Value_ledger_entry" as "Item No_Value_ledger_entry",
-	   "Posting Date_Value_ledger_entry" as "Posting Date_Value_ledger_entry",
-	   "Item Ledger Entry No_Value_ledger_entry" as "Item Ledger Entry No_Value_ledger_entry",
-	   "Valued Quantity_Value_ledger_entry" as "Valued Quantity_Value_ledger_entry",
-	   "Invoiced Quantity_Value_ledger_entry" as "Invoiced Quantity_Value_ledger_entry",
-	   "Cost Per Unit_Value_ledger_entry" as "Cost Per Unit_Value_ledger_entry",
-	   "Adjusted Cost_Value_ledger_entry" as "Adjusted Cost_Value_ledger_entry",
-	   "Cost Posted To G L_Value_ledger_entry" as "Cost Posted To G L_Value_ledger_entry",
-	   "No_Item_No_Value_ledger_entry" as "No_Item_No_Value_ledger_entry",
-	   CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END as "Anzahl_Sätze_Value_ledger_entry",
-	   CASE WHEN ((("No" IN ('VRGT164013178','VRGT164013176')) and ("No" = 'X4509122825')) and (((CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (c282 / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END) < -1000000) or ((CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (c282 / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END) > 1000000))) THEN (-291.28) ELSE ((c283) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END as "VAK_Wertposten_ori",
-	   CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c282)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END as "VAK_Wertposten_neu",
-	   CASE WHEN (CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c282)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END < 0) THEN (CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c282)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END * -1) ELSE CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c282)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END END as "VAK_Wertposten_neu_1",
-	   CASE WHEN (("Betrag" / (CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END)) < 0) THEN (CASE WHEN (CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c282)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END < 0) THEN (CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c282)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END * -1) ELSE CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c282)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END END * -1) ELSE CASE WHEN (CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c282)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END < 0) THEN (CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c282)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END * -1) ELSE CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c282)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END END END as "VAK_Wertposten",
-	   "Hauptbetrieb_ID" as "Hauptbetrieb_ID",
-	   "Standort_ID" as "Standort_ID"
-from 
-(select c168 as "No",
-	   c281 as "Sell-to Customer No",
-	   c280 as "Bill-to Customer No",
-	   c279 as "Bill-to Name",
-	   c278 as "Bill-to Name 2",
-	   c277 as "Order Date",
-	   c177 as "Posting Date",
-	   c276 as "Posting Description",
-	   c275 as "Due Date",
-	   c274 as "Payment Discount %",
-	   c273 as "Pmt Discount Date",
-	   c272 as "Location Code",
-	   c271 as "Department Code",
-	   c270 as "Make Code",
-	   c269 as "Customer Posting Group",
-	   c268 as "Invoice Disc Code",
-	   c267 as "Cust Item Disc Gr",
-	   c266 as "Salesperson Code",
-	   c265 as "Order No",
-	   c264 as "On Hold",
-	   c195 as "Gen Bus Posting Group",
-	   c263 as "Sell-to Customer Name",
-	   c262 as "Sell-to Customer Name 2",
-	   c261 as "Document Date",
-	   c260 as "Area",
-	   c259 as "Payment Method Code",
-	   c258 as "No Series",
-	   c257 as "Order No Series",
-	   c256 as "User Id",
-	   c255 as "Order Type",
-	   c254 as "Service Order No",
-	   c253 as "Item Sales Price Group",
-	   c252 as "Show Discount",
-	   c251 as "Customer Group Code",
-	   c250 as "Service Order No 2",
-	   c249 as "Service Order Line No",
-	   c248 as "Branch Code",
-	   c247 as "Vin",
-	   c246 as "Document No",
-	   c245 as "Line No",
-	   c244 as "Sell-to Customer No",
-	   c243 as "Type",
-	   c167 as "No",
-	   c242 as "Location Code",
-	   c241 as "Posting Group",
-	   c240 as "Quantity Disc Code",
-	   c239 as "Description",
-	   c238 as "Description 2",
-	   c237 as "Unit Of Measure",
-	   c236 as "Quantity",
-	   c235 as "Unit Price",
-	   c234 as "Unit Cost (lcy)",
-	   c233 as "Vat %",
-	   c232 as "Quantity Disc %",
-	   c231 as "Line Discount %",
-	   c230 as "Line Discount Amount",
-	   c229 as "Amount",
-	   c228 as "Amount Including Vat",
-	   c227 as "Allow Invoice Disc",
-	   c226 as "Department Code",
-	   c196 as "Make Code",
-	   c225 as "Price Group Code",
-	   c224 as "Allow Quantity Disc",
-	   c223 as "Area",
-	   c222 as "Unit Cost",
-	   c221 as "Book No",
-	   c220 as "Variant Code",
-	   c219 as "Qty Per Unit Of Measure",
-	   c218 as "Unit Of Measure Code",
-	   c217 as "Quantity (base)",
-	   c216 as "Order No",
-	   c215 as "Order Line No",
-	   c214 as "Posting Date",
-	   c213 as "Branch Book No",
-	   c212 as "Order Type",
-	   c211 as "Item Type",
-	   c210 as "Service Order No",
-	   c209 as "Service Order Line No",
-	   c208 as "Item Group Code",
-	   c207 as "Menge",
-	   c206 as "Unit Preis",
-	   c205 as "Unit Kosten (LCY)",
-	   c204 as "Line Rabatt Betrag",
-	   c165 as "Betrag",
-	   c203 as "Kosten",
-	   c202 as "Umsatz Teile Service",
-	   c176 as "Einsatz Teile Service",
-	   c177 as "Invoice Date",
-	   '1' as "Hauptbetrieb",
-	   c160 as "Standort",
-	   c201 as "First Name",
-	   c200 as "Last Name",
-	   c199 as "Serviceberater",
-	   c198 as "Department Code",
-	   c197 as "Order Number",
-	   '' as "Fabrikat",
-	   '' as "Model",
-	   '' as "Fahrzeug",
-	   c196 as "Marke",
-	   'Teile' as "Umsatzart",
-	   'Teile' as "Auftragsart",
-	   c195 as "Kundenart",
-	   c194 as "Kunde",
-	   '' as "Function Code",
-	   '' as "Monteur",
-	   'Teile' as "Auftragsart_1",
-	   c193 as "Order Number_Rg_Ausg",
-	   1 as "DG_1",
-	   COUNT(c254) OVER (partition by c159) as "DG_2",
-	   1 / (COUNT(c254) OVER (partition by c159)) as "Durchgänge",
-	   '' as "Rg_Ausgang_Arb_Pos",
-	   c192 as "No",
-	   c191 as "Name",
-	   c190 as "Customer Posting Group",
-	   c189 as "Customer Type",
-	   c188 as "Customer Group Code",
-	   c187 as "No",
-	   c186 as "Description",
-	   c185 as "Class",
-	   c184 as "Inventory Posting Group",
-	   c183 as "Commission Group",
-	   c182 as "Bmw Parts Type",
-	   c181 as "Item Group Code_Teilestamm",
-	   c180 as "Teileart",
-	   c179 as "Artikelgruppe",
-	   ('Einsatz FW gesamt') as "Vstufe 1",
-	   c178 as "Zeile mit Bez",
-	   c160 as "Betrieb Nr",
-	   '' as "Konto",
-	   c178 as "Konto Nr",
-	   '' as "Text",
-	   c177 as "Jahr",
-	   (('Einsatz FW gesamt')) as "Bereich",
-	   c175 as "Entry No_Value_ledger_entry",
-	   c163 as "Item No_Value_ledger_entry",
-	   c174 as "Posting Date_Value_ledger_entry",
-	   c173 as "Item Ledger Entry No_Value_ledger_entry",
-	   c172 as "Valued Quantity_Value_ledger_entry",
-	   c171 as "Invoiced Quantity_Value_ledger_entry",
-	   c164 as "Cost Per Unit_Value_ledger_entry",
-	   c170 as "Adjusted Cost_Value_ledger_entry",
-	   c169 as "Cost Posted To G L_Value_ledger_entry",
-	   c158 as "No_Item_No_Value_ledger_entry",
-	   c161 as "Hauptbetrieb_ID",
-	   c160 as "Standort_ID",
-	   c162 as c282,
-	   c166 as c283
-from 
-(select (T1."No_" + '-' + (left((cast_numberToString(cast_integer(T2."Line No_"))),7)) + '-' + T6."Item No_") as c158,
-	   ((T1."Service Order No_" + ' - ' + T1."Bill-to Name")) as c159,
-	   ((CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') WHEN (T1."Location Code" = 'GZ') THEN ('55') WHEN (T1."Location Code" = 'AAM') THEN ('60') WHEN (T1."Location Code" = 'LEH') THEN ('70') ELSE null END)) as c160,
-	   CASE WHEN (((CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') WHEN (T1."Location Code" = 'GZ') THEN ('55') WHEN (T1."Location Code" = 'AAM') THEN ('60') WHEN (T1."Location Code" = 'LEH') THEN ('70') ELSE null END)) IN ('60','70')) THEN ('2') ELSE ('1') END as c161,
-	   ((convert(float, T6."Valued Quantity"))) * ((convert(float, T6."Cost per Unit"))) as c162,
-	   T6."Item No_" as c163,
-	   (convert(float, T6."Cost per Unit")) as c164,
-	   (convert(float, T2."Amount")) as c165,
-	   (((convert(float, T6."Valued Quantity"))) * ((convert(float, T6."Cost per Unit")))) * -1 as c166,
-	   T2."No_" as c167,
-	   T1."No_" as c168,
-	   (convert(float, T6."Cost Posted to G_L")) as c169,
-	   (convert(float, T6."Adjusted Cost")) as c170,
-	   T6."Invoiced Quantity" as c171,
-	   (convert(float, T6."Valued Quantity")) as c172,
-	   T6."Item Ledger Entry No_" as c173,
-	   T6."Posting Date" as c174,
-	   T6."Entry No_" as c175,
-	   ((convert(float, T2."Quantity"))) * ((convert(float, T2."Unit Cost"))) as c176,
-	   T1."Posting Date" as c177,
-	   (CASE WHEN (((CASE WHEN (T5."BMW Parts Type" IN ('1','2')) THEN ('Teileart 1 - 2') WHEN (T5."BMW Parts Type" IN ('3','4','5','6','7','8','9')) THEN ('Teileart 3 - 9') ELSE ('Teileart fehlt') END) = 'Teileart 1 - 2') and (T2."Item Group Code" IN ('D','E','23','26','27','30','31','32','33','24','25','28','29'))) THEN ('Umsatz FW TA1-2 D/E') WHEN (((CASE WHEN (T5."BMW Parts Type" IN ('1','2')) THEN ('Teileart 1 - 2') WHEN (T5."BMW Parts Type" IN ('3','4','5','6','7','8','9')) THEN ('Teileart 3 - 9') ELSE ('Teileart fehlt') END) = 'Teileart 1 - 2') and (T2."Item Group Code" IN ('F','G','H','I','K','34','35','36','37','38','39','41','42','43','44','45','46','47','48','49','50','51','52','53','54','55','56','57','58','59','60','61','62','63','65','66','67','69','71','73','74','75','98','99'))) THEN ('Umsatz FW TA1-2 F-K') WHEN (T1."Item Sales Price Group" = 'LACK') THEN ('Umsatz Lack') ELSE ('Umsatz FW Rest') END) as c178,
-	   CASE WHEN (T5."Item Group Code" IN ('A','C','B')) THEN ('Artikelgruppe A - C') WHEN (T5."Item Group Code" IN ('E','G','H','F','D','I','K','J')) THEN ('Artikelgruppe D - K') ELSE ('Teileart fehlt/Rest') END as c179,
-	   CASE WHEN (T5."BMW Parts Type" IN ('1','2')) THEN ('Teileart 1 - 2') WHEN (T5."BMW Parts Type" IN ('3','4','5','6','7','8','9')) THEN ('Teileart 3 - 9') ELSE ('Teileart fehlt') END as c180,
-	   T5."Item Group Code" as c181,
-	   T5."BMW Parts Type" as c182,
-	   T5."Commission Group" as c183,
-	   T5."Inventory Posting Group" as c184,
-	   T5."Class" as c185,
-	   T5."Description" as c186,
-	   T5."No_" as c187,
-	   T4."Customer Group Code" as c188,
-	   T4."Customer Type" as c189,
-	   T4."Customer Posting Group" as c190,
-	   T4."Name" as c191,
-	   T4."No_" as c192,
-	   CASE WHEN ((T3."First Name" + ' ' + T3."Last Name") IS NOT NULL) THEN (T1."Service Order No_" + ' - ' + (T3."First Name" + ' ' + T3."Last Name") + ' - ' + (convert(varchar(50), year(T1."Posting Date")) + '-' + convert(varchar(50), month(T1."Posting Date")) + '-' + convert(varchar(50), day(T1."Posting Date"))) + ' - ' + T1."Bill-to Name") WHEN ((T3."First Name" + ' ' + T3."Last Name") IS NULL) THEN (T1."Service Order No_" + ' - ' + (convert(varchar(50), year(T1."Posting Date")) + '-' + convert(varchar(50), month(T1."Posting Date")) + '-' + convert(varchar(50), day(T1."Posting Date"))) + ' - ' + T1."Bill-to Name") ELSE null END as c193,
-	   T1."Sell-to Customer No_" + ' - ' + T1."Bill-to Name" as c194,
-	   T1."Gen_ Bus_ Posting Group" as c195,
-	   T2."Make Code" as c196,
-	   T1."Service Order No_" + ' - ' + T1."Bill-to Name" as c197,
-	   T3."Department Code" as c198,
-	   T3."First Name" + ' ' + T3."Last Name" as c199,
-	   T3."Last Name" as c200,
-	   T3."First Name" as c201,
-	   ((convert(float, T2."Amount"))) as c202,
-	   (convert(float, T2."Unit Cost")) as c203,
-	   (convert(float, T2."Line Discount Amount")) as c204,
-	   (convert(float, T2."Unit Cost (LCY)")) as c205,
-	   (convert(float, T2."Unit Price")) as c206,
-	   (convert(float, T2."Quantity")) as c207,
-	   T2."Item Group Code" as c208,
-	   T2."Service Order Line No_" as c209,
-	   T2."Service Order No_" as c210,
-	   T2."Item Type" as c211,
-	   T2."Order Type" as c212,
-	   T2."Branch Book No_" as c213,
-	   T2."Posting Date" as c214,
-	   T2."Order Line No_" as c215,
-	   T2."Order No_" as c216,
-	   T2."Quantity (Base)" as c217,
-	   T2."Unit of Measure Code" as c218,
-	   T2."Qty_ per Unit of Measure" as c219,
-	   T2."Variant Code" as c220,
-	   T2."Book No_" as c221,
-	   T2."Unit Cost" as c222,
-	   T2."Area" as c223,
-	   T2."Allow Quantity Disc_" as c224,
-	   T2."Price Group Code" as c225,
-	   T2."Department Code" as c226,
-	   T2."Allow Invoice Disc_" as c227,
-	   T2."Amount Including VAT" as c228,
-	   T2."Amount" as c229,
-	   T2."Line Discount Amount" as c230,
-	   T2."Line Discount %" as c231,
-	   T2."Quantity Disc_ %" as c232,
-	   T2."VAT %" as c233,
-	   T2."Unit Cost (LCY)" as c234,
-	   T2."Unit Price" as c235,
-	   T2."Quantity" as c236,
-	   T2."Unit of Measure" as c237,
-	   T2."Description 2" as c238,
-	   T2."Description" as c239,
-	   T2."Quantity Disc_ Code" as c240,
-	   T2."Posting Group" as c241,
-	   T2."Location Code" as c242,
-	   T2."Type" as c243,
-	   T2."Sell-to Customer No_" as c244,
-	   T2."Line No_" as c245,
-	   T2."Document No_" as c246,
-	   T1."VIN" as c247,
-	   T1."Branch Code" as c248,
-	   T1."Service Order Line No_" as c249,
-	   T1."Service Order No_ 2" as c250,
-	   T1."Customer Group Code" as c251,
-	   T1."Show Discount" as c252,
-	   T1."Item Sales Price Group" as c253,
-	   T1."Service Order No_" as c254,
-	   T1."Order Type" as c255,
-	   T1."User ID" as c256,
-	   T1."Order No_ Series" as c257,
-	   T1."No_ Series" as c258,
-	   T1."Payment Method Code" as c259,
-	   T1."Area" as c260,
-	   T1."Document Date" as c261,
-	   T1."Sell-to Customer Name 2" as c262,
-	   T1."Sell-to Customer Name" as c263,
-	   T1."On Hold" as c264,
-	   T1."Order No_" as c265,
-	   T1."Salesperson Code" as c266,
-	   T1."Cust__Item Disc_ Gr_" as c267,
-	   T1."Invoice Disc_ Code" as c268,
-	   T1."Customer Posting Group" as c269,
-	   T1."Make Code" as c270,
-	   T1."Department Code" as c271,
-	   T1."Location Code" as c272,
-	   T1."Pmt_ Discount Date" as c273,
-	   T1."Payment Discount %" as c274,
-	   T1."Due Date" as c275,
-	   T1."Posting Description" as c276,
-	   T1."Order Date" as c277,
-	   T1."Bill-to Name 2" as c278,
-	   T1."Bill-to Name" as c279,
-	   T1."Bill-to Customer No_" as c280,
-	   T1."Sell-to Customer No_" as c281
-from (("NAVISION"."import"."Sales_Invoice_Header" T1 left outer join "NAVISION"."import"."Employee" T3 on (T1."Salesperson Code" = T3."No_") and (T1."Client_DB" = T3."Client_DB")) left outer join "NAVISION"."import"."Customer" T4 on (T1."Bill-to Customer No_" = T4."No_") and (T1."Client_DB" = T4."Client_DB")),
-	(("NAVISION"."import"."Sales_Invoice_Line" T2 left outer join "NAVISION"."import"."Item" T5 on (T2."No_" = T5."No_") and (T2."Client_DB" = T5."Client_DB")) left outer join "NAVISION"."import"."Value_Ledger_Entry" T6 on ((T6."Document No_" = T2."Document No_") and (T6."Item No_" = T2."No_")) and (T6."Client_DB" = T2."Client_DB"))
-where ((T1."No_" = T2."Document No_") and (T1."Client_DB" = T2."Client_DB"))
-and (((T1."Posting Date" >= convert(datetime, '2020-01-01 00:00:00.000')) and ((T1."No_" LIKE 'VRT%') or (T1."No_" LIKE 'VRGT%'))) and (T1."Item Sales Price Group" IN ('44','51','60','61','65','66','67','68','50','52','53','70','LACK','AL-KO','GROßKUNDE','KUNDE10','SOLOPLAN')))
-) D1
-) D4
--- order by "No" asc,"No_Item_No_Value_ledger_entry" asc,"Salesperson Code" asc,"Service Order No" asc,"Serviceberater" asc
-GO
-SET QUOTED_IDENTIFIER OFF 
-GO
-SET ANSI_NULLS OFF 
-GO
-
-GO

+ 0 - 445
System/NAVISION/SQL/schema/NAVISION/views/staging.Teile_Fremdwerkstatt_FIBU_EW_Wertposten_Umsatz.sql

@@ -1,445 +0,0 @@
-SET QUOTED_IDENTIFIER ON 
-GO
-SET ANSI_NULLS ON 
-GO
-CREATE VIEW staging.Teile_Fremdwerkstatt_FIBU_EW_Wertposten_Umsatz AS
-
-select "No" as "No",
-	   "Sell-to Customer No" as "Sell-to Customer No",
-	   "Bill-to Customer No" as "Bill-to Customer No",
-	   "Bill-to Name" as "Bill-to Name",
-	   "Bill-to Name 2" as "Bill-to Name 2",
-	   "Order Date" as "Order Date",
-	   "Posting Date" as "Posting Date",
-	   "Posting Description" as "Posting Description",
-	   "Due Date" as "Due Date",
-	   "Payment Discount %" as "Payment Discount %",
-	   "Pmt Discount Date" as "Pmt Discount Date",
-	   "Location Code" as "Location Code",
-	   "Department Code" as "Department Code",
-	   "Make Code" as "Make Code",
-	   "Customer Posting Group" as "Customer Posting Group",
-	   "Invoice Disc Code" as "Invoice Disc Code",
-	   "Cust Item Disc Gr" as "Cust Item Disc Gr",
-	   "Salesperson Code" as "Salesperson Code",
-	   "Order No" as "Order No",
-	   "On Hold" as "On Hold",
-	   "Gen Bus Posting Group" as "Gen Bus Posting Group",
-	   "Sell-to Customer Name" as "Sell-to Customer Name",
-	   "Sell-to Customer Name 2" as "Sell-to Customer Name 2",
-	   "Document Date" as "Document Date",
-	   "Area" as "Area",
-	   "Payment Method Code" as "Payment Method Code",
-	   "No Series" as "No Series",
-	   "Order No Series" as "Order No Series",
-	   "User Id" as "User Id",
-	   "Order Type" as "Order Type",
-	   "Service Order No" as "Service Order No",
-	   "Item Sales Price Group" as "Item Sales Price Group",
-	   "Show Discount" as "Show Discount",
-	   "Customer Group Code" as "Customer Group Code",
-	   "Service Order No 2" as "Service Order No 2",
-	   "Service Order Line No" as "Service Order Line No",
-	   "Branch Code" as "Branch Code",
-	   "Vin" as "Vin",
-	   "Document No" as "Document No",
-	   "Line No" as "Line No",
-	   "Sell-to Customer No" as "Sell-to Customer No",
-	   "Type" as "Type",
-	   "No" as "No",
-	   "Location Code" as "Location Code",
-	   "Posting Group" as "Posting Group",
-	   "Quantity Disc Code" as "Quantity Disc Code",
-	   "Description" as "Description",
-	   "Description 2" as "Description 2",
-	   "Unit Of Measure" as "Unit Of Measure",
-	   "Quantity" as "Quantity",
-	   "Unit Price" as "Unit Price",
-	   "Unit Cost (lcy)" as "Unit Cost (lcy)",
-	   "Vat %" as "Vat %",
-	   "Quantity Disc %" as "Quantity Disc %",
-	   "Line Discount %" as "Line Discount %",
-	   "Line Discount Amount" as "Line Discount Amount",
-	   "Amount" as "Amount",
-	   "Amount Including Vat" as "Amount Including Vat",
-	   "Allow Invoice Disc" as "Allow Invoice Disc",
-	   "Department Code" as "Department Code",
-	   "Make Code" as "Make Code",
-	   "Price Group Code" as "Price Group Code",
-	   "Allow Quantity Disc" as "Allow Quantity Disc",
-	   "Area" as "Area",
-	   "Unit Cost" as "Unit Cost",
-	   "Book No" as "Book No",
-	   "Variant Code" as "Variant Code",
-	   "Qty Per Unit Of Measure" as "Qty Per Unit Of Measure",
-	   "Unit Of Measure Code" as "Unit Of Measure Code",
-	   "Quantity (base)" as "Quantity (base)",
-	   "Order No" as "Order No",
-	   "Order Line No" as "Order Line No",
-	   "Posting Date" as "Posting Date",
-	   "Branch Book No" as "Branch Book No",
-	   "Order Type" as "Order Type",
-	   "Item Type" as "Item Type",
-	   "Service Order No" as "Service Order No",
-	   "Service Order Line No" as "Service Order Line No",
-	   "Item Group Code" as "Item Group Code",
-	   "Menge" as "Menge",
-	   "Unit Preis" as "Unit Preis",
-	   "Unit Kosten (LCY)" as "Unit Kosten (LCY)",
-	   "Line Rabatt Betrag" as "Line Rabatt Betrag",
-	   "Betrag" as "Betrag",
-	   "Kosten" as "Kosten",
-	   "Umsatz Teile Service" as "Umsatz Teile Service",
-	   "Einsatz Teile Service" as "Einsatz Teile Service",
-	   "Invoice Date" as "Invoice Date",
-	   "Hauptbetrieb" as "Hauptbetrieb",
-	   "Standort" as "Standort",
-	   "First Name" as "First Name",
-	   "Last Name" as "Last Name",
-	   "Serviceberater" as "Serviceberater",
-	   "Department Code" as "Department Code",
-	   "Order Number" as "Order Number",
-	   "Fabrikat" as "Fabrikat",
-	   "Model" as "Model",
-	   "Fahrzeug" as "Fahrzeug",
-	   "Marke" as "Marke",
-	   "Umsatzart" as "Umsatzart",
-	   "Auftragsart" as "Auftragsart",
-	   "Kundenart" as "Kundenart",
-	   "Kunde" as "Kunde",
-	   "Function Code" as "Function Code",
-	   "Monteur" as "Monteur",
-	   "Auftragsart_1" as "Auftragsart_1",
-	   "Order Number_Rg_Ausg" as "Order Number_Rg_Ausg",
-	   "DG_1" as "DG_1",
-	   "DG_2" as "DG_2",
-	   "Durchgänge" as "Durchgänge",
-	   "Rg_Ausgang_Arb_Pos" as "Rg_Ausgang_Arb_Pos",
-	   "No" as "No",
-	   "Name" as "Name",
-	   "Customer Posting Group" as "Customer Posting Group",
-	   "Customer Type" as "Customer Type",
-	   "Customer Group Code" as "Customer Group Code",
-	   "No" as "No",
-	   "Description" as "Description",
-	   "Class" as "Class",
-	   "Inventory Posting Group" as "Inventory Posting Group",
-	   "Commission Group" as "Commission Group",
-	   "Bmw Parts Type" as "Bmw Parts Type",
-	   "Item Group Code_Teilestamm" as "Item Group Code_Teilestamm",
-	   "Teileart" as "Teileart",
-	   "Artikelgruppe" as "Artikelgruppe",
-	   "Vstufe 1" as "Vstufe 1",
-	   "Zeile mit Bez" as "Zeile mit Bez",
-	   "Betrieb Nr" as "Betrieb Nr",
-	   "Konto" as "Konto",
-	   "Konto Nr" as "Konto Nr",
-	   "Text" as "Text",
-	   "Jahr" as "Jahr",
-	   "Bereich" as "Bereich",
-	   ("Betrag" / (CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END)) as "Umsatzerlöse",
-	   ("Einsatz Teile Service" / (CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END)) as "VAK",
-	   "Entry No_Value_ledger_entry" as "Entry No_Value_ledger_entry",
-	   "Item No_Value_ledger_entry" as "Item No_Value_ledger_entry",
-	   "Posting Date_Value_ledger_entry" as "Posting Date_Value_ledger_entry",
-	   "Item Ledger Entry No_Value_ledger_entry" as "Item Ledger Entry No_Value_ledger_entry",
-	   "Valued Quantity_Value_ledger_entry" as "Valued Quantity_Value_ledger_entry",
-	   "Invoiced Quantity_Value_ledger_entry" as "Invoiced Quantity_Value_ledger_entry",
-	   "Cost Per Unit_Value_ledger_entry" as "Cost Per Unit_Value_ledger_entry",
-	   "Adjusted Cost_Value_ledger_entry" as "Adjusted Cost_Value_ledger_entry",
-	   "Cost Posted To G L_Value_ledger_entry" as "Cost Posted To G L_Value_ledger_entry",
-	   "No_Item_No_Value_ledger_entry" as "No_Item_No_Value_ledger_entry",
-	   CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END as "Anzahl_Sätze_Value_ledger_entry",
-	   CASE WHEN ((("No" IN ('VRGT164013178','VRGT164013176')) and ("No" = 'X4509122825')) and (((CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (c282 / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END) < -1000000) or ((CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (c282 / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END) > 1000000))) THEN (-291.28) ELSE ((c283) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END as "VAK_Wertposten_ori",
-	   CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c282)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END as "VAK_Wertposten_neu",
-	   CASE WHEN (CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c282)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END < 0) THEN (CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c282)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END * -1) ELSE CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c282)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END END as "VAK_Wertposten_neu_1",
-	   CASE WHEN (("Betrag" / (CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END)) < 0) THEN (CASE WHEN (CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c282)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END < 0) THEN (CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c282)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END * -1) ELSE CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c282)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END END * -1) ELSE CASE WHEN (CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c282)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END < 0) THEN (CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c282)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END * -1) ELSE CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c282)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END END END as "VAK_Wertposten",
-	   "Hauptbetrieb_ID" as "Hauptbetrieb_ID",
-	   "Standort_ID" as "Standort_ID"
-from 
-(select c168 as "No",
-	   c281 as "Sell-to Customer No",
-	   c280 as "Bill-to Customer No",
-	   c279 as "Bill-to Name",
-	   c278 as "Bill-to Name 2",
-	   c277 as "Order Date",
-	   c177 as "Posting Date",
-	   c276 as "Posting Description",
-	   c275 as "Due Date",
-	   c274 as "Payment Discount %",
-	   c273 as "Pmt Discount Date",
-	   c272 as "Location Code",
-	   c271 as "Department Code",
-	   c270 as "Make Code",
-	   c269 as "Customer Posting Group",
-	   c268 as "Invoice Disc Code",
-	   c267 as "Cust Item Disc Gr",
-	   c266 as "Salesperson Code",
-	   c265 as "Order No",
-	   c264 as "On Hold",
-	   c195 as "Gen Bus Posting Group",
-	   c263 as "Sell-to Customer Name",
-	   c262 as "Sell-to Customer Name 2",
-	   c261 as "Document Date",
-	   c260 as "Area",
-	   c259 as "Payment Method Code",
-	   c258 as "No Series",
-	   c257 as "Order No Series",
-	   c256 as "User Id",
-	   c255 as "Order Type",
-	   c254 as "Service Order No",
-	   c253 as "Item Sales Price Group",
-	   c252 as "Show Discount",
-	   c251 as "Customer Group Code",
-	   c250 as "Service Order No 2",
-	   c249 as "Service Order Line No",
-	   c248 as "Branch Code",
-	   c247 as "Vin",
-	   c246 as "Document No",
-	   c245 as "Line No",
-	   c244 as "Sell-to Customer No",
-	   c243 as "Type",
-	   c167 as "No",
-	   c242 as "Location Code",
-	   c241 as "Posting Group",
-	   c240 as "Quantity Disc Code",
-	   c239 as "Description",
-	   c238 as "Description 2",
-	   c237 as "Unit Of Measure",
-	   c236 as "Quantity",
-	   c235 as "Unit Price",
-	   c234 as "Unit Cost (lcy)",
-	   c233 as "Vat %",
-	   c232 as "Quantity Disc %",
-	   c231 as "Line Discount %",
-	   c230 as "Line Discount Amount",
-	   c229 as "Amount",
-	   c228 as "Amount Including Vat",
-	   c227 as "Allow Invoice Disc",
-	   c226 as "Department Code",
-	   c196 as "Make Code",
-	   c225 as "Price Group Code",
-	   c224 as "Allow Quantity Disc",
-	   c223 as "Area",
-	   c222 as "Unit Cost",
-	   c221 as "Book No",
-	   c220 as "Variant Code",
-	   c219 as "Qty Per Unit Of Measure",
-	   c218 as "Unit Of Measure Code",
-	   c217 as "Quantity (base)",
-	   c216 as "Order No",
-	   c215 as "Order Line No",
-	   c214 as "Posting Date",
-	   c213 as "Branch Book No",
-	   c212 as "Order Type",
-	   c211 as "Item Type",
-	   c210 as "Service Order No",
-	   c209 as "Service Order Line No",
-	   c208 as "Item Group Code",
-	   c207 as "Menge",
-	   c206 as "Unit Preis",
-	   c205 as "Unit Kosten (LCY)",
-	   c204 as "Line Rabatt Betrag",
-	   c165 as "Betrag",
-	   c203 as "Kosten",
-	   c202 as "Umsatz Teile Service",
-	   c176 as "Einsatz Teile Service",
-	   c177 as "Invoice Date",
-	   '1' as "Hauptbetrieb",
-	   c160 as "Standort",
-	   c201 as "First Name",
-	   c200 as "Last Name",
-	   c199 as "Serviceberater",
-	   c198 as "Department Code",
-	   c197 as "Order Number",
-	   '' as "Fabrikat",
-	   '' as "Model",
-	   '' as "Fahrzeug",
-	   c196 as "Marke",
-	   'Teile' as "Umsatzart",
-	   'Teile' as "Auftragsart",
-	   c195 as "Kundenart",
-	   c194 as "Kunde",
-	   '' as "Function Code",
-	   '' as "Monteur",
-	   'Teile' as "Auftragsart_1",
-	   c193 as "Order Number_Rg_Ausg",
-	   1 as "DG_1",
-	   COUNT(c254) OVER (partition by c159) as "DG_2",
-	   1 / (COUNT(c254) OVER (partition by c159)) as "Durchgänge",
-	   '' as "Rg_Ausgang_Arb_Pos",
-	   c192 as "No",
-	   c191 as "Name",
-	   c190 as "Customer Posting Group",
-	   c189 as "Customer Type",
-	   c188 as "Customer Group Code",
-	   c187 as "No",
-	   c186 as "Description",
-	   c185 as "Class",
-	   c184 as "Inventory Posting Group",
-	   c183 as "Commission Group",
-	   c182 as "Bmw Parts Type",
-	   c181 as "Item Group Code_Teilestamm",
-	   c180 as "Teileart",
-	   c179 as "Artikelgruppe",
-	   ('Umsatz FW gesamt') as "Vstufe 1",
-	   c178 as "Zeile mit Bez",
-	   c160 as "Betrieb Nr",
-	   '' as "Konto",
-	   c178 as "Konto Nr",
-	   '' as "Text",
-	   c177 as "Jahr",
-	   (('Umsatz FW gesamt')) as "Bereich",
-	   c175 as "Entry No_Value_ledger_entry",
-	   c163 as "Item No_Value_ledger_entry",
-	   c174 as "Posting Date_Value_ledger_entry",
-	   c173 as "Item Ledger Entry No_Value_ledger_entry",
-	   c172 as "Valued Quantity_Value_ledger_entry",
-	   c171 as "Invoiced Quantity_Value_ledger_entry",
-	   c164 as "Cost Per Unit_Value_ledger_entry",
-	   c170 as "Adjusted Cost_Value_ledger_entry",
-	   c169 as "Cost Posted To G L_Value_ledger_entry",
-	   c158 as "No_Item_No_Value_ledger_entry",
-	   c161 as "Hauptbetrieb_ID",
-	   c160 as "Standort_ID",
-	   c162 as c282,
-	   c166 as c283
-from 
-(select (T1."No_" + '-' + (left((cast_numberToString(cast_integer(T2."Line No_"))),7)) + '-' + T6."Item No_") as c158,
-	   ((T1."Service Order No_" + ' - ' + T1."Bill-to Name")) as c159,
-	   ((CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') WHEN (T1."Location Code" = 'GZ') THEN ('55') WHEN (T1."Location Code" = 'AAM') THEN ('60') WHEN (T1."Location Code" = 'LEH') THEN ('70') ELSE null END)) as c160,
-	   CASE WHEN (((CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') WHEN (T1."Location Code" = 'GZ') THEN ('55') WHEN (T1."Location Code" = 'AAM') THEN ('60') WHEN (T1."Location Code" = 'LEH') THEN ('70') ELSE null END)) IN ('60','70')) THEN ('2') ELSE ('1') END as c161,
-	   ((convert(float, T6."Valued Quantity"))) * ((convert(float, T6."Cost per Unit"))) as c162,
-	   T6."Item No_" as c163,
-	   (convert(float, T6."Cost per Unit")) as c164,
-	   (convert(float, T2."Amount")) as c165,
-	   (((convert(float, T6."Valued Quantity"))) * ((convert(float, T6."Cost per Unit")))) * -1 as c166,
-	   T2."No_" as c167,
-	   T1."No_" as c168,
-	   (convert(float, T6."Cost Posted to G_L")) as c169,
-	   (convert(float, T6."Adjusted Cost")) as c170,
-	   T6."Invoiced Quantity" as c171,
-	   (convert(float, T6."Valued Quantity")) as c172,
-	   T6."Item Ledger Entry No_" as c173,
-	   T6."Posting Date" as c174,
-	   T6."Entry No_" as c175,
-	   ((convert(float, T2."Quantity"))) * ((convert(float, T2."Unit Cost"))) as c176,
-	   T1."Posting Date" as c177,
-	   (CASE WHEN (((CASE WHEN (T5."BMW Parts Type" IN ('1','2')) THEN ('Teileart 1 - 2') WHEN (T5."BMW Parts Type" IN ('3','4','5','6','7','8','9')) THEN ('Teileart 3 - 9') ELSE ('Teileart fehlt') END) = 'Teileart 1 - 2') and (T2."Item Group Code" IN ('D','E','23','26','27','30','31','32','33','24','25','28','29'))) THEN ('Umsatz FW TA1-2 D/E') WHEN (((CASE WHEN (T5."BMW Parts Type" IN ('1','2')) THEN ('Teileart 1 - 2') WHEN (T5."BMW Parts Type" IN ('3','4','5','6','7','8','9')) THEN ('Teileart 3 - 9') ELSE ('Teileart fehlt') END) = 'Teileart 1 - 2') and (T2."Item Group Code" IN ('F','G','H','I','K','34','35','36','37','38','39','41','42','43','44','45','46','47','48','49','50','51','52','53','54','55','56','57','58','59','60','61','62','63','65','66','67','69','71','73','74','75','98','99'))) THEN ('Umsatz FW TA1-2 F-K') WHEN (T1."Item Sales Price Group" = 'LACK') THEN ('Umsatz Lack') ELSE ('Umsatz FW Rest') END) as c178,
-	   CASE WHEN (T5."Item Group Code" IN ('A','C','B')) THEN ('Artikelgruppe A - C') WHEN (T5."Item Group Code" IN ('E','G','H','F','D','I','K','J')) THEN ('Artikelgruppe D - K') ELSE ('Teileart fehlt/Rest') END as c179,
-	   CASE WHEN (T5."BMW Parts Type" IN ('1','2')) THEN ('Teileart 1 - 2') WHEN (T5."BMW Parts Type" IN ('3','4','5','6','7','8','9')) THEN ('Teileart 3 - 9') ELSE ('Teileart fehlt') END as c180,
-	   T5."Item Group Code" as c181,
-	   T5."BMW Parts Type" as c182,
-	   T5."Commission Group" as c183,
-	   T5."Inventory Posting Group" as c184,
-	   T5."Class" as c185,
-	   T5."Description" as c186,
-	   T5."No_" as c187,
-	   T4."Customer Group Code" as c188,
-	   T4."Customer Type" as c189,
-	   T4."Customer Posting Group" as c190,
-	   T4."Name" as c191,
-	   T4."No_" as c192,
-	   CASE WHEN ((T3."First Name" + ' ' + T3."Last Name") IS NOT NULL) THEN (T1."Service Order No_" + ' - ' + (T3."First Name" + ' ' + T3."Last Name") + ' - ' + (convert(varchar(50), year(T1."Posting Date")) + '-' + convert(varchar(50), month(T1."Posting Date")) + '-' + convert(varchar(50), day(T1."Posting Date"))) + ' - ' + T1."Bill-to Name") WHEN ((T3."First Name" + ' ' + T3."Last Name") IS NULL) THEN (T1."Service Order No_" + ' - ' + (convert(varchar(50), year(T1."Posting Date")) + '-' + convert(varchar(50), month(T1."Posting Date")) + '-' + convert(varchar(50), day(T1."Posting Date"))) + ' - ' + T1."Bill-to Name") ELSE null END as c193,
-	   T1."Sell-to Customer No_" + ' - ' + T1."Bill-to Name" as c194,
-	   T1."Gen_ Bus_ Posting Group" as c195,
-	   T2."Make Code" as c196,
-	   T1."Service Order No_" + ' - ' + T1."Bill-to Name" as c197,
-	   T3."Department Code" as c198,
-	   T3."First Name" + ' ' + T3."Last Name" as c199,
-	   T3."Last Name" as c200,
-	   T3."First Name" as c201,
-	   ((convert(float, T2."Amount"))) as c202,
-	   (convert(float, T2."Unit Cost")) as c203,
-	   (convert(float, T2."Line Discount Amount")) as c204,
-	   (convert(float, T2."Unit Cost (LCY)")) as c205,
-	   (convert(float, T2."Unit Price")) as c206,
-	   (convert(float, T2."Quantity")) as c207,
-	   T2."Item Group Code" as c208,
-	   T2."Service Order Line No_" as c209,
-	   T2."Service Order No_" as c210,
-	   T2."Item Type" as c211,
-	   T2."Order Type" as c212,
-	   T2."Branch Book No_" as c213,
-	   T2."Posting Date" as c214,
-	   T2."Order Line No_" as c215,
-	   T2."Order No_" as c216,
-	   T2."Quantity (Base)" as c217,
-	   T2."Unit of Measure Code" as c218,
-	   T2."Qty_ per Unit of Measure" as c219,
-	   T2."Variant Code" as c220,
-	   T2."Book No_" as c221,
-	   T2."Unit Cost" as c222,
-	   T2."Area" as c223,
-	   T2."Allow Quantity Disc_" as c224,
-	   T2."Price Group Code" as c225,
-	   T2."Department Code" as c226,
-	   T2."Allow Invoice Disc_" as c227,
-	   T2."Amount Including VAT" as c228,
-	   T2."Amount" as c229,
-	   T2."Line Discount Amount" as c230,
-	   T2."Line Discount %" as c231,
-	   T2."Quantity Disc_ %" as c232,
-	   T2."VAT %" as c233,
-	   T2."Unit Cost (LCY)" as c234,
-	   T2."Unit Price" as c235,
-	   T2."Quantity" as c236,
-	   T2."Unit of Measure" as c237,
-	   T2."Description 2" as c238,
-	   T2."Description" as c239,
-	   T2."Quantity Disc_ Code" as c240,
-	   T2."Posting Group" as c241,
-	   T2."Location Code" as c242,
-	   T2."Type" as c243,
-	   T2."Sell-to Customer No_" as c244,
-	   T2."Line No_" as c245,
-	   T2."Document No_" as c246,
-	   T1."VIN" as c247,
-	   T1."Branch Code" as c248,
-	   T1."Service Order Line No_" as c249,
-	   T1."Service Order No_ 2" as c250,
-	   T1."Customer Group Code" as c251,
-	   T1."Show Discount" as c252,
-	   T1."Item Sales Price Group" as c253,
-	   T1."Service Order No_" as c254,
-	   T1."Order Type" as c255,
-	   T1."User ID" as c256,
-	   T1."Order No_ Series" as c257,
-	   T1."No_ Series" as c258,
-	   T1."Payment Method Code" as c259,
-	   T1."Area" as c260,
-	   T1."Document Date" as c261,
-	   T1."Sell-to Customer Name 2" as c262,
-	   T1."Sell-to Customer Name" as c263,
-	   T1."On Hold" as c264,
-	   T1."Order No_" as c265,
-	   T1."Salesperson Code" as c266,
-	   T1."Cust__Item Disc_ Gr_" as c267,
-	   T1."Invoice Disc_ Code" as c268,
-	   T1."Customer Posting Group" as c269,
-	   T1."Make Code" as c270,
-	   T1."Department Code" as c271,
-	   T1."Location Code" as c272,
-	   T1."Pmt_ Discount Date" as c273,
-	   T1."Payment Discount %" as c274,
-	   T1."Due Date" as c275,
-	   T1."Posting Description" as c276,
-	   T1."Order Date" as c277,
-	   T1."Bill-to Name 2" as c278,
-	   T1."Bill-to Name" as c279,
-	   T1."Bill-to Customer No_" as c280,
-	   T1."Sell-to Customer No_" as c281
-from (("NAVISION"."import"."Sales_Invoice_Header" T1 left outer join "NAVISION"."import"."Employee" T3 on (T1."Salesperson Code" = T3."No_") and (T1."Client_DB" = T3."Client_DB")) left outer join "NAVISION"."import"."Customer" T4 on (T1."Bill-to Customer No_" = T4."No_") and (T1."Client_DB" = T4."Client_DB")),
-	(("NAVISION"."import"."Sales_Invoice_Line" T2 left outer join "NAVISION"."import"."Item" T5 on (T2."No_" = T5."No_") and (T2."Client_DB" = T5."Client_DB")) left outer join "NAVISION"."import"."Value_Ledger_Entry" T6 on ((T6."Document No_" = T2."Document No_") and (T6."Item No_" = T2."No_")) and (T6."Client_DB" = T2."Client_DB"))
-where ((T1."No_" = T2."Document No_") and (T1."Client_DB" = T2."Client_DB"))
-and (((T1."Posting Date" >= convert(datetime, '2021-01-01 00:00:00.000')) and ((T1."No_" LIKE 'VRT%') or (T1."No_" LIKE 'VRGT%'))) and (T1."Item Sales Price Group" IN ('44','51','60','61','65','66','67','68','50','52','53','70','LACK','AL-KO','GROßKUNDE','KUNDE10','SOLOPLAN')))
-) D1
-) D4
--- order by "No" asc,"No_Item_No_Value_ledger_entry" asc,"Salesperson Code" asc,"Service Order No" asc,"Serviceberater" asc
-GO
-SET QUOTED_IDENTIFIER OFF 
-GO
-SET ANSI_NULLS OFF 
-GO
-
-GO

+ 0 - 231
System/NAVISION/SQL/schema/NAVISION/views/staging.Teile_Fremdwerkstatt_Gutschrift_FIBU_EW_Wertposten.sql

@@ -1,231 +0,0 @@
-SET QUOTED_IDENTIFIER ON 
-GO
-SET ANSI_NULLS ON 
-GO
-CREATE VIEW staging.Teile_Fremdwerkstatt_Gutschrift_FIBU_EW_Wertposten AS
-
-select c213 as "No",
-	   c212 as "Sell-to Customer No",
-	   c211 as "Bill-to Customer No",
-	   c210 as "Bill-to Name",
-	   c209 as "Bill-to Name 2",
-	   c135 as "Posting Date",
-	   c208 as "Due Date",
-	   c207 as "Payment Discount %",
-	   c206 as "Location Code",
-	   c205 as "Department Code",
-	   c204 as "Make Code",
-	   c203 as "Customer Posting Group",
-	   c202 as "Invoice Disc Code",
-	   c201 as "Salesperson Code",
-	   c200 as "On Hold",
-	   c124 as "Gen Bus Posting Group_für_Kundenart",
-	   c199 as "Sell-to Customer Name",
-	   c198 as "Sell-to Customer Name 2",
-	   c197 as "Document Date",
-	   c196 as "Area",
-	   c195 as "User Id",
-	   c194 as "Order Type",
-	   c193 as "Service Order No",
-	   c192 as "Branch Code",
-	   c191 as "Document No",
-	   c190 as "Line No",
-	   c189 as "Sell-to Customer No",
-	   c188 as "Type",
-	   c187 as "No",
-	   c186 as "Location Code",
-	   c185 as "Quantity Disc Code",
-	   c184 as "Description",
-	   c183 as "Description 2",
-	   c182 as "Unit Of Measure",
-	   c181 as "Quantity",
-	   c180 as "Unit Price",
-	   c179 as "Unit Cost (lcy)",
-	   c178 as "Vat %",
-	   c177 as "Quantity Disc %",
-	   c176 as "Line Discount %",
-	   c175 as "Line Discount Amount",
-	   c174 as "Amount",
-	   c173 as "Amount Including Vat",
-	   c172 as "Allow Invoice Disc",
-	   c171 as "Department Code",
-	   c170 as "Make Code",
-	   c169 as "Price Group Code",
-	   c168 as "Allow Quantity Disc",
-	   c167 as "Inv Discount Amount",
-	   c166 as "Gen Bus Posting Group",
-	   c165 as "Gen Prod Posting Group",
-	   c164 as "Area",
-	   c163 as "Unit Cost",
-	   c162 as "Service Order No",
-	   c161 as "Service Order Line No",
-	   c137 as "Item Group Code_Teilestamm",
-	   c160 as "Menge",
-	   c159 as "Unit Preis",
-	   c158 as "Unit Kosten (LCY)",
-	   c157 as "Line Rabatt Betrag",
-	   c122 as "Betrag",
-	   c156 as "Kosten",
-	   c155 as "Umsatz Teile",
-	   c125 as "Einsatz Teile Service",
-	   c135 as "Invoice Date",
-	   '1' as "Hauptbetrieb",
-	   c118 as "Standort",
-	   c154 as "First Name",
-	   c153 as "Last Name",
-	   c152 as "Serviceberater",
-	   c151 as "No",
-	   c150 as "Name",
-	   c149 as "Customer Posting Group",
-	   c148 as "Customer Type",
-	   c147 as "Customer Group Code",
-	   c146 as "No",
-	   c145 as "Description",
-	   c144 as "Class",
-	   c143 as "Inventory Posting Group",
-	   c142 as "Commission Group",
-	   c141 as "Bmw Parts Type",
-	   c140 as "Item Group Code_Teilestamm",
-	   c139 as "Teileart",
-	   c138 as "Artikelgruppe",
-	   c137 as "Item Group Code",
-	   c136 as "Zeile mit Bez",
-	   c118 as "Betrieb Nr",
-	   '' as "Konto",
-	   c136 as "Konto Nr",
-	   '' as "Text",
-	   c135 as "Jahr",
-	   ('Einsatz FW gesamt') as "Vstufe 1",
-	   (('Einsatz FW gesamt')) as "Bereich",
-	   (c122) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END) as "Umsatzerlöse",
-	   (c125) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END) as "VAK",
-	   c134 as "Entry No_Value_ledger_entry",
-	   c121 as "Item No_Value_ledger_entry",
-	   c133 as "Posting Date_Value_ledger_entry",
-	   c132 as "Item Ledger Entry No_Value_ledger_entry",
-	   c131 as "Valued Quantity_Value_ledger_entry",
-	   c130 as "Invoiced Quantity_Value_ledger_entry",
-	   c129 as "Cost Per Unit_Value_ledger_entry",
-	   c128 as "Adjusted Cost_Value_ledger_entry",
-	   c127 as "Cost Posted To G L_Value_ledger_entry",
-	   c117 as "No_Item_No_Value_ledger_entry",
-	   CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END as "Anzahl_Sätze_Value_ledger_entry",
-	   CASE WHEN (((c125) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)) <> 0) THEN ((c126) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)) ELSE (0) END as "VAK_Wertposten_ori",
-	   c124 as "Kundenart",
-	   c123 as "Kunde",
-	   (((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)) as "VAK_Wertposten_neu",
-	   CASE WHEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END))) < 0) THEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END))) * -1) ELSE (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)))) END as "VAK_Wertposten_neu_1",
-	   CASE WHEN (((c122) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)) < 0) THEN ((CASE WHEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END))) < 0) THEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END))) * -1) ELSE (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)))) END) * -1) ELSE ((CASE WHEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END))) < 0) THEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END))) * -1) ELSE (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)))) END)) END as "VAK_Wertposten",
-	   c119 as "Hauptbetrieb_ID",
-	   c118 as "Standort_ID"
-from 
-(select (T1."No_" + '-' + (left((cast_numberToString(cast_integer(T2."Line No_"))),7)) + '-' + T6."Item No_") as c117,
-	   ((CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') WHEN (T1."Location Code" = 'GZ') THEN ('55') WHEN (T1."Location Code" = 'AAM') THEN ('60') WHEN (T1."Location Code" = 'LEH') THEN ('70') ELSE null END)) as c118,
-	   CASE WHEN (((CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') WHEN (T1."Location Code" = 'GZ') THEN ('55') WHEN (T1."Location Code" = 'AAM') THEN ('60') WHEN (T1."Location Code" = 'LEH') THEN ('70') ELSE null END)) IN ('60','70')) THEN ('2') ELSE ('1') END as c119,
-	   ((convert(float, T6."Valued Quantity"))) * ((convert(float, T6."Cost per Unit"))) as c120,
-	   T6."Item No_" as c121,
-	   (convert(float, T2."Amount")) * -1 as c122,
-	   T1."Sell-to Customer No_" + ' - ' + T1."Bill-to Name" as c123,
-	   T1."Gen_ Bus_ Posting Group" as c124,
-	   ((convert(float, T2."Quantity")) * -1) * ((convert(float, T2."Unit Cost"))) as c125,
-	   (((convert(float, T6."Valued Quantity"))) * ((convert(float, T6."Cost per Unit")))) * -1 as c126,
-	   (convert(float, T6."Cost Posted to G_L")) as c127,
-	   (convert(float, T6."Adjusted Cost")) as c128,
-	   (convert(float, T6."Cost per Unit")) as c129,
-	   T6."Invoiced Quantity" as c130,
-	   (convert(float, T6."Valued Quantity")) as c131,
-	   T6."Item Ledger Entry No_" as c132,
-	   T6."Posting Date" as c133,
-	   T6."Entry No_" as c134,
-	   T1."Posting Date" as c135,
-	   (CASE WHEN (((CASE WHEN (T5."BMW Parts Type" IN ('1','2')) THEN ('Teileart 1 - 2') WHEN (T5."BMW Parts Type" IN ('3','4','5','6','7','8','9')) THEN ('Teileart 3 - 9') ELSE ('Teileart fehlt') END) = 'Teileart 1 - 2') and (T2."Item Group Code" IN ('23','26','27','30','31','32','33','D','E','25','28','29','24'))) THEN ('Umsatz FW TA1-2 D/E') WHEN (((CASE WHEN (T5."BMW Parts Type" IN ('1','2')) THEN ('Teileart 1 - 2') WHEN (T5."BMW Parts Type" IN ('3','4','5','6','7','8','9')) THEN ('Teileart 3 - 9') ELSE ('Teileart fehlt') END) = 'Teileart 1 - 2') and (T2."Item Group Code" IN ('F','G','H','I','K','34','35','36','37','38','39','41','42','43','44','45','46','47','48','49','50','51','52','53','54','55','56','57','58','59','60','61','62','63','65','66','67','69','71','73','74','75','98','99'))) THEN ('Umsatz FW TA1-2 F-K') WHEN (T1."Item Sales Price Group" = 'LACK') THEN ('Umsatz Lack') ELSE ('Umsatz FW Rest') END) as c136,
-	   T2."Item Group Code" as c137,
-	   CASE WHEN (T5."Item Group Code" IN ('A','C','B')) THEN ('Artikelgruppe A - C') WHEN (T5."Item Group Code" IN ('E','G','H','F','D','I','K','J')) THEN ('Artikelgruppe D - K') ELSE ('Teileart fehlt/Rest') END as c138,
-	   CASE WHEN (T5."BMW Parts Type" IN ('1','2')) THEN ('Teileart 1 - 2') WHEN (T5."BMW Parts Type" IN ('3','4','5','6','7','8','9')) THEN ('Teileart 3 - 9') ELSE ('Teileart fehlt') END as c139,
-	   T5."Item Group Code" as c140,
-	   T5."BMW Parts Type" as c141,
-	   T5."Commission Group" as c142,
-	   T5."Inventory Posting Group" as c143,
-	   T5."Class" as c144,
-	   T5."Description" as c145,
-	   T5."No_" as c146,
-	   T4."Customer Group Code" as c147,
-	   T4."Customer Type" as c148,
-	   T4."Customer Posting Group" as c149,
-	   T4."Name" as c150,
-	   T4."No_" as c151,
-	   T3."First Name" + ' ' + T3."Last Name" as c152,
-	   T3."Last Name" as c153,
-	   T3."First Name" as c154,
-	   ((convert(float, T2."Amount")) * -1) as c155,
-	   (convert(float, T2."Unit Cost")) as c156,
-	   (convert(float, T2."Line Discount Amount")) * -1 as c157,
-	   (convert(float, T2."Unit Cost (LCY)")) as c158,
-	   (convert(float, T2."Unit Price")) as c159,
-	   (convert(float, T2."Quantity")) * -1 as c160,
-	   T2."Service Order Line No_" as c161,
-	   T2."Service Order No_" as c162,
-	   T2."Unit Cost" as c163,
-	   T2."Area" as c164,
-	   T2."Gen_ Prod_ Posting Group" as c165,
-	   T2."Gen_ Bus_ Posting Group" as c166,
-	   T2."Inv_ Discount Amount" as c167,
-	   T2."Allow Quantity Disc_" as c168,
-	   T2."Price Group Code" as c169,
-	   T2."Make Code" as c170,
-	   T2."Department Code" as c171,
-	   T2."Allow Invoice Disc_" as c172,
-	   T2."Amount Including VAT" as c173,
-	   T2."Amount" as c174,
-	   T2."Line Discount Amount" as c175,
-	   T2."Line Discount %" as c176,
-	   T2."Quantity Disc_ %" as c177,
-	   T2."VAT %" as c178,
-	   T2."Unit Cost (LCY)" as c179,
-	   T2."Unit Price" as c180,
-	   T2."Quantity" as c181,
-	   T2."Unit of Measure" as c182,
-	   T2."Description 2" as c183,
-	   T2."Description" as c184,
-	   T2."Quantity Disc_ Code" as c185,
-	   T2."Location Code" as c186,
-	   T2."No_" as c187,
-	   T2."Type" as c188,
-	   T2."Sell-to Customer No_" as c189,
-	   T2."Line No_" as c190,
-	   T2."Document No_" as c191,
-	   T1."Branch Code" as c192,
-	   T1."Service Order No_" as c193,
-	   T1."Order Type" as c194,
-	   T1."User ID" as c195,
-	   T1."Area" as c196,
-	   T1."Document Date" as c197,
-	   T1."Sell-to Customer Name 2" as c198,
-	   T1."Sell-to Customer Name" as c199,
-	   T1."On Hold" as c200,
-	   T1."Salesperson Code" as c201,
-	   T1."Invoice Disc_ Code" as c202,
-	   T1."Customer Posting Group" as c203,
-	   T1."Make Code" as c204,
-	   T1."Department Code" as c205,
-	   T1."Location Code" as c206,
-	   T1."Payment Discount %" as c207,
-	   T1."Due Date" as c208,
-	   T1."Bill-to Name 2" as c209,
-	   T1."Bill-to Name" as c210,
-	   T1."Bill-to Customer No_" as c211,
-	   T1."Sell-to Customer No_" as c212,
-	   T1."No_" as c213
-from (("NAVISION"."import"."Sales_Credit_Memo_Header" T1 left outer join "NAVISION"."import"."Employee" T3 on (T1."Salesperson Code" = T3."No_") and (T1."Client_DB" = T3."Client_DB")) left outer join "NAVISION"."import"."Customer" T4 on (T1."Bill-to Customer No_" = T4."No_") and (T1."Client_DB" = T4."Client_DB")),
-	(("NAVISION"."import"."Sales_Credit_Memo_Line" T2 left outer join "NAVISION"."import"."Item" T5 on (T2."No_" = T5."No_") and (T2."Client_DB" = T5."Client_DB")) left outer join "NAVISION"."import"."Value_Ledger_Entry" T6 on ((T6."Document No_" = T2."Document No_") and (T6."Item No_" = T2."No_")) and (T6."Client_DB" = T2."Client_DB"))
-where ((T1."No_" = T2."Document No_") and (T1."Client_DB" = T2."Client_DB"))
-and ((((T1."No_" LIKE 'VGT%') or (T1."No_" LIKE 'VGGT%')) and (T1."Posting Date" >= convert(datetime, '2020-01-01 00:00:00.000'))) and (T1."Item Sales Price Group" IN ('44','51','60','61','65','66','67','68','50','52','53','70','LACK','AL-KO','GROßKUNDE','KUNDE10','SOLOPLAN')))
-) D1
--- order by "No" asc,"No_Item_No_Value_ledger_entry" asc,"Salesperson Code" asc,"Service Order No" asc
-GO
-SET QUOTED_IDENTIFIER OFF 
-GO
-SET ANSI_NULLS OFF 
-GO
-
-GO

+ 0 - 231
System/NAVISION/SQL/schema/NAVISION/views/staging.Teile_Fremdwerkstatt_Gutschrift_FIBU_EW_Wertposten_Einsatz.sql

@@ -1,231 +0,0 @@
-SET QUOTED_IDENTIFIER ON 
-GO
-SET ANSI_NULLS ON 
-GO
-CREATE VIEW staging.Teile_Fremdwerkstatt_Gutschrift_FIBU_EW_Wertposten_Einsatz AS
-
-select c213 as "No",
-	   c212 as "Sell-to Customer No",
-	   c211 as "Bill-to Customer No",
-	   c210 as "Bill-to Name",
-	   c209 as "Bill-to Name 2",
-	   c135 as "Posting Date",
-	   c208 as "Due Date",
-	   c207 as "Payment Discount %",
-	   c206 as "Location Code",
-	   c205 as "Department Code",
-	   c204 as "Make Code",
-	   c203 as "Customer Posting Group",
-	   c202 as "Invoice Disc Code",
-	   c201 as "Salesperson Code",
-	   c200 as "On Hold",
-	   c124 as "Gen Bus Posting Group_für_Kundenart",
-	   c199 as "Sell-to Customer Name",
-	   c198 as "Sell-to Customer Name 2",
-	   c197 as "Document Date",
-	   c196 as "Area",
-	   c195 as "User Id",
-	   c194 as "Order Type",
-	   c193 as "Service Order No",
-	   c192 as "Branch Code",
-	   c191 as "Document No",
-	   c190 as "Line No",
-	   c189 as "Sell-to Customer No",
-	   c188 as "Type",
-	   c187 as "No",
-	   c186 as "Location Code",
-	   c185 as "Quantity Disc Code",
-	   c184 as "Description",
-	   c183 as "Description 2",
-	   c182 as "Unit Of Measure",
-	   c181 as "Quantity",
-	   c180 as "Unit Price",
-	   c179 as "Unit Cost (lcy)",
-	   c178 as "Vat %",
-	   c177 as "Quantity Disc %",
-	   c176 as "Line Discount %",
-	   c175 as "Line Discount Amount",
-	   c174 as "Amount",
-	   c173 as "Amount Including Vat",
-	   c172 as "Allow Invoice Disc",
-	   c171 as "Department Code",
-	   c170 as "Make Code",
-	   c169 as "Price Group Code",
-	   c168 as "Allow Quantity Disc",
-	   c167 as "Inv Discount Amount",
-	   c166 as "Gen Bus Posting Group",
-	   c165 as "Gen Prod Posting Group",
-	   c164 as "Area",
-	   c163 as "Unit Cost",
-	   c162 as "Service Order No",
-	   c161 as "Service Order Line No",
-	   c137 as "Item Group Code_Teilestamm",
-	   c160 as "Menge",
-	   c159 as "Unit Preis",
-	   c158 as "Unit Kosten (LCY)",
-	   c157 as "Line Rabatt Betrag",
-	   c122 as "Betrag",
-	   c156 as "Kosten",
-	   c155 as "Umsatz Teile",
-	   c125 as "Einsatz Teile Service",
-	   c135 as "Invoice Date",
-	   '1' as "Hauptbetrieb",
-	   c118 as "Standort",
-	   c154 as "First Name",
-	   c153 as "Last Name",
-	   c152 as "Serviceberater",
-	   c151 as "No",
-	   c150 as "Name",
-	   c149 as "Customer Posting Group",
-	   c148 as "Customer Type",
-	   c147 as "Customer Group Code",
-	   c146 as "No",
-	   c145 as "Description",
-	   c144 as "Class",
-	   c143 as "Inventory Posting Group",
-	   c142 as "Commission Group",
-	   c141 as "Bmw Parts Type",
-	   c140 as "Item Group Code_Teilestamm",
-	   c139 as "Teileart",
-	   c138 as "Artikelgruppe",
-	   c137 as "Item Group Code",
-	   c136 as "Zeile mit Bez",
-	   c118 as "Betrieb Nr",
-	   '' as "Konto",
-	   c136 as "Konto Nr",
-	   '' as "Text",
-	   c135 as "Jahr",
-	   ('Einsatz FW gesamt') as "Vstufe 1",
-	   (('Einsatz FW gesamt')) as "Bereich",
-	   (c122) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END) as "Umsatzerlöse",
-	   (c125) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END) as "VAK",
-	   c134 as "Entry No_Value_ledger_entry",
-	   c121 as "Item No_Value_ledger_entry",
-	   c133 as "Posting Date_Value_ledger_entry",
-	   c132 as "Item Ledger Entry No_Value_ledger_entry",
-	   c131 as "Valued Quantity_Value_ledger_entry",
-	   c130 as "Invoiced Quantity_Value_ledger_entry",
-	   c129 as "Cost Per Unit_Value_ledger_entry",
-	   c128 as "Adjusted Cost_Value_ledger_entry",
-	   c127 as "Cost Posted To G L_Value_ledger_entry",
-	   c117 as "No_Item_No_Value_ledger_entry",
-	   CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END as "Anzahl_Sätze_Value_ledger_entry",
-	   CASE WHEN (((c125) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)) <> 0) THEN ((c126) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)) ELSE (0) END as "VAK_Wertposten_ori",
-	   c124 as "Kundenart",
-	   c123 as "Kunde",
-	   (((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)) as "VAK_Wertposten_neu",
-	   CASE WHEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END))) < 0) THEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END))) * -1) ELSE (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)))) END as "VAK_Wertposten_neu_1",
-	   CASE WHEN (((c122) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)) < 0) THEN ((CASE WHEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END))) < 0) THEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END))) * -1) ELSE (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)))) END) * -1) ELSE ((CASE WHEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END))) < 0) THEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END))) * -1) ELSE (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)))) END)) END as "VAK_Wertposten",
-	   c119 as "Hauptbetrieb_ID",
-	   c118 as "Standort_ID"
-from 
-(select (T1."No_" + '-' + (left((cast_numberToString(cast_integer(T2."Line No_"))),7)) + '-' + T6."Item No_") as c117,
-	   ((CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') WHEN (T1."Location Code" = 'GZ') THEN ('55') WHEN (T1."Location Code" = 'AAM') THEN ('60') WHEN (T1."Location Code" = 'LEH') THEN ('70') ELSE null END)) as c118,
-	   CASE WHEN (((CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') WHEN (T1."Location Code" = 'GZ') THEN ('55') WHEN (T1."Location Code" = 'AAM') THEN ('60') WHEN (T1."Location Code" = 'LEH') THEN ('70') ELSE null END)) IN ('60','70')) THEN ('2') ELSE ('1') END as c119,
-	   ((convert(float, T6."Valued Quantity"))) * ((convert(float, T6."Cost per Unit"))) as c120,
-	   T6."Item No_" as c121,
-	   (convert(float, T2."Amount")) * -1 as c122,
-	   T1."Sell-to Customer No_" + ' - ' + T1."Bill-to Name" as c123,
-	   T1."Gen_ Bus_ Posting Group" as c124,
-	   ((convert(float, T2."Quantity")) * -1) * ((convert(float, T2."Unit Cost"))) as c125,
-	   (((convert(float, T6."Valued Quantity"))) * ((convert(float, T6."Cost per Unit")))) * -1 as c126,
-	   (convert(float, T6."Cost Posted to G_L")) as c127,
-	   (convert(float, T6."Adjusted Cost")) as c128,
-	   (convert(float, T6."Cost per Unit")) as c129,
-	   T6."Invoiced Quantity" as c130,
-	   (convert(float, T6."Valued Quantity")) as c131,
-	   T6."Item Ledger Entry No_" as c132,
-	   T6."Posting Date" as c133,
-	   T6."Entry No_" as c134,
-	   T1."Posting Date" as c135,
-	   (CASE WHEN (((CASE WHEN (T5."BMW Parts Type" IN ('1','2')) THEN ('Teileart 1 - 2') WHEN (T5."BMW Parts Type" IN ('3','4','5','6','7','8','9')) THEN ('Teileart 3 - 9') ELSE ('Teileart fehlt') END) = 'Teileart 1 - 2') and (T2."Item Group Code" IN ('23','26','27','30','31','32','33','D','E','25','28','29','24'))) THEN ('Umsatz FW TA1-2 D/E') WHEN (((CASE WHEN (T5."BMW Parts Type" IN ('1','2')) THEN ('Teileart 1 - 2') WHEN (T5."BMW Parts Type" IN ('3','4','5','6','7','8','9')) THEN ('Teileart 3 - 9') ELSE ('Teileart fehlt') END) = 'Teileart 1 - 2') and (T2."Item Group Code" IN ('F','G','H','I','K','34','35','36','37','38','39','41','42','43','44','45','46','47','48','49','50','51','52','53','54','55','56','57','58','59','60','61','62','63','65','66','67','69','71','73','74','75','98','99'))) THEN ('Umsatz FW TA1-2 F-K') WHEN (T1."Item Sales Price Group" = 'LACK') THEN ('Umsatz Lack') ELSE ('Umsatz FW Rest') END) as c136,
-	   T2."Item Group Code" as c137,
-	   CASE WHEN (T5."Item Group Code" IN ('A','C','B')) THEN ('Artikelgruppe A - C') WHEN (T5."Item Group Code" IN ('E','G','H','F','D','I','K','J')) THEN ('Artikelgruppe D - K') ELSE ('Teileart fehlt/Rest') END as c138,
-	   CASE WHEN (T5."BMW Parts Type" IN ('1','2')) THEN ('Teileart 1 - 2') WHEN (T5."BMW Parts Type" IN ('3','4','5','6','7','8','9')) THEN ('Teileart 3 - 9') ELSE ('Teileart fehlt') END as c139,
-	   T5."Item Group Code" as c140,
-	   T5."BMW Parts Type" as c141,
-	   T5."Commission Group" as c142,
-	   T5."Inventory Posting Group" as c143,
-	   T5."Class" as c144,
-	   T5."Description" as c145,
-	   T5."No_" as c146,
-	   T4."Customer Group Code" as c147,
-	   T4."Customer Type" as c148,
-	   T4."Customer Posting Group" as c149,
-	   T4."Name" as c150,
-	   T4."No_" as c151,
-	   T3."First Name" + ' ' + T3."Last Name" as c152,
-	   T3."Last Name" as c153,
-	   T3."First Name" as c154,
-	   ((convert(float, T2."Amount")) * -1) as c155,
-	   (convert(float, T2."Unit Cost")) as c156,
-	   (convert(float, T2."Line Discount Amount")) * -1 as c157,
-	   (convert(float, T2."Unit Cost (LCY)")) as c158,
-	   (convert(float, T2."Unit Price")) as c159,
-	   (convert(float, T2."Quantity")) * -1 as c160,
-	   T2."Service Order Line No_" as c161,
-	   T2."Service Order No_" as c162,
-	   T2."Unit Cost" as c163,
-	   T2."Area" as c164,
-	   T2."Gen_ Prod_ Posting Group" as c165,
-	   T2."Gen_ Bus_ Posting Group" as c166,
-	   T2."Inv_ Discount Amount" as c167,
-	   T2."Allow Quantity Disc_" as c168,
-	   T2."Price Group Code" as c169,
-	   T2."Make Code" as c170,
-	   T2."Department Code" as c171,
-	   T2."Allow Invoice Disc_" as c172,
-	   T2."Amount Including VAT" as c173,
-	   T2."Amount" as c174,
-	   T2."Line Discount Amount" as c175,
-	   T2."Line Discount %" as c176,
-	   T2."Quantity Disc_ %" as c177,
-	   T2."VAT %" as c178,
-	   T2."Unit Cost (LCY)" as c179,
-	   T2."Unit Price" as c180,
-	   T2."Quantity" as c181,
-	   T2."Unit of Measure" as c182,
-	   T2."Description 2" as c183,
-	   T2."Description" as c184,
-	   T2."Quantity Disc_ Code" as c185,
-	   T2."Location Code" as c186,
-	   T2."No_" as c187,
-	   T2."Type" as c188,
-	   T2."Sell-to Customer No_" as c189,
-	   T2."Line No_" as c190,
-	   T2."Document No_" as c191,
-	   T1."Branch Code" as c192,
-	   T1."Service Order No_" as c193,
-	   T1."Order Type" as c194,
-	   T1."User ID" as c195,
-	   T1."Area" as c196,
-	   T1."Document Date" as c197,
-	   T1."Sell-to Customer Name 2" as c198,
-	   T1."Sell-to Customer Name" as c199,
-	   T1."On Hold" as c200,
-	   T1."Salesperson Code" as c201,
-	   T1."Invoice Disc_ Code" as c202,
-	   T1."Customer Posting Group" as c203,
-	   T1."Make Code" as c204,
-	   T1."Department Code" as c205,
-	   T1."Location Code" as c206,
-	   T1."Payment Discount %" as c207,
-	   T1."Due Date" as c208,
-	   T1."Bill-to Name 2" as c209,
-	   T1."Bill-to Name" as c210,
-	   T1."Bill-to Customer No_" as c211,
-	   T1."Sell-to Customer No_" as c212,
-	   T1."No_" as c213
-from (("NAVISION"."import"."Sales_Credit_Memo_Header" T1 left outer join "NAVISION"."import"."Employee" T3 on (T1."Salesperson Code" = T3."No_") and (T1."Client_DB" = T3."Client_DB")) left outer join "NAVISION"."import"."Customer" T4 on (T1."Bill-to Customer No_" = T4."No_") and (T1."Client_DB" = T4."Client_DB")),
-	(("NAVISION"."import"."Sales_Credit_Memo_Line" T2 left outer join "NAVISION"."import"."Item" T5 on (T2."No_" = T5."No_") and (T2."Client_DB" = T5."Client_DB")) left outer join "NAVISION"."import"."Value_Ledger_Entry" T6 on ((T6."Document No_" = T2."Document No_") and (T6."Item No_" = T2."No_")) and (T6."Client_DB" = T2."Client_DB"))
-where ((T1."No_" = T2."Document No_") and (T1."Client_DB" = T2."Client_DB"))
-and ((((T1."No_" LIKE 'VGT%') or (T1."No_" LIKE 'VGGT%')) and (T1."Posting Date" >= convert(datetime, '2020-01-01 00:00:00.000'))) and (T1."Item Sales Price Group" IN ('44','51','60','61','65','66','67','68','50','52','53','70','LACK','AL-KO','GROßKUNDE','KUNDE10','SOLOPLAN')))
-) D1
--- order by "No" asc,"No_Item_No_Value_ledger_entry" asc,"Salesperson Code" asc,"Service Order No" asc
-GO
-SET QUOTED_IDENTIFIER OFF 
-GO
-SET ANSI_NULLS OFF 
-GO
-
-GO

+ 0 - 231
System/NAVISION/SQL/schema/NAVISION/views/staging.Teile_Fremdwerkstatt_Gutschrift_FIBU_EW_Wertposten_Umsatz.sql

@@ -1,231 +0,0 @@
-SET QUOTED_IDENTIFIER ON 
-GO
-SET ANSI_NULLS ON 
-GO
-CREATE VIEW staging.Teile_Fremdwerkstatt_Gutschrift_FIBU_EW_Wertposten_Umsatz AS
-
-select c213 as "No",
-	   c212 as "Sell-to Customer No",
-	   c211 as "Bill-to Customer No",
-	   c210 as "Bill-to Name",
-	   c209 as "Bill-to Name 2",
-	   c135 as "Posting Date",
-	   c208 as "Due Date",
-	   c207 as "Payment Discount %",
-	   c206 as "Location Code",
-	   c205 as "Department Code",
-	   c204 as "Make Code",
-	   c203 as "Customer Posting Group",
-	   c202 as "Invoice Disc Code",
-	   c201 as "Salesperson Code",
-	   c200 as "On Hold",
-	   c124 as "Gen Bus Posting Group_für_Kundenart",
-	   c199 as "Sell-to Customer Name",
-	   c198 as "Sell-to Customer Name 2",
-	   c197 as "Document Date",
-	   c196 as "Area",
-	   c195 as "User Id",
-	   c194 as "Order Type",
-	   c193 as "Service Order No",
-	   c192 as "Branch Code",
-	   c191 as "Document No",
-	   c190 as "Line No",
-	   c189 as "Sell-to Customer No",
-	   c188 as "Type",
-	   c187 as "No",
-	   c186 as "Location Code",
-	   c185 as "Quantity Disc Code",
-	   c184 as "Description",
-	   c183 as "Description 2",
-	   c182 as "Unit Of Measure",
-	   c181 as "Quantity",
-	   c180 as "Unit Price",
-	   c179 as "Unit Cost (lcy)",
-	   c178 as "Vat %",
-	   c177 as "Quantity Disc %",
-	   c176 as "Line Discount %",
-	   c175 as "Line Discount Amount",
-	   c174 as "Amount",
-	   c173 as "Amount Including Vat",
-	   c172 as "Allow Invoice Disc",
-	   c171 as "Department Code",
-	   c170 as "Make Code",
-	   c169 as "Price Group Code",
-	   c168 as "Allow Quantity Disc",
-	   c167 as "Inv Discount Amount",
-	   c166 as "Gen Bus Posting Group",
-	   c165 as "Gen Prod Posting Group",
-	   c164 as "Area",
-	   c163 as "Unit Cost",
-	   c162 as "Service Order No",
-	   c161 as "Service Order Line No",
-	   c137 as "Item Group Code_Teilestamm",
-	   c160 as "Menge",
-	   c159 as "Unit Preis",
-	   c158 as "Unit Kosten (LCY)",
-	   c157 as "Line Rabatt Betrag",
-	   c122 as "Betrag",
-	   c156 as "Kosten",
-	   c155 as "Umsatz Teile",
-	   c125 as "Einsatz Teile Service",
-	   c135 as "Invoice Date",
-	   '1' as "Hauptbetrieb",
-	   c118 as "Standort",
-	   c154 as "First Name",
-	   c153 as "Last Name",
-	   c152 as "Serviceberater",
-	   c151 as "No",
-	   c150 as "Name",
-	   c149 as "Customer Posting Group",
-	   c148 as "Customer Type",
-	   c147 as "Customer Group Code",
-	   c146 as "No",
-	   c145 as "Description",
-	   c144 as "Class",
-	   c143 as "Inventory Posting Group",
-	   c142 as "Commission Group",
-	   c141 as "Bmw Parts Type",
-	   c140 as "Item Group Code_Teilestamm",
-	   c139 as "Teileart",
-	   c138 as "Artikelgruppe",
-	   c137 as "Item Group Code",
-	   c136 as "Zeile mit Bez",
-	   c118 as "Betrieb Nr",
-	   '' as "Konto",
-	   c136 as "Konto Nr",
-	   '' as "Text",
-	   c135 as "Jahr",
-	   ('Umsatz FW gesamt') as "Vstufe 1",
-	   (('Umsatz FW gesamt')) as "Bereich",
-	   (c122) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END) as "Umsatzerlöse",
-	   (c125) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END) as "VAK",
-	   c134 as "Entry No_Value_ledger_entry",
-	   c121 as "Item No_Value_ledger_entry",
-	   c133 as "Posting Date_Value_ledger_entry",
-	   c132 as "Item Ledger Entry No_Value_ledger_entry",
-	   c131 as "Valued Quantity_Value_ledger_entry",
-	   c130 as "Invoiced Quantity_Value_ledger_entry",
-	   c129 as "Cost Per Unit_Value_ledger_entry",
-	   c128 as "Adjusted Cost_Value_ledger_entry",
-	   c127 as "Cost Posted To G L_Value_ledger_entry",
-	   c117 as "No_Item_No_Value_ledger_entry",
-	   CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END as "Anzahl_Sätze_Value_ledger_entry",
-	   CASE WHEN (((c125) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)) <> 0) THEN ((c126) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)) ELSE (0) END as "VAK_Wertposten_ori",
-	   c124 as "Kundenart",
-	   c123 as "Kunde",
-	   (((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)) as "VAK_Wertposten_neu",
-	   CASE WHEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END))) < 0) THEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END))) * -1) ELSE (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)))) END as "VAK_Wertposten_neu_1",
-	   CASE WHEN (((c122) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)) < 0) THEN ((CASE WHEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END))) < 0) THEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END))) * -1) ELSE (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)))) END) * -1) ELSE ((CASE WHEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END))) < 0) THEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END))) * -1) ELSE (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)))) END)) END as "VAK_Wertposten",
-	   c119 as "Hauptbetrieb_ID",
-	   c118 as "Standort_ID"
-from 
-(select (T1."No_" + '-' + (left((cast_numberToString(cast_integer(T2."Line No_"))),7)) + '-' + T6."Item No_") as c117,
-	   ((CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') WHEN (T1."Location Code" = 'GZ') THEN ('55') WHEN (T1."Location Code" = 'AAM') THEN ('60') WHEN (T1."Location Code" = 'LEH') THEN ('70') ELSE null END)) as c118,
-	   CASE WHEN (((CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') WHEN (T1."Location Code" = 'GZ') THEN ('55') WHEN (T1."Location Code" = 'AAM') THEN ('60') WHEN (T1."Location Code" = 'LEH') THEN ('70') ELSE null END)) IN ('60','70')) THEN ('2') ELSE ('1') END as c119,
-	   ((convert(float, T6."Valued Quantity"))) * ((convert(float, T6."Cost per Unit"))) as c120,
-	   T6."Item No_" as c121,
-	   (convert(float, T2."Amount")) * -1 as c122,
-	   T1."Sell-to Customer No_" + ' - ' + T1."Bill-to Name" as c123,
-	   T1."Gen_ Bus_ Posting Group" as c124,
-	   ((convert(float, T2."Quantity")) * -1) * ((convert(float, T2."Unit Cost"))) as c125,
-	   (((convert(float, T6."Valued Quantity"))) * ((convert(float, T6."Cost per Unit")))) * -1 as c126,
-	   (convert(float, T6."Cost Posted to G_L")) as c127,
-	   (convert(float, T6."Adjusted Cost")) as c128,
-	   (convert(float, T6."Cost per Unit")) as c129,
-	   T6."Invoiced Quantity" as c130,
-	   (convert(float, T6."Valued Quantity")) as c131,
-	   T6."Item Ledger Entry No_" as c132,
-	   T6."Posting Date" as c133,
-	   T6."Entry No_" as c134,
-	   T1."Posting Date" as c135,
-	   (CASE WHEN (((CASE WHEN (T5."BMW Parts Type" IN ('1','2')) THEN ('Teileart 1 - 2') WHEN (T5."BMW Parts Type" IN ('3','4','5','6','7','8','9')) THEN ('Teileart 3 - 9') ELSE ('Teileart fehlt') END) = 'Teileart 1 - 2') and (T2."Item Group Code" IN ('23','26','27','30','31','32','33','D','E','25','28','29','24'))) THEN ('Umsatz FW TA1-2 D/E') WHEN (((CASE WHEN (T5."BMW Parts Type" IN ('1','2')) THEN ('Teileart 1 - 2') WHEN (T5."BMW Parts Type" IN ('3','4','5','6','7','8','9')) THEN ('Teileart 3 - 9') ELSE ('Teileart fehlt') END) = 'Teileart 1 - 2') and (T2."Item Group Code" IN ('F','G','H','I','K','34','35','36','37','38','39','41','42','43','44','45','46','47','48','49','50','51','52','53','54','55','56','57','58','59','60','61','62','63','65','66','67','69','71','73','74','75','98','99'))) THEN ('Umsatz FW TA1-2 F-K') WHEN (T1."Item Sales Price Group" = 'LACK') THEN ('Umsatz Lack') ELSE ('Umsatz FW Rest') END) as c136,
-	   T2."Item Group Code" as c137,
-	   CASE WHEN (T5."Item Group Code" IN ('A','C','B')) THEN ('Artikelgruppe A - C') WHEN (T5."Item Group Code" IN ('E','G','H','F','D','I','K','J')) THEN ('Artikelgruppe D - K') ELSE ('Teileart fehlt/Rest') END as c138,
-	   CASE WHEN (T5."BMW Parts Type" IN ('1','2')) THEN ('Teileart 1 - 2') WHEN (T5."BMW Parts Type" IN ('3','4','5','6','7','8','9')) THEN ('Teileart 3 - 9') ELSE ('Teileart fehlt') END as c139,
-	   T5."Item Group Code" as c140,
-	   T5."BMW Parts Type" as c141,
-	   T5."Commission Group" as c142,
-	   T5."Inventory Posting Group" as c143,
-	   T5."Class" as c144,
-	   T5."Description" as c145,
-	   T5."No_" as c146,
-	   T4."Customer Group Code" as c147,
-	   T4."Customer Type" as c148,
-	   T4."Customer Posting Group" as c149,
-	   T4."Name" as c150,
-	   T4."No_" as c151,
-	   T3."First Name" + ' ' + T3."Last Name" as c152,
-	   T3."Last Name" as c153,
-	   T3."First Name" as c154,
-	   ((convert(float, T2."Amount")) * -1) as c155,
-	   (convert(float, T2."Unit Cost")) as c156,
-	   (convert(float, T2."Line Discount Amount")) * -1 as c157,
-	   (convert(float, T2."Unit Cost (LCY)")) as c158,
-	   (convert(float, T2."Unit Price")) as c159,
-	   (convert(float, T2."Quantity")) * -1 as c160,
-	   T2."Service Order Line No_" as c161,
-	   T2."Service Order No_" as c162,
-	   T2."Unit Cost" as c163,
-	   T2."Area" as c164,
-	   T2."Gen_ Prod_ Posting Group" as c165,
-	   T2."Gen_ Bus_ Posting Group" as c166,
-	   T2."Inv_ Discount Amount" as c167,
-	   T2."Allow Quantity Disc_" as c168,
-	   T2."Price Group Code" as c169,
-	   T2."Make Code" as c170,
-	   T2."Department Code" as c171,
-	   T2."Allow Invoice Disc_" as c172,
-	   T2."Amount Including VAT" as c173,
-	   T2."Amount" as c174,
-	   T2."Line Discount Amount" as c175,
-	   T2."Line Discount %" as c176,
-	   T2."Quantity Disc_ %" as c177,
-	   T2."VAT %" as c178,
-	   T2."Unit Cost (LCY)" as c179,
-	   T2."Unit Price" as c180,
-	   T2."Quantity" as c181,
-	   T2."Unit of Measure" as c182,
-	   T2."Description 2" as c183,
-	   T2."Description" as c184,
-	   T2."Quantity Disc_ Code" as c185,
-	   T2."Location Code" as c186,
-	   T2."No_" as c187,
-	   T2."Type" as c188,
-	   T2."Sell-to Customer No_" as c189,
-	   T2."Line No_" as c190,
-	   T2."Document No_" as c191,
-	   T1."Branch Code" as c192,
-	   T1."Service Order No_" as c193,
-	   T1."Order Type" as c194,
-	   T1."User ID" as c195,
-	   T1."Area" as c196,
-	   T1."Document Date" as c197,
-	   T1."Sell-to Customer Name 2" as c198,
-	   T1."Sell-to Customer Name" as c199,
-	   T1."On Hold" as c200,
-	   T1."Salesperson Code" as c201,
-	   T1."Invoice Disc_ Code" as c202,
-	   T1."Customer Posting Group" as c203,
-	   T1."Make Code" as c204,
-	   T1."Department Code" as c205,
-	   T1."Location Code" as c206,
-	   T1."Payment Discount %" as c207,
-	   T1."Due Date" as c208,
-	   T1."Bill-to Name 2" as c209,
-	   T1."Bill-to Name" as c210,
-	   T1."Bill-to Customer No_" as c211,
-	   T1."Sell-to Customer No_" as c212,
-	   T1."No_" as c213
-from (("NAVISION"."import"."Sales_Credit_Memo_Header" T1 left outer join "NAVISION"."import"."Employee" T3 on (T1."Salesperson Code" = T3."No_") and (T1."Client_DB" = T3."Client_DB")) left outer join "NAVISION"."import"."Customer" T4 on (T1."Bill-to Customer No_" = T4."No_") and (T1."Client_DB" = T4."Client_DB")),
-	(("NAVISION"."import"."Sales_Credit_Memo_Line" T2 left outer join "NAVISION"."import"."Item" T5 on (T2."No_" = T5."No_") and (T2."Client_DB" = T5."Client_DB")) left outer join "NAVISION"."import"."Value_Ledger_Entry" T6 on ((T6."Document No_" = T2."Document No_") and (T6."Item No_" = T2."No_")) and (T6."Client_DB" = T2."Client_DB"))
-where ((T1."No_" = T2."Document No_") and (T1."Client_DB" = T2."Client_DB"))
-and ((((T1."No_" LIKE 'VGT%') or (T1."No_" LIKE 'VGGT%')) and (T1."Posting Date" >= convert(datetime, '2020-01-01 00:00:00.000'))) and (T1."Item Sales Price Group" IN ('44','51','60','61','65','66','67','68','50','52','53','70','LACK','AL-KO','GROßKUNDE','KUNDE10','SOLOPLAN')))
-) D1
--- order by "No" asc,"No_Item_No_Value_ledger_entry" asc,"Salesperson Code" asc,"Service Order No" asc
-GO
-SET QUOTED_IDENTIFIER OFF 
-GO
-SET ANSI_NULLS OFF 
-GO
-
-GO

+ 0 - 444
System/NAVISION/SQL/schema/NAVISION/views/staging.Teile_Onlineshop_FIBU_EW_Wertposten_Einsatz.sql

@@ -1,444 +0,0 @@
-SET QUOTED_IDENTIFIER ON 
-GO
-SET ANSI_NULLS ON 
-GO
-CREATE VIEW staging.Teile_Onlineshop_FIBU_EW_Wertposten_Einsatz AS
-
-select "No" as "No",
-	   "Sell-to Customer No" as "Sell-to Customer No",
-	   "Bill-to Customer No" as "Bill-to Customer No",
-	   "Bill-to Name" as "Bill-to Name",
-	   "Bill-to Name 2" as "Bill-to Name 2",
-	   "Order Date" as "Order Date",
-	   "Posting Date" as "Posting Date",
-	   "Posting Description" as "Posting Description",
-	   "Due Date" as "Due Date",
-	   "Payment Discount %" as "Payment Discount %",
-	   "Pmt Discount Date" as "Pmt Discount Date",
-	   "Location Code" as "Location Code",
-	   "Department Code" as "Department Code",
-	   "Make Code" as "Make Code",
-	   "Customer Posting Group" as "Customer Posting Group",
-	   "Invoice Disc Code" as "Invoice Disc Code",
-	   "Cust Item Disc Gr" as "Cust Item Disc Gr",
-	   "Salesperson Code" as "Salesperson Code",
-	   "Order No" as "Order No",
-	   "On Hold" as "On Hold",
-	   "Gen Bus Posting Group" as "Gen Bus Posting Group",
-	   "Sell-to Customer Name" as "Sell-to Customer Name",
-	   "Sell-to Customer Name 2" as "Sell-to Customer Name 2",
-	   "Document Date" as "Document Date",
-	   "Area" as "Area",
-	   "Payment Method Code" as "Payment Method Code",
-	   "No Series" as "No Series",
-	   "Order No Series" as "Order No Series",
-	   "User Id" as "User Id",
-	   "Order Type" as "Order Type",
-	   "Service Order No" as "Service Order No",
-	   "Item Sales Price Group" as "Item Sales Price Group",
-	   "Show Discount" as "Show Discount",
-	   "Customer Group Code" as "Customer Group Code",
-	   "Service Order No 2" as "Service Order No 2",
-	   "Service Order Line No" as "Service Order Line No",
-	   "Branch Code" as "Branch Code",
-	   "Vin" as "Vin",
-	   "Document No" as "Document No",
-	   "Line No" as "Line No",
-	   "Sell-to Customer No" as "Sell-to Customer No",
-	   "Type" as "Type",
-	   "No" as "No",
-	   "Location Code" as "Location Code",
-	   "Posting Group" as "Posting Group",
-	   "Quantity Disc Code" as "Quantity Disc Code",
-	   "Description" as "Description",
-	   "Description 2" as "Description 2",
-	   "Unit Of Measure" as "Unit Of Measure",
-	   "Quantity" as "Quantity",
-	   "Unit Price" as "Unit Price",
-	   "Unit Cost (lcy)" as "Unit Cost (lcy)",
-	   "Vat %" as "Vat %",
-	   "Quantity Disc %" as "Quantity Disc %",
-	   "Line Discount %" as "Line Discount %",
-	   "Line Discount Amount" as "Line Discount Amount",
-	   "Amount" as "Amount",
-	   "Amount Including Vat" as "Amount Including Vat",
-	   "Allow Invoice Disc" as "Allow Invoice Disc",
-	   "Department Code" as "Department Code",
-	   "Make Code" as "Make Code",
-	   "Price Group Code" as "Price Group Code",
-	   "Allow Quantity Disc" as "Allow Quantity Disc",
-	   "Area" as "Area",
-	   "Unit Cost" as "Unit Cost",
-	   "Book No" as "Book No",
-	   "Variant Code" as "Variant Code",
-	   "Qty Per Unit Of Measure" as "Qty Per Unit Of Measure",
-	   "Unit Of Measure Code" as "Unit Of Measure Code",
-	   "Quantity (base)" as "Quantity (base)",
-	   "Order No" as "Order No",
-	   "Order Line No" as "Order Line No",
-	   "Posting Date" as "Posting Date",
-	   "Branch Book No" as "Branch Book No",
-	   "Order Type" as "Order Type",
-	   "Item Type" as "Item Type",
-	   "Service Order No" as "Service Order No",
-	   "Service Order Line No" as "Service Order Line No",
-	   "Item Group Code" as "Item Group Code",
-	   "Menge" as "Menge",
-	   "Unit Preis" as "Unit Preis",
-	   "Unit Kosten (LCY)" as "Unit Kosten (LCY)",
-	   "Line Rabatt Betrag" as "Line Rabatt Betrag",
-	   "Betrag" as "Betrag",
-	   "Kosten" as "Kosten",
-	   "Umsatz Teile Service" as "Umsatz Teile Service",
-	   "Einsatz Teile Service" as "Einsatz Teile Service",
-	   "Invoice Date" as "Invoice Date",
-	   "Hauptbetrieb" as "Hauptbetrieb",
-	   "Standort" as "Standort",
-	   "First Name" as "First Name",
-	   "Last Name" as "Last Name",
-	   "Serviceberater" as "Serviceberater",
-	   "Department Code" as "Department Code",
-	   "Order Number" as "Order Number",
-	   "Fabrikat" as "Fabrikat",
-	   "Model" as "Model",
-	   "Fahrzeug" as "Fahrzeug",
-	   "Marke" as "Marke",
-	   "Umsatzart" as "Umsatzart",
-	   "Auftragsart" as "Auftragsart",
-	   "Kundenart" as "Kundenart",
-	   "Kunde" as "Kunde",
-	   "Function Code" as "Function Code",
-	   "Monteur" as "Monteur",
-	   "Auftragsart_1" as "Auftragsart_1",
-	   "Order Number_Rg_Ausg" as "Order Number_Rg_Ausg",
-	   "DG_1" as "DG_1",
-	   "DG_2" as "DG_2",
-	   "Durchgänge" as "Durchgänge",
-	   "Rg_Ausgang_Arb_Pos" as "Rg_Ausgang_Arb_Pos",
-	   "No" as "No",
-	   "Name" as "Name",
-	   "Customer Posting Group" as "Customer Posting Group",
-	   "Customer Type" as "Customer Type",
-	   "Customer Group Code" as "Customer Group Code",
-	   "No" as "No",
-	   "Description" as "Description",
-	   "Class" as "Class",
-	   "Inventory Posting Group" as "Inventory Posting Group",
-	   "Commission Group" as "Commission Group",
-	   "Bmw Parts Type" as "Bmw Parts Type",
-	   "Item Group Code_Teilestamm" as "Item Group Code_Teilestamm",
-	   "Teileart" as "Teileart",
-	   "Artikelgruppe" as "Artikelgruppe",
-	   "Vstufe 1" as "Vstufe 1",
-	   "Zeile mit Bez" as "Zeile mit Bez",
-	   "Betrieb Nr" as "Betrieb Nr",
-	   "Konto" as "Konto",
-	   "Konto Nr" as "Konto Nr",
-	   "Text" as "Text",
-	   "Jahr" as "Jahr",
-	   "Bereich" as "Bereich",
-	   ("Betrag" / (CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END)) as "Umsatzerlöse",
-	   ("Einsatz Teile Service" / (CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END)) as "VAK",
-	   "Entry No_Value_ledger_entry" as "Entry No_Value_ledger_entry",
-	   "Item No_Value_ledger_entry" as "Item No_Value_ledger_entry",
-	   "Posting Date_Value_ledger_entry" as "Posting Date_Value_ledger_entry",
-	   "Item Ledger Entry No_Value_ledger_entry" as "Item Ledger Entry No_Value_ledger_entry",
-	   "Valued Quantity_Value_ledger_entry" as "Valued Quantity_Value_ledger_entry",
-	   "Invoiced Quantity_Value_ledger_entry" as "Invoiced Quantity_Value_ledger_entry",
-	   "Cost Per Unit_Value_ledger_entry" as "Cost Per Unit_Value_ledger_entry",
-	   "Adjusted Cost_Value_ledger_entry" as "Adjusted Cost_Value_ledger_entry",
-	   "Cost Posted To G L_Value_ledger_entry" as "Cost Posted To G L_Value_ledger_entry",
-	   "No_Item_No_Value_ledger_entry" as "No_Item_No_Value_ledger_entry",
-	   CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END as "Anzahl_Sätze_Value_ledger_entry",
-	   CASE WHEN ((("No" IN ('VRGT164013178','VRGT164013176')) and ("No" = 'X4509122825')) and (((CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (c281 / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END) < -1000000) or ((CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (c281 / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END) > 1000000))) THEN (-291.28) ELSE ((c282) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END as "VAK_Wertposten_ori",
-	   CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c281)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END as "VAK_Wertposten_neu",
-	   CASE WHEN (CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c281)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END < 0) THEN (CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c281)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END * -1) ELSE CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c281)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END END as "VAK_Wertposten_neu_1",
-	   CASE WHEN (("Betrag" / (CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END)) < 0) THEN (CASE WHEN (CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c281)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END < 0) THEN (CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c281)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END * -1) ELSE CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c281)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END END * -1) ELSE CASE WHEN (CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c281)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END < 0) THEN (CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c281)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END * -1) ELSE CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c281)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END END END as "VAK_Wertposten",
-	   "Hauptbetrieb_ID" as "Hauptbetrieb_ID",
-	   "Standort_ID" as "Standort_ID"
-from 
-(select c168 as "No",
-	   c280 as "Sell-to Customer No",
-	   c279 as "Bill-to Customer No",
-	   c278 as "Bill-to Name",
-	   c277 as "Bill-to Name 2",
-	   c276 as "Order Date",
-	   c177 as "Posting Date",
-	   c275 as "Posting Description",
-	   c274 as "Due Date",
-	   c273 as "Payment Discount %",
-	   c272 as "Pmt Discount Date",
-	   c271 as "Location Code",
-	   c270 as "Department Code",
-	   c269 as "Make Code",
-	   c268 as "Customer Posting Group",
-	   c267 as "Invoice Disc Code",
-	   c266 as "Cust Item Disc Gr",
-	   c265 as "Salesperson Code",
-	   c264 as "Order No",
-	   c263 as "On Hold",
-	   c194 as "Gen Bus Posting Group",
-	   c262 as "Sell-to Customer Name",
-	   c261 as "Sell-to Customer Name 2",
-	   c260 as "Document Date",
-	   c259 as "Area",
-	   c258 as "Payment Method Code",
-	   c257 as "No Series",
-	   c256 as "Order No Series",
-	   c255 as "User Id",
-	   c254 as "Order Type",
-	   c253 as "Service Order No",
-	   c252 as "Item Sales Price Group",
-	   c251 as "Show Discount",
-	   c250 as "Customer Group Code",
-	   c249 as "Service Order No 2",
-	   c248 as "Service Order Line No",
-	   c247 as "Branch Code",
-	   c246 as "Vin",
-	   c245 as "Document No",
-	   c244 as "Line No",
-	   c243 as "Sell-to Customer No",
-	   c242 as "Type",
-	   c167 as "No",
-	   c241 as "Location Code",
-	   c240 as "Posting Group",
-	   c239 as "Quantity Disc Code",
-	   c238 as "Description",
-	   c237 as "Description 2",
-	   c236 as "Unit Of Measure",
-	   c235 as "Quantity",
-	   c234 as "Unit Price",
-	   c233 as "Unit Cost (lcy)",
-	   c232 as "Vat %",
-	   c231 as "Quantity Disc %",
-	   c230 as "Line Discount %",
-	   c229 as "Line Discount Amount",
-	   c228 as "Amount",
-	   c227 as "Amount Including Vat",
-	   c226 as "Allow Invoice Disc",
-	   c225 as "Department Code",
-	   c195 as "Make Code",
-	   c224 as "Price Group Code",
-	   c223 as "Allow Quantity Disc",
-	   c222 as "Area",
-	   c221 as "Unit Cost",
-	   c220 as "Book No",
-	   c219 as "Variant Code",
-	   c218 as "Qty Per Unit Of Measure",
-	   c217 as "Unit Of Measure Code",
-	   c216 as "Quantity (base)",
-	   c215 as "Order No",
-	   c214 as "Order Line No",
-	   c213 as "Posting Date",
-	   c212 as "Branch Book No",
-	   c211 as "Order Type",
-	   c210 as "Item Type",
-	   c209 as "Service Order No",
-	   c208 as "Service Order Line No",
-	   c207 as "Item Group Code",
-	   c206 as "Menge",
-	   c205 as "Unit Preis",
-	   c204 as "Unit Kosten (LCY)",
-	   c203 as "Line Rabatt Betrag",
-	   c165 as "Betrag",
-	   c202 as "Kosten",
-	   c201 as "Umsatz Teile Service",
-	   c176 as "Einsatz Teile Service",
-	   c177 as "Invoice Date",
-	   '1' as "Hauptbetrieb",
-	   c160 as "Standort",
-	   c200 as "First Name",
-	   c199 as "Last Name",
-	   c198 as "Serviceberater",
-	   c197 as "Department Code",
-	   c196 as "Order Number",
-	   '' as "Fabrikat",
-	   '' as "Model",
-	   '' as "Fahrzeug",
-	   c195 as "Marke",
-	   'Teile' as "Umsatzart",
-	   'Teile' as "Auftragsart",
-	   c194 as "Kundenart",
-	   c193 as "Kunde",
-	   '' as "Function Code",
-	   '' as "Monteur",
-	   'Teile' as "Auftragsart_1",
-	   c192 as "Order Number_Rg_Ausg",
-	   1 as "DG_1",
-	   COUNT(c253) OVER (partition by c159) as "DG_2",
-	   1 / (COUNT(c253) OVER (partition by c159)) as "Durchgänge",
-	   '' as "Rg_Ausgang_Arb_Pos",
-	   c191 as "No",
-	   c190 as "Name",
-	   c189 as "Customer Posting Group",
-	   c188 as "Customer Type",
-	   c187 as "Customer Group Code",
-	   c186 as "No",
-	   c185 as "Description",
-	   c184 as "Class",
-	   c183 as "Inventory Posting Group",
-	   c182 as "Commission Group",
-	   c181 as "Bmw Parts Type",
-	   c180 as "Item Group Code_Teilestamm",
-	   c179 as "Teileart",
-	   c178 as "Artikelgruppe",
-	   ('Einsatz FW gesamt') as "Vstufe 1",
-	   'Onlineshop' as "Zeile mit Bez",
-	   c160 as "Betrieb Nr",
-	   '' as "Konto",
-	   'Onlineshop' as "Konto Nr",
-	   '' as "Text",
-	   c177 as "Jahr",
-	   (('Einsatz FW gesamt')) as "Bereich",
-	   c175 as "Entry No_Value_ledger_entry",
-	   c163 as "Item No_Value_ledger_entry",
-	   c174 as "Posting Date_Value_ledger_entry",
-	   c173 as "Item Ledger Entry No_Value_ledger_entry",
-	   c172 as "Valued Quantity_Value_ledger_entry",
-	   c171 as "Invoiced Quantity_Value_ledger_entry",
-	   c164 as "Cost Per Unit_Value_ledger_entry",
-	   c170 as "Adjusted Cost_Value_ledger_entry",
-	   c169 as "Cost Posted To G L_Value_ledger_entry",
-	   c158 as "No_Item_No_Value_ledger_entry",
-	   c161 as "Hauptbetrieb_ID",
-	   c160 as "Standort_ID",
-	   c162 as c281,
-	   c166 as c282
-from 
-(select (T1."No_" + '-' + (left((cast_numberToString(cast_integer(T2."Line No_"))),7)) + '-' + T6."Item No_") as c158,
-	   ((T1."Service Order No_" + ' - ' + T1."Bill-to Name")) as c159,
-	   ((CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') WHEN (T1."Location Code" = 'GZ') THEN ('55') WHEN (T1."Location Code" = 'AAM') THEN ('60') WHEN (T1."Location Code" = 'LEH') THEN ('70') ELSE null END)) as c160,
-	   CASE WHEN (((CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') WHEN (T1."Location Code" = 'GZ') THEN ('55') WHEN (T1."Location Code" = 'AAM') THEN ('60') WHEN (T1."Location Code" = 'LEH') THEN ('70') ELSE null END)) IN ('60','70')) THEN ('2') ELSE ('1') END as c161,
-	   ((convert(float, T6."Valued Quantity"))) * ((convert(float, T6."Cost per Unit"))) as c162,
-	   T6."Item No_" as c163,
-	   (convert(float, T6."Cost per Unit")) as c164,
-	   (convert(float, T2."Amount")) as c165,
-	   (((convert(float, T6."Valued Quantity"))) * ((convert(float, T6."Cost per Unit")))) * -1 as c166,
-	   T2."No_" as c167,
-	   T1."No_" as c168,
-	   (convert(float, T6."Cost Posted to G_L")) as c169,
-	   (convert(float, T6."Adjusted Cost")) as c170,
-	   T6."Invoiced Quantity" as c171,
-	   (convert(float, T6."Valued Quantity")) as c172,
-	   T6."Item Ledger Entry No_" as c173,
-	   T6."Posting Date" as c174,
-	   T6."Entry No_" as c175,
-	   ((convert(float, T2."Quantity"))) * ((convert(float, T2."Unit Cost"))) as c176,
-	   T1."Posting Date" as c177,
-	   CASE WHEN (T5."Item Group Code" IN ('A','C','B')) THEN ('Artikelgruppe A - C') WHEN (T5."Item Group Code" IN ('E','G','H','F','D','I','K','J')) THEN ('Artikelgruppe D - K') ELSE ('Teileart fehlt/Rest') END as c178,
-	   CASE WHEN (T5."BMW Parts Type" IN ('1','2')) THEN ('Teileart 1 - 2') WHEN (T5."BMW Parts Type" IN ('3','4','5','6','7','8','9')) THEN ('Teileart 3 - 9') ELSE ('Teileart fehlt') END as c179,
-	   T5."Item Group Code" as c180,
-	   T5."BMW Parts Type" as c181,
-	   T5."Commission Group" as c182,
-	   T5."Inventory Posting Group" as c183,
-	   T5."Class" as c184,
-	   T5."Description" as c185,
-	   T5."No_" as c186,
-	   T4."Customer Group Code" as c187,
-	   T4."Customer Type" as c188,
-	   T4."Customer Posting Group" as c189,
-	   T4."Name" as c190,
-	   T4."No_" as c191,
-	   CASE WHEN ((T3."First Name" + ' ' + T3."Last Name") IS NOT NULL) THEN (T1."Service Order No_" + ' - ' + (T3."First Name" + ' ' + T3."Last Name") + ' - ' + (convert(varchar(50), year(T1."Posting Date")) + '-' + convert(varchar(50), month(T1."Posting Date")) + '-' + convert(varchar(50), day(T1."Posting Date"))) + ' - ' + T1."Bill-to Name") WHEN ((T3."First Name" + ' ' + T3."Last Name") IS NULL) THEN (T1."Service Order No_" + ' - ' + (convert(varchar(50), year(T1."Posting Date")) + '-' + convert(varchar(50), month(T1."Posting Date")) + '-' + convert(varchar(50), day(T1."Posting Date"))) + ' - ' + T1."Bill-to Name") ELSE null END as c192,
-	   T1."Sell-to Customer No_" + ' - ' + T1."Bill-to Name" as c193,
-	   T1."Gen_ Bus_ Posting Group" as c194,
-	   T2."Make Code" as c195,
-	   T1."Service Order No_" + ' - ' + T1."Bill-to Name" as c196,
-	   T3."Department Code" as c197,
-	   T3."First Name" + ' ' + T3."Last Name" as c198,
-	   T3."Last Name" as c199,
-	   T3."First Name" as c200,
-	   ((convert(float, T2."Amount"))) as c201,
-	   (convert(float, T2."Unit Cost")) as c202,
-	   (convert(float, T2."Line Discount Amount")) as c203,
-	   (convert(float, T2."Unit Cost (LCY)")) as c204,
-	   (convert(float, T2."Unit Price")) as c205,
-	   (convert(float, T2."Quantity")) as c206,
-	   T2."Item Group Code" as c207,
-	   T2."Service Order Line No_" as c208,
-	   T2."Service Order No_" as c209,
-	   T2."Item Type" as c210,
-	   T2."Order Type" as c211,
-	   T2."Branch Book No_" as c212,
-	   T2."Posting Date" as c213,
-	   T2."Order Line No_" as c214,
-	   T2."Order No_" as c215,
-	   T2."Quantity (Base)" as c216,
-	   T2."Unit of Measure Code" as c217,
-	   T2."Qty_ per Unit of Measure" as c218,
-	   T2."Variant Code" as c219,
-	   T2."Book No_" as c220,
-	   T2."Unit Cost" as c221,
-	   T2."Area" as c222,
-	   T2."Allow Quantity Disc_" as c223,
-	   T2."Price Group Code" as c224,
-	   T2."Department Code" as c225,
-	   T2."Allow Invoice Disc_" as c226,
-	   T2."Amount Including VAT" as c227,
-	   T2."Amount" as c228,
-	   T2."Line Discount Amount" as c229,
-	   T2."Line Discount %" as c230,
-	   T2."Quantity Disc_ %" as c231,
-	   T2."VAT %" as c232,
-	   T2."Unit Cost (LCY)" as c233,
-	   T2."Unit Price" as c234,
-	   T2."Quantity" as c235,
-	   T2."Unit of Measure" as c236,
-	   T2."Description 2" as c237,
-	   T2."Description" as c238,
-	   T2."Quantity Disc_ Code" as c239,
-	   T2."Posting Group" as c240,
-	   T2."Location Code" as c241,
-	   T2."Type" as c242,
-	   T2."Sell-to Customer No_" as c243,
-	   T2."Line No_" as c244,
-	   T2."Document No_" as c245,
-	   T1."VIN" as c246,
-	   T1."Branch Code" as c247,
-	   T1."Service Order Line No_" as c248,
-	   T1."Service Order No_ 2" as c249,
-	   T1."Customer Group Code" as c250,
-	   T1."Show Discount" as c251,
-	   T1."Item Sales Price Group" as c252,
-	   T1."Service Order No_" as c253,
-	   T1."Order Type" as c254,
-	   T1."User ID" as c255,
-	   T1."Order No_ Series" as c256,
-	   T1."No_ Series" as c257,
-	   T1."Payment Method Code" as c258,
-	   T1."Area" as c259,
-	   T1."Document Date" as c260,
-	   T1."Sell-to Customer Name 2" as c261,
-	   T1."Sell-to Customer Name" as c262,
-	   T1."On Hold" as c263,
-	   T1."Order No_" as c264,
-	   T1."Salesperson Code" as c265,
-	   T1."Cust__Item Disc_ Gr_" as c266,
-	   T1."Invoice Disc_ Code" as c267,
-	   T1."Customer Posting Group" as c268,
-	   T1."Make Code" as c269,
-	   T1."Department Code" as c270,
-	   T1."Location Code" as c271,
-	   T1."Pmt_ Discount Date" as c272,
-	   T1."Payment Discount %" as c273,
-	   T1."Due Date" as c274,
-	   T1."Posting Description" as c275,
-	   T1."Order Date" as c276,
-	   T1."Bill-to Name 2" as c277,
-	   T1."Bill-to Name" as c278,
-	   T1."Bill-to Customer No_" as c279,
-	   T1."Sell-to Customer No_" as c280
-from (("NAVISION"."import"."Sales_Invoice_Header" T1 left outer join "NAVISION"."import"."Employee" T3 on (T1."Salesperson Code" = T3."No_") and (T1."Client_DB" = T3."Client_DB")) left outer join "NAVISION"."import"."Customer" T4 on (T1."Bill-to Customer No_" = T4."No_") and (T1."Client_DB" = T4."Client_DB")),
-	(("NAVISION"."import"."Sales_Invoice_Line" T2 left outer join "NAVISION"."import"."Item" T5 on (T2."No_" = T5."No_") and (T2."Client_DB" = T5."Client_DB")) left outer join "NAVISION"."import"."Value_Ledger_Entry" T6 on ((T6."Document No_" = T2."Document No_") and (T6."Item No_" = T2."No_")) and (T6."Client_DB" = T2."Client_DB"))
-where ((T1."No_" = T2."Document No_") and (T1."Client_DB" = T2."Client_DB"))
-and (((T1."Posting Date" >= convert(datetime, '2021-01-01 00:00:00.000')) and ((T1."No_" LIKE 'VRT%') or (T1."No_" LIKE 'VRGT%'))) and (T1."Bill-to Customer No_" = 'WEBSHOP'))
-) D1
-) D4
--- order by "No" asc,"No_Item_No_Value_ledger_entry" asc,"Salesperson Code" asc,"Service Order No" asc,"Serviceberater" asc
-GO
-SET QUOTED_IDENTIFIER OFF 
-GO
-SET ANSI_NULLS OFF 
-GO
-
-GO

+ 0 - 444
System/NAVISION/SQL/schema/NAVISION/views/staging.Teile_Onlineshop_FIBU_EW_Wertposten_Umsatz.sql

@@ -1,444 +0,0 @@
-SET QUOTED_IDENTIFIER ON 
-GO
-SET ANSI_NULLS ON 
-GO
-CREATE VIEW staging.Teile_Onlineshop_FIBU_EW_Wertposten_Umsatz AS
-
-select "No" as "No",
-	   "Sell-to Customer No" as "Sell-to Customer No",
-	   "Bill-to Customer No" as "Bill-to Customer No",
-	   "Bill-to Name" as "Bill-to Name",
-	   "Bill-to Name 2" as "Bill-to Name 2",
-	   "Order Date" as "Order Date",
-	   "Posting Date" as "Posting Date",
-	   "Posting Description" as "Posting Description",
-	   "Due Date" as "Due Date",
-	   "Payment Discount %" as "Payment Discount %",
-	   "Pmt Discount Date" as "Pmt Discount Date",
-	   "Location Code" as "Location Code",
-	   "Department Code" as "Department Code",
-	   "Make Code" as "Make Code",
-	   "Customer Posting Group" as "Customer Posting Group",
-	   "Invoice Disc Code" as "Invoice Disc Code",
-	   "Cust Item Disc Gr" as "Cust Item Disc Gr",
-	   "Salesperson Code" as "Salesperson Code",
-	   "Order No" as "Order No",
-	   "On Hold" as "On Hold",
-	   "Gen Bus Posting Group" as "Gen Bus Posting Group",
-	   "Sell-to Customer Name" as "Sell-to Customer Name",
-	   "Sell-to Customer Name 2" as "Sell-to Customer Name 2",
-	   "Document Date" as "Document Date",
-	   "Area" as "Area",
-	   "Payment Method Code" as "Payment Method Code",
-	   "No Series" as "No Series",
-	   "Order No Series" as "Order No Series",
-	   "User Id" as "User Id",
-	   "Order Type" as "Order Type",
-	   "Service Order No" as "Service Order No",
-	   "Item Sales Price Group" as "Item Sales Price Group",
-	   "Show Discount" as "Show Discount",
-	   "Customer Group Code" as "Customer Group Code",
-	   "Service Order No 2" as "Service Order No 2",
-	   "Service Order Line No" as "Service Order Line No",
-	   "Branch Code" as "Branch Code",
-	   "Vin" as "Vin",
-	   "Document No" as "Document No",
-	   "Line No" as "Line No",
-	   "Sell-to Customer No" as "Sell-to Customer No",
-	   "Type" as "Type",
-	   "No" as "No",
-	   "Location Code" as "Location Code",
-	   "Posting Group" as "Posting Group",
-	   "Quantity Disc Code" as "Quantity Disc Code",
-	   "Description" as "Description",
-	   "Description 2" as "Description 2",
-	   "Unit Of Measure" as "Unit Of Measure",
-	   "Quantity" as "Quantity",
-	   "Unit Price" as "Unit Price",
-	   "Unit Cost (lcy)" as "Unit Cost (lcy)",
-	   "Vat %" as "Vat %",
-	   "Quantity Disc %" as "Quantity Disc %",
-	   "Line Discount %" as "Line Discount %",
-	   "Line Discount Amount" as "Line Discount Amount",
-	   "Amount" as "Amount",
-	   "Amount Including Vat" as "Amount Including Vat",
-	   "Allow Invoice Disc" as "Allow Invoice Disc",
-	   "Department Code" as "Department Code",
-	   "Make Code" as "Make Code",
-	   "Price Group Code" as "Price Group Code",
-	   "Allow Quantity Disc" as "Allow Quantity Disc",
-	   "Area" as "Area",
-	   "Unit Cost" as "Unit Cost",
-	   "Book No" as "Book No",
-	   "Variant Code" as "Variant Code",
-	   "Qty Per Unit Of Measure" as "Qty Per Unit Of Measure",
-	   "Unit Of Measure Code" as "Unit Of Measure Code",
-	   "Quantity (base)" as "Quantity (base)",
-	   "Order No" as "Order No",
-	   "Order Line No" as "Order Line No",
-	   "Posting Date" as "Posting Date",
-	   "Branch Book No" as "Branch Book No",
-	   "Order Type" as "Order Type",
-	   "Item Type" as "Item Type",
-	   "Service Order No" as "Service Order No",
-	   "Service Order Line No" as "Service Order Line No",
-	   "Item Group Code" as "Item Group Code",
-	   "Menge" as "Menge",
-	   "Unit Preis" as "Unit Preis",
-	   "Unit Kosten (LCY)" as "Unit Kosten (LCY)",
-	   "Line Rabatt Betrag" as "Line Rabatt Betrag",
-	   "Betrag" as "Betrag",
-	   "Kosten" as "Kosten",
-	   "Umsatz Teile Service" as "Umsatz Teile Service",
-	   "Einsatz Teile Service" as "Einsatz Teile Service",
-	   "Invoice Date" as "Invoice Date",
-	   "Hauptbetrieb" as "Hauptbetrieb",
-	   "Standort" as "Standort",
-	   "First Name" as "First Name",
-	   "Last Name" as "Last Name",
-	   "Serviceberater" as "Serviceberater",
-	   "Department Code" as "Department Code",
-	   "Order Number" as "Order Number",
-	   "Fabrikat" as "Fabrikat",
-	   "Model" as "Model",
-	   "Fahrzeug" as "Fahrzeug",
-	   "Marke" as "Marke",
-	   "Umsatzart" as "Umsatzart",
-	   "Auftragsart" as "Auftragsart",
-	   "Kundenart" as "Kundenart",
-	   "Kunde" as "Kunde",
-	   "Function Code" as "Function Code",
-	   "Monteur" as "Monteur",
-	   "Auftragsart_1" as "Auftragsart_1",
-	   "Order Number_Rg_Ausg" as "Order Number_Rg_Ausg",
-	   "DG_1" as "DG_1",
-	   "DG_2" as "DG_2",
-	   "Durchgänge" as "Durchgänge",
-	   "Rg_Ausgang_Arb_Pos" as "Rg_Ausgang_Arb_Pos",
-	   "No" as "No",
-	   "Name" as "Name",
-	   "Customer Posting Group" as "Customer Posting Group",
-	   "Customer Type" as "Customer Type",
-	   "Customer Group Code" as "Customer Group Code",
-	   "No" as "No",
-	   "Description" as "Description",
-	   "Class" as "Class",
-	   "Inventory Posting Group" as "Inventory Posting Group",
-	   "Commission Group" as "Commission Group",
-	   "Bmw Parts Type" as "Bmw Parts Type",
-	   "Item Group Code_Teilestamm" as "Item Group Code_Teilestamm",
-	   "Teileart" as "Teileart",
-	   "Artikelgruppe" as "Artikelgruppe",
-	   "Vstufe 1" as "Vstufe 1",
-	   "Zeile mit Bez" as "Zeile mit Bez",
-	   "Betrieb Nr" as "Betrieb Nr",
-	   "Konto" as "Konto",
-	   "Konto Nr" as "Konto Nr",
-	   "Text" as "Text",
-	   "Jahr" as "Jahr",
-	   "Bereich" as "Bereich",
-	   ("Betrag" / (CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END)) as "Umsatzerlöse",
-	   ("Einsatz Teile Service" / (CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END)) as "VAK",
-	   "Entry No_Value_ledger_entry" as "Entry No_Value_ledger_entry",
-	   "Item No_Value_ledger_entry" as "Item No_Value_ledger_entry",
-	   "Posting Date_Value_ledger_entry" as "Posting Date_Value_ledger_entry",
-	   "Item Ledger Entry No_Value_ledger_entry" as "Item Ledger Entry No_Value_ledger_entry",
-	   "Valued Quantity_Value_ledger_entry" as "Valued Quantity_Value_ledger_entry",
-	   "Invoiced Quantity_Value_ledger_entry" as "Invoiced Quantity_Value_ledger_entry",
-	   "Cost Per Unit_Value_ledger_entry" as "Cost Per Unit_Value_ledger_entry",
-	   "Adjusted Cost_Value_ledger_entry" as "Adjusted Cost_Value_ledger_entry",
-	   "Cost Posted To G L_Value_ledger_entry" as "Cost Posted To G L_Value_ledger_entry",
-	   "No_Item_No_Value_ledger_entry" as "No_Item_No_Value_ledger_entry",
-	   CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END as "Anzahl_Sätze_Value_ledger_entry",
-	   CASE WHEN ((("No" IN ('VRGT164013178','VRGT164013176')) and ("No" = 'X4509122825')) and (((CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (c281 / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END) < -1000000) or ((CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (c281 / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END) > 1000000))) THEN (-291.28) ELSE ((c282) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END as "VAK_Wertposten_ori",
-	   CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c281)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END as "VAK_Wertposten_neu",
-	   CASE WHEN (CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c281)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END < 0) THEN (CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c281)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END * -1) ELSE CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c281)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END END as "VAK_Wertposten_neu_1",
-	   CASE WHEN (("Betrag" / (CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END)) < 0) THEN (CASE WHEN (CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c281)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END < 0) THEN (CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c281)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END * -1) ELSE CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c281)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END END * -1) ELSE CASE WHEN (CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c281)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END < 0) THEN (CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c281)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END * -1) ELSE CASE WHEN ("Cost Per Unit_Value_ledger_entry" = -2277740.08) THEN (291.28) ELSE (((c281)) / CASE WHEN ("Item No_Value_ledger_entry" IS NOT NULL) THEN (COUNT("Item No_Value_ledger_entry") OVER (partition by "No_Item_No_Value_ledger_entry")) ELSE "DG_1" END) END END END as "VAK_Wertposten",
-	   "Hauptbetrieb_ID" as "Hauptbetrieb_ID",
-	   "Standort_ID" as "Standort_ID"
-from 
-(select c168 as "No",
-	   c280 as "Sell-to Customer No",
-	   c279 as "Bill-to Customer No",
-	   c278 as "Bill-to Name",
-	   c277 as "Bill-to Name 2",
-	   c276 as "Order Date",
-	   c177 as "Posting Date",
-	   c275 as "Posting Description",
-	   c274 as "Due Date",
-	   c273 as "Payment Discount %",
-	   c272 as "Pmt Discount Date",
-	   c271 as "Location Code",
-	   c270 as "Department Code",
-	   c269 as "Make Code",
-	   c268 as "Customer Posting Group",
-	   c267 as "Invoice Disc Code",
-	   c266 as "Cust Item Disc Gr",
-	   c265 as "Salesperson Code",
-	   c264 as "Order No",
-	   c263 as "On Hold",
-	   c194 as "Gen Bus Posting Group",
-	   c262 as "Sell-to Customer Name",
-	   c261 as "Sell-to Customer Name 2",
-	   c260 as "Document Date",
-	   c259 as "Area",
-	   c258 as "Payment Method Code",
-	   c257 as "No Series",
-	   c256 as "Order No Series",
-	   c255 as "User Id",
-	   c254 as "Order Type",
-	   c253 as "Service Order No",
-	   c252 as "Item Sales Price Group",
-	   c251 as "Show Discount",
-	   c250 as "Customer Group Code",
-	   c249 as "Service Order No 2",
-	   c248 as "Service Order Line No",
-	   c247 as "Branch Code",
-	   c246 as "Vin",
-	   c245 as "Document No",
-	   c244 as "Line No",
-	   c243 as "Sell-to Customer No",
-	   c242 as "Type",
-	   c167 as "No",
-	   c241 as "Location Code",
-	   c240 as "Posting Group",
-	   c239 as "Quantity Disc Code",
-	   c238 as "Description",
-	   c237 as "Description 2",
-	   c236 as "Unit Of Measure",
-	   c235 as "Quantity",
-	   c234 as "Unit Price",
-	   c233 as "Unit Cost (lcy)",
-	   c232 as "Vat %",
-	   c231 as "Quantity Disc %",
-	   c230 as "Line Discount %",
-	   c229 as "Line Discount Amount",
-	   c228 as "Amount",
-	   c227 as "Amount Including Vat",
-	   c226 as "Allow Invoice Disc",
-	   c225 as "Department Code",
-	   c195 as "Make Code",
-	   c224 as "Price Group Code",
-	   c223 as "Allow Quantity Disc",
-	   c222 as "Area",
-	   c221 as "Unit Cost",
-	   c220 as "Book No",
-	   c219 as "Variant Code",
-	   c218 as "Qty Per Unit Of Measure",
-	   c217 as "Unit Of Measure Code",
-	   c216 as "Quantity (base)",
-	   c215 as "Order No",
-	   c214 as "Order Line No",
-	   c213 as "Posting Date",
-	   c212 as "Branch Book No",
-	   c211 as "Order Type",
-	   c210 as "Item Type",
-	   c209 as "Service Order No",
-	   c208 as "Service Order Line No",
-	   c207 as "Item Group Code",
-	   c206 as "Menge",
-	   c205 as "Unit Preis",
-	   c204 as "Unit Kosten (LCY)",
-	   c203 as "Line Rabatt Betrag",
-	   c165 as "Betrag",
-	   c202 as "Kosten",
-	   c201 as "Umsatz Teile Service",
-	   c176 as "Einsatz Teile Service",
-	   c177 as "Invoice Date",
-	   '1' as "Hauptbetrieb",
-	   c160 as "Standort",
-	   c200 as "First Name",
-	   c199 as "Last Name",
-	   c198 as "Serviceberater",
-	   c197 as "Department Code",
-	   c196 as "Order Number",
-	   '' as "Fabrikat",
-	   '' as "Model",
-	   '' as "Fahrzeug",
-	   c195 as "Marke",
-	   'Teile' as "Umsatzart",
-	   'Teile' as "Auftragsart",
-	   c194 as "Kundenart",
-	   c193 as "Kunde",
-	   '' as "Function Code",
-	   '' as "Monteur",
-	   'Teile' as "Auftragsart_1",
-	   c192 as "Order Number_Rg_Ausg",
-	   1 as "DG_1",
-	   COUNT(c253) OVER (partition by c159) as "DG_2",
-	   1 / (COUNT(c253) OVER (partition by c159)) as "Durchgänge",
-	   '' as "Rg_Ausgang_Arb_Pos",
-	   c191 as "No",
-	   c190 as "Name",
-	   c189 as "Customer Posting Group",
-	   c188 as "Customer Type",
-	   c187 as "Customer Group Code",
-	   c186 as "No",
-	   c185 as "Description",
-	   c184 as "Class",
-	   c183 as "Inventory Posting Group",
-	   c182 as "Commission Group",
-	   c181 as "Bmw Parts Type",
-	   c180 as "Item Group Code_Teilestamm",
-	   c179 as "Teileart",
-	   c178 as "Artikelgruppe",
-	   ('Umsatz FW gesamt') as "Vstufe 1",
-	   'Onlineshop' as "Zeile mit Bez",
-	   c160 as "Betrieb Nr",
-	   '' as "Konto",
-	   'Onlineshop' as "Konto Nr",
-	   '' as "Text",
-	   c177 as "Jahr",
-	   (('Umsatz FW gesamt')) as "Bereich",
-	   c175 as "Entry No_Value_ledger_entry",
-	   c163 as "Item No_Value_ledger_entry",
-	   c174 as "Posting Date_Value_ledger_entry",
-	   c173 as "Item Ledger Entry No_Value_ledger_entry",
-	   c172 as "Valued Quantity_Value_ledger_entry",
-	   c171 as "Invoiced Quantity_Value_ledger_entry",
-	   c164 as "Cost Per Unit_Value_ledger_entry",
-	   c170 as "Adjusted Cost_Value_ledger_entry",
-	   c169 as "Cost Posted To G L_Value_ledger_entry",
-	   c158 as "No_Item_No_Value_ledger_entry",
-	   c161 as "Hauptbetrieb_ID",
-	   c160 as "Standort_ID",
-	   c162 as c281,
-	   c166 as c282
-from 
-(select (T1."No_" + '-' + (left((cast_numberToString(cast_integer(T2."Line No_"))),7)) + '-' + T6."Item No_") as c158,
-	   ((T1."Service Order No_" + ' - ' + T1."Bill-to Name")) as c159,
-	   ((CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') WHEN (T1."Location Code" = 'GZ') THEN ('55') WHEN (T1."Location Code" = 'AAM') THEN ('60') WHEN (T1."Location Code" = 'LEH') THEN ('70') ELSE null END)) as c160,
-	   CASE WHEN (((CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') WHEN (T1."Location Code" = 'GZ') THEN ('55') WHEN (T1."Location Code" = 'AAM') THEN ('60') WHEN (T1."Location Code" = 'LEH') THEN ('70') ELSE null END)) IN ('60','70')) THEN ('2') ELSE ('1') END as c161,
-	   ((convert(float, T6."Valued Quantity"))) * ((convert(float, T6."Cost per Unit"))) as c162,
-	   T6."Item No_" as c163,
-	   (convert(float, T6."Cost per Unit")) as c164,
-	   (convert(float, T2."Amount")) as c165,
-	   (((convert(float, T6."Valued Quantity"))) * ((convert(float, T6."Cost per Unit")))) * -1 as c166,
-	   T2."No_" as c167,
-	   T1."No_" as c168,
-	   (convert(float, T6."Cost Posted to G_L")) as c169,
-	   (convert(float, T6."Adjusted Cost")) as c170,
-	   T6."Invoiced Quantity" as c171,
-	   (convert(float, T6."Valued Quantity")) as c172,
-	   T6."Item Ledger Entry No_" as c173,
-	   T6."Posting Date" as c174,
-	   T6."Entry No_" as c175,
-	   ((convert(float, T2."Quantity"))) * ((convert(float, T2."Unit Cost"))) as c176,
-	   T1."Posting Date" as c177,
-	   CASE WHEN (T5."Item Group Code" IN ('A','C','B')) THEN ('Artikelgruppe A - C') WHEN (T5."Item Group Code" IN ('E','G','H','F','D','I','K','J')) THEN ('Artikelgruppe D - K') ELSE ('Teileart fehlt/Rest') END as c178,
-	   CASE WHEN (T5."BMW Parts Type" IN ('1','2')) THEN ('Teileart 1 - 2') WHEN (T5."BMW Parts Type" IN ('3','4','5','6','7','8','9')) THEN ('Teileart 3 - 9') ELSE ('Teileart fehlt') END as c179,
-	   T5."Item Group Code" as c180,
-	   T5."BMW Parts Type" as c181,
-	   T5."Commission Group" as c182,
-	   T5."Inventory Posting Group" as c183,
-	   T5."Class" as c184,
-	   T5."Description" as c185,
-	   T5."No_" as c186,
-	   T4."Customer Group Code" as c187,
-	   T4."Customer Type" as c188,
-	   T4."Customer Posting Group" as c189,
-	   T4."Name" as c190,
-	   T4."No_" as c191,
-	   CASE WHEN ((T3."First Name" + ' ' + T3."Last Name") IS NOT NULL) THEN (T1."Service Order No_" + ' - ' + (T3."First Name" + ' ' + T3."Last Name") + ' - ' + (convert(varchar(50), year(T1."Posting Date")) + '-' + convert(varchar(50), month(T1."Posting Date")) + '-' + convert(varchar(50), day(T1."Posting Date"))) + ' - ' + T1."Bill-to Name") WHEN ((T3."First Name" + ' ' + T3."Last Name") IS NULL) THEN (T1."Service Order No_" + ' - ' + (convert(varchar(50), year(T1."Posting Date")) + '-' + convert(varchar(50), month(T1."Posting Date")) + '-' + convert(varchar(50), day(T1."Posting Date"))) + ' - ' + T1."Bill-to Name") ELSE null END as c192,
-	   T1."Sell-to Customer No_" + ' - ' + T1."Bill-to Name" as c193,
-	   T1."Gen_ Bus_ Posting Group" as c194,
-	   T2."Make Code" as c195,
-	   T1."Service Order No_" + ' - ' + T1."Bill-to Name" as c196,
-	   T3."Department Code" as c197,
-	   T3."First Name" + ' ' + T3."Last Name" as c198,
-	   T3."Last Name" as c199,
-	   T3."First Name" as c200,
-	   ((convert(float, T2."Amount"))) as c201,
-	   (convert(float, T2."Unit Cost")) as c202,
-	   (convert(float, T2."Line Discount Amount")) as c203,
-	   (convert(float, T2."Unit Cost (LCY)")) as c204,
-	   (convert(float, T2."Unit Price")) as c205,
-	   (convert(float, T2."Quantity")) as c206,
-	   T2."Item Group Code" as c207,
-	   T2."Service Order Line No_" as c208,
-	   T2."Service Order No_" as c209,
-	   T2."Item Type" as c210,
-	   T2."Order Type" as c211,
-	   T2."Branch Book No_" as c212,
-	   T2."Posting Date" as c213,
-	   T2."Order Line No_" as c214,
-	   T2."Order No_" as c215,
-	   T2."Quantity (Base)" as c216,
-	   T2."Unit of Measure Code" as c217,
-	   T2."Qty_ per Unit of Measure" as c218,
-	   T2."Variant Code" as c219,
-	   T2."Book No_" as c220,
-	   T2."Unit Cost" as c221,
-	   T2."Area" as c222,
-	   T2."Allow Quantity Disc_" as c223,
-	   T2."Price Group Code" as c224,
-	   T2."Department Code" as c225,
-	   T2."Allow Invoice Disc_" as c226,
-	   T2."Amount Including VAT" as c227,
-	   T2."Amount" as c228,
-	   T2."Line Discount Amount" as c229,
-	   T2."Line Discount %" as c230,
-	   T2."Quantity Disc_ %" as c231,
-	   T2."VAT %" as c232,
-	   T2."Unit Cost (LCY)" as c233,
-	   T2."Unit Price" as c234,
-	   T2."Quantity" as c235,
-	   T2."Unit of Measure" as c236,
-	   T2."Description 2" as c237,
-	   T2."Description" as c238,
-	   T2."Quantity Disc_ Code" as c239,
-	   T2."Posting Group" as c240,
-	   T2."Location Code" as c241,
-	   T2."Type" as c242,
-	   T2."Sell-to Customer No_" as c243,
-	   T2."Line No_" as c244,
-	   T2."Document No_" as c245,
-	   T1."VIN" as c246,
-	   T1."Branch Code" as c247,
-	   T1."Service Order Line No_" as c248,
-	   T1."Service Order No_ 2" as c249,
-	   T1."Customer Group Code" as c250,
-	   T1."Show Discount" as c251,
-	   T1."Item Sales Price Group" as c252,
-	   T1."Service Order No_" as c253,
-	   T1."Order Type" as c254,
-	   T1."User ID" as c255,
-	   T1."Order No_ Series" as c256,
-	   T1."No_ Series" as c257,
-	   T1."Payment Method Code" as c258,
-	   T1."Area" as c259,
-	   T1."Document Date" as c260,
-	   T1."Sell-to Customer Name 2" as c261,
-	   T1."Sell-to Customer Name" as c262,
-	   T1."On Hold" as c263,
-	   T1."Order No_" as c264,
-	   T1."Salesperson Code" as c265,
-	   T1."Cust__Item Disc_ Gr_" as c266,
-	   T1."Invoice Disc_ Code" as c267,
-	   T1."Customer Posting Group" as c268,
-	   T1."Make Code" as c269,
-	   T1."Department Code" as c270,
-	   T1."Location Code" as c271,
-	   T1."Pmt_ Discount Date" as c272,
-	   T1."Payment Discount %" as c273,
-	   T1."Due Date" as c274,
-	   T1."Posting Description" as c275,
-	   T1."Order Date" as c276,
-	   T1."Bill-to Name 2" as c277,
-	   T1."Bill-to Name" as c278,
-	   T1."Bill-to Customer No_" as c279,
-	   T1."Sell-to Customer No_" as c280
-from (("NAVISION"."import"."Sales_Invoice_Header" T1 left outer join "NAVISION"."import"."Employee" T3 on (T1."Salesperson Code" = T3."No_") and (T1."Client_DB" = T3."Client_DB")) left outer join "NAVISION"."import"."Customer" T4 on (T1."Bill-to Customer No_" = T4."No_") and (T1."Client_DB" = T4."Client_DB")),
-	(("NAVISION"."import"."Sales_Invoice_Line" T2 left outer join "NAVISION"."import"."Item" T5 on (T2."No_" = T5."No_") and (T2."Client_DB" = T5."Client_DB")) left outer join "NAVISION"."import"."Value_Ledger_Entry" T6 on ((T6."Document No_" = T2."Document No_") and (T6."Item No_" = T2."No_")) and (T6."Client_DB" = T2."Client_DB"))
-where ((T1."No_" = T2."Document No_") and (T1."Client_DB" = T2."Client_DB"))
-and (((T1."Posting Date" >= convert(datetime, '2021-01-01 00:00:00.000')) and ((T1."No_" LIKE 'VRT%') or (T1."No_" LIKE 'VRGT%'))) and (T1."Bill-to Customer No_" = 'WEBSHOP'))
-) D1
-) D4
--- order by "No" asc,"No_Item_No_Value_ledger_entry" asc,"Salesperson Code" asc,"Service Order No" asc,"Serviceberater" asc
-GO
-SET QUOTED_IDENTIFIER OFF 
-GO
-SET ANSI_NULLS OFF 
-GO
-
-GO

+ 0 - 230
System/NAVISION/SQL/schema/NAVISION/views/staging.Teile_Onlineshop_Gutschrift_FIBU_EW_Wertposten_Einsatz.sql

@@ -1,230 +0,0 @@
-SET QUOTED_IDENTIFIER ON 
-GO
-SET ANSI_NULLS ON 
-GO
-CREATE VIEW staging.Teile_Onlineshop_Gutschrift_FIBU_EW_Wertposten_Einsatz AS
-
-select c212 as "No",
-	   c211 as "Sell-to Customer No",
-	   c210 as "Bill-to Customer No",
-	   c209 as "Bill-to Name",
-	   c208 as "Bill-to Name 2",
-	   c135 as "Posting Date",
-	   c207 as "Due Date",
-	   c206 as "Payment Discount %",
-	   c205 as "Location Code",
-	   c204 as "Department Code",
-	   c203 as "Make Code",
-	   c202 as "Customer Posting Group",
-	   c201 as "Invoice Disc Code",
-	   c200 as "Salesperson Code",
-	   c199 as "On Hold",
-	   c124 as "Gen Bus Posting Group_für_Kundenart",
-	   c198 as "Sell-to Customer Name",
-	   c197 as "Sell-to Customer Name 2",
-	   c196 as "Document Date",
-	   c195 as "Area",
-	   c194 as "User Id",
-	   c193 as "Order Type",
-	   c192 as "Service Order No",
-	   c191 as "Branch Code",
-	   c190 as "Document No",
-	   c189 as "Line No",
-	   c188 as "Sell-to Customer No",
-	   c187 as "Type",
-	   c186 as "No",
-	   c185 as "Location Code",
-	   c184 as "Quantity Disc Code",
-	   c183 as "Description",
-	   c182 as "Description 2",
-	   c181 as "Unit Of Measure",
-	   c180 as "Quantity",
-	   c179 as "Unit Price",
-	   c178 as "Unit Cost (lcy)",
-	   c177 as "Vat %",
-	   c176 as "Quantity Disc %",
-	   c175 as "Line Discount %",
-	   c174 as "Line Discount Amount",
-	   c173 as "Amount",
-	   c172 as "Amount Including Vat",
-	   c171 as "Allow Invoice Disc",
-	   c170 as "Department Code",
-	   c169 as "Make Code",
-	   c168 as "Price Group Code",
-	   c167 as "Allow Quantity Disc",
-	   c166 as "Inv Discount Amount",
-	   c165 as "Gen Bus Posting Group",
-	   c164 as "Gen Prod Posting Group",
-	   c163 as "Area",
-	   c162 as "Unit Cost",
-	   c161 as "Service Order No",
-	   c160 as "Service Order Line No",
-	   c136 as "Item Group Code_Teilestamm",
-	   c159 as "Menge",
-	   c158 as "Unit Preis",
-	   c157 as "Unit Kosten (LCY)",
-	   c156 as "Line Rabatt Betrag",
-	   c122 as "Betrag",
-	   c155 as "Kosten",
-	   c154 as "Umsatz Teile",
-	   c125 as "Einsatz Teile Service",
-	   c135 as "Invoice Date",
-	   '1' as "Hauptbetrieb",
-	   c118 as "Standort",
-	   c153 as "First Name",
-	   c152 as "Last Name",
-	   c151 as "Serviceberater",
-	   c150 as "No",
-	   c149 as "Name",
-	   c148 as "Customer Posting Group",
-	   c147 as "Customer Type",
-	   c146 as "Customer Group Code",
-	   c145 as "No",
-	   c144 as "Description",
-	   c143 as "Class",
-	   c142 as "Inventory Posting Group",
-	   c141 as "Commission Group",
-	   c140 as "Bmw Parts Type",
-	   c139 as "Item Group Code_Teilestamm",
-	   c138 as "Teileart",
-	   c137 as "Artikelgruppe",
-	   c136 as "Item Group Code",
-	   'Onlineshop' as "Zeile mit Bez",
-	   c118 as "Betrieb Nr",
-	   '' as "Konto",
-	   'Onlineshop' as "Konto Nr",
-	   '' as "Text",
-	   c135 as "Jahr",
-	   ('Einsatz FW gesamt') as "Vstufe 1",
-	   (('Einsatz FW gesamt')) as "Bereich",
-	   (c122) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END) as "Umsatzerlöse",
-	   (c125) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END) as "VAK",
-	   c134 as "Entry No_Value_ledger_entry",
-	   c121 as "Item No_Value_ledger_entry",
-	   c133 as "Posting Date_Value_ledger_entry",
-	   c132 as "Item Ledger Entry No_Value_ledger_entry",
-	   c131 as "Valued Quantity_Value_ledger_entry",
-	   c130 as "Invoiced Quantity_Value_ledger_entry",
-	   c129 as "Cost Per Unit_Value_ledger_entry",
-	   c128 as "Adjusted Cost_Value_ledger_entry",
-	   c127 as "Cost Posted To G L_Value_ledger_entry",
-	   c117 as "No_Item_No_Value_ledger_entry",
-	   CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END as "Anzahl_Sätze_Value_ledger_entry",
-	   CASE WHEN (((c125) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)) <> 0) THEN ((c126) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)) ELSE (0) END as "VAK_Wertposten_ori",
-	   c124 as "Kundenart",
-	   c123 as "Kunde",
-	   (((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)) as "VAK_Wertposten_neu",
-	   CASE WHEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END))) < 0) THEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END))) * -1) ELSE (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)))) END as "VAK_Wertposten_neu_1",
-	   CASE WHEN (((c122) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)) < 0) THEN ((CASE WHEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END))) < 0) THEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END))) * -1) ELSE (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)))) END) * -1) ELSE ((CASE WHEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END))) < 0) THEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END))) * -1) ELSE (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)))) END)) END as "VAK_Wertposten",
-	   c119 as "Hauptbetrieb_ID",
-	   c118 as "Standort_ID"
-from 
-(select (T1."No_" + '-' + (left((cast_numberToString(cast_integer(T2."Line No_"))),7)) + '-' + T6."Item No_") as c117,
-	   ((CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') WHEN (T1."Location Code" = 'GZ') THEN ('55') WHEN (T1."Location Code" = 'AAM') THEN ('60') WHEN (T1."Location Code" = 'LEH') THEN ('70') ELSE null END)) as c118,
-	   CASE WHEN (((CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') WHEN (T1."Location Code" = 'GZ') THEN ('55') WHEN (T1."Location Code" = 'AAM') THEN ('60') WHEN (T1."Location Code" = 'LEH') THEN ('70') ELSE null END)) IN ('60','70')) THEN ('2') ELSE ('1') END as c119,
-	   ((convert(float, T6."Valued Quantity"))) * ((convert(float, T6."Cost per Unit"))) as c120,
-	   T6."Item No_" as c121,
-	   (convert(float, T2."Amount")) * -1 as c122,
-	   T1."Sell-to Customer No_" + ' - ' + T1."Bill-to Name" as c123,
-	   T1."Gen_ Bus_ Posting Group" as c124,
-	   ((convert(float, T2."Quantity")) * -1) * ((convert(float, T2."Unit Cost"))) as c125,
-	   (((convert(float, T6."Valued Quantity"))) * ((convert(float, T6."Cost per Unit")))) * -1 as c126,
-	   (convert(float, T6."Cost Posted to G_L")) as c127,
-	   (convert(float, T6."Adjusted Cost")) as c128,
-	   (convert(float, T6."Cost per Unit")) as c129,
-	   T6."Invoiced Quantity" as c130,
-	   (convert(float, T6."Valued Quantity")) as c131,
-	   T6."Item Ledger Entry No_" as c132,
-	   T6."Posting Date" as c133,
-	   T6."Entry No_" as c134,
-	   T1."Posting Date" as c135,
-	   T2."Item Group Code" as c136,
-	   CASE WHEN (T5."Item Group Code" IN ('A','C','B')) THEN ('Artikelgruppe A - C') WHEN (T5."Item Group Code" IN ('E','G','H','F','D','I','K','J')) THEN ('Artikelgruppe D - K') ELSE ('Teileart fehlt/Rest') END as c137,
-	   CASE WHEN (T5."BMW Parts Type" IN ('1','2')) THEN ('Teileart 1 - 2') WHEN (T5."BMW Parts Type" IN ('3','4','5','6','7','8','9')) THEN ('Teileart 3 - 9') ELSE ('Teileart fehlt') END as c138,
-	   T5."Item Group Code" as c139,
-	   T5."BMW Parts Type" as c140,
-	   T5."Commission Group" as c141,
-	   T5."Inventory Posting Group" as c142,
-	   T5."Class" as c143,
-	   T5."Description" as c144,
-	   T5."No_" as c145,
-	   T4."Customer Group Code" as c146,
-	   T4."Customer Type" as c147,
-	   T4."Customer Posting Group" as c148,
-	   T4."Name" as c149,
-	   T4."No_" as c150,
-	   T3."First Name" + ' ' + T3."Last Name" as c151,
-	   T3."Last Name" as c152,
-	   T3."First Name" as c153,
-	   ((convert(float, T2."Amount")) * -1) as c154,
-	   (convert(float, T2."Unit Cost")) as c155,
-	   (convert(float, T2."Line Discount Amount")) * -1 as c156,
-	   (convert(float, T2."Unit Cost (LCY)")) as c157,
-	   (convert(float, T2."Unit Price")) as c158,
-	   (convert(float, T2."Quantity")) * -1 as c159,
-	   T2."Service Order Line No_" as c160,
-	   T2."Service Order No_" as c161,
-	   T2."Unit Cost" as c162,
-	   T2."Area" as c163,
-	   T2."Gen_ Prod_ Posting Group" as c164,
-	   T2."Gen_ Bus_ Posting Group" as c165,
-	   T2."Inv_ Discount Amount" as c166,
-	   T2."Allow Quantity Disc_" as c167,
-	   T2."Price Group Code" as c168,
-	   T2."Make Code" as c169,
-	   T2."Department Code" as c170,
-	   T2."Allow Invoice Disc_" as c171,
-	   T2."Amount Including VAT" as c172,
-	   T2."Amount" as c173,
-	   T2."Line Discount Amount" as c174,
-	   T2."Line Discount %" as c175,
-	   T2."Quantity Disc_ %" as c176,
-	   T2."VAT %" as c177,
-	   T2."Unit Cost (LCY)" as c178,
-	   T2."Unit Price" as c179,
-	   T2."Quantity" as c180,
-	   T2."Unit of Measure" as c181,
-	   T2."Description 2" as c182,
-	   T2."Description" as c183,
-	   T2."Quantity Disc_ Code" as c184,
-	   T2."Location Code" as c185,
-	   T2."No_" as c186,
-	   T2."Type" as c187,
-	   T2."Sell-to Customer No_" as c188,
-	   T2."Line No_" as c189,
-	   T2."Document No_" as c190,
-	   T1."Branch Code" as c191,
-	   T1."Service Order No_" as c192,
-	   T1."Order Type" as c193,
-	   T1."User ID" as c194,
-	   T1."Area" as c195,
-	   T1."Document Date" as c196,
-	   T1."Sell-to Customer Name 2" as c197,
-	   T1."Sell-to Customer Name" as c198,
-	   T1."On Hold" as c199,
-	   T1."Salesperson Code" as c200,
-	   T1."Invoice Disc_ Code" as c201,
-	   T1."Customer Posting Group" as c202,
-	   T1."Make Code" as c203,
-	   T1."Department Code" as c204,
-	   T1."Location Code" as c205,
-	   T1."Payment Discount %" as c206,
-	   T1."Due Date" as c207,
-	   T1."Bill-to Name 2" as c208,
-	   T1."Bill-to Name" as c209,
-	   T1."Bill-to Customer No_" as c210,
-	   T1."Sell-to Customer No_" as c211,
-	   T1."No_" as c212
-from (("NAVISION"."import"."Sales_Credit_Memo_Header" T1 left outer join "NAVISION"."import"."Employee" T3 on (T1."Salesperson Code" = T3."No_") and (T1."Client_DB" = T3."Client_DB")) left outer join "NAVISION"."import"."Customer" T4 on (T1."Bill-to Customer No_" = T4."No_") and (T1."Client_DB" = T4."Client_DB")),
-	(("NAVISION"."import"."Sales_Credit_Memo_Line" T2 left outer join "NAVISION"."import"."Item" T5 on (T2."No_" = T5."No_") and (T2."Client_DB" = T5."Client_DB")) left outer join "NAVISION"."import"."Value_Ledger_Entry" T6 on ((T6."Document No_" = T2."Document No_") and (T6."Item No_" = T2."No_")) and (T6."Client_DB" = T2."Client_DB"))
-where ((T1."No_" = T2."Document No_") and (T1."Client_DB" = T2."Client_DB"))
-and ((((T1."No_" LIKE 'VGT%') or (T1."No_" LIKE 'VGGT%')) and (T1."Posting Date" >= convert(datetime, '2021-01-01 00:00:00.000'))) and (T1."Bill-to Customer No_" = 'WEBSHOP'))
-) D1
--- order by "No" asc,"No_Item_No_Value_ledger_entry" asc,"Salesperson Code" asc,"Service Order No" asc
-GO
-SET QUOTED_IDENTIFIER OFF 
-GO
-SET ANSI_NULLS OFF 
-GO
-
-GO

+ 0 - 230
System/NAVISION/SQL/schema/NAVISION/views/staging.Teile_Onlineshop_Gutschrift_FIBU_EW_Wertposten_Umsatz.sql

@@ -1,230 +0,0 @@
-SET QUOTED_IDENTIFIER ON 
-GO
-SET ANSI_NULLS ON 
-GO
-CREATE VIEW staging.Teile_Onlineshop_Gutschrift_FIBU_EW_Wertposten_Umsatz AS
-
-select c212 as "No",
-	   c211 as "Sell-to Customer No",
-	   c210 as "Bill-to Customer No",
-	   c209 as "Bill-to Name",
-	   c208 as "Bill-to Name 2",
-	   c135 as "Posting Date",
-	   c207 as "Due Date",
-	   c206 as "Payment Discount %",
-	   c205 as "Location Code",
-	   c204 as "Department Code",
-	   c203 as "Make Code",
-	   c202 as "Customer Posting Group",
-	   c201 as "Invoice Disc Code",
-	   c200 as "Salesperson Code",
-	   c199 as "On Hold",
-	   c124 as "Gen Bus Posting Group_für_Kundenart",
-	   c198 as "Sell-to Customer Name",
-	   c197 as "Sell-to Customer Name 2",
-	   c196 as "Document Date",
-	   c195 as "Area",
-	   c194 as "User Id",
-	   c193 as "Order Type",
-	   c192 as "Service Order No",
-	   c191 as "Branch Code",
-	   c190 as "Document No",
-	   c189 as "Line No",
-	   c188 as "Sell-to Customer No",
-	   c187 as "Type",
-	   c186 as "No",
-	   c185 as "Location Code",
-	   c184 as "Quantity Disc Code",
-	   c183 as "Description",
-	   c182 as "Description 2",
-	   c181 as "Unit Of Measure",
-	   c180 as "Quantity",
-	   c179 as "Unit Price",
-	   c178 as "Unit Cost (lcy)",
-	   c177 as "Vat %",
-	   c176 as "Quantity Disc %",
-	   c175 as "Line Discount %",
-	   c174 as "Line Discount Amount",
-	   c173 as "Amount",
-	   c172 as "Amount Including Vat",
-	   c171 as "Allow Invoice Disc",
-	   c170 as "Department Code",
-	   c169 as "Make Code",
-	   c168 as "Price Group Code",
-	   c167 as "Allow Quantity Disc",
-	   c166 as "Inv Discount Amount",
-	   c165 as "Gen Bus Posting Group",
-	   c164 as "Gen Prod Posting Group",
-	   c163 as "Area",
-	   c162 as "Unit Cost",
-	   c161 as "Service Order No",
-	   c160 as "Service Order Line No",
-	   c136 as "Item Group Code_Teilestamm",
-	   c159 as "Menge",
-	   c158 as "Unit Preis",
-	   c157 as "Unit Kosten (LCY)",
-	   c156 as "Line Rabatt Betrag",
-	   c122 as "Betrag",
-	   c155 as "Kosten",
-	   c154 as "Umsatz Teile",
-	   c125 as "Einsatz Teile Service",
-	   c135 as "Invoice Date",
-	   '1' as "Hauptbetrieb",
-	   c118 as "Standort",
-	   c153 as "First Name",
-	   c152 as "Last Name",
-	   c151 as "Serviceberater",
-	   c150 as "No",
-	   c149 as "Name",
-	   c148 as "Customer Posting Group",
-	   c147 as "Customer Type",
-	   c146 as "Customer Group Code",
-	   c145 as "No",
-	   c144 as "Description",
-	   c143 as "Class",
-	   c142 as "Inventory Posting Group",
-	   c141 as "Commission Group",
-	   c140 as "Bmw Parts Type",
-	   c139 as "Item Group Code_Teilestamm",
-	   c138 as "Teileart",
-	   c137 as "Artikelgruppe",
-	   c136 as "Item Group Code",
-	   'Onlineshop' as "Zeile mit Bez",
-	   c118 as "Betrieb Nr",
-	   '' as "Konto",
-	   'Onlineshop' as "Konto Nr",
-	   '' as "Text",
-	   c135 as "Jahr",
-	   ('Umsatz FW gesamt') as "Vstufe 1",
-	   (('Umsatz FW gesamt')) as "Bereich",
-	   (c122) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END) as "Umsatzerlöse",
-	   (c125) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END) as "VAK",
-	   c134 as "Entry No_Value_ledger_entry",
-	   c121 as "Item No_Value_ledger_entry",
-	   c133 as "Posting Date_Value_ledger_entry",
-	   c132 as "Item Ledger Entry No_Value_ledger_entry",
-	   c131 as "Valued Quantity_Value_ledger_entry",
-	   c130 as "Invoiced Quantity_Value_ledger_entry",
-	   c129 as "Cost Per Unit_Value_ledger_entry",
-	   c128 as "Adjusted Cost_Value_ledger_entry",
-	   c127 as "Cost Posted To G L_Value_ledger_entry",
-	   c117 as "No_Item_No_Value_ledger_entry",
-	   CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END as "Anzahl_Sätze_Value_ledger_entry",
-	   CASE WHEN (((c125) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)) <> 0) THEN ((c126) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)) ELSE (0) END as "VAK_Wertposten_ori",
-	   c124 as "Kundenart",
-	   c123 as "Kunde",
-	   (((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)) as "VAK_Wertposten_neu",
-	   CASE WHEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END))) < 0) THEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END))) * -1) ELSE (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)))) END as "VAK_Wertposten_neu_1",
-	   CASE WHEN (((c122) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)) < 0) THEN ((CASE WHEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END))) < 0) THEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END))) * -1) ELSE (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)))) END) * -1) ELSE ((CASE WHEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END))) < 0) THEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END))) * -1) ELSE (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (COUNT(c121) OVER (partition by c117)) ELSE (1) END)))) END)) END as "VAK_Wertposten",
-	   c119 as "Hauptbetrieb_ID",
-	   c118 as "Standort_ID"
-from 
-(select (T1."No_" + '-' + (left((cast_numberToString(cast_integer(T2."Line No_"))),7)) + '-' + T6."Item No_") as c117,
-	   ((CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') WHEN (T1."Location Code" = 'GZ') THEN ('55') WHEN (T1."Location Code" = 'AAM') THEN ('60') WHEN (T1."Location Code" = 'LEH') THEN ('70') ELSE null END)) as c118,
-	   CASE WHEN (((CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') WHEN (T1."Location Code" = 'GZ') THEN ('55') WHEN (T1."Location Code" = 'AAM') THEN ('60') WHEN (T1."Location Code" = 'LEH') THEN ('70') ELSE null END)) IN ('60','70')) THEN ('2') ELSE ('1') END as c119,
-	   ((convert(float, T6."Valued Quantity"))) * ((convert(float, T6."Cost per Unit"))) as c120,
-	   T6."Item No_" as c121,
-	   (convert(float, T2."Amount")) * -1 as c122,
-	   T1."Sell-to Customer No_" + ' - ' + T1."Bill-to Name" as c123,
-	   T1."Gen_ Bus_ Posting Group" as c124,
-	   ((convert(float, T2."Quantity")) * -1) * ((convert(float, T2."Unit Cost"))) as c125,
-	   (((convert(float, T6."Valued Quantity"))) * ((convert(float, T6."Cost per Unit")))) * -1 as c126,
-	   (convert(float, T6."Cost Posted to G_L")) as c127,
-	   (convert(float, T6."Adjusted Cost")) as c128,
-	   (convert(float, T6."Cost per Unit")) as c129,
-	   T6."Invoiced Quantity" as c130,
-	   (convert(float, T6."Valued Quantity")) as c131,
-	   T6."Item Ledger Entry No_" as c132,
-	   T6."Posting Date" as c133,
-	   T6."Entry No_" as c134,
-	   T1."Posting Date" as c135,
-	   T2."Item Group Code" as c136,
-	   CASE WHEN (T5."Item Group Code" IN ('A','C','B')) THEN ('Artikelgruppe A - C') WHEN (T5."Item Group Code" IN ('E','G','H','F','D','I','K','J')) THEN ('Artikelgruppe D - K') ELSE ('Teileart fehlt/Rest') END as c137,
-	   CASE WHEN (T5."BMW Parts Type" IN ('1','2')) THEN ('Teileart 1 - 2') WHEN (T5."BMW Parts Type" IN ('3','4','5','6','7','8','9')) THEN ('Teileart 3 - 9') ELSE ('Teileart fehlt') END as c138,
-	   T5."Item Group Code" as c139,
-	   T5."BMW Parts Type" as c140,
-	   T5."Commission Group" as c141,
-	   T5."Inventory Posting Group" as c142,
-	   T5."Class" as c143,
-	   T5."Description" as c144,
-	   T5."No_" as c145,
-	   T4."Customer Group Code" as c146,
-	   T4."Customer Type" as c147,
-	   T4."Customer Posting Group" as c148,
-	   T4."Name" as c149,
-	   T4."No_" as c150,
-	   T3."First Name" + ' ' + T3."Last Name" as c151,
-	   T3."Last Name" as c152,
-	   T3."First Name" as c153,
-	   ((convert(float, T2."Amount")) * -1) as c154,
-	   (convert(float, T2."Unit Cost")) as c155,
-	   (convert(float, T2."Line Discount Amount")) * -1 as c156,
-	   (convert(float, T2."Unit Cost (LCY)")) as c157,
-	   (convert(float, T2."Unit Price")) as c158,
-	   (convert(float, T2."Quantity")) * -1 as c159,
-	   T2."Service Order Line No_" as c160,
-	   T2."Service Order No_" as c161,
-	   T2."Unit Cost" as c162,
-	   T2."Area" as c163,
-	   T2."Gen_ Prod_ Posting Group" as c164,
-	   T2."Gen_ Bus_ Posting Group" as c165,
-	   T2."Inv_ Discount Amount" as c166,
-	   T2."Allow Quantity Disc_" as c167,
-	   T2."Price Group Code" as c168,
-	   T2."Make Code" as c169,
-	   T2."Department Code" as c170,
-	   T2."Allow Invoice Disc_" as c171,
-	   T2."Amount Including VAT" as c172,
-	   T2."Amount" as c173,
-	   T2."Line Discount Amount" as c174,
-	   T2."Line Discount %" as c175,
-	   T2."Quantity Disc_ %" as c176,
-	   T2."VAT %" as c177,
-	   T2."Unit Cost (LCY)" as c178,
-	   T2."Unit Price" as c179,
-	   T2."Quantity" as c180,
-	   T2."Unit of Measure" as c181,
-	   T2."Description 2" as c182,
-	   T2."Description" as c183,
-	   T2."Quantity Disc_ Code" as c184,
-	   T2."Location Code" as c185,
-	   T2."No_" as c186,
-	   T2."Type" as c187,
-	   T2."Sell-to Customer No_" as c188,
-	   T2."Line No_" as c189,
-	   T2."Document No_" as c190,
-	   T1."Branch Code" as c191,
-	   T1."Service Order No_" as c192,
-	   T1."Order Type" as c193,
-	   T1."User ID" as c194,
-	   T1."Area" as c195,
-	   T1."Document Date" as c196,
-	   T1."Sell-to Customer Name 2" as c197,
-	   T1."Sell-to Customer Name" as c198,
-	   T1."On Hold" as c199,
-	   T1."Salesperson Code" as c200,
-	   T1."Invoice Disc_ Code" as c201,
-	   T1."Customer Posting Group" as c202,
-	   T1."Make Code" as c203,
-	   T1."Department Code" as c204,
-	   T1."Location Code" as c205,
-	   T1."Payment Discount %" as c206,
-	   T1."Due Date" as c207,
-	   T1."Bill-to Name 2" as c208,
-	   T1."Bill-to Name" as c209,
-	   T1."Bill-to Customer No_" as c210,
-	   T1."Sell-to Customer No_" as c211,
-	   T1."No_" as c212
-from (("NAVISION"."import"."Sales_Credit_Memo_Header" T1 left outer join "NAVISION"."import"."Employee" T3 on (T1."Salesperson Code" = T3."No_") and (T1."Client_DB" = T3."Client_DB")) left outer join "NAVISION"."import"."Customer" T4 on (T1."Bill-to Customer No_" = T4."No_") and (T1."Client_DB" = T4."Client_DB")),
-	(("NAVISION"."import"."Sales_Credit_Memo_Line" T2 left outer join "NAVISION"."import"."Item" T5 on (T2."No_" = T5."No_") and (T2."Client_DB" = T5."Client_DB")) left outer join "NAVISION"."import"."Value_Ledger_Entry" T6 on ((T6."Document No_" = T2."Document No_") and (T6."Item No_" = T2."No_")) and (T6."Client_DB" = T2."Client_DB"))
-where ((T1."No_" = T2."Document No_") and (T1."Client_DB" = T2."Client_DB"))
-and ((((T1."No_" LIKE 'VGT%') or (T1."No_" LIKE 'VGGT%')) and (T1."Posting Date" >= convert(datetime, '2021-01-01 00:00:00.000'))) and (T1."Bill-to Customer No_" = 'WEBSHOP'))
-) D1
--- order by "No" asc,"No_Item_No_Value_ledger_entry" asc,"Salesperson Code" asc,"Service Order No" asc
-GO
-SET QUOTED_IDENTIFIER OFF 
-GO
-SET ANSI_NULLS OFF 
-GO
-
-GO

+ 0 - 131
System/NAVISION/SQL/schema/NAVISION/views/staging.Zeit_Mitarbeiter_Time_Entry_Aftersales.sql

@@ -1,131 +0,0 @@
-SET QUOTED_IDENTIFIER ON 
-GO
-SET ANSI_NULLS ON 
-GO
-CREATE VIEW staging.Zeit_Mitarbeiter_Time_Entry_Aftersales AS
-
-select T1."No_" as "No",
-	   T1."ID No_" as "Id No",
-	   T1."Name" as "Name",
-	   T1."Last Name" as "Last Name",
-	   T1."First Name" as "First Name",
-	   T1."Employment Date" as "Employment Date",
-	   T1."Leaving Date" as "Leaving Date",
-	   T1."Department No_" as "Department No",
-	   T1."Group No_ 1" as "Group No 1",
-	   T1."Group No_ 2" as "Group No 2",
-	   T1."Group No_ 3" as "Group No 3",
-	   T1."Time Object No_" as "Time Object No",
-	   (convert(float, T1."Std_ Vac_ Entitlem_ Days")) as "Std Vac Entitlem Days",
-	   (convert(float, T1."Handic_ Vac_ Entitlem_ Days")) as "Handic Vac Entitlem Days",
-	   (convert(float, T1."Spec_ Vac_2 Entitlem_ Days")) as "Spec Vac 2 Entitlem Days",
-	   (convert(float, T1."Spec_ Vac_3 Entitlem_ Days")) as "Spec Vac 3 Entitlem Days",
-	   (convert(float, T1."Std_Vac_Days Car_Fwd_Prev_Y_")) as "Std Vac Days Car Fwd Prev Y",
-	   (convert(float, T1."Handic_ Vac_1 Days Car_ Fwd_")) as "Handic Vac 1 Days Car Fwd",
-	   (convert(float, T1."Special Vac_2 Days Car_ Fwd_")) as "Special Vac 2 Days Car Fwd",
-	   (convert(float, T1."Special Vac_3 Days Car_ Fwd_")) as "Special Vac 3 Days Car Fwd",
-	   (convert(float, T1."Rem_ Vac_ Days taken")) as "Rem Vac Days Taken",
-	   (convert(float, T1."Rem_ Vac_ Days planned")) as "Rem Vac Days Planned",
-	   (convert(float, T1."Standard Vac_ Entitlement Hrs_")) as "Standard Vac Entitlement Hrs",
-	   (convert(float, T1."Handic_ Vac_1 Entitlement Hrs_")) as "Handic Vac 1 Entitlement Hrs",
-	   (convert(float, T1."Special Vac_2 Entitlement (H)")) as "Special Vac 2 Entitlement (h)",
-	   (convert(float, T1."Std_ Vac_Car_Fwd_Prev_Y_(H)")) as "Std Vac Car Fwd Prev Y (h)",
-	   (convert(float, T1."Handic_ Vac_1 Hours Car_ Fwd_")) as "Handic Vac 1 Hours Car Fwd",
-	   (convert(float, T1."Spec_ Vac_2 Hours Car_ Fwd_")) as "Spec Vac 2 Hours Car Fwd",
-	   (convert(float, T1."Rem_ Vac_ Hours taken")) as "Rem Vac Hours Taken",
-	   (convert(float, T1."Rem_ Vac_ Hrs_ Planned")) as "Rem Vac Hrs Planned",
-	   (convert(float, T1."Rem_ Handic_ Vac_ Days taken")) as "Rem Handic Vac Days Taken",
-	   (convert(float, T1."Rem_ Handic_ Vac_ Days planned")) as "Rem Handic Vac Days Planned",
-	   T1."Values Car_ Fwd_ Inactive" as "Values Car Fwd Inactive",
-	   T1."Present" as "Present",
-	   T1."Absent" as "Absent",
-	   T1."Department Code" as "Department Code",
-	   T1."Task Type Group" as "Task Type Group",
-	   T1."Efficiency %" as "Efficiency %",
-	   T1."Resource No_" as "Resource No",
-	   T1."Rating PEREAS" as "Rating Pereas",
-	   ((convert(float, T1."Std_ Vac_ Entitlem_ Days"))) as "Urlaubsanspruch",
-	   ((convert(float, T1."Std_Vac_Days Car_Fwd_Prev_Y_"))) as "Urlaubsübertrag Vorjahr",
-	   (((convert(float, T1."Std_ Vac_ Entitlem_ Days")))) + (((convert(float, T1."Std_Vac_Days Car_Fwd_Prev_Y_")))) as "Gesamturlaubsanspruch",
-	   ((convert(float, T1."Rem_ Vac_ Days taken"))) as "Resturlaub",
-	   ((((convert(float, T1."Std_ Vac_ Entitlem_ Days")))) + (((convert(float, T1."Std_Vac_Days Car_Fwd_Prev_Y_"))))) - (((convert(float, T1."Rem_ Vac_ Days taken")))) as "bisher genommener Urlaub",
-	   ((convert(float, T1."Rem_ Vac_ Days planned"))) as "Resturlaub bis Jahresende",
-	   (((convert(float, T1."Rem_ Vac_ Days taken")))) - (((convert(float, T1."Rem_ Vac_ Days planned")))) as "geplanter Urlaub",
-	   T2."Employee No_" as "Employee No",
-	   T2."Current Date" as "Datum",
-	   T2."Department No_" as "Department No",
-	   T2."Order No_" as "Order No",
-	   T2."Time Account No_" as "Time Account No",
-	   (convert(float, T2."Time Account Value")) as "Time Account Value",
-	   T2."TA Class (General)" as "Ta Class (general)",
-	   T2."TA Class (Statistics)" as "Ta Class (statistics)",
-	   T2."TA Class (Absent Days)" as "Ta Class (absent Days)",
-	   T2."TA Class (Time Processing)" as "Ta Class (time Processing)",
-	   T2."TA Class (Individual)" as "Ta Class (individual)",
-	   T2."TA Class (Employee Info)" as "Ta Class (employee Info)",
-	   T2."TA Class (Vacation Reduction)" as "Ta Class (vacation Reduction)",
-	   T2."TA Formatting" as "Ta Formatting",
-	   T2."Generating Function" as "Generating Function",
-	   T2."Record protected" as "Record Protected",
-	   T3."No_" as "No",
-	   T3."Description" as "Description",
-	   T3."Description 2" as "Description 2",
-	   T3."Symbol" as "Symbol",
-	   T3."Character" as "Character",
-	   T3."Pay Type 1" as "Pay Type 1",
-	   CASE WHEN (T2."Time Account No_" IN ('1200')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Sollzeit",
-	   CASE WHEN (T2."Time Account No_" IN ('100')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Anwesenheit",
-	   CASE WHEN (T2."Time Account No_" IN ('200')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Mehrarbeit genehmigt",
-	   CASE WHEN (T2."Time Account No_" IN ('300')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Fehlzeit ungenehmigt",
-	   CASE WHEN ((((od_year(T2."Current Date")) = (od_year((now())))) and ((od_month(T2."Current Date")) = 1)) and (T2."Time Account No_" IN ('1101'))) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Überstunden Vortrag",
-	   (CASE WHEN (T2."Time Account No_" IN ('200')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END) - (CASE WHEN (T2."Time Account No_" IN ('300')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END) + (CASE WHEN ((((od_year(T2."Current Date")) = (od_year((now())))) and ((od_month(T2."Current Date")) = 1)) and (T2."Time Account No_" IN ('1101'))) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END) as "Überstunden Saldo",
-	   CASE WHEN (T2."Time Account No_" IN ('370')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Krank",
-	   CASE WHEN (T2."Time Account No_" IN ('371')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Krank ohne AUB",
-	   CASE WHEN (T2."Time Account No_" IN ('372')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Krank ohne LFZ",
-	   CASE WHEN (T2."Time Account No_" IN ('373','374')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Krank Kur",
-	   (CASE WHEN (T2."Time Account No_" IN ('370')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END) + (CASE WHEN (T2."Time Account No_" IN ('371')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END) + (CASE WHEN (T2."Time Account No_" IN ('372')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END) + (CASE WHEN (T2."Time Account No_" IN ('373','374')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END) as "Krank gesamt",
-	   CASE WHEN (T2."Time Account No_" IN ('350')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Urlaub",
-	   CASE WHEN (T2."Time Account No_" IN ('352')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Sonderurlaub",
-	   CASE WHEN (T2."Time Account No_" IN ('353')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Erziehungsurlaub",
-	   CASE WHEN (T2."Time Account No_" IN ('351')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Urlaub unbezahlt",
-	   (CASE WHEN (T2."Time Account No_" IN ('350')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END) + (CASE WHEN (T2."Time Account No_" IN ('352')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END) + (CASE WHEN (T2."Time Account No_" IN ('353')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END) + (CASE WHEN (T2."Time Account No_" IN ('351')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END) as "Urlaub gesamt",
-	   CASE WHEN (T2."Time Account No_" IN ('354')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Berufsschule",
-	   CASE WHEN (T2."Time Account No_" IN ('355')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Schulung extern",
-	   CASE WHEN (T2."Time Account No_" IN ('356')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Dienstreise",
-	   CASE WHEN (T2."Time Account No_" IN ('357')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Prüfung",
-	   CASE WHEN (T2."Time Account No_" IN ('359')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Messe",
-	   CASE WHEN (T2."Time Account No_" IN ('450')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Feiertag",
-	   CASE WHEN (T2."Time Account No_" IN ('378')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Zeitausgleich",
-	   CASE WHEN (T2."Time Account No_" IN ('380')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Mutterschutz",
-	   '1' as "Hauptbetrieb",
-	   CASE WHEN ((left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((left(T1."Department No_",2))) END as "Standort",
-	   T1."Pay Group No_" as "Monteur_Gruppe_ori",
-	   (now()) - INTERVAL '001 10:00:00.000' as "Heute",
-	   (day((now()) - T1."Leaving Date")) as "Tage Heute Leaving Date",
-	   CASE WHEN ((((day((now()) - T1."Leaving Date"))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('augetretene Mitarbeiter') ELSE (T1."Pay Group No_") END as "Monteur_Gruppe",
-	   CASE WHEN (T1."Task Type Group" IN ('MONTEURE','PROD MEIST')) THEN ('prod. Personal') WHEN (T1."Task Type Group" IN ('VERWALTUNG')) THEN ('unprod. Personal') ELSE null END as "produktiv/unproduktiv",
-	   (convert(datetime, T2."Current Date" - cinterval(day(T2."Current Date") - 1))) as "Monatserster",
-	   (convert(datetime, lastday((T2."Current Date")))) as "Monatsletzter",
-	   CASE WHEN (((now()) - INTERVAL '001 10:00:00.000') BETWEEN ((convert(datetime, T2."Current Date" - cinterval(day(T2."Current Date") - 1)))) AND ((convert(datetime, lastday((T2."Current Date")))))) THEN (T2."Current Date") ELSE null END as "Datum Tagesbericht",
-	   '' as "Order Number",
-	   CASE WHEN (T4."Function Code" IN ('SCBI','SCBK')) THEN (T1."First Name" + ' ' + T1."Last Name" + ' - ' + T4."Function Code") ELSE (T1."First Name" + ' ' + T1."Last Name") END as "Serviceberater",
-	   CASE WHEN (T2."Time Account No_" IN ('650','651','652','653','678')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Urlaubstage",
-	   CASE WHEN (T2."Time Account No_" IN ('670','671','672','673')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Kranktage",
-	   CASE WHEN (T2."Time Account No_" IN ('655')) THEN (((convert(float, T2."Time Account Value")))) ELSE (0) END as "Schultage",
-	   CASE WHEN ((T1."Name" = 'Yusuf Baylan') and (T2."Current Date" <= convert(datetime, '2012-02-29 00:00:00.000'))) THEN ('raus') ELSE ('rein') END as "Datumsfilter",
-	   T4."Function Code" as "Function Code_Employee",
-	   CASE WHEN ((CASE WHEN ((left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((left(T1."Department No_",2))) END) IN ('70','60','80')) THEN ('2') ELSE ('1') END as "Hauptbetrieb_ID",
-	   (CASE WHEN ((left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((left(T1."Department No_",2))) END) as "Standort_ID"
-from "NAVISION"."import"."Time_Entry_T" T2,
-	"NAVISION"."import"."Time_Account_T" T3,
-	("NAVISION"."import"."Employee_T" T1 left outer join "NAVISION"."import"."Employee" T4 on (T4."No_" = T1."No_") and (T4."Client_DB" = T1."Client_DB"))
-where ((T1."No_" = T2."Employee No_") and (T1."Client_DB" = T2."Client_DB")) and ((T2."Time Account No_" = (cast_numberToString(cast_integer(T3."No_")))) and (T3."Client_DB" = T2."Client_DB"))
-and (((((((T2."Current Date" >= T1."Employment Date") and ((T1."Leaving Date" >= convert(datetime, '2012-01-01 00:00:00.000')) or (T1."Leaving Date" = convert(datetime, '1753-01-01 00:00:00.000')))) and (T2."Current Date" >= convert(datetime, '2021-01-01 00:00:00.000'))) and ((CASE WHEN ((((day((now()) - T1."Leaving Date"))) > 0) and (T1."Leaving Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) THEN ('augetretene Mitarbeiter') ELSE (T1."Pay Group No_") END) LIKE 'SCB%')) and (T2."Time Account No_" IN ('650','651','652','653','670','671','672','673','655','678'))) and ((CASE WHEN ((T1."Name" = 'Yusuf Baylan') and (T2."Current Date" <= convert(datetime, '2012-02-29 00:00:00.000'))) THEN ('raus') ELSE ('rein') END) = 'rein')) and (T2."Current Date" <= (now())))
--- order by "Datum" asc,"Time Account No" asc
-GO
-SET QUOTED_IDENTIFIER OFF 
-GO
-SET ANSI_NULLS OFF 
-GO
-
-GO

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
System/NAVISION/SQL/schema/NAVISION/views/staging.aha_belege_ker_umsatz_op_berechnung_gruppiert_imr.sql


+ 0 - 25
System/NAVISION/SQL/schema/NAVISION/views/staging.bankenspiegel.sql

@@ -1,25 +0,0 @@
-SET QUOTED_IDENTIFIER ON 
-GO
-SET ANSI_NULLS ON 
-GO
-CREATE VIEW staging.bankenspiegel AS
-
-select T1."ID" as "Id",
-	   T1."Betrieb Nr" as "Betrieb Nr",
-	   T1."Bank" as "Bank",
-	   T1."Stufe 1" as "Stufe 1",
-	   T1."Konto Nr" as "Konto Nr",
-	   T1."Bezeichnung" as "Bezeichnung",
-	   T1."Bemerkung" as "Bemerkung",
-	   T1."Besicherung" as "Besicherung",
-	   T1."Kreditlinie detailliert" as "Kreditlinie Detailliert",
-	   T1."Ist" * -1 as "Ist",
-	   'LZ ' + T1."Laufzeit" as "Laufzeit"
-from "Bankenspiegel" T1
-GO
-SET QUOTED_IDENTIFIER OFF 
-GO
-SET ANSI_NULLS OFF 
-GO
-
-GO

+ 0 - 25
System/NAVISION/SQL/schema/NAVISION/views/staging.bankenspiegel_hsk.sql

@@ -1,25 +0,0 @@
-SET QUOTED_IDENTIFIER ON 
-GO
-SET ANSI_NULLS ON 
-GO
-CREATE VIEW staging.bankenspiegel_hsk AS
-
-select T1."ID" as "Id",
-	   T1."Betrieb Nr" as "Betrieb Nr",
-	   T1."Bank" as "Bank",
-	   T1."Stufe 1" as "Stufe 1",
-	   T1."Konto Nr" as "Konto Nr",
-	   T1."Bezeichnung" as "Bezeichnung",
-	   T1."Kreditlinie detailliert" as "Kreditlinie Detailliert",
-	   T1."Bemerkung" as "Bemerkung",
-	   T1."Besicherung" as "Besicherung",
-	   T1."Ist" * -1 as "Ist",
-	   'LZ' + T1."Laufzeit" as "Laufzeit"
-from "Bankenspiegel_HSK" T1
-GO
-SET QUOTED_IDENTIFIER OFF 
-GO
-SET ANSI_NULLS OFF 
-GO
-
-GO

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 42
System/NAVISION/SQL/schema/NAVISION/views/staging.belege_ker_fuer_bestandsauswertung.sql


+ 1 - 1
System/NAVISION/SQL/schema/NAVISION/views/staging.belege_ker_fuer_bestandsauswertung_imr.sql

@@ -31,7 +31,7 @@ select T1."No_" as "No",
 	   CASE WHEN ((left(T2."G_L Account No_",1)) IN ('8','6')) THEN ((((convert(float, T2."Amount")))) * -1) ELSE (0) END as "Umsatzerlöse",
 	   CASE WHEN (((left(T2."G_L Account No_",1)) IN ('7','5')) or (T2."G_L Account No_" = '44020')) THEN ((((convert(float, T2."Amount")))) * -1) ELSE (0) END as "VAK",
 	   (convert(float, T2."Amount")) as "Amount_1",
-	   CASE WHEN ((day((getdate()) - T2."Posting Date")) <= 60) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") ELSE null END as "Text",
+	   CASE WHEN ((datediff(day, T2."Posting Date", (getdate()))) <= 60) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") ELSE null END as "Text",
 	   '1' as "Hauptbetrieb",
 	   (CASE WHEN (T2."Branch Code" = 'MM') THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" IN ('','AAM','LEH','WTB')) THEN ('60') ELSE ((left(T2."Department Code",2))) END) as "Standort",
 	   (getdate()) as "Heute",

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
System/NAVISION/SQL/schema/NAVISION/views/staging.belege_ker_umsatz_op_berechnung_gruppiert_imr.sql


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 37
System/NAVISION/SQL/schema/NAVISION/views/staging.belege_ker_umsatz_tuz.sql


+ 1 - 1
System/NAVISION/SQL/schema/NAVISION/views/staging.belege_ker_umsatz_tuz_imr.sql

@@ -31,7 +31,7 @@ select T1."No_" as "No",
 	   CASE WHEN ((left(T2."G_L Account No_",1)) IN ('8','6')) THEN ((((convert(float, T2."Amount")))) * -1) ELSE (0) END as "Umsatzerlöse",
 	   CASE WHEN (((left(T2."G_L Account No_",1)) IN ('7','5')) or (T2."G_L Account No_" = '44020')) THEN ((((convert(float, T2."Amount")))) * -1) ELSE (0) END as "VAK",
 	   (convert(float, T2."Amount")) as "Amount_1",
-	   CASE WHEN ((day((getdate()) - T2."Posting Date")) <= 60) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") ELSE null END as "Text",
+	   CASE WHEN ((datediff(day, T2."Posting Date", (getdate()))) <= 60) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") ELSE null END as "Text",
 	   T2."Client_DB" as "Hauptbetrieb_ID",
 	   CASE WHEN (T2."Client_DB" = '1') THEN ('AHR') WHEN (T2."Client_DB" = '2') THEN ('AAM') ELSE null END as "Hauptbetrieb_Name",
 	   (CASE WHEN (T2."Branch Code" = 'MM') THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') ELSE ((left(T2."Department Code",2))) END) as "Standort_ID",

+ 0 - 65
System/NAVISION/SQL/schema/NAVISION/views/staging.belege_mit_abgrenzung_na_flotte.sql

@@ -1,65 +0,0 @@
-SET QUOTED_IDENTIFIER ON 
-GO
-SET ANSI_NULLS ON 
-GO
-CREATE VIEW staging.belege_mit_abgrenzung_na_flotte AS
-
-select T1."No_" as "No",
-	   T1."Name" as "Name",
-	   T1."Account Type" as "Account Type",
-	   T1."Department Code" as "Department Code",
-	   T1."Make Code" as "Make Code",
-	   T1."Income_Balance" as "Income Balance",
-	   T1."Last Date Modified" as "Last Date Modified",
-	   T2."Entry No_" as "Entry No",
-	   T2."G_L Account No_" as "G L Account No",
-	   T2."Posting Date" as "Posting Date",
-	   T2."Document Type" as "Document Type",
-	   T2."Document No_" as "Document No",
-	   T2."Description" as "Description",
-	   T2."Bal_ Account No_" as "Bal Account No",
-	   T2."Department Code" as "Department Code",
-	   T2."Make Code" as "Make Code",
-	   T2."User ID" as "User Id",
-	   T2."Source Code" as "Source Code",
-	   CASE WHEN ((T2."Document No_" LIKE 'VRGGFZ%') or (T2."Document No_" LIKE 'VRGF%')) THEN (T2."Veh_ Source Code") WHEN (((T2."Document No_" LIKE 'VGUGFZ%') or (T2."Document No_" LIKE 'VGGF%')) and (T2."Veh_ Source Code" <> 0)) THEN (-1) ELSE (0) END as "Quantity",
-	   T2."Reason Code" as "Reason Code",
-	   T2."Gen_ Posting Type" as "Gen Posting Type",
-	   T2."Gen_ Bus_ Posting Group" as "Gen Bus Posting Group",
-	   T2."Gen_ Prod_ Posting Group" as "Gen Prod Posting Group",
-	   T2."Bal_ Account Type" as "Bal Account Type",
-	   T2."Transaction No_" as "Transaction No",
-	   T2."Document Date" as "Document Date",
-	   T2."External Document No_" as "External Document No",
-	   T2."Source Type" as "Source Type",
-	   T2."Source No_" as "Source No",
-	   T2."No_ Series" as "No Series",
-	   T2."Branch Code" as "Branch Code",
-	   T2."Main Area" as "Main Area",
-	   T2."VIN" as "Vin",
-	   T2."Book No_" as "Book No",
-	   T2."Veh_ Source Code" as "Veh Source Code",
-	   T3."Code" as "Code",
-	   T3."Name" as "Name",
-	   T2."Posting Date" as "Jahr",
-	   CASE WHEN ((T2."Branch Code" = 'MM') or (T2."Branch Code" = '')) THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN ((T2."Branch Code" = 'GÖG') or (T2."Branch Code" = 'AAM')) THEN ('60') WHEN (T2."Branch Code" = 'LEH') THEN ('70') WHEN (T2."Branch Code" = 'WTB') THEN ('80') ELSE ((left(T1."Department Code",2))) END as "Betrieb Nr",
-	   T2."G_L Account No_" as "Konto Nr_ori",
-	   ((convert(float, T2."Amount"))) * -1 as "Betrag",
-	   (convert(float, T2."Amount")) as "Amount_1",
-	   CASE WHEN (((T1."No_" LIKE '4%') or (T1."No_" LIKE '2%')) and ((day((now()) - T2."Posting Date")) <= 365)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") WHEN (((not T1."No_" LIKE '4%') and (not T1."No_" LIKE '2%')) and ((day((now()) - T2."Posting Date")) <= 30)) THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID") WHEN (((not T1."No_" LIKE '4%') and (not T1."No_" LIKE '2%')) and ((day((now()) - T2."Posting Date")) > 30)) THEN ('Belege älter 30 Tage') ELSE null END as "Text",
-	   CASE WHEN ((T2."G_L Account No_" IN ('88200','88201','88202')) and (T2."Posting Date" <= convert(datetime, '2015-04-30 00:00:00.000'))) THEN (T2."G_L Account No_" + '_NA') WHEN ((T2."G_L Account No_" IN ('80000','80082','80083','80084','80090','87500','87510','80060','80070','80900','80982','80983','80984','80990','87520','87530','80160','80170','80960','80970')) and (T2."Make Code" = 'BMW-MINI')) THEN (T2."G_L Account No_" + '_MINI') ELSE (T2."G_L Account No_") END as "Konto Nr",
-	   T2."Client_DB" as "Hauptbetrieb_ID",
-	   CASE WHEN (T2."Client_DB" = '1') THEN ('AHR') WHEN (T2."Client_DB" = '2') THEN ('AAM') ELSE null END as "Hauptbetrieb_Name",
-	   (CASE WHEN ((T2."Branch Code" = 'MM') or (T2."Branch Code" = '')) THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN ((T2."Branch Code" = 'GÖG') or (T2."Branch Code" = 'AAM')) THEN ('60') WHEN (T2."Branch Code" = 'LEH') THEN ('70') WHEN (T2."Branch Code" = 'WTB') THEN ('80') ELSE ((left(T1."Department Code",2))) END) as "Standort_ID",
-	   CASE WHEN (T2."Branch Code" IN ('GÖG','AAM')) THEN ('AAM') ELSE (T2."Branch Code") END as "Standort_Name"
-from "NAVISION"."import"."G_L_Account" T1,
-	("NAVISION"."import"."G_L_Entry" T2 left outer join "NAVISION"."import"."Department" T3 on (T2."Department Code" = T3."Code") and (T2."Client_DB" = T3."Client_DB"))
-where ((T1."No_" = T2."G_L Account No_") and (T1."Client_DB" = T2."Client_DB"))
-and (((T1."Income_Balance" = 0) and (T2."Posting Date" >= convert(datetime, '2021-01-01 00:00:00.000'))) and (T2."Source Code" <> 'JAHRABSCH'))
-GO
-SET QUOTED_IDENTIFIER OFF 
-GO
-SET ANSI_NULLS OFF 
-GO
-
-GO

Niektoré súbory nie sú zobrazené, pretože je v týchto rozdielových dátach zmenené mnoho súborov