Evo da pokusamo ponovo.
Ja to radim ovako:
Imam tabelu artkala: sifra,naziv artikla,jedmjere,sifraporeza,prodajnacijena.
Druga tabela je Ulaz-Kalkulacija: sifraartikla,nabavna cijena,rabat,trosak 1,2,3,4 (cetiri do pet polja), marza,prodajna cijena.
Pravimo prvi ulaz: sa sifraom artikla 1 kom 10 Prodajna cijena + porez= 1.(Novcanica) i zapisujemo prodajnu cijenu u tabelu artikala i koristimo je pri izlazu kao izlaznu cijenu Naravno i u tabelu ulaza (a tu se moze dobiti iracunski ako hoces).
Treca tabela izlaza: sifra artikla,kolicina, cijena (iz tabele artikli) iznos poreza,tarifa,
pravimo izlaz: sifra 1 kom 20 cijena 1 porez 10% tarifa tb(neka).
Pravimo drugi ulaz: sifra art 1 kom 10 prodajna+porez= 2.(novcanica) i sada na formi radimo (prije upis u tabelu) nivelaciju-prosjecnu cijenu:zbir kolicina ulaz-zbir kolicina izlaza=stanje' x cijena(iz tabele artikli)=UkupnoCijena' sada stanje'+10 Broj komada sa forme)=UkupnoKom UkupnoCijena'+(10 (broj Kom. sa ekrana)* 2(cijena sa forme)=20, te ovaj (iznos+Ukupnacijena')/(UkupnoKom+10 (sa forme)=nivelisana-srednjacijena) i koristi se kao cijena izlaza.
Tvoj nacin:
Imas ulazne cijene a nevidim cijenu izlaza ili nisam razumio pa da vidimo.
Da pretpostavimo imas u ulazu 40 kom i prosjecnu cijenu 1 i napravis izlaz 5 kom a nisi zapisao po kojoj cijeni. sada naprvis ponovo ulaz i imas 50 kom u ulazu dobijes napr. prosjecnu cijenu 1,2 sada parvis izlaz naravno po novoj cijeni ali je nigdje ne pises i nevidim kako na izvjestaju dobijes prosjecnu cijenu (opet kazem ako sam dobro razumio). onda ima tu jos niz problema i ako to moze. Napr. ako imas 10 000 razlicitih artikala i imas 200 ulaza i 2000 izlaza i sada napravis nekakav jedan ili vise querya da to sracunaju. to bi podugo trajalo i nanaj boljoj masini a ne na nekoj losijoj koja se vjerovatno koristi. Znaci treba raditi artikal po artikal.
Ako se odlucis na moj nacin spreman sam pomoci ili da bolje opises svoj ili pak da postavis svoje tabele (mogu biti i tekstulane) na ovaj forum jer ih nisam dobio.
Pozdrav i sretan rad.
zxz