mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Uprawnienia - kontrahenci - symfonia handel 2011.1a https://forum.mix-soft.pl/viewtopic.php?f=2&t=2761 |
Strona 1 z 1 |
Autor: | sosnek [ 2011-02-02, 15:34 ] |
Tytuł: | Uprawnienia - kontrahenci - symfonia handel 2011.1a |
Witam. W Symfonii jest fajna opcja pt. Edycja danych identyfikacyjnych kontrahenta. opcja jest super by niezabardzo kumaty nowy pracownik nie zmieniał nipu i nazwy itp. tylko jedno jest dla mnie w tym wszystkime bez sensu. jeśli ustawię tą opcje to wtedy nie mogę dodać nowego kontrahenta bo nie mogę wpisać nazwy kontrahenta ani nipu. jest to chyba trochę dziwne. ta opcja powinna chronić chyba przed tym by ktoś np nie wprowadził na starym kontrahencie nowych zupełnie innych danych. i jeśli opcja ta od samego początku ma blokować również dodwananie nowego kontrahenta to po co otwiera karta nowego kontrahenta? jest jakaś prosta możliwość zmienić to w ten sposób by przy zablokowanej edycji danych iden. można było dodawać nowego kontrahenta? |
Autor: | krzysiek [ 2011-02-02, 15:48 ] |
Tytuł: | |
fajnie piszesz, trudno nawet nie przyznać ci racji ale jeszcze napisz jaka wersja to może ktoś zaglądnie i sprawdzi jak to jest u tzw. reszty świata. A na razie pozostają ci rozmyślania... |
Autor: | sosnek [ 2011-02-02, 15:51 ] |
Tytuł: | |
sorry faktycznie mój błąd. już dopisałem do tematu Symfonia handel Premium 2011.1a |
Autor: | krzysiek [ 2011-02-02, 15:59 ] |
Tytuł: | |
na logikę faktycznie powinien pozwolić założyć nowego bo odnosi się to prawo do MODYFIKACJI a ta określa zmianę czegoś co już jest a nie tworzenie nowego. |
Autor: | sosnek [ 2011-02-02, 16:07 ] |
Tytuł: | |
napisałem maila do sage. ciekawe czy odpiszą :) |
Autor: | rafal [ 2011-02-02, 17:01 ] |
Tytuł: | |
Proponuję dodanie własnego prawa, które będzie blokowało edycję danych kontrahentów a mimo to umozliwiało dodawanie nowego. Aktualizuj poniższy raport za pomocą Raporty → System → Aktualizacja raportów systemowych Kod: //"medkh.sci"," Edycja danych kontrahenta",65522,0,0.9.1,SYSTEM,2299 //" Prawa do kontrahentów",65501,14,62 A 1 Użytkownik może edytować dane kontrahenta (jeżeli nie może to nie blokuje dodawania nowego). Użytkownik '$u' nie ma prawa edycji danych kontrahenta. Spowoduje to dodanie nowego prawa. [center] [/center] Zmodyfikuj raport Raporty → Procedury → Procedury kontrahenta Kod: //"prockh.sc","Procedury kontrahenta",12015,0,1.0.0,SYSTEM //" Procedury",2400,14,62 long Sub idUzytkownika( string sSygnatura ) baseKH kh kh.SetKey("kod") kh.SetKeySeg("typi", 103) kh.SetKeySeg("kod", sSygnatura) kh.GetRec(EQ) idUzytkownika = kh.GetField("id") endsub int Sub CzyMaPrawoEdytowac(string sSygnatura) CzyMaPrawoEdytowac = 1 int err baseZZ zz zz.SetKey("cross1") zz.SetKeySeg("typi", 32) zz.SetKeySeg("baza1", 20) zz.SetKeySeg("id1", idUzytkownika( sSygnatura )) zz.SetKeySeg("baza2", 6) zz.SetKeySeg("id2", 2299) // id prawa err = zz.GetRec(EQ) if err == 0 then if zz.GetField("cena") == 0 then CzyMaPrawoEdytowac = 0 endif endSub int Sub OnAfterInsert(long lId) OnAfterInsert = 0 EndSub int Sub OnBeforeDelete(long lId) OnBeforeDelete = 0 EndSub int Sub OnAfterDelete(long lId) OnAfterDelete = 0 EndSub int Sub OnAfterUpdate(long lId) OnAfterUpdate = 0 EndSub int Sub OnBeforeEdit(long lId) basekh kh2 kh2.open() kh2.GetRecById( lId ) if CzyMaPrawoEdytowac(CurrentUser()) == 1 || kh2.GetField("kod")=="" then OnBeforeEdit = 0 else message "Nie masz prawa do edycji danych kontrahenta" OnBeforeEdit = -6000 endif EndSub Ustaw parametr pracy programu Ustawienia → Dane Firmy → Parametry → Wykonywanie procedur → Dla kontrahenta na TAK [center] [/center] |
Autor: | sosnek [ 2011-02-03, 11:37 ] |
Tytuł: | |
a czy powyższy raport blokuje całkowitą możliwośc edycji kontrahenta? czy tylko jak ma to miejsce w wersji orginalnej nip regon pesel nazwa kontrahenta? adres telefony i inne opcje można edtytować . |
Autor: | rafal [ 2011-02-03, 14:04 ] |
Tytuł: | |
raport działa jak standardowe prawo Zmiana danych kontrahentów a nie jak Edycja danych ewidencyjnych kontrahenta |
Autor: | sosnek [ 2011-02-08, 08:49 ] |
Tytuł: | |
dzięki za pomoc, ale to niestety nie będzie dla mnie dobrym rozwiązaniem :( poczekam az coś sage wymyśli |
Autor: | rafal [ 2011-02-08, 12:03 ] |
Tytuł: | |
no to napisz czego Ci brakuje w tym rozwiązaniu. |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |