Moja iskustva su slična, ako ne i ista kao misk0-ova.
Tabela Repromaterjali: SifraUlaza, NazivUlaza, JedinicaMere, NabavnaCena
Tabela Proizvodi: sifraIzlaza, NazivIzlaza, JedinicaMere, ProdajnaCena
Tabela Specifikacije: SifraIzlaza, SifraUlaza, Kolicina
Repromaterjali i Proizvdi su vezani jedan prema više za Specifikacije, Znači Specifikacije su vezna (asocijativna) tabela.
Ovde je dakako važno razlučiti šta je to pakovanje (gajba, bure, karton....) a šta su to jedinice mere po SI sistemu. Po ovom drugom se vrši nabaka i skidanje sa stanja.
On što zanima kolegu dragancesu je način skidanje manjih doza od litre.
Ako je u pitanju aplikacija agencijskog tipa za vođenje knjiga onda je slučaj da kafići dostavljaju šank listu sa sledećim kolonama:
1. Sifra
2. NazivRobe
3. Jm
4. Stanje iz prethodnog dana
5. Primljenim količinama u toku dana
6. Ukupno (4+5)
7. Prodato
8. Prodajna cena
9. Vrednost robe (6x8)
10. Razlika (7x8)
11. Zalihe (6-7)
Zalihe se sledećeg dana prenose u kolonu 4. "Stanje iz prethodnog dana" . Rakija se nabavlja na Litar. Radnici kafića su dužni da 5 čašica rakije od 0.03 upišu u kolonu Prodate količine kao 0.15 od Lit. i da u zalihama označe da je recimo ostalo 2.45 lit. što se prenosi u sledeći dan kao stanje iz prethodnog dana. Ovo se sve odrađuje pomoću pomenutih tabela. Piće u specifikacijama se vodi:
SifraIzlaza SifraUlaza Kolicina
---104-------104-------1---- (loza na litar)
---136-------136-------1---- ( pivo na komad)
Hrana u specifikacija se vodi: (sifra 305 je porcija djuveca)
SifraIzlaza SifraUlaza Kolicina
---305-------183-------0.12---- ( povrće u kg.)
---305-------184-------0.05---- ( meso u kg.)
---305-------185-------0.01----- ( luk u kg.)
---305-------186-------0.005---- ( so u kg.)
---305-------187-------0.01---- (ulje u kg.)
Recept nemojte da isprobavatejer nije proveren :-)
Priča kod aplikacija koje rade unutar kafića ne bi trebalo da se mnogo razlikuje od ovog. Nisam je radio i možda je bolje da to opiše neko ko jeste