This commit is contained in:
Bastian Wagner
2026-03-14 19:33:29 +01:00
parent 7aa91252a7
commit 7b2819fa05

View File

@@ -131,7 +131,7 @@ export class PdfService {
private buildHtml(dto: KeyHandoverDto): string { private buildHtml(dto: KeyHandoverDto): string {
return ` return `
<!doctype html> <!doctype html>
<html lang="de"> <html lang="de">
<head> <head>
<meta charset="UTF-8" /> <meta charset="UTF-8" />
<title>Übergabeprotokoll</title> <title>Übergabeprotokoll</title>
@@ -193,10 +193,9 @@ export class PdfService {
} }
.signature-wrapper { .signature-wrapper {
margin-top: 60px; margin-top: 40px;
display: flex; display: flex;
justify-content: space-between; justify-content: center;
gap: 40px;
} }
.signature-block { .signature-block {
@@ -209,6 +208,12 @@ export class PdfService {
padding-top: 6px; padding-top: 6px;
text-align: center; text-align: center;
} }
.return-section {
margin-top: 50px;
padding-top: 20px;
border-top: 1px dashed #999;
}
</style> </style>
</head> </head>
<body> <body>
@@ -234,7 +239,7 @@ export class PdfService {
</div> </div>
<div class="row"> <div class="row">
<span class="label">Adresse:</span> <span class="label">Adresse:</span>
<span class="value">${this.escapeHtml(dto.giverAddress ?? '-')}</span> <span class="value">${this.escapeHtml(dto.giverAddress ?? "-")}</span>
</div> </div>
</div> </div>
@@ -246,7 +251,7 @@ export class PdfService {
</div> </div>
<div class="row"> <div class="row">
<span class="label">Adresse:</span> <span class="label">Adresse:</span>
<span class="value">${this.escapeHtml(dto.receiverAddress ?? '-')}</span> <span class="value">${this.escapeHtml(dto.receiverAddress ?? "-")}</span>
</div> </div>
</div> </div>
@@ -258,7 +263,7 @@ export class PdfService {
</div> </div>
<div class="row"> <div class="row">
<span class="label">Schlüsselnummer:</span> <span class="label">Schlüsselnummer:</span>
<span class="value">${this.escapeHtml(dto.keyNumber ?? '-')}</span> <span class="value">${this.escapeHtml(dto.keyNumber ?? "-")}</span>
</div> </div>
<div class="row" style="display: none;"> <div class="row" style="display: none;">
<span class="label">Anzahl:</span> <span class="label">Anzahl:</span>
@@ -266,31 +271,40 @@ export class PdfService {
</div> </div>
<div class="row"> <div class="row">
<span class="label">Objekt / Raum:</span> <span class="label">Objekt / Raum:</span>
<span class="value">${this.escapeHtml(dto.objectDescription ?? '-')}</span> <span class="value">${this.escapeHtml(dto.objectDescription ?? "-")}</span>
</div> </div>
<div class="row"> <div class="row">
<span class="label">Bemerkungen:</span> <span class="label">Bemerkungen:</span>
</div> </div>
<div class="note-box">${this.escapeHtml(dto.notes ?? '-')}</div> <div class="note-box">${this.escapeHtml(dto.notes ?? "-")}</div>
</div> </div>
<div class="declaration"> <div class="declaration">
Hiermit bestätigt der Empfänger den Erhalt der oben aufgeführten Schlüssel. Hiermit bestätigt der Empfänger den Erhalt der oben aufgeführten Schlüssel.
<br />
Mit ihrer Unterschrift bestätigen beide Parteien die ordnungsgemäße Übergabe.
</div> </div>
<div class="signature-wrapper"> <div class="signature-wrapper">
<div class="signature-block">
<div class="signature-line">Unterschrift Übergeber</div>
</div>
<div class="signature-block"> <div class="signature-block">
<div class="signature-line">Unterschrift Empfänger</div> <div class="signature-line">Unterschrift Empfänger</div>
</div> </div>
</div> </div>
<div class="return-section">
<div class="section-title">Rückgabe des Schlüssels</div>
<div class="declaration">
Hiermit wird bestätigt, dass der oben aufgeführte Schlüssel zurückgegeben wurde.
</div>
<div class="signature-wrapper">
<div class="signature-block">
<div class="signature-line">Unterschrift Rücknahme</div>
</div>
</div>
</div>
</body> </body>
</html> </html>
`; `;
} }