Ik heb de onderstaande javascript code voor het uitrekenen van marge en btw. Deze waarden worden ingevuld op een formulier en na een druk op de knop 'update' is de juiste btw en winst te zien.
Alleen lukt het gebruik van , getallen op de om de één of andere reden niet. Komt waarschijnlijk door dat Math.floor... Maar als ik dat weglaat dan ziet hij de ingevulde waarden als tekst ofzo en telt ie het niet op maar plakt 't erachter.
Heeft iemand een idee??
Alleen lukt het gebruik van , getallen op de om de één of andere reden niet. Komt waarschijnlijk door dat Math.floor... Maar als ik dat weglaat dan ziet hij de ingevulde waarden als tekst ofzo en telt ie het niet op maar plakt 't erachter.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| <script language="JavaScript"><!--
function update(form) {
inkoop = Math.floor(form.inkoop_prijs.value);
brandstofkosten = Math.floor(form.brandstofkosten.value);
bpm = Math.floor(form.bpm.value);
rdw = Math.floor(form.rdw.value);
rode_platen = Math.floor(form.rode_platen.value);
schade_herstel = Math.floor(form.schade_herstel.value);
technisch_herstel = Math.floor(form.technisch_herstel.value);
taxatie_kosten = Math.floor(form.taxatie_kosten.value);
onderdelen = Math.floor(form.onderdelen.value);
transport = Math.floor(form.transport.value);
diversen = Math.floor(form.diversen.value);
var kosten_totaal = (inkoop + brandstofkosten + bpm + rdw + rode_platen + schade_herstel + technisch_herstel + taxatie_kosten + onderdelen + transport + diversen);
bruto_marge = form.verkoop_prijs.value - kosten_totaal;
btw_bedrag = (bruto_marge / 119) * 19;
netto_marge = bruto_marge - btw_bedrag;
form.kosten_totaal.value = kosten_totaal;
form.bruto_marge.value = bruto_marge;
form.btw_bedrag.value = btw_bedrag;
form.netto_marge.value = netto_marge;
}
//-->
</script> |
Heeft iemand een idee??