Lade Daten…
{{ job.title || 'Serviceauftrag' }}
{{ new Date(job.work_end).toLocaleDateString('de-DE') }}
| Name | Telefon | Adresse | Aktionen |
|---|---|---|---|
| {{ cust.name }} | {{ cust.phone || '–' }} | {{ cust.street }} {{ cust.house_number }}, {{ cust.zip_code }} {{ cust.city }} | |
| Keine Kunden gefunden | |||
| Bezeichnung | Einheit | Preis | Aktionen |
|---|---|---|---|
| {{ mat.name }} | {{ mat.unit }} | {{ mat.default_price?.toFixed(2) || '–' }} € | |
| Keine Materialien vorhanden | |||
| Name | MwSt | Aktionen |
|---|---|---|
| {{ ct.name }} | {{ (ct.vat_rate * 100).toFixed(0) }}% | |
| Keine Kundenarten vorhanden | ||
| Bezeichnung | Aktionen |
|---|---|
| {{ wt.name }} | |
| Keine Einsatzarten vorhanden | |
| Kundenart | Einsatzart | Netto | MwSt | Aktionen |
|---|---|---|---|---|
| {{ customerTypes.find(c => c.id === sr.customer_type_id)?.name }} | {{ workTypes.find(w => w.id === sr.work_type_id)?.name }} | {{ sr.hourly_rate_net.toFixed(2) }} € | {{ sr.vat_rate !== null ? (sr.vat_rate * 100).toFixed(0) + '%' : '–' }} | |
| Keine Einträge vorhanden | ||||
| Name | Aktionen |
|---|---|
| {{ wc.name }} | |
| Keine Tätigkeitskategorien vorhanden | |
| Firmenname | Ort | USt-ID | Aktionen |
|---|---|---|---|
| {{ comp.name }} | {{ comp.zip_code }} {{ comp.city }} | {{ comp.vat_id || '–' }} | |
| Noch keine Firmendaten angelegt | |||
{{ selectedCustomer.name }}
{{ att.label }}
Tipp: ≈ berechnet die Dauer aus Start/Ende (lokale Zeit).
| Kategorie | Beschreibung | |
|---|---|---|
Kunde – Unterschrift
✓ Unterschrift vorhanden
Noch keine Kundenunterschrift
Dieser Bericht ist abgeschlossen. Die Unterschrift kann nicht mehr geändert werden.
Techniker – Unterschrift
✓ Unterschrift vorhanden
Noch keine Technikerunterschrift
✓ Dieser Auftrag ist abgeschlossen.
Rechnung vorhanden: {{ invoices[currentJob.id]?.invoice_number }}
PDF herunterladen / öffnenBitte unterschreiben Sie in das Feld.
Dieser Servicebericht wurde bereits abgeschlossen.
Beim erneuten Erstellen wird das bestehende PDF überschrieben.