In this article

    Banana Accounting Extension

    [UNI11] Layout 11 Programmable Invoice (Banana+)

    Invoices
    Universal

    Highly customizable and programmable invoice layout to create custom prints.

    Get started with this extension

    Extension documentation

    Layout to print the invoice of Banana Accounting highly customizable and also programmable.
    You can easily adapt the invoice to your desires, decide which elements to print and change texts.

    Watch the video tutorial: Invoice customization (Layout UNI11).

    Prerequisites

    To use this extension you need to download and install Banana Accounting Plus.

    Customization printing invoices

    The invoice print layout is already set and ready to use. If you wish, however, you can customize. You can easily adapt the printing of the invoice to your requirements.

    Layout UNI11 has the same functionality as layout CH10 except for printing the Swiss QR-Code.
    See the documentation CH10 layout.

    Bank details for payment are to be entered as a final text. See how to enter a final text.

    • Customization via the settings dialog
      • Choose the elements of the invoice you want to include in the printout.
      • Print the address on the right or left.
      • Indicate which detail columns to include and define the sequence. You can have an invoice with quantities and prices, or only total amounts or even with columns that you have added in the transactions table.
      • Change the default texts for use in printing.
      • Add translations into other languages.
      • Change the font and print character.
      • Choose the color combination you want.

    Customisation by programming

    • Customization using Javascript programming.
      • Create print functions that replace the default ones, for printing the header, addresses, details, final texts and footers.
    • Customization using CSS.
      • You can adapt the printing by creating custom styles so that you can change the appearance of the invoice (text formatting, positioning of elements, etc.).

     

     

    Help us improve the documentation

    We welcome feedback on how to improve this page.

    Tell us what theme needs a better explanation or how to clarify a topic.

    Share this article: Twitter | Facebook | LinkedIn | Email