Forum Użytkownicy Oprogramowania Humansoft Strona Główna Użytkownicy Oprogramowania Humansoft
Nieoficjalne forum użytkowników oprogramowania firmy Humansoft (Hermes SQL, Corax)
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Domyślny limit kredytu dla kontrahenta

 
Napisz nowy temat   Odpowiedz do tematu    Forum Użytkownicy Oprogramowania Humansoft Strona Główna -> Pomoc
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
JuliusPL




Dołączył: 11 Mar 2016
Posty: 36
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Pią 11:19, 23 Wrz 2016    Temat postu: Domyślny limit kredytu dla kontrahenta

Witam,
czy jest możliwość ustawienia domyślnego limitu kredytu dla kontrahenta?


Domyślnie ustawiony jest brak limitu, a chcę, żeby przy zakładaniu kontrahenta przez pracownika limit ustawiony był na 0.


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Thorvaldsen
Administrator



Dołączył: 06 Lip 2015
Posty: 71
Przeczytał: 0 tematów

Pomógł: 1 raz
Ostrzeżeń: 0/5

PostWysłany: Pon 14:06, 26 Wrz 2016    Temat postu:

Moja propozycja to dodać poniższy kod w epilogu po dodaniu kontrahenta.

Kod:

IF TYPE("_PCDPU") <> 'U' AND _PCDPU = 'D' AND TYPE("_PARAMETR1") <> 'U'
    MYSQLEXEC("UPDATE KONTRAH SET KREDYT = 0 WHERE SYMBOL_KTR = ?_PARAMETR1")
ENDIF

Czyli ustaw wartość KREDYT na 0 po stworzeniu nowego kontrahenta.

Warunek IF sprawdza po prostu czy jest to nowy rekord kontrahenta. Kwerenda nie jest wywoływana przy edycji istniejących. Sprawdzanie czy rekord jest nowy opiera się o wartość zmiennej _PCDPU, którą zauważyłem analizując zrzuty pamięci. Nie wiem czy to najlepszy sposób, ale u nas się sprawdza.


Post został pochwalony 0 razy

Ostatnio zmieniony przez Thorvaldsen dnia Pon 13:58, 26 Wrz 2016, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Użytkownicy Oprogramowania Humansoft Strona Główna -> Pomoc Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać 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 głosować w ankietach

fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
Regulamin