Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-11-22, 15:25x



Odpowiedz w temacie  [ Posty: 13 ] 
Zmiana rodzaju dokumentu z AmBasic 
Autor Wiadomość

Rejestracja: 2011-07-07, 14:16
Posty: 40
Post Zmiana rodzaju dokumentu z AmBasic
Witam

Chciałbym zmienić rodzaj dokumentu sprzedaży po uprzednim sprawdzeniu użytkownika (użytkownik > odpowiadający mu rodzaj). Nie bardzo wiem jak się do tego zabrać. Jestem początkujący więc każda sugestia będzie mile widziana :)

Pozdrawiam


2013-09-11, 14:31
Wyświetl profil
Autor Wiadomość
 


Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 4000
Pomógł: 448
Post Re: Zmiana rodzaju dokumentu z AmBasic
Czy dobrze rozumiem, że chciałbyś dać konkretnemu użytkownikowi możliwość wystawiania tylko konkretnego rodzaju dokumentu (np:. użytkownik Admin -> FVS, użytkownik AM -> FVS1 itd...) ?

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

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


2013-09-12, 16:38
Wyświetl profil

Rejestracja: 2011-07-07, 14:16
Posty: 40
Post Re: Zmiana rodzaju dokumentu z AmBasic
Dokładnie tak, efektem miało by być nadanie odpowiednich parametrów (rodzaju, katalogu) po kliknięciu "Nowy dokument". Bez konieczności podświetlania się na odpowiednim rodzaju sprzedaży.


2013-09-13, 08:38
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 4000
Pomógł: 448
Post Re: Zmiana rodzaju dokumentu z AmBasic
Ta wiadomość była pomocna.(1)
Proponuję zrobić to po wystawieniu dokumentu

Kod:
int Sub OnAfterInsert(long lId)

baseDK dk
dk.GetRecById( lId )
   
baseXT xt

// Przypisujemy dokument do rodzaju o nazwie jak zalogowany użytkownik

xt.SetKey("super")
xt.SetKeySeg("super", 3300)
xt.SetKeySeg("kod", CurrentUser() )

if !xt.GetRec( EQ ) then
   
   dk.SetField("rodzaj", xt.GetField("id") )
   dk.DoUpdate()

endif

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

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


2013-09-13, 16:51
Wyświetl profil
Awatar użytkownika

Rejestracja: 2013-09-05, 11:53
Posty: 126
Pomógł: 8
Post Re: Zmiana rodzaju dokumentu z AmBasic
Hej,

Rafał chyba miałeś na myśli OnAddNewDokument?
:-)


2013-09-16, 13:21
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 4000
Pomógł: 448
Post Re: Zmiana rodzaju dokumentu z AmBasic
Skrypt przypisuje dokument do odpowiedniego rodzaju po wystawieniu dokumentu.
Dlatego użyłem bazy dokumentów DK.
Oczywiście można też tak jak proponujesz OnAddNewDokument() tylko wtedy należy użyć bazy BD.

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

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


2013-09-16, 13:51
Wyświetl profil

Rejestracja: 2011-07-07, 14:16
Posty: 40
Post Re: Zmiana rodzaju dokumentu z AmBasic
Wielkie dzięki :)
Zrobiłem to na onAddNewDokument(), i bazie bufora. Mam tylko jeszcze mały problem z serią dokumentu, o ile typ_dk, rodzaj i schemat zmieniam bez problemu to seria pozostaje nieaktywna. Czy zmiana serii w ten sposób wymaga jeszcze czegoś?

Kod:
bd.SetField ("seria", "sFVSh")
bd.DoUpdate()


2013-09-19, 08:50
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 4000
Pomógł: 448
Post Re: Zmiana rodzaju dokumentu z AmBasic
Ta wiadomość była pomocna.(1)
Ustaw na sztywno we wszystkich rodzajach typ dokumentu np:. na FVS i wtedy będziesz mógł w OnAddNewDokument() zmienić serię w sposób jaki podałeś.

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

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


2013-09-19, 10:54
Wyświetl profil

Rejestracja: 2011-07-07, 14:16
Posty: 40
Post Re: Zmiana rodzaju dokumentu z AmBasic
Rzeczywiście, działa... problem w tym że nie mogę mieć ustawionego typu dokumentu i serii takiego samego dla wszystkich rodzajów sprzedaży


