Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-03-28, 13:00x



Odpowiedz w temacie  [ Posty: 5 ] 
Prawa do typu dokumentu w Handlu 
Autor Wiadomość

Rejestracja: 2012-09-17, 10:17
Posty: 4
Post Prawa do typu dokumentu w Handlu
Czy jest możliwość nadania praw do typu dokumentu? Mam utworzonych kilka typów FVS1, FVS2 ... i potrzebuję ograniczyć użytkownikowi możliwość wystawiania dokumentu tylko do jednego typu.
W prawach niczego takiego nie widzę.


2012-09-17, 10:21
Wyświetl profil
Autor Wiadomość
 


Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3982
Pomógł: 445
Post Re: Prawa do typu dokumentu w Handlu
Jest możliwość blokady wystawienia dokumentu.
Należy dopisać krótki skrypt w Raporty -> Procedury -> Procedury dokumentu sprzedaży

Kod:
int Sub OnBeforeInsert(long lId)

   mapValue mvPrawa
   mvPrawa.Type( string )

   mvPrawa.Set( "Admin", "@FVS1@FVS2@FVS3@")
   mvPrawa.Set( "Anna", "@FVS1@")
   // mvPrawa.Set( "nazwa_użytkownika", "@typy_dokumentow_rozdzielane_małpkami@")
   // analogicznie tu można dodawać kolejnych użytkowników

   buf = mvPrawa.Get( CurrentUser )

   baseDK dk
   dk.GetRecById( lId )

   if find regular "{*}@" + dk.GetField("typ_dk") + "@{*}" then
      OnBeforeInsert = 0
   else   

      message "Nie masz prawa do wystawienia dokumentu "+ dk.GetField("typ_dk")
      OnBeforeInsert = -6000
      
   endif

EndSub

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2012-09-17, 11:53
Wyświetl profil

Rejestracja: 2012-09-17, 10:17
Posty: 4
Post Re: Prawa do typu dokumentu w Handlu
Dziękuję. Działa jednak tylko dla użytkowników którym wpisze prawa.

W innym wypadku pojawia się błąd : Błąd wykonania Klucz TR nie istnieje w mapie.
plik: Procedury dokumentu sprzedaży
linia: 25


2012-09-17, 12:28
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3982
Pomógł: 445
Post Re: Prawa do typu dokumentu w Handlu
Kod:
int Sub OnBeforeInsert(long lId)

   mapValue mvPrawa
   mvPrawa.Type( string )

   mvPrawa.Set( "Admin", "@FVS1@FVS2@FVS3@")
   mvPrawa.Set( "Anna", "@FVS1@")
   // mvPrawa.Set( "nazwa_użytkownika", "@typy_dokumentow_rozdzielane_małpkami@")
   // analogicznie tu można dodawać kolejnych użytkowników

   buf = mvPrawa.Get( CurrentUser ,"")

   baseDK dk
   dk.GetRecById( lId )

   if (find regular "{*}@" + dk.GetField("typ_dk") + "@{*}") || buf == "" then
      OnBeforeInsert = 0
   else   
      message "Nie masz prawa do wystawienia dokumentu "+ dk.GetField("typ_dk")
      OnBeforeInsert = -6000
      
   endif

EndSub

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2012-09-17, 13:08
Wyświetl profil

Rejestracja: 2012-09-17, 10:17
Posty: 4
Post Re: Prawa do typu dokumentu w Handlu
Wielkie dzięki. Sprytne.


2012-09-17, 13:51
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 5 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. Dodatek do Handlu 2.0 typu POS

w Programy Handlowe

Zenek N

0

2085

2019-04-09, 16:08

Zenek N Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Zmiana typu dokumentu

w Programy Księgowe

Przeorysza

1

2613

2009-10-27, 21:52

wrob Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Przypisanie typu dokumentu do magazynu

w Programy Handlowe

mldksg

0

1989

2019-03-13, 17:45

mldksg Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Załączniki Konto bankowe przypisane do typu dokumentu

w Programy Handlowe

Gepp87

3

2372

2018-08-22, 11:11

rafal Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 12 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant