You can specify many different footers for your invoices based on language, collection methods, and currencies that apply to the invoice.
Click 'Add footer' in the Invoice Settings.
Select the language, collection methods, and currencies for which this footer should be applied. Fill out the content of your footer.
The default footer
The default footer will be used if the invoice can't be matched with any existing invoice footers.
It's marked with a green badge on the footer list.
To make a footer the default one, select the Default Footer checkbox when adding or editing a footer.
Templating lets you insert special snippets of code that represent relevant values such as the invoice number, collection method and many others.
Example of simple footers
For simple use cases you can use our proposals for simple footers. If this is not enough for your needs go to "Template language" section to build your own.
Invoice footer
The {{ invoice_number }} part will be auto-replaced by Invoice number by Fenerum
DOMESTIC PAYMENTS:
BANK: Best Banking Solutions - REG NO.: 1234 / ACCOUNT NO.: 1234 000 123
INTERNATIONAL PAYMENTS:
BANK: Best Banking Solutions IBAN: DK12341234000123 - SWIFT: BESTBANK
Mark payment with invoice no. {{ invoice_number }}
Invoice footer for card payments
It's nice to put a information on invoices paid by credit card that they don't need that much attention from reciever
DO NOT PAY - WE WILL CHARGE THE CREDIT CARD ON FILE
Invoice footer with FI-Kort number
Assuming that your creditor number is "12345678" your footer can look like that:
FI-CARD: {{ invoice_number|fikort71:"12345678" }}
BANK: Best Banking Solutions - REG NO.: 1234 / ACCOUNT NO.: 1234 000 123
INTERNATIONAL PAYMENTS:
BANK: Best Banking Solutions IBAN: DK12341234000123 - SWIFT: BESTBANK
Template language
Fenerum uses Django Template Engine to render footers. For details about the syntax of the language please refer to: https://docs.djangoproject.com/en/2.2/ref/templates/language/
Mind the fact that HTML tags are NOT SUPPORTED in the invoice footer.
Templating Variables
In the example below the dynamically generated invoice number will automatically get filled in the second sentence.
Invoice payable to bank account DK12341234.
Please use {{ invoice_number }} as transfer title.
We call these placeholders templating variables.
See all available variables in the templating reference:
http://support.fenerum.com/en/articles/3597549-invoice-footer-templating-reference
Conditional Content
It is possible to print content only when a specified condition is met.
{% if YOUR_CONDITION %}
content
{% else %}
different content
{% endif %}
When constructing your own conditions you can use any of the template variables as well as these comparison operators:
> greater than, example:
{% if invoice_total > 500 %}
invoice total is higher than 500 of the invoice currency
{% endif %}
< less than, example:
{% if invoice_total < 25 %}
{% endif %}
>= greater than or equal to, example:
{% if invoice_total >= 1000.00 %}
{% endif %}
<= less than or equal to, example:
{% if invoice_total <= 9.99 %}
{% endif %}
== equal to, example:
{% if account_legal_country == "Denmark" %}
client account is Denmark
{% endif %}
!= not equal to, example:
{% if invoice_currency != "EUR" %}
invoice currency is not EUR
{% endif %}
Example
template:
Invoice due date, currency, and payment method, followed by Hej! if the client account is from Denmark. Hi! if the account is from any other country.
result:
Formatting data
You can format the data by using {{ variable_name|filter_name:filter parameters }}. Example:
Invoice payable by wire to DK12341234 by {{ due_date|date:"d.m.Y" }}
Please use {{ invoice_number }} as transfer title.
See all the date formatters as well as the FI kort 71 formatter in the templating reference:
http://support.fenerum.com/en/articles/3597549-invoice-footer-templating-reference