Kalkulator wyceny eventu
Dodatki
Szacunkowa wycena:
2500 zł netto
function calculate(){
let total = 0;
total += Number(document.getElementById("service").value); total += Number(document.getElementById("guests").value); total += Number(document.getElementById("hours").value); total += Number(document.getElementById("travel").value);
document.querySelectorAll(".extra").forEach(function(item){ if(item.checked){ total += Number(item.value); } });
document.getElementById("result").innerHTML = total.toLocaleString('pl-PL') + " zł netto";
}
calculate();
async function generatePDF(){
const { jsPDF } = window.jspdf;
const doc = new jsPDF();
const cena = document.getElementById("result").innerText;
doc.setFont("helvetica","bold"); doc.setFontSize(22); doc.text("Mobilni-Barmani.pl",20,20);
doc.setFontSize(16); doc.text("Wstępna wycena eventu",20,35);
doc.setFont("helvetica","normal"); doc.setFontSize(12);
doc.text("Usługa: " + document.getElementById("service").options[ document.getElementById("service").selectedIndex].text,20,55);
doc.text("Goście: " + document.getElementById("guests").options[ document.getElementById("guests").selectedIndex].text,20,65);
doc.text("Czas obsługi: " + document.getElementById("hours").options[ document.getElementById("hours").selectedIndex].text,20,75);
doc.text("Dojazd: " + document.getElementById("travel").options[ document.getElementById("travel").selectedIndex].text,20,85);
let y = 100;
doc.setFont("helvetica","bold"); doc.text("Dodatki:",20,y);
doc.setFont("helvetica","normal");
document.querySelectorAll(".extra").forEach(function(item){ if(item.checked){ y += 10; doc.text("- " + item.parentElement.innerText.trim(),25,y); } });
y += 20;
doc.setFont("helvetica","bold"); doc.setFontSize(18); doc.text("Szacunkowa cena:",20,y);
doc.setFontSize(24); doc.text(cena,20,y+15);
doc.setFontSize(10); doc.setFont("helvetica","normal");
doc.text("Niniejsza wycena ma charakter orientacyjny.",20,270); doc.text("Pełną ofertę przygotujemy bezpłatnie w ciągu kilku godzin.",20,277);
doc.save("wycena-mobilni-barmani.pdf");
}