Skip to main content

E-Invoicing Guide

General API Information

Customer Data

Other than when issuing simplified invoices, electronic documents always require full identification of the customer, including additional address information for the transport system. It is recommended to provide a well-maintained customer database on POS software side, and eventually a function to enter data of walk-in customers. Details about customer data can be found at Ctm Elements.

warning

Customer data is mandatory for the E-Invoice. For B2B invoices, a TaxId must also always be specified.

ESR Specification

First you have to trigger the electronic delivery of a transaction document. To do so, please specify Document Delivery ESR.DD, (e.g.: DD="IT"/DD="DE"). If you want to use the test system just append -TEST, f.e: "IT-TEST". Secondly, you must specify the recipient of the Document Delivery (DDto) if required.

note

In the DDto field, the delimiter ; can be used to add additional information.

AttributeDescriptionExample(s)
ESR.DDSystem through which the E-Invoice is transmitted. At minimum, the country code must be specified; a specific system can also be provided if applicable."DE"
"IT"
"IT-TEST"
"IT-FatturaPA"
ESR.DDtoCountry-specific recipient identifier for the E-Invoice. The value and format depend on the country and whether the invoice is (B2B, B2G)."VSRLPXY" (IT, B2B)
"j.doe@efsta.eu" (DE, B2B)
info

Details for each Country can be found in the Country-Specific Guide