In diesem Artikel
Das Layout für den Rechnungsdruck ist eine Erweiterung von Banana Buchhaltung Plus, die den Ausdruck von Rechnungen programmiert.
- Es handelt sich um ein Programm, das in Javascript geschrieben ist.
- Als Eingabe verwendet es ein JSON Invoice (JSON-Rechnungsobjekt), das alle Rechnungsdaten enthält.
- Es steuert den Druck der einzelnen Elemente der Rechnung.
- Die Formatierung und Positionierung der Elemente erfolgt mithilfe von CSS-Stilen.
- Zudem stellt es einen Dialog zur Anpassung des Ausdrucks bereit, sodass das Rechnungslayout auch ohne Programmierkenntnisse angepasst werden kann.
Erweiterte Anpassung des Rechnungslayouts
Die Layouts CH10 und UNI11 können durch gezielte Programmierung angepasst werden. Dabei lassen sich Ausdrucke erstellen, die das Layout in unterschiedlichem Umfang verändern. Dafür sind Vorkenntnisse in CSS (z.B. Webdesign) und/oder JavaScript hilfreich.
- CSS-Stile für den Ausdruck anpassen (Dokumentation auf Englisch
Die Positionierung der verschiedenen Druckelemente erfolgt mithilfe von CSS-Stylesheets. Durch Änderungen an den Stylesheet-Elementen kann die Darstellung variiert werden. - Druckelemente in JavaScript anpassen (Dokumentation auf Englisch)
Sie können Elemente hinzufügen oder entfernen und die Zuordnung von Stilen ändern.
Eigene Drucklayouts erstellen
Benutzer mit fortgeschrittenen Kenntnissen können auch eigene Drucklayouts erstellen. Die Dokumentation für Entwickler ist nur in englischer Sprache verfügbar:
Elektronische Rechnung: Export-Layouts
Mit dem Layoutsystem ist es ausserdem möglich, den Export von Rechnungsdaten in ein bestimmtes Format zu programmieren, zum Beispiel: