Beschikbare modellen
Beschikbare modellen claudiaCustomise invoice
In Banana Accounting Plus it is possible to completely customise invoice printing by means of:
- Choosing a different printing layout.
- Changing the settings of a layout.
- Programming the layout differently or creating a new layout.
Recommended layouts
The choice of new customisable and programmable layouts is recommended.
- The CH10 layout recommended for invoices within Switzerland (with or without Swiss QR-Code).
- The UNI11 layout recommended for invoices in other countries (same as CH10, but without the QR-Code).
Changing the settings of a layout
Each layout has its own settings page that allows customisation. Some layouts allow you to change the font, colour, include or not include the header.
The Swiss CH10 layout allows you to add the QR-Code.
The layout settings dialogue is displayed :
- Extensions menu → manage extensions → Choose layout and click on Settings.
- Accounting:
- Report menu → Customers → Print Invoices.
- In the Print → Layout dialogue, choose a layout from those installed and click on the Settings button.
- From the Print preview click on Settings icon.
- Estimates and Invoices application:
- Print invoice.
- From the Print preview click on Settings icon.
Logo position and address
On the Logo setup page you will find information on how to position the logo and address of the invoice header.
You can, for example, place the logo on the left and the address on the right and change the size of the logo.
Advanced invoice layout customisations
The Invoice Print Layout is an extension of Banana Accounting Plus which programs the printing of invoices.
- It is a program written in Javascript.
- It takes as input a JSON Invoice object which contains all the invoice data.
- It programs the printing of the different elements.
- The formatting and positioning of the elements is done with CSS styles.
- It provides a dialogue for customising the printout, so that even without programming knowledge, the invoice printout can be adapted.
Customising layouts with programming
CH10 and UNI11 layouts can be customised through specific programming. Printouts can be made that modify the layout to a greater or lesser extent. They require knowledge as a CSS programmer or graphic designer.
- How to change the programming of the CSS styles used for the printout
The positioning of the different print elements is done by means of CSS style sheets. Changing the style sheet elements can vary the presentation. - How to program certain print elements in Javascript
You can add or remove elements and change the assignment of styles.
Creating Your Own Print Layouts
Users with advanced knowledge can also create their own print layouts. See developer documentation:
Electronic invoice: export layout
With the layout system, it is also possible to program the invoice data to be exported in a certain format. See: