---
title: "Quittio\\Core\\Data – API-Referenz"
description: "The public classes in Quittio\\Core\\Data."
canonical_url: "https://quittio.dev/docs/api/Quittio/Core/Data"
locale: de
meta:
  "og:description": "The public classes in Quittio\\Core\\Data."
  "og:image": "https://quittio.dev/og/quittio-de.jpg"
  "og:image:alt": "Quittio: E-Rechnungen für PHP und Laravel. Rechtssicher, validiert, archiviert, mit geprüfter Beispielrechnung."
  "og:image:height": "630"
  "og:image:type": image/jpeg
  "og:image:width": "1200"
  "og:title": "Quittio\\Core\\Data – API-Referenz"
  "twitter:image": "https://quittio.dev/og/quittio-de.jpg"
  "twitter:image:alt": "Quittio: E-Rechnungen für PHP und Laravel. Rechtssicher, validiert, archiviert, mit geprüfter Beispielrechnung."
---

> Index of every page on this site: [llms.txt](https://quittio.dev/llms.txt)

[API reference](https://quittio.dev/docs/api)

# Quittio\\Core\\Data

## quittio/core \#

### [Quittio\\Core\\Data](https://quittio.dev/docs/api/Quittio/Core/Data)

- [`Identifier`](https://quittio.dev/docs/api/Quittio/Core/Data/Identifier)Identifier with an optional scheme (ISO/IEC 6523 ICD or another code list depending on the field).
- [`InvoiceData`](https://quittio.dev/docs/api/Quittio/Core/Data/InvoiceData)Root of the semantic invoice model (EN 16931, superset of the 2017 and 2026 versions).
- [`Meta`](https://quittio.dev/docs/api/Quittio/Core/Data/Meta)Package-internal metadata: locale, time zone, exchange rate, free data for templates and flags for country packs.
- [`Note`](https://quittio.dev/docs/api/Quittio/Core/Data/Note)Invoice note (BG-1).

### [Quittio\\Core\\Data\\AllowanceCharge](https://quittio.dev/docs/api/Quittio/Core/Data/AllowanceCharge)

- [`DocumentAllowance`](https://quittio.dev/docs/api/Quittio/Core/Data/AllowanceCharge/DocumentAllowance)Document level allowance (BG-20). An allowance has exactly one VAT category and rate.
- [`DocumentAllowanceCharge`](https://quittio.dev/docs/api/Quittio/Core/Data/AllowanceCharge/DocumentAllowanceCharge)Common structure of document level allowances (BG-20) and charges (BG-21).
- [`DocumentCharge`](https://quittio.dev/docs/api/Quittio/Core/Data/AllowanceCharge/DocumentCharge)Document level charge (BG-21).
- [`LineAllowance`](https://quittio.dev/docs/api/Quittio/Core/Data/AllowanceCharge/LineAllowance)Invoice line allowance (BG-27).
- [`LineAllowanceCharge`](https://quittio.dev/docs/api/Quittio/Core/Data/AllowanceCharge/LineAllowanceCharge)Common structure of invoice line allowances (BG-27) and charges (BG-28). Line allowances and charges have no VAT category of their own; they inherit the line's category.
- [`LineCharge`](https://quittio.dev/docs/api/Quittio/Core/Data/AllowanceCharge/LineCharge)Invoice line charge (BG-28).

### [Quittio\\Core\\Data\\Attachments](https://quittio.dev/docs/api/Quittio/Core/Data/Attachments)

- [`Attachment`](https://quittio.dev/docs/api/Quittio/Core/Data/Attachments/Attachment)Additional supporting document (BG-24).

### [Quittio\\Core\\Data\\Concerns](https://quittio.dev/docs/api/Quittio/Core/Data/Concerns)

- [`Immutable`](https://quittio.dev/docs/api/Quittio/Core/Data/Concerns/Immutable) traitGeneric copy-on-write helper for readonly DTOs whose properties are all promoted constructor parameters.

### [Quittio\\Core\\Data\\Delivery](https://quittio.dev/docs/api/Quittio/Core/Data/Delivery)

- [`Delivery`](https://quittio.dev/docs/api/Quittio/Core/Data/Delivery/Delivery)Delivery information (BG-13).
- [`Period`](https://quittio.dev/docs/api/Quittio/Core/Data/Delivery/Period)Invoicing period (BG-14: BT-73, BT-74) or invoice line period (BG-26: BT-134, BT-135). At least one of start or end must be set; the end must not lie before the start.

### [Quittio\\Core\\Data\\Extensions](https://quittio.dev/docs/api/Quittio/Core/Data/Extensions)

- [`ExtendedData`](https://quittio.dev/docs/api/Quittio/Core/Data/Extensions/ExtendedData)Document level data that exists only in the Factur-X/ZUGFeRD EXTENDED profile. The selection covers the practically relevant elements.
- [`ExtendedParty`](https://quittio.dev/docs/api/Quittio/Core/Data/Extensions/ExtendedParty)Additional trade party of profile EXTENDED (invoicer, invoicee, ultimate customer, ship-from, line ship-to).
- [`IncludedProduct`](https://quittio.dev/docs/api/Quittio/Core/Data/Extensions/IncludedProduct)Component of a set or bundle (profile EXTENDED).
- [`Installment`](https://quittio.dev/docs/api/Quittio/Core/Data/Extensions/Installment)One of several payment terms with its own due date (profile EXTENDED), e.g. instalments.
- [`LineExtendedData`](https://quittio.dev/docs/api/Quittio/Core/Data/Extensions/LineExtendedData)Line level data that exists only in the Factur-X/ZUGFeRD EXTENDED profile.
- [`ThirdPartyPayment`](https://quittio.dev/docs/api/Quittio/Core/Data/Extensions/ThirdPartyPayment)Amount collected on behalf of a third party (XRechnung extension, group BG-DEX-09). It is added to the amount due (BR-DEX-09).
- [`XRechnungExtensionData`](https://quittio.dev/docs/api/Quittio/Core/Data/Extensions/XRechnungExtensionData)Data of the XRechnung extension. Sub invoice lines are modelled via InvoiceLine::$subLines.

### [Quittio\\Core\\Data\\Lines](https://quittio.dev/docs/api/Quittio/Core/Data/Lines)

- [`Classification`](https://quittio.dev/docs/api/Quittio/Core/Data/Lines/Classification)Item classification identifier (BT-158) with scheme (BT-158-1) and scheme version (BT-158-2), e.g. eCl@ss, UNSPSC, CPV or customs tariff numbers.
- [`InvoiceLine`](https://quittio.dev/docs/api/Quittio/Core/Data/Lines/InvoiceLine)Invoice line (BG-25).
- [`Item`](https://quittio.dev/docs/api/Quittio/Core/Data/Lines/Item)Item information (BG-31).
- [`ItemAttribute`](https://quittio.dev/docs/api/Quittio/Core/Data/Lines/ItemAttribute)Item attribute (BG-32), e.g. colour, size, vehicle identification number.
- [`LineVat`](https://quittio.dev/docs/api/Quittio/Core/Data/Lines/LineVat)Line VAT information (BG-30).
- [`Price`](https://quittio.dev/docs/api/Quittio/Core/Data/Lines/Price)Price details (BG-29). Prices may have more than two decimals.

### [Quittio\\Core\\Data\\Party](https://quittio.dev/docs/api/Quittio/Core/Data/Party)

- [`Address`](https://quittio.dev/docs/api/Quittio/Core/Data/Party/Address)Postal address (BG-5 seller, BG-8 buyer, BG-12 tax representative, BG-15 deliver to).
- [`BuyerParty`](https://quittio.dev/docs/api/Quittio/Core/Data/Party/BuyerParty)Buyer (BG-7).
- [`Contact`](https://quittio.dev/docs/api/Quittio/Core/Data/Party/Contact)Contact (BG-6 seller: BT-41/42/43, BG-9 buyer: BT-56/57/58).
- [`ElectronicAddress`](https://quittio.dev/docs/api/Quittio/Core/Data/Party/ElectronicAddress)Electronic address (BT-34 seller, BT-49 buyer) with its EAS scheme. For Peppol, the electronic address is also the participant identifier.
- [`PayeeParty`](https://quittio.dev/docs/api/Quittio/Core/Data/Party/PayeeParty)Payee (BG-10), only when different from the seller (factoring, collection, group company).
- [`SellerParty`](https://quittio.dev/docs/api/Quittio/Core/Data/Party/SellerParty)Seller (BG-4).
- [`TaxRepresentativeParty`](https://quittio.dev/docs/api/Quittio/Core/Data/Party/TaxRepresentativeParty)Seller tax representative (BG-11).

### [Quittio\\Core\\Data\\Payment](https://quittio.dev/docs/api/Quittio/Core/Data/Payment)

- [`CashDiscount`](https://quittio.dev/docs/api/Quittio/Core/Data/Payment/CashDiscount)Cash discount ("Skonto") granted for payment within $days days.
- [`CreditTransfer`](https://quittio.dev/docs/api/Quittio/Core/Data/Payment/CreditTransfer)Credit transfer (BG-17).
- [`DirectDebit`](https://quittio.dev/docs/api/Quittio/Core/Data/Payment/DirectDebit)Direct debit (BG-19).
- [`PaymentCard`](https://quittio.dev/docs/api/Quittio/Core/Data/Payment/PaymentCard)Payment card information (BG-18). Only the last 4 to 6 digits of the card number may be stored.
- [`PaymentInstructions`](https://quittio.dev/docs/api/Quittio/Core/Data/Payment/PaymentInstructions)Payment instructions (BG-16).
- [`PaymentTerms`](https://quittio.dev/docs/api/Quittio/Core/Data/Payment/PaymentTerms)Structured payment terms. Serialised into BT-20 text (and structured elements where the profile allows).
- [`PenaltyTerms`](https://quittio.dev/docs/api/Quittio/Core/Data/Payment/PenaltyTerms)Late payment terms. Structured only in profile EXTENDED, otherwise rendered as text.

### [Quittio\\Core\\Data\\Presentation](https://quittio.dev/docs/api/Quittio/Core/Data/Presentation)

- [`Colors`](https://quittio.dev/docs/api/Quittio/Core/Data/Presentation/Colors)Colours used by the PDF template.
- [`LineGroup`](https://quittio.dev/docs/api/Quittio/Core/Data/Presentation/LineGroup)Group of invoice lines with an optional subtotal. Presentation only.
- [`LinePresentation`](https://quittio.dev/docs/api/Quittio/Core/Data/Presentation/LinePresentation)PDF-only presentation hints for an invoice line. Never written to XML.
- [`Presentation`](https://quittio.dev/docs/api/Quittio/Core/Data/Presentation/Presentation)Data used only for the PDF. Never written to XML.

### [Quittio\\Core\\Data\\References](https://quittio.dev/docs/api/Quittio/Core/Data/References)

- [`DocumentReference`](https://quittio.dev/docs/api/Quittio/Core/Data/References/DocumentReference)Reference to a related document on line level or as additional reference (profile EXTENDED), e.g. delivery note, order, contract or receiving advice.
- [`PrecedingInvoiceReference`](https://quittio.dev/docs/api/Quittio/Core/Data/References/PrecedingInvoiceReference)Preceding invoice reference (BG-3), used for cancellations, corrections and final invoices.
- [`ProjectReference`](https://quittio.dev/docs/api/Quittio/Core/Data/References/ProjectReference)Project reference (BT-11). CII requires a name in addition to the identifier.

### [Quittio\\Core\\Data\\Totals](https://quittio.dev/docs/api/Quittio/Core/Data/Totals)

- [`Totals`](https://quittio.dev/docs/api/Quittio/Core/Data/Totals/Totals)Document totals (BG-22), calculated by the calculator.
- [`VatBreakdown`](https://quittio.dev/docs/api/Quittio/Core/Data/Totals/VatBreakdown)VAT breakdown (BG-23), one entry per combination of VAT category and rate.

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://quittio.dev/#website","@type":"WebSite","description":"E-Rechnungen für PHP und Laravel: ZUGFeRD, XRechnung und Peppol erstellen, prüfen, lesen und archivieren.","inLanguage":"de-DE","name":"Quittio","url":"https://quittio.dev/","publisher":{"@id":"https://quittio.dev/#identity"},"workTranslation":{"@id":"https://quittio.dev/en#website"}},{"@id":"https://quittio.dev/docs/api/Quittio/Core/Data#webpage","@type":"WebPage","description":"The public classes in Quittio\\Core\\Data.","name":"Quittio\\Core\\Data – API-Referenz","url":"https://quittio.dev/docs/api/Quittio/Core/Data","isPartOf":{"@id":"https://quittio.dev/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://quittio.dev/docs/api/Quittio/Core/Data"]}],"primaryImageOfPage":{"@id":"https://quittio.dev/#logo"}},{"@id":"https://quittio.dev/#identity","@type":"Organization","description":"Open-Source-Bibliothek für E-Rechnungen in PHP und Laravel (ZUGFeRD, XRechnung, Peppol) und Quittio Managed.","email":"kontakt@niklasforst.de","legalName":"Niklas Forst – Softwareentwicklung","name":"Quittio","url":"https://quittio.dev","founder":{"@type":"Person","name":"Niklas Forst","url":"https://quittio.dev/ueber"},"logo":{"@id":"https://quittio.dev/#logo"},"sameAs":["https://github.com/Quittio/quittio","https://packagist.org/packages/quittio/quittio"]},{"@id":"https://quittio.dev/#logo","@type":"ImageObject","caption":"Quittio","contentUrl":"https://quittio.dev/logo.png","inLanguage":"de-DE","url":"https://quittio.dev/logo.png"}]}
```