Neues Profil (20) in [FNPM_CUST_GET_DOC_IDS] integriert

This commit is contained in:
KammM 2024-04-22 16:00:16 +02:00
parent c38a6bd36b
commit b1612c14a5

View File

@ -1,15 +1,16 @@
USE [DD_ECM] USE [DD_ECM]
GO GO
/****** Object: UserDefinedFunction [dbo].[FNPM_CUST_GET_DOC_IDS] Script Date: 22.03.2024 10:52:56 ******/ /****** Object: UserDefinedFunction [dbo].[FNPM_CUST_GET_DOC_IDS] Script Date: 22.04.2024 15:35:20 ******/
SET ANSI_NULLS ON SET ANSI_NULLS ON
GO GO
SET QUOTED_IDENTIFIER ON SET QUOTED_IDENTIFIER ON
GO GO
-- 22.03.2024 MK Profil 18 - Variable überarbeitet, Feste Userzuweisungen für die Profile 3.0, 3.1, 5.0, 5.1, 5.2, 5.3, 5.4, 94, 99 durch eine Abfrage ersetzt -- 22.04.2024 MK Profil 20 - SWB - ER 95.3 - Daueranweisungen eingebaut
-- 29.12.2022 MS Profil 18 - Abbuchung durch KReditor DA integriert -- 22.03.2024 MK Profil 18 - Variable überarbeitet, Feste Userzuweisungen für die Profile 3.0, 3.1, 5.0, 5.1, 5.2, 5.3, 5.4, 94, 99 durch eine Abfrage ersetzt
-- 29.12.2022 MS Nadine Metz bei Profil AR_PROFILE1 hinterlegt -- 29.12.2022 MS Profil 18 - Abbuchung durch KReditor DA integriert
-- 27.01.2022 MK Ergänzung um das neue Profil 99 -- 29.12.2022 MS Nadine Metz bei Profil AR_PROFILE1 hinterlegt
-- 27.01.2022 MK Ergänzung um das neue Profil 99
-- 17.01.2022 Unterscheidung in Schritt 2 auf GMBH/GF und Abwasser-Bäder/Betriebsleiter -- 17.01.2022 Unterscheidung in Schritt 2 auf GMBH/GF und Abwasser-Bäder/Betriebsleiter
-- 10.11.2021 Prüfung für Schritt 6 eingebaut -- 10.11.2021 Prüfung für Schritt 6 eingebaut
-- 31.10.2021 Mandantenlogik eingebaut -- 31.10.2021 Mandantenlogik eingebaut
@ -37,6 +38,7 @@ BEGIN
@P_ER_5_4_ID INTEGER = 18, -- Einsicht für FiBu Mitarbeiter abhängig vom Mandant @P_ER_5_4_ID INTEGER = 18, -- Einsicht für FiBu Mitarbeiter abhängig vom Mandant
@P_ER_6_0_ID INTEGER = 16, -- Einsicht für ausgesuchte finale Freigeber @P_ER_6_0_ID INTEGER = 16, -- Einsicht für ausgesuchte finale Freigeber
@P_ER_94_ID INTEGER = 7, -- Einsicht für FiBu Mitarbeiter abhängig vom Mandant @P_ER_94_ID INTEGER = 7, -- Einsicht für FiBu Mitarbeiter abhängig vom Mandant
@P_ER_95_3_ID INTEGER = 20, -- Einsicht für FiBu Mitarbeiter abhängig vom Mandant
@P_ER_99_ID INTEGER = 17, -- Einsicht für FiBu Mitarbeiter abhängig vom Mandant @P_ER_99_ID INTEGER = 17, -- Einsicht für FiBu Mitarbeiter abhängig vom Mandant
@P_AR_1_0_ID INTEGER = 15, -- Einsicht für FiBu Mitarbeiter abhängig vom Mandant @P_AR_1_0_ID INTEGER = 15, -- Einsicht für FiBu Mitarbeiter abhängig vom Mandant
@ -75,6 +77,7 @@ BEGIN
AND T2.PROFILE_ID <> @P_ER_5_3_ID AND T2.PROFILE_ID <> @P_ER_5_3_ID
AND T2.PROFILE_ID <> @P_ER_5_4_ID AND T2.PROFILE_ID <> @P_ER_5_4_ID
AND T2.PROFILE_ID <> @P_ER_6_0_ID AND T2.PROFILE_ID <> @P_ER_6_0_ID
AND T2.PROFILE_ID <> @P_ER_95_3_ID
AND T2.PROFILE_ID <> @P_ER_94_ID AND T2.PROFILE_ID <> @P_ER_94_ID
AND T2.PROFILE_ID <> @P_ER_99_ID AND T2.PROFILE_ID <> @P_ER_99_ID
AND T2.PROFILE_ID <> @P_AR_1_0_ID; AND T2.PROFILE_ID <> @P_AR_1_0_ID;
@ -148,7 +151,7 @@ BEGIN
------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------
-- ER Profile 3, 3.1, 94 und 99 sollen nur von der entsprechenden FiBu Mitarbeiter einsehbarsein, anhängig vom ausgewählten Mandant -- ER Profile 3, 3.1, 94, 95.3 und 99 sollen nur von der entsprechenden FiBu Mitarbeiter einsehbarsein, anhängig vom ausgewählten Mandant
INSERT INTO @Table (SCOPE,DOC_GUID,DOC_ID,PROFIL_ID) INSERT INTO @Table (SCOPE,DOC_GUID,DOC_ID,PROFIL_ID)
SELECT 'ER_PROFILE3', T.GUID, T.DOC_ID,T.PROFIL_ID SELECT 'ER_PROFILE3', T.GUID, T.DOC_ID,T.PROFIL_ID
FROM FROM
@ -156,7 +159,7 @@ BEGIN
INNER JOIN windream60.dbo.BaseAttributes TWMBA ON T.DOC_ID = TWMBA.dwDocID INNER JOIN windream60.dbo.BaseAttributes TWMBA ON T.DOC_ID = TWMBA.dwDocID
INNER JOIN TBPM_PROFILE TP ON T.PROFIL_ID = TP.GUID INNER JOIN TBPM_PROFILE TP ON T.PROFIL_ID = TP.GUID
WHERE WHERE
(T.PROFIL_ID in (@P_ER_3_0_ID,@P_ER_3_1_ID,@P_ER_5_0_ID,@P_ER_5_1_ID,@P_ER_5_2_ID,@P_ER_5_3_ID,@P_ER_5_4_ID,@P_ER_94_ID,@P_ER_99_ID)) (T.PROFIL_ID in (@P_ER_3_0_ID,@P_ER_3_1_ID,@P_ER_5_0_ID,@P_ER_5_1_ID,@P_ER_5_2_ID,@P_ER_5_3_ID,@P_ER_5_4_ID,@P_ER_95_3_ID,@P_ER_94_ID,@P_ER_99_ID))
AND T.EDIT = 0 AND T.IN_WORK = 0 AND T.ACTIVE = 1 AND T.EDIT = 0 AND T.IN_WORK = 0 AND T.ACTIVE = 1
AND TP.ACTIVE = 1 AND TP.ACTIVE = 1