---
title: "CountryAT – API-Referenz · Quittio"
description: "Country pack for Austria."
canonical_url: "https://quittio.dev/docs/api/Quittio/Country/AT/CountryAT"
locale: de
meta:
  "og:description": "Country pack for Austria."
  "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": "CountryAT – API-Referenz · Quittio"
  "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](https://quittio.dev/docs/api/Quittio) \\ [Country](https://quittio.dev/docs/api/Quittio/Country) \\ [AT](https://quittio.dev/docs/api/Quittio/Country/AT)

# CountryAT

class in quittio/country-at · extends [`AbstractCountryPack`](https://quittio.dev/docs/api/Quittio/Core/Countries/AbstractCountryPack) · implements [`ProvidesReferenceRates`](https://quittio.dev/docs/api/Quittio/Core/Countries/Capabilities/ProvidesReferenceRates)

`Quittio\Country\AT\CountryAT` · [Source](https://github.com/Quittio/quittio/blob/v0.7.1/packages/country-at/src/CountryAT.php#L39)

Country pack for Austria.

Not reviewed by a tax adviser yet (see the README of the pack).

## Constants \#

| Constant | Value | Description |
| --- | --- | --- |
| `CODE` | `'AT'` | |
| `TRANSLATION_NAMESPACE` | `'quittio-at'` | |

## Methods \#

| Method | Description |
| --- | --- |
| `->addressFormatter()` | Default: international address format. |
| `::austrianDunningLaw()` | The dunning law of the UGB and the ABGB without an instance of the pack. |
| `->buyerCountryRules()` | Default: no rules. |
| `->code()` | |
| `->correctionPolicy()` | Cancellation by credit note, correction by cancel and reissue. |
| `->defaults()` | |
| `->dunningLaw()` | Section 456 UGB: base rate plus 9.2 points between businesses, flat rate of 40 EUR (section 458 UGB); consumers owe 4 % (section 1000 (1) ABGB). |
| `->exporters()` | Default: no exporters. |
| `->formatAliases()` | Default: no aliases. |
| `->formatRules()` | |
| `->formats()` | Default: no own formats. |
| `->legalTexts()` | |
| `->letterLayouts()` | Default: the free layout only. |
| `::locales()` | Locales the pack ships translations for (the directories of translationPath()), e.g. \["de", "en"]. |
| `->mandatoryOutput()` | Values the PDF must show in addition to the base fields. Paths with "\[\*]" apply to every index; paths without a value in the view model are skipped. |
| `->numberingRules()` | A consecutive number with one or more series that identifies the invoice once (section 11 (1) no. 3 lit. h UStG). |
| `->paymentQr()` | Default: none; the EPC GiroCode is used for the type "girocode". |
| `->profiles()` | |
| `->readers()` | Reads ebInterface 6.0 and 6.1 invoices. |
| `->referenceRates()` | The Basiszinssatz of the OeNB as published at the release of the pack. |
| `::registerTranslations()` | Makes the pack's translations available to the active translator. Called lazily, so presets work even without a registered Quittio instance. |
| `->retention()` | Copies of invoices are kept for seven years from the end of the calendar year (section 11 (2) UStG, section 132 BAO). Invoices for property related supplies have longer periods (section 18 (10) UStG), which the pack does not model. |
| `->rules()` | Mandatory information according to section 11 UStG 1994 (applies to every format). |
| `->serializers()` | Default: no serializers; CII and UBL are built in. |
| `->taxPresets()` | |
| `->translationPath()` | |

### `addressFormatter()`#

```
public function addressFormatter(): AddressFormatter
```

inherited from [`AbstractCountryPack`](https://quittio.dev/docs/api/Quittio/Core/Countries/AbstractCountryPack)

Default: international address format.

<dl><dt>Returns</dt>
<dd><code><a href="https://quittio.dev/docs/api/Quittio/Core/View/AddressFormatter">AddressFormatter</a></code></dd>
</dl>

### `austrianDunningLaw()`#

```
public static function austrianDunningLaw(): DunningLaw
```

static

The dunning law of the UGB and the ABGB without an instance of the pack.

<dl><dt>Returns</dt>
<dd><code><a href="https://quittio.dev/docs/api/Quittio/Core/Countries/DunningLaw">DunningLaw</a></code></dd>
</dl>

### `buyerCountryRules()`#

```
public function buyerCountryRules(): array
```

inherited from [`AbstractCountryPack`](https://quittio.dev/docs/api/Quittio/Core/Countries/AbstractCountryPack)

Default: no rules.

<dl><dt>Returns</dt>
<dd><code>array</code></dd>
</dl>

### `code()`#

```
public function code(): string
```

<dl><dt>Returns</dt>
<dd><code>string</code></dd>
</dl>

### `correctionPolicy()`#

```
public function correctionPolicy(): CorrectionPolicy
```

Cancellation by credit note, correction by cancel and reissue.

<dl><dt>Returns</dt>
<dd><code><a href="https://quittio.dev/docs/api/Quittio/Core/Countries/CorrectionPolicy">CorrectionPolicy</a></code></dd>
</dl>

### `defaults()`#

```
public function defaults(): CountryDefaults
```

<dl><dt>Returns</dt>
<dd><code><a href="https://quittio.dev/docs/api/Quittio/Core/Countries/CountryDefaults">CountryDefaults</a></code></dd>
</dl>

### `dunningLaw()`#

```
public function dunningLaw(): DunningLaw
```

Section 456 UGB: base rate plus 9.2 points between businesses, flat rate of 40 EUR (section 458 UGB); consumers owe 4 % (section 1000 (1) ABGB).

<dl><dt>Returns</dt>
<dd><code><a href="https://quittio.dev/docs/api/Quittio/Core/Countries/DunningLaw">DunningLaw</a></code></dd>
</dl>

### `exporters()`#

```
public function exporters(): array
```

inherited from [`AbstractCountryPack`](https://quittio.dev/docs/api/Quittio/Core/Countries/AbstractCountryPack)

Default: no exporters.

<dl><dt>Returns</dt>
<dd><code>array</code></dd>
</dl>

### `formatAliases()`#

```
public function formatAliases(): array
```

inherited from [`AbstractCountryPack`](https://quittio.dev/docs/api/Quittio/Core/Countries/AbstractCountryPack)

Default: no aliases.

<dl><dt>Returns</dt>
<dd><code>array</code></dd>
</dl>

### `formatRules()`#

```
public function formatRules(): array
```

<dl><dt>Returns</dt>
<dd><code>array</code></dd>
</dl>

### `formats()`#

```
public function formats(): array
```

inherited from [`AbstractCountryPack`](https://quittio.dev/docs/api/Quittio/Core/Countries/AbstractCountryPack)

Default: no own formats.

<dl><dt>Returns</dt>
<dd><code>array</code></dd>
</dl>

### `legalTexts()`#

```
public function legalTexts(): LegalTextCatalog
```

<dl><dt>Returns</dt>
<dd><code><a href="https://quittio.dev/docs/api/Quittio/Core/Countries/LegalTextCatalog">LegalTextCatalog</a></code></dd>
</dl>

### `letterLayouts()`#

```
public function letterLayouts(): array
```

inherited from [`AbstractCountryPack`](https://quittio.dev/docs/api/Quittio/Core/Countries/AbstractCountryPack)

Default: the free layout only.

<dl><dt>Returns</dt>
<dd><code>array</code></dd>
</dl>

### `locales()`#

```
public static function locales(): list<string>
```

static

Locales the pack ships translations for (the directories of translationPath()), e.g. \["de", "en"].

<dl><dt>Returns</dt>
<dd><code>list&lt;string&gt;</code></dd>
</dl>

### `mandatoryOutput()`#

```
public function mandatoryOutput(InvoiceData $invoice): MandatoryFieldList
```

Values the PDF must show in addition to the base fields. Paths with "\[\*]" apply to every index; paths without a value in the view model are skipped.

| Parameter | Type | Description |
| --- | --- | --- |
| `$invoice` | `[InvoiceData](https://quittio.dev/docs/api/Quittio/Core/Data/InvoiceData)` | |

<dl><dt>Returns</dt>
<dd><code><a href="https://quittio.dev/docs/api/Quittio/Core/Countries/MandatoryFieldList">MandatoryFieldList</a></code></dd>
</dl>

### `numberingRules()`#

```
public function numberingRules(): NumberingRules
```

A consecutive number with one or more series that identifies the invoice once (section 11 (1) no. 3 lit. h UStG).

<dl><dt>Returns</dt>
<dd><code><a href="https://quittio.dev/docs/api/Quittio/Core/Countries/NumberingRules">NumberingRules</a></code></dd>
</dl>

### `paymentQr()`#

```
public function paymentQr(): ?PaymentQrGenerator
```

inherited from [`AbstractCountryPack`](https://quittio.dev/docs/api/Quittio/Core/Countries/AbstractCountryPack)

Default: none; the EPC GiroCode is used for the type "girocode".

<dl><dt>Returns</dt>
<dd><code>?<a href="https://quittio.dev/docs/api/Quittio/Core/Pdf/Qr/PaymentQrGenerator">PaymentQrGenerator</a></code></dd>
</dl>

### `profiles()`#

```
public function profiles(): array
```

<dl><dt>Returns</dt>
<dd><code>array</code></dd>
</dl>

### `readers()`#

```
public function readers(): array
```

Reads ebInterface 6.0 and 6.1 invoices.

<dl><dt>Returns</dt>
<dd><code>array</code></dd>
</dl>

### `referenceRates()`#

```
public function referenceRates(): ReferenceRates
```

The Basiszinssatz of the OeNB as published at the release of the pack.

<dl><dt>Returns</dt>
<dd><code><a href="https://quittio.dev/docs/api/Quittio/Core/Dunning/ReferenceRates">ReferenceRates</a></code></dd>
</dl>

### `registerTranslations()`#

```
public static function registerTranslations(): void
```

static

Makes the pack's translations available to the active translator. Called lazily, so presets work even without a registered Quittio instance.

### `retention()`#

```
public function retention(): RetentionRule
```

Copies of invoices are kept for seven years from the end of the calendar year (section 11 (2) UStG, section 132 BAO). Invoices for property related supplies have longer periods (section 18 (10) UStG), which the pack does not model.

<dl><dt>Returns</dt>
<dd><code><a href="https://quittio.dev/docs/api/Quittio/Core/Countries/RetentionRule">RetentionRule</a></code></dd>
</dl>

### `rules()`#

```
public function rules(): array
```

Mandatory information according to section 11 UStG 1994 (applies to every format).

<dl><dt>Returns</dt>
<dd><code>array</code></dd>
</dl>

### `serializers()`#

```
public function serializers(): array
```

inherited from [`AbstractCountryPack`](https://quittio.dev/docs/api/Quittio/Core/Countries/AbstractCountryPack)

Default: no serializers; CII and UBL are built in.

<dl><dt>Returns</dt>
<dd><code>array</code></dd>
</dl>

### `taxPresets()`#

```
public function taxPresets(): TaxPresetCollection
```

<dl><dt>Returns</dt>
<dd><code><a href="https://quittio.dev/docs/api/Quittio/Core/Tax/TaxPresetCollection">TaxPresetCollection</a></code></dd>
</dl>

### `translationPath()`#

```
public function translationPath(): string
```

<dl><dt>Returns</dt>
<dd><code>string</code></dd>
</dl>

```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/Country/AT/CountryAT#webpage","@type":"WebPage","description":"Country pack for Austria.","name":"CountryAT – API-Referenz","url":"https://quittio.dev/docs/api/Quittio/Country/AT/CountryAT","isPartOf":{"@id":"https://quittio.dev/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://quittio.dev/docs/api/Quittio/Country/AT/CountryAT"]}],"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"}]}
```