diff --git a/belege.html b/belege.html index b82e7c7..c8bfc37 100644 --- a/belege.html +++ b/belege.html @@ -484,7 +484,27 @@

Allgemeine Daten

+ style="border:1px solid #00000039;line-height:0.75;padding:0px;margin:0px;min-width:700px;">
+
+ + + +
diff --git a/js/belege.js b/js/belege.js index 9749819..cb1f441 100644 --- a/js/belege.js +++ b/js/belege.js @@ -1335,6 +1335,39 @@ function kontoauszugHerunterladenAlsPNG() { }); } + +function quittungHerunterladen() { + const rechnungHTML = document.getElementById('quittungContainer').innerHTML.replace(/ /g, ' ');; + const blob = new Blob([rechnungHTML], { type: 'svg' }); + const a = document.createElement('a'); + a.href = URL.createObjectURL(blob); + a.download = 'quittung.svg'; + document.body.appendChild(a); + a.click(); + document.body.removeChild(a); +} + +function quittungKopiereInZwischenablage() { + const rechnungHTML = document.getElementById('quittungContainer').innerHTML.replace(/ /g, ' ');; + navigator.clipboard.writeText(rechnungHTML) + .then(() => alert('Code wurde in die Zwischenablage kopiert')) + .catch(err => console.error('Fehler beim Kopieren in die Zwischenablage:', err)); +} + +function quittungHerunterladenAlsPNG() { + const quittungContainer = document.getElementById('quittungContainer'); + + html2canvas(quittungContainer).then(canvas => { + const dataURL = canvas.toDataURL('image/png'); + const a = document.createElement('a'); + a.href = dataURL; + a.download = 'quittung.png'; + document.body.appendChild(a); + a.click(); + document.body.removeChild(a); + }); +} + function emailHerunterladen() { const emailHTML = document.getElementById('emailContainer').innerHTML.replace(/ /g, ' ');; const blob = new Blob([emailHTML], { type: 'html' });