Ustawianie terminu płatności z poziomu procedury
Witam,
czy mogli byście podzielić się ze mną wiedzą tajemną i oświecić mnie jak zmienić termin płatności w trakcie wprowadzania dokumentu sprzedaży?
Próbowałem użyć do tego celu metody UstawTerminPlatnosci, ale nie bardzo mi to działa.
Powód zmiany w tym miejscu jest prozaiczny. Jeśli termin nie zgadza się z założeniami, skrypt ma zmienić datę na prawidłową, a operator ma dostać komunikat i możliwość wprowadzenia dodatkowej poprawki.
Kod wygląda tak:
Kod:
int Sub OnBeforeInsert(long lId)
string TerminPlatnosci
dispatch xDocument
xDocument=GetObjById("BDokumentSP",lId)
TerminPlatnosci = "2013-07-07"
if xDocument.UstawTerminPlatnosci(TerminPlatnosci) == 0 then
Message("Zmiana terminu płatności! Btn:OK=1 Ico:!")
else
Message("Coś poszło nie tak :/ "+TerminPlatnosci+ " Btn:Ughhh=1 Ico:!")
OnBeforeInsert = -6000
endif
EndSub