Sto se tice faktura moj predlog:
kreiras novu tabelu sa tri polja (broj fakture, broj profakture i datum pravljenja). Broj fakture ce ti biti 0408/04 ..., broj profakture - upisujes broj profakture na osnovu koje se pravi faktura, i datum - kada je faktura napravljena. Zatim, kopiras report za profakturu i izmenis podatke da bude faktura. Napravis formu za pregled profaktura i na njoj postavis dugme za stampu fakture. Njegov klik bi trebao da redi sledece:
- proveri da li je za tu profakturu pravljena faktura
- ako jeste, odstampa je
- ako nije, upise u tabelu sa tri polja broj fakture, broj profakture i datum, i odstampa je
Naravno, ovo je samo osnov koji mozes da prosirujes po potrebi, i vazi ako je iznos profakture jedank iznosu fakture.
Sto se tice broja fakture:
Broj dobijas otprilike ovako 'Format(Date, "ddmm") & "/04" & Chr(n+1)'. n iz Chr(n+1) ti je Asc(Right("0408/04a", 1)). Znaci, kod pravljenja fakture, prvo kreiras broj fakture po tvom pravilu. Zatim proveris da li taj broj vec postoji. Ako ne, samo ga upises i ides dalje, a ako postoji, za postojeci proveris da li je na kraju broj ili slovo (mozes i da proveris da li je 4 na raju), pa ako je broj stavis Chr(97) a ako je slovo stavis Chr(n+1). Posle toga ga upises i stampas fakturu.
Nadam se da ce ti ovo pomoci.
p.s. Sta biva ako broj faktura u jednom danu bude 40?
Klo