With the introduction of e-invoicing, ABOSS has added two essential building blocks to the invoicing process: entities and calculations in templates. Together, they ensure that invoices are both visually professional and fully compliant with international XML standards. This article gives you a high-level overview of these changes. The details are explained in the following articles.
Table of Contents
1. Why these changes were introduced
2. Entities as a new foundation
3. Calculations in templates
4. How they work together
1. Why these changes were introduced
The old invoicing system in ABOSS focused only on PDFs. This worked perfectly for presentation and customization β you could display nearly any piece of data with template codes and fully control the branding of your invoices.
However, e-invoicing requires invoices to be shared in structured XML formats (such as UBL, XRechnung, or Peppol BIS). PDFs alone cannot provide the level of structure and compliance required.
To meet these new standards, ABOSS introduced two major changes: entities and calculations in templates.
2. Entities as a new foundation
Entities represent the legal parties involved in an invoice, such as your company or your client. Instead of hardcoding information into a template, you now select an entity for each invoice.
Entity data (company name, address, VAT number, bank details, etc.) is automatically displayed on both the PDF and XML using new template codes. This ensures consistency, accuracy, and compliance across all invoice outputs.
The old {{ agency... }} codes still work for PDF-only templates, but for e-invoicing you use the new {{ entity... }} codes.
Read more about entities and how it works in this article.
3. Calculations in templates
In addition to entities, ABOSS has introduced new calculations inside templates. These ensure that totals, VAT, and other financial details are calculated in a way that is both accurate for your PDF and structurally correct for XML.
These calculations replace older logic that was designed only for PDF output. They now follow international invoicing standards so that your XML exports can be processed automatically by governments, clients, and accounting systems.
Read more about the new template options and how it works in this article.
4. How they work together
Entities provide the structured company and client data, while calculations define how amounts and totals are presented. Together, they form the backbone of e-invoicing in ABOSS.
Entities guarantee that the right details are shown consistently.
Calculations guarantee that amounts are displayed and exported in compliance with XML requirements.
By combining both, ABOSS ensures every invoice is compliant, professional, and ready for the future.
Previous article: Supported XML formats in ABOSS
Next article: Entities: what they are and why they are required
