Hallo,
ich habe ein Formular, mit dem Angebote für einen Sanit ätsdienst erstellt werden sollen.
Dazu habe ich die Vorgabe n Felder (hier 5).
Ich habe 1 fixe Zeitdifferenz (x-Stunden) = Dauer
Dann die 5 Felder mit Einheiten | Kosten/EH | Art (Std./km) | Pauschalbetrag | EH inkl | zwsumme | Steuersatz
Dazu folgende Berechnung - nur leider wird nix angezeit. Wo ist der Fehler?? Wer kann mir helfen? - komplettes Skript gerne auch als E-Mail!!
Vielen lieben Dank
LARA
function rechnung()
{
var stunden = Number(document.angebotsform.stunden.value.replace(/,/,"."));
var steuersumme = Number(document.angebotsform.steuersumme.value.replace(/,/,"."));
var zuschlag = Number(document.angebotsform.zuschlag.value.replace(/,/,"."));
var rabatte = Number(document.angebotsform.rabatte.value.replace(/,/,"."));
var gutschrift = Number(document.angebotsform.gutschrift.value.replace(/,/,"."));
for (var i = 1; i <= 5; i++) {
var einheiten[i] = Number(document.angebotsform.elements['einheit'+i].value.replace(/,/,"."));
var kosteneh[i] = Number(document.angebotsform.elements['ko_eh'+i].value.replace(/,/,"."));
var kostenpa[i] = Number(document.angebotsform.elements['ko_pausch'+i].value.replace(/,/,"."));
var einheitin[i] = Number(document.angebotsform.elements['einh_inkl'+i].value.replace(/,/,"."));
var einheit[i] = document.angebotsform.elements['eh'+i].value;
var steuer[i] = document.angebotsform.elements['rech'+i].value;
if (einheit[i]=="1")
{
if (stunden[i] - einheitin[i] <= "0") {
aus[i] = (einheiten[i] * kostenpa[i]);
} else {
aus[i] = (stunden[i] - einheitin[i]) * einheiten[i] * kosteneh[i] + (einheiten[i] * kostenpa[i]);
}
}
else if (einheit[i]=="3")
{
if (einheiten[i] - einheitin[i] <= "0") {
aus[i] = (einheiten[i] * kostenpa[i]);
} else {
aus[i] = (einheiten[i] - einheitin[i]) * kosteneh[i] + kostenpa[i];
}
}
if (steuer[i] == "-1")
{
aus[i] = "0";
}
document.angebotsform.zwisu[i].value = aus[i];
{
if (steuer[i] > 0) {
steuertmp[i] = aus[i] * steuer[i] / 100;
}
else {
steuertmp[i] = "0";
}
document.angebotsform.elements['steuersumme'+i].value = steuertmp[i];
}
document.angebotsform.endsumme.value = aus + (aus * (zuschlag - rabatte)/100) + steuersumme - gutschrift;
}
}
//-->
</script>