Search

Invoicing formats

XML presents invoice data in a structured way. e-invoicing supports wide variety of XML based standard invoice formats and automatically converts the invoices from one format to another when needed. See the supported formats and XML examples below.

In general, we recommend using the Peppol BIS 3.0 format for invoice exchange. The format is widely supported and is well suitable for sending and receiving invoices across countries.

If you are planning to operate in the Finnish market only and have a need to send consumer invoices, we recommend Finvoice 3.0 or TEAPPSXML. Both of the formats can handle both B2B and B2C invoicing.

All three formats fully support the European The European standard for electronic invoicing (SFS-EN 16931-1:2017), defining the minimum required invoice data elements and business rules for cross-border B2B and B2G transactions invoicing standard. Please read more about the European invoicing standard.

Supported XML formats

Finvoice 3.0 is also available with MessageTransmissionDetails wrapper for direct operator delivery.

Other supported formats

See all example XML files from maventa/invoicexmlexamples.

Document types

Maventa supports several document types beyond standard invoices. The document type is determined by fields within the invoice XML — the exact field depends on the format used.

How each format identifies the document type varies. For example, in Peppol BIS 3.0, invoices and credit notes use separate XML root elements (Invoice and CreditNote). In Finvoice, the InvoiceTypeCode field determines the type (e.g., INV01 for a standard invoice, INV02 for a credit note). In TEAPPSXML, the INVOICE_TYPE field is used.

Routing and delivery work the same way for all document types. The recipient must support the specific document type — for example, when sending via Peppol, the recipient’s Peppol registration must include CREDIT_NOTE as a supported document type.

When registering to receive invoices via Peppol through Maventa, the INVOICE_AND_CREDIT_NOTE profile automatically registers both the invoice and credit note document types:

Peppol BIS Billing UBL Invoice V3

Document identifier urn:oasis:names:specification:ubl:schema:xsd:Invoice-2::Invoice##urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0::2.1

Process identifier urn:fdc:peppol.eu:2017:poacc:billing:01:1.0

Peppol BIS Billing UBL Credit Note V3

Document identifier urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2::CreditNote##urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0::2.1

Process identifier urn:fdc:peppol.eu:2017:poacc:billing:01:1.0

For a detailed breakdown of type codes across all supported formats and how they behave during format conversion, see Document types and type codes.

Back to top