|
|
|
|
Strona 1 z 1
|
[ Posty: 4 ] |
|
Ostatnia cena sprzedaży klienta
Autor |
Wiadomość |
xz123
Rejestracja: 2010-09-06, 11:12 Posty: 3
|
Ostatnia cena sprzedaży klienta
Witam,
czy istnieje możliwość podpowiadania przez program ostatniej ceny w jakiej dany klient zakupił wybrany towar.
|
2010-10-25, 21:31 |
|
|
Autor |
Wiadomość |
Mix-soft.pl
|
|
|
wrob
Ekspert
Rejestracja: 2008-04-18, 18:52 Posty: 5169 Pomógł: 59
|
Chyba mamy taki dodatek :)
|
2010-10-25, 21:59 |
|
|
krzysiek
Ekspert
Rejestracja: 2007-12-11, 23:18 Posty: 1942 Pomógł: 49
|
Można jednak za pomocą dodatkowego raportu. Mamy kilka wariantów tego rozwiązania. Zapraszam do kontaktu :)
|
2010-10-25, 22:00 |
|
|
Notos
Rejestracja: 2008-09-23, 08:30 Posty: 149 Pomógł: 2
|
... a można też tak :P
Kod:
float sub PodajCene(long idbp)
baseall idp
basebp bp
long err
PodajCene= 0
bp.Open()
bp.SetKey("id")
bp.SetKeySeg("id", idbp)
err = bp.GetRec(eq)
if !err then
idp.SetBase("IDP")
idp.Open()
idp.SetKey("twkh")
idp.SetKeySeg("idtw", bp.GetField("idtw"))
idp.SetKeySeg("idkh", bp.GetField("idkh"))
idp.SetKeySeg("data","")
idp.SetKeySeg("subtyp" , "0")
err = idp.GetRec(ge)
while !err
if (idp.GetKeySeg("idtw")==bp.GetField("idtw")) && (idp.GetKeySeg("idkh")==bp.GetField("idkh")) && (idp.GetKeySeg("subtyp")=="0") then
PodajCene = idp.GetField("wartNetto") / idp.GetField("ilosc")
else
exit
endif
err = idp.GetRec(nx)
wend
idp.close()
endif
bp.close()
endsub
int sub UstawCene(long idbp, float cn)
baseBP bp
long err
bp.Open()
bp.SetKey("id")
bp.SetKeySeg("id", idbp)
err = bp.GetRec(eq)
if !err then
bp.setfield("cena", cn)
bp.update()
endif
bp.close()
endsub
int sub AktualizujCene(long idbp)
float cn = PodajCene(idbp)
if cn != 0 then
if (message using "Ostatnio użytą ceną tego towaru dla tego kontrahenta jest: %.2f\nCzy chcesz użyć tej ceny zamiast domyślnej? DefBtn:Tak=2 Btn:Nie=1", cn) == 2 then
UstawCene(idbp, cn)
endif
endif
endsub
W procedurach dokumentów sprzedaży zaincludować to w.w. i wywołać AktualizujCene przy OnTwChanged
|
2010-11-01, 22:24 |
|
|
|
Strona 1 z 1
|
[ Posty: 4 ] |
|
Kto jest online |
Użytkownicy przeglądający to forum: Google [Bot] i 37 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
|
|
|
|