e-Pomoc techniczna
InsERT nexo – W jaki sposób ukryć numer rachunku bankowego dla użytkownika?
Program: Gestor nexo, Gratyfikant nexo, InsERT nexo, Rachmistrz nexo, Rewizor nexo, Subiekt nexo
Kategoria: Bank, Laboratorium, Rozwiązania sferyczne, Uprawnienia
Od wersji 45.0.0 program Subiekt nexo umożliwia ukrycie danych rachunku bankowego dla danego użytkownika za pomocą funkcji udostępnionej w Laboratorium. Profilowanie danych umożliwia ukrycie przed określonym użytkownikiem danych związanych ze wskazanym magazynem, jednostką organizacyjną (oddziałem), stanowiskiem kasowym lub rachunkiem bankowym.
-
filtry w serwisach - przy profilowaniu ukrywana jest opcja (dowolny) oraz ukryte magazyny/oddziały znikają z listy magazynów/oddziałów;
-
dokumenty wystawione na ukryte magazyny/oddziały (w serwisach, raportach itp.);
-
listy wyboru magazynu/oddziału na formatkach dokumentów;
-
formatka asortymentu - zakładka Stany, znikają ukryte magazyny;
-
informator asortymentu - zakładka Stany w magazynach (w zależności od ustawienia), znikają ukryte magazyny;
-
kontekst programu - znikają ukryte magazyny/oddziały z list wyboru.
Profilowanie danych można wykonać w programie na dwa sposoby:
Sposób I – Metoda wbudowana
W celu ukrycia danych rachunku bankowego dla użytkownika, należy:
1. Przejść do modułu Laboratorium. Zaakceptować regulamin. Następnie włączyć funkcję Profilowanie danych i ponownie uruchomić program.
2. Przejść do modułu Konfiguracja – Użytkownicy. Wybrać z listy użytkownika i kliknąć Popraw.
3. Wybrać zakładkę Dostęp do danych. W sekcji Rachunki bankowe odznaczyć dostępne stanowiska według własnych preferencji.
Uwaga! Zmiany w profilowaniu są uwzględnianie po ponownym uruchomieniu programu przez użytkownika.
Sposób II – Metoda zaawansowana
UWAGA!! Poniższa część artykułu przedstawia przykład jednego z rozwiązań sferycznych przygotowanych dla programu Subiekt nexo PRO. W razie problemów prosimy o kontakt z naszymi lokalnymi serwisantami w celu konfiguracji.
Program Subiekt nexo PRO umożliwia ukrycie numeru rachunku bankowego dla danego użytkownika. Mechanizm profilowania danych nie jest dostępny w programie i jego wykorzystanie wymaga wiedzy z zakresu administrowania nexo oraz bazami danych.
W celu ukrycia numeru rachunku bankowego dla użytkownika należy:
1. W pierwszej kolejności należy przygotować identyfikatory (tabela Użytkownicy) użytkownika oraz numer rachunku bankowego, który ma zostać ukryty.
2. W kolejnym kroku należy dodać odpowiedni wiersz do tabeli RachunekBankowy, przykładowe zapytanie:
INSERT INTO ModelDanychContainer.ModelDanychContainer.RachunekBankowyProfile
(RachunekBankowyId, UzytkownikId)
VALUES (100053, '953EB3BE-902B-4247-A45A-612FF7E0E603');
Drugim sposobem (alternatywnym) jest skorzystanie z bardziej rozbudowanego zapytania (uzupełniając go wcześniej własnymi danymi).
DECLARE @nazwaUzytkownika AS VARCHAR(32);
DECLARE @numerRachunkuBankowego AS VARCHAR(50);
SET @nazwaUzytkownika = 'Jan Pracowity';
SET @numerRachunkuBankowego = '00 10101010 3333 3333 3333 3333'
INSERT INTO ModelDanychContainer.RachunekBankowyProfile
(RachunekBankowyId, UzytkownikId)
VALUES(
(SELECT TOP 1 Id FROM ModelDanychContainer.CentraGromadzeniaFinansow_RachunekBankowy
WHERE Numer = @numerRachunkuBankowego),
(SELECT TOP 1 Id FROM ModelDanychContainer.Uzytkownicy
WHERE Nazwa = @nazwaUzytkownika));
W celu sprawdzenia poprawności profilowania danych dla wybranego użytkownika należy zastosować poniższe polecenie. Uprzednio należy ustawić poprawną nazwę użytkownika. W wyniku działania polecenia zostanie wyświetlona lista zakresów danych, które nie zostały ukryte przed użytkownikiem.
DECLARE @nazwaUzytkownika AS VARCHAR(32);
SET @nazwaUzytkownika = 'Jan Pracowity';
SELECT Id, Symbol, Nazwa
FROM ModelDanychContainer.Magazyny
WHERE Id NOT IN
( SELECT Magazyn_Id
FROM ModelDanychContainer.MagazynProfile
WHERE Uzytkownik_Id = (SELECT TOP 1 Id FROM ModelDanychContainer.Uzytkownicy
WHERE Nazwa = @nazwaUzytkownika)
)
UNION
SELECT Id, Numer, Opis
FROM ModelDanychContainer.CentraGromadzeniaFinansow_RachunekBankowy
WHERE Id NOT IN
( SELECT RachunekBankowyId
FROM ModelDanychContainer.RachunekBankowyProfile
WHERE UzytkownikId = (SELECT TOP 1 Id FROM ModelDanychContainer.Uzytkownicy
WHERE Nazwa = @nazwaUzytkownika)
)
W programie również nie będzie możliwości wskazania ukrytego numeru bankowego.
Artykuł należy do zbioru tematów e-Pomocy technicznej dotyczących profilowania danych.