In der All-In-One-Lösung HaloPSA können Sie selbstverständlich auch automatisch Rechnungen erstellen und versenden. Um Ihren Wünschen und Anforderungen gerecht zu werden, können Sie individuelle Vorlagen für die Rechnungserstellung erstellen. Gehen Sie dazu wie folgt vor:
Erstellung eines neuen Templates
Um zu der Bearbeitung des Templates zu gelangen unter folgendem Pfad im Dropdown "Invoices" auswählen.
Oben auf der rechten Seite befindet sich der Button "New" womit ein neues Template erzeugt werden kann.
Grundeinstellung des Templates
Unter dem Reiter Appearance lassen sich die Grundeinstellungen wie das Margin der Seitenränder, zum Kopf - (Header), sowie zum Fuß (Footer) - Bereich und des Templates einstellen.
Um das Margin des Headers und Footers einzustellen, müssen die Radio Buttons bei "Include Header" und Include Footer aktiviert sein, welche sich durch den Edit Button in der Standardansicht verändern lassen.
Hinzufügen eines Hintergrundbildes
Dies kann vor allem dann wichtig sein, sofern ein benutzerspezifisches Hintergrundbild für das Dokument verwendet werden soll.
HaloPSA bietet momentan noch keine direkte Lösung eines direkten Uploads eines Bildes an.
Somit kann der gewünschte Hintergrund nur per URL verlinkt werden.
Um dennoch das Bild auf der Instanz selbst hochzuladen, kann ein Trick angewendet werden.
Hierfür wählt man unter dem Reiter Pages den Stift zur Bearbeitung hinter der Seite aus. Anschließend gelangt man in den Editor Modus des Templates. Auf der rechten Seite befinden sich die verschiedenen Content Buttons des Unlayer Editors.
Zieht man nun das Image Feld in das Template, ergibt sich die Möglichkeit ein Bild via Drag and Drop abzulegen.
Nach Upload lässt sich der Pfad des Bildes kopieren und unter dem Reiter Appearance einfügen.
Beispielcode <!DOCTYPE html> <html lang="de"> <head> <meta charset="UTF-8"> <title>Rechnung</title> <style> body { font-family: sans-serif; /* Standardschrift für bessere Lesbarkeit */ font-size: 12px; } .header { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 40px; /* Abstand zum folgenden Inhalt */ } .header > div { width: 48%; /* Etwas weniger als 50%, um Luft zu lassen */ } .invoice-biller { font-size: 8px!important; color: $ORCOLOUR; font-weight: bold; margin-bottom: 8px; } .invoice-info { text-align: right; } .invoice-info table { margin-left: auto; width: auto; /* Breite an den Inhalt anpassen */ border-collapse: collapse; /* Rahmen zusammenfallen lassen */ } .invoice-info td { padding: 5px; } .invoice-info td:first-child{ font-weight: bold; padding-right: 10px; } .table-info { margin-bottom: 20px; } .detail-table { width: 100%; border-collapse: collapse; border: 1px solid $ORCOLOUR; margin-bottom: 20px; } .detail-table th, .detail-table td { border: 1px solid #ccc; padding: 8px; text-align: left; /* Text in Tabellenzellen links ausrichten */ } .detail-table th { background-color: $ORCOLOUR; color: $ORTEXTCOLOUR; font-weight: bold; } .total-table { width: auto; /* Breite an den Inhalt anpassen */ margin-left: auto; border-collapse: collapse; line-height: 28px; } .total-table td { padding: 5px; border-top: 1px solid #000; /* Nur oberen Rand */ } .total-table td:last-child { text-align: right; } .total-table tr:last-child td:last-child { font-weight: bold; } .total-table tr:last-child td { border-top: 2px solid #000; /* Dickere Linie für den Gesamtbetrag */ } .total-table tr:not(:last-child) td { /* Alle außer der letzten Zeile */ border-bottom: none; /* Keine untere Linie */ } .add-information { text-align: center; margin-top: 40px; line-height: 1.5; } </style> </head> <body> <div class="header"> <div> <div class="invoice-biller">ELOVADE Deutschland GmbH — Garbenheimer Str. 36 — D-35578 Wetzlar</div> <div>$AREA</div> <div>$INVOICEADDRESS1</div> <div>$INVOICEADDRESS2</div> <div>$INVOICEADDRESS3</div> <div>$INVOICEADDRESS4</div> <div>$INVOICEPOSTCODE</div> </div> <div class="invoice-info"> <table> <tr><td>Partner-ID</td><td>$CLIENT_ID</td></tr> <tr><td>USt-ID</td><td>$CLIENT_TAX_NUMBER</td></tr> <tr><td>Datum:</td><td>$INVOICEDATE</td></tr> <tr><td>Zahlungsziel:</td><td>$DUEDATE</td></tr> <tr><td>Lieferdatum:</td><td>$DUEDATE</td></tr> <tr><td>Leistungsdatum:</td><td>$ACTIONDATE</td></tr> </table> </div> </div> <p>Ihre Referenz: $REFERENCE | $AREA</p> <div class="table-info"> <h3>Rechnung Nr. $INVOICENUMBER</h3> </div> <table class="detail-table"> $DETAILSTABLE </table> <table class="total-table"> <tr><td>Gesamtnetto:</td><td>$INVOICESUBTOTAL</td></tr> <tr><td>19,00 % MwSt:</td><td>$INVOICETAXTOTAL</td></tr> <tr><td>Rechnungsbetrag:</td><td>$INVOICETOTAL</td></tr> </table> <div class="add-information"> <p>Bitte überweisen Sie den Rechnungsbetrag unter Angabe der Rechnungsnummer $INVOICENUMBER in Höhe von $INVOICETOTAL bis zum $ACTIONDATE auf folgendes Konto:</p> <p><br> <span id="inhaber">ELOVADE Deutschland GmbH</span><br> <span id="iban">DE12 345 678 910 111 21</span> <br>Beispielbank Deutschland </p><br> <p>Wir bedanken uns für Ihr Vertrauen!</p> </div> <div class="invoice-note">$INVOICENOTE</div> </body> </html> | Erklärung des Beispielcodes HTML-Struktur Der HTML-Code verwendet folgende <div> Elemente zur besseren Strukturierung:
CSS-Stile (detailliert) Die Formatierung erfolgt durch eingebettetes CSS im <style>-Tag.
Platzhalter Folgende Platzhalter werden verwendet:
|
Bei weiteren Anliegen oder Fragen zu diesem Thema können Sie sich gerne an unseren Support wenden.