Rechnung invoice.tpl & invoicepdf.tpl anpassen

  • Logo in Rechnungsdatei einbinden und anpassen. Die Schriftzeichen bei der PDF Erstellung minimieren. Andere Fonts in die PDF Rechnung einbinden
    WHMCS liefert 2 Vorlagen an Rechnung für den Kundenbereich.
    Ihr Kunde hat die Möglichkeit die Rechnung Online einzusehen, und einmal ans PDF-Version die Rechnung per E-Mail gesendet zu bekommen.
    Diese beiden Rechnungen haben den Dateinamen viewinvoice.tpl und invoicepdf.tpl diese können in Ihrem aktiven WHMCS Template Ordner gefunden werden.


    Ändern des Logo


    Sie können auf beiden Rechnungen Ihr Logo angezeigt lassen dazu müssen Sie Ihr Logo nur in den Bilder Ordner legen.
    Um Ihr Logo verwenden zu können, legen Sie Ihr eigenen Logo als "logo.jpg" oder "logo.png" in den Ordner "image".
    Sie können die Breite Ihres Logos in der Datei invoicepdf.tpl im Template Ordner in Zeile 4 passen die letzte Zahl "75" vor der schließenden Klammer) ändern.
    In dieser Zeile definieren Sie, die Breite Ihres Logos.


    Bearbeiten von Texten & Inhalten


    Sie können die invoicepdf.tpl ganz individuell anpassen. Das Hinzufügen oder Entfernen von Text, Ändern des Layouts oder hinzufügen von Bilder ist sehr einfach gehalten.
    Die Datei enthält den gesamten Code in Bezug auf das Layout und die Darstellung der Rechnung im PDF Format.
    Sie sollten aber über etwas Kenntnis in der PHP Programmierung verfügen.

    Die PDF Datei wurde mit Hilfe von TCPDF erstellt und Sie können hier mehr darüber erfahren.


    Anzeige von Benutzerdefinierten Feldern


    Seid der Version 4.5 können Benutzerdefinierte Felder auf der druckbaren PDF Rechnungen und durch Aktivierung von Einstellung > Benutzerdefinierte Felder Kunden > Zeige auf Rechnung angezeigt / wiedergegeben werden.

    Verfügbare Variablen


    Die folgenden Variablen sind für den Einsatz in der invoicepdf.tpl Datei und weitere Daten kann durch Ausführen von SQL-Abfragen direkt in der Vorlage ausgeführt werden.


    • $datecreated - The date the invoice was created
    • $duedate - The date the invoice is due
    • $datepaid - Shows paid date/time if invoice is set to Paid
    • $userid - Client ID Number
    • $clientsdetails["firstname"] - Client Info First Name
    • $clientsdetails["lastname"] - Client Info Last Name
    • $clientsdetails["companyname"] - Client Info Company Name
    • $clientsdetails["fieldname"] - etc...
    • $clientsdetails["customfields1"] - Client Info Custom Field #1
    • $subtotal
    • $tax
    • $taxrate
    • $credit
    • $total
    • $status - Paid, Unpaid or Cancelled
    • $paymentmethod
    • $notes
    • $companyname - Your Company Name
    • $companyurl - Your Default Website URL
    • $companyaddress - Your Company Address
    • $invoiceitems - Array of invoice items


    Ändern / Übersetze Dateinamen


    Als Standard wird der Dateiname Rechnungen und Rechnung-xxx und xxx-Zitate benutzt. Suchen Sie die Stelle wo xxx vorkommt dies ist für die ID der Rechnung oder zitieren vorgemerkt.
    Es kann zweckmäßig sein, dass Sie hier den Namen Ihrer Kunden anzeigen lassen möchten, um dies zu ändern oder in einer andere Sprachen anzeigen zu lassen, bearbeiten Sie bitte folgende Sprachdatei Datei "Kunden" diese finden Sie unter /lang/german.php. (Wie Sie diese bearbeiten erfahren Sie unter WHMCS Standard Sprachdatei)


    Hier ein Auszug der Zeilen:


    $_LANG['invoicefilename'] = "Invoice-";
    $_LANG['quotefilename'] = "Quote-";


    Die Reduzierung der Dateigröße von PDFs

    Ein Großteil an Dateigröße einer PDF Datei die von WHMCS generiert werden sind mit dem Kompletten Zeichensätzen versehen.
    Dies nimmt natürlich eine Großteil an Speicherkapazität ein, so wie eine Vielzahl von Schriftarten und Sonderzeichen. Erstellen Sie also Ihre PDF Dateien so, dass Sie nur den benötigten Zeichensatz mit Speichern z.B. UTF-8 für Deutsch und eine Schriftwart z.B. "Helvetica". Um dies einzustellen gehen Sie einfach auf
    Einstellung > Allgemeine Einstellungen > Rechnungen > TCPDF Font, und richten Sie die gewünschten Einstellungen ein.


    Zusätzliche Fonts


    Wenn Sie bestimmte Sonderzeichen verwenden, und diese werden nicht durch die Standard Schrift abgedeckt, laden Sie einfach die Schriftart Dateien von der URL unten in das Verzeichnis
    /includes/fonts/ und aktivieren Sie dann die Benutzerdefiniert(en) Schriftart(en) in Einstellung > Allgemeine Einstellungen > Rechnungen > TCPDF Font.

    Akzentbuchstaben


    Aufgrund einer Einschränkung in PHP ist die Übersetzungen von "paid" und "unbezahlte" in PDF Rechnungen nicht Großgeschrieben.
    Eine Lösung dieses Problems finden Sie hier


    Original Quelle: PDF Invoice Customisation

Teilen