2013-09-19, 11:24
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 4000
Pomógł: 448
Post Re: Zmiana rodzaju dokumentu z AmBasic
Nie musi być taki sam. Poprostu musi być ustawiony.

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

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


2013-09-19, 11:37
Wyświetl profil

Rejestracja: 2011-07-07, 14:16
Posty: 40
Post Re: Zmiana rodzaju dokumentu z AmBasic
I tu pojawia się problem, ponieważ jeśli przypadkowo zaznaczony jest inny rodzaj (a po kliknięciu kartoteki sprzedaży zaznaczony jest domyślny: "Dokumenty sprzedaży") to skrypcik nadaje rodzaj dokumentu i serię ale już numer dokumentu jest taki jak w ustawieniach na sztywno w rodzaju aktualnie podświetlonym. Czy istnieje jakaś metoda która wstawia numer kolejny, w wybranej serii?


2013-09-19, 12:20
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 4000
Pomógł: 448
Post Re: Zmiana rodzaju dokumentu z AmBasic
Ta wiadomość była pomocna.(1)
Polecenie CreateSerialNumber.

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

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


2013-09-19, 13:13
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 4000
Pomógł: 448
Post Re: Zmiana rodzaju dokumentu z AmBasic
Ta wiadomość była pomocna.(1)
Poniżej rozwiązanie, które może się przydać. Za jego pomocą można między innymi w prosty sposób określić początkowe ustawienia wystawianego dokumentu.

Dodatkowo (a może przede wszystkim) ogranicza listę wyświetlanych typów dokumentów dla użytkownika.
Może być pomocne dla firm z oddziałami i dużą ilością typów dokumentów.

W pierwszej kolejności ustawiamy wszystkie typy dokumentów na nieaktywne

Załącznik:
hmprawadok01.jpg
hmprawadok01.jpg [ 85.57 KiB | Przeglądany 6005 razy ]


W efekcie po wybraniu Nowy Dokument w kartotece dokumentów sprzedaży widzimy pustą listę Typ dokumentu

Załącznik:
hmprawadok02.jpg
hmprawadok02.jpg [ 96.54 KiB | Przeglądany 6005 razy ]


Załączony raport umieszczamy w Raporty -> Kartoteki -> Raporty z menu

Na początku raportu określamy który użytkownik ma prawo widzieć jaki typ dokumentu

Kod:
// Ustawienie praw uzytkownikow do typow dokumentow
mvPrawaDok.Set("Admin","|FVS|PAR|")
mvPrawaDok.Set("DD","|PAR|")


Teraz musimy przyzwyczaić użytkowników, żeby nowy dokument tworzyli z prawego klawisza myszy w Kartotece dokumentów sprzedaży.

Załącznik:
hmprawadok03.jpg
hmprawadok03.jpg [ 148.79 KiB | Przeglądany 6005 razy ]


Lista dostępnych typów dla użytkownika

Załącznik:
hmprawadok04.jpg
hmprawadok04.jpg [ 34.97 KiB | Przeglądany 6005 razy ]


I tu jest dla Ciebie możliwość określenia dokładnych parametrów nowego dokumentu.

Kod:
            io.SetField("typ_dokumentu", dRow.Value(COL_dg_SKROT))   
            //io.SetField("seria", "sFVs")   
            //io.SetField("rodzaj", "")
            //io.SetField("katalog", "")


Pokaże nam się nowy dokument o wybranym typie.

Załącznik:
hmprawadok05.jpg
hmprawadok05.jpg [ 95.68 KiB | Przeglądany 6005 razy ]



Załącznik:
Komentarz: Raport
raport.zip [1.59 KiB]
Pobrany 317 razy

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

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


2013-09-20, 11:20
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 13 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. [HMF2017] Zmiana/ustawienie rodzaju dokumentu magazynowego

w Programowanie

KrzysztofK

0

2535

2017-04-19, 15:06

KrzysztofK Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. [HMF] Zmiana numeru dokumentu AMbasic

w Programowanie

wojtek

6

5046

2015-06-05, 11:27

rafal Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. odzyskanie skasowanego rodzaju dokumentu

w Programy Księgowe

zz

5

4182

2010-03-05, 12:03

zz Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Ustawienie rodzaju dokumentu sprzedaży HM ERP

w Programowanie

browser123

1

2462

2018-03-07, 16:33

rafal Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 25 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