Invoice Generator

Create a simple invoice and download as PDF.

Configure inputs in pipeline.

Output will appear here.

For informational purposes only.

No data is stored or transmitted.

(function(){ const display=document.querySelector('.result'); const gen=()=>{ const biz=document.querySelector('#biz')?.value?.trim()||''; const client=document.querySelector('#client')?.value?.trim()||''; const amount=Math.max(0, parseFloat(document.querySelector('#amount')?.value||'0')||0); const tax=Math.max(0, parseFloat(document.querySelector('#tax')?.value||'0')||0)/100; const discount=Math.max(0, parseFloat(document.querySelector('#discount')?.value||'0')||0); if(!biz||!client){ if(display) display.textContent=''; return; } const sub=amount-discount; const taxAmt=sub*tax; const total=sub+taxAmt; const out=`INVOICE\nFrom: ${biz}\nTo: ${client}\nSubtotal: $${amount.toFixed(2)}\nDiscount: -$${discount.toFixed(2)}\nTax: $${taxAmt.toFixed(2)}\nTotal: $${total.toFixed(2)}`; if(display) display.textContent=out; }; document.getElementById('run-btn')?.addEventListener('click', gen); })();