API reference / Quittio \ Country \ AT
CountryAT
class in quittio/country-at · extends AbstractCountryPack · implements ProvidesReferenceRates
Quittio\Country\AT\CountryAT · Source
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(): AddressFormatterDefault: international address format.
- Returns
AddressFormatter
austrianDunningLaw()#
public static function austrianDunningLaw(): DunningLawThe dunning law of the UGB and the ABGB without an instance of the pack.
- Returns
DunningLaw
buyerCountryRules()#
public function buyerCountryRules(): arrayDefault: no rules.
- Returns
array
code()#
public function code(): string- Returns
string
correctionPolicy()#
public function correctionPolicy(): CorrectionPolicyCancellation by credit note, correction by cancel and reissue.
- Returns
CorrectionPolicy
defaults()#
public function defaults(): CountryDefaults- Returns
CountryDefaults
dunningLaw()#
public function dunningLaw(): DunningLawSection 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).
- Returns
DunningLaw
exporters()#
public function exporters(): arrayDefault: no exporters.
- Returns
array
formatAliases()#
public function formatAliases(): arrayDefault: no aliases.
- Returns
array
formatRules()#
public function formatRules(): array- Returns
array
formats()#
public function formats(): arrayDefault: no own formats.
- Returns
array
legalTexts()#
public function legalTexts(): LegalTextCatalog- Returns
LegalTextCatalog
letterLayouts()#
public function letterLayouts(): arrayDefault: the free layout only.
- Returns
array
locales()#
public static function locales(): list<string>Locales the pack ships translations for (the directories of translationPath()), e.g. ["de", "en"].
- Returns
list<string>
mandatoryOutput()#
public function mandatoryOutput(InvoiceData $invoice): MandatoryFieldListValues 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 |
- Returns
MandatoryFieldList
numberingRules()#
public function numberingRules(): NumberingRulesA consecutive number with one or more series that identifies the invoice once (section 11 (1) no. 3 lit. h UStG).
- Returns
NumberingRules
paymentQr()#
public function paymentQr(): ?PaymentQrGeneratorDefault: none; the EPC GiroCode is used for the type "girocode".
- Returns
?PaymentQrGenerator
profiles()#
public function profiles(): array- Returns
array
readers()#
public function readers(): arrayReads ebInterface 6.0 and 6.1 invoices.
- Returns
array
referenceRates()#
public function referenceRates(): ReferenceRatesThe Basiszinssatz of the OeNB as published at the release of the pack.
- Returns
ReferenceRates
registerTranslations()#
public static function registerTranslations(): voidMakes the pack's translations available to the active translator. Called lazily, so presets work even without a registered Quittio instance.
retention()#
public function retention(): RetentionRuleCopies 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.
- Returns
RetentionRule
rules()#
public function rules(): arrayMandatory information according to section 11 UStG 1994 (applies to every format).
- Returns
array
serializers()#
public function serializers(): arrayDefault: no serializers; CII and UBL are built in.
- Returns
array
taxPresets()#
public function taxPresets(): TaxPresetCollection- Returns
TaxPresetCollection
translationPath()#
public function translationPath(): string- Returns
string