Universal Invoice Format
The Universal Invoice Format provides a standardized structure for invoice data – for both paper/pdf and electronic invoices.
All fields are described below:
UUID_documentName_universal.json
{
"id": "TEST-INV-00001",
"issueDate": "20240401",
"dueDate": "20240430",
"total": 150.99,
"currency": "EUR",
"seller": {
"name": "Testfirma GmbH",
"vatId": "DETESTVAT123",
"nationalTaxId": "001/234/56789",
"address": {
"street": "Teststraße 1",
"postalCode": "12345",
"city": "Beispielstadt"
}
},
"buyer": {
"name": "Musterfirma GmbH",
"vatId": "DEBSPVAT1234",
"address": {
"street": "Musterweg 42",
"postalCode": "54321",
"city": "Demohausen"
}
},
"taxes": {
"taxRates": [
{
"netAmount": 126.04,
"taxAmount": 24.95,
"taxRate": 19
}
],
"totalNetAmount": 126.04,
"totalTaxes": 24.95
},
"paymentMeans": [
{
"method": "58",
"iban": "DE12345678901234567890",
"bic": "TESTBANKXXX"
}
],
"lineItems": [
{
"id": "1",
"description": "Device A rental costs for April 2024",
"quantity": 1,
"unitPrice": 50.00,
"taxRate": 19
},
{
"id": "2",
"description": "Device B rental costs for April 2024",
"quantity": 1,
"unitPrice": 30.00,
"taxRate": 19
},
{
"id": "3",
"description": "Service fee April 2024",
"quantity": 1,
"unitPrice": 46.04,
"taxRate": 19
}
],
"metadata": {
"version": "1.0.0",
"sourceFormat": "CII"
}
}
info
Additional fields can be included in the standard upon request. If you require other fields not listed above, please contact us for customization options.
Notes
- All date fields are strings formatted as
YYYYMMDD. - Tax rates and amounts allow for multiple types of taxes (e.g. reduced, standard).
- The lineItems array lists all invoiced goods/services individually.
paymentMeansallows for specification of multiple payment options.- The format is designed for interoperability between different invoice interfaces and systems.
Versioning
The metadata.version field indicates the version of the Universal Invoice Format. Changes are documented only in this field, e.g. "1.0.0".