Facturen database
Goedenavond mede programmeurs,
ik heb al nagedacht en gegoogled, maar nog steeds geen idee.
Ik moet een database ontwikkelen welke facturen bijhoud.
Simpel natuurlijk, maar er is een punt waar ik over twijfel.
Ik ga zowieso voor 3 tabellen: facturen, facturen_producten, producten.
De facturen_producten houdt alle producten die gefactureerd worden op die ene factuur. Er is een probleempje, soms moeten specifieke items op de factuur komen te staan, die niet in de productenlijst thuishoren.
Zoals kortingen, service, geld retour.
Moet ik dit nu in een losse tabel zetten, of het toch maar bij de tabel producten in proppen.
Hoe doen ze dit bij winkels? Als je een bepaald artikel voor een andere prijs krijgt, dan wordt niet voor alle facturen die prijs veranderd, dus hóe slaan ze dat op?
Hoop dat m'n vraag duidelijk is.
In afwachting van jullie tips,
en alvast bedankt.
Barry
ik heb al nagedacht en gegoogled, maar nog steeds geen idee.
Ik moet een database ontwikkelen welke facturen bijhoud.
Simpel natuurlijk, maar er is een punt waar ik over twijfel.
Ik ga zowieso voor 3 tabellen: facturen, facturen_producten, producten.
De facturen_producten houdt alle producten die gefactureerd worden op die ene factuur. Er is een probleempje, soms moeten specifieke items op de factuur komen te staan, die niet in de productenlijst thuishoren.
Zoals kortingen, service, geld retour.
Moet ik dit nu in een losse tabel zetten, of het toch maar bij de tabel producten in proppen.
Hoe doen ze dit bij winkels? Als je een bepaald artikel voor een andere prijs krijgt, dan wordt niet voor alle facturen die prijs veranderd, dus hóe slaan ze dat op?
Hoop dat m'n vraag duidelijk is.
In afwachting van jullie tips,
en alvast bedankt.
Barry
ik neem aan dat die prijzen na korting en dergelijke alsnog een vaste prijs mee krijgen. Dus volgens mij hoef je dat niet op te slaan. Dat gebeurt al voor het weggeschreven wordt. Maar je zou een veldje bij producten kunnen maken voor (speciaal) en speciaal kan dan korting of iets dergelijks zijn
Merijn, bedankt voor je reactie,
Zover had ik zelf ookal gedacht, maar bijvoorbeeld items op de factuur als, inname van een product, montagekosten, etc. Dat wil je toch niet in een producten-tabel hebben staan?
Zover had ik zelf ookal gedacht, maar bijvoorbeeld items op de factuur als, inname van een product, montagekosten, etc. Dat wil je toch niet in een producten-tabel hebben staan?
In de tabel facturen_producten zul je allereerst ook de huidige prijs van het product op willen slaan. Deze kan namelijk veranderen in de loop der tijd, maar je factuur verandert uiteraard niet. Net als de prijs, kun je vervolgens ook de korting in deze tabel opnemen als het om korting op een specifiek product gaat.
Dingens als algemene korting, service, montage, e.d. zou ik ook gewoon als producten beschouwen. Het zijn immers dingen die je aan een klant verkoopt en ze komen dan ook gewoon als producten op de factuur te staan. In je applicatie zul je het wel zo moeten scripten dat je zelf bedragen voor deze 'producten' kunt invullen op moment van verkoop, er zullen immers geen standaard bedragen hiervoor in de database staan.
Dingens als algemene korting, service, montage, e.d. zou ik ook gewoon als producten beschouwen. Het zijn immers dingen die je aan een klant verkoopt en ze komen dan ook gewoon als producten op de factuur te staan. In je applicatie zul je het wel zo moeten scripten dat je zelf bedragen voor deze 'producten' kunt invullen op moment van verkoop, er zullen immers geen standaard bedragen hiervoor in de database staan.




