Ako stvarno mislis da napraviš komercijalnu aplikaciju predlažem da prvo pročitaš "malo" više literature o robno-materijalnom knjigovodstvu, pa onda bi znao "malo" više o 3-30 kolona...
Svaka kalkulacija (externi ulaz) treba da sadrži u zaglavlju:
- broj dokumenta po kojem je primljena roba (prijemnica - faktura/račun/otpremnica dobavljača...)
- datum prijema robe
- broj dokumenta - kalkulacije
- datum kalkulisanja
- komitenta (dobavljač robe - iz šifarnika komitenata)
- zavisne troškove (transport...)
- ukupan nabavni iznos
- ukupan iznos input PDV-a
- ukupna input PDV osnovica
- ukupan iznos output PDV-a
- ukupna output PDV osnovica
- Ukupna marža
- ukupan prodajni iznos
u detaljima kalkulacije (preporučujem čitanje knjige sa master/details odnosom tabela):
- redni broj unešene stavke
- grupu artikla (iz šifarnika grupa - odeljenje/magacin/tip/proizvođač...)
- šifru artikla (iz šifarnika artikla - kako bi posle povezao Lager listu/karticu robe...)
- naziv artikla
- količinu artikla
- jedinicu mere artikla
- fakturnu Cenu
- rabat (odobreni popust pri nabavci robe)
- nabavnu Cenu (F.Cena - Rabat%)
- input PDV stopa (%)
- input poreska osnovica (Fakturna cena + Input PDV stopa * Kolicina)
- marža (razlika u ceni)
- output PDV stopa (%)
- prodajna cena
- SUMe: fakturna vrednost / nabavna vrednost / I/O PDV / marža / prodajna vrednost
Ukratko to bi bile "kolone" :) možeš i nešto od ovoga da optimizuješ, a naravno i da proširiš, sve je pitanje krajnjih ciljeva-zahteva poslodavca.
Naravno posle ti treba još raznih rekalkulisanja (specifikacija poreza, lager stanje, kartica robe...) na osnovu ostalih dokumenata za robno (računi-otpremnice, interni povraćaji, externi povraćaji, prenos V.P./M.P. ...)
hacker