Nisi uveo redni broj stavke u stavkama dokumenta.
U stavkama dokumenta ti je primarni ključ "redni broj dokumenta". Kako ćeš da dodaš više stavki za jedan dokument? Javiće ti grešku!
Primarni ključ u stavkama dokumenta MORA biti kombinacija "redni broj dokumenta" + "redni broj stavke", gde je redni broj stavke neki integer koji se automatski povećava.
Tabela zalihe u najmanju ruku mora imati i datum promene zaliha kao i cenu po kojoj je zaliha ušla/izašla iz sistema.
Na stavkama Narudžbenice, Fakture... moraš imati cenu. Šta će se desiti ako fakturu praviš po ceni iz kataloga, a posle nekog vremena promeniš cenu u katalogu. Onda će ti se menjati iznos na fakturi, a to ne sme da se desi. Dakle na stavkama dokumenta uvek treba da stoji i cena.
Fakturu si vezao za otpremnicu, ovako može biti OK, ali jedna faktura može se praviti za više otpremnica jednog klijenta. Npr. klijent kupi nešto, pravi se otpremnica za njega, ali ne i faktura, drugi put kupi nešto drugo, opet može da mu se isporuči samo otpremnica, a prilikom treće kupovine isporučuje mu se otpremnica i JEDNA faktura za sve tri otpreme. Ovo je realan slučaj.
Šta je to račun? Zar račun i faktura nije isto?
Idemo dalje