Quittio 0.3 API

LegalTexts
in package

FinalYes

Mandatory and informational texts for German invoices.

The notices that a tax preset also states (reverse charge, intra-Community supply, export, small business) are the preset's exemption reason texts, so that one notice has one wording.

The wording and legal references are proposals; confirm them with a tax adviser before the first release (legal review in the README).

Table of Contents

Constants

ADVANCE_DEDUCTION  : string = 'advance_deduction'
ADVANCE_DEDUCTION_TAXED  : string = 'advance_deduction_taxed'
One standard rated VAT row of a deducted advance invoice, part of ADVANCE_DEDUCTION.
ADVANCE_DEDUCTION_UNTAXED  : string = 'advance_deduction_untaxed'
One VAT row without VAT of a deducted advance invoice, part of ADVANCE_DEDUCTION.
CONSUMER_DEFAULT  : string = 'consumer_default'
DEFAULT_INTEREST  : string = 'default_interest'
Description of a default interest charge of a payment reminder (DefaultInterest).
EXPORT  : string = 'export'
FALLBACK_LOCALE  : string = 'de'
INTRA_COMMUNITY_SUPPLY  : string = 'intra_community_supply'
NEW_VEHICLE  : string = 'new_vehicle'
PREPAYMENT  : string = 'prepayment'
PROPERTY_RETENTION  : string = 'property_retention'
REVERSE_CHARGE  : string = 'reverse_charge'
SELF_BILLING  : string = 'self_billing'
SMALL_BUSINESS  : string = 'small_business'

Methods

catalog()  : LegalTextCatalog
The texts in every locale the pack ships. They come from the pack's language files (resources/lang/{locale}/legal.php, the exemption reasons from tax.php) through the active translator, so that lang/vendor/quittio-de overrides them in Laravel.
language()  : string
The language of a locale, e.g. "de" for "de_AT" or "de-AT".
localeOf()  : string
The catalog locale text() uses for $key and $locale: $locale itself, else its language, else the fallback German.
text()  : string
The text of $key in $locale, in its language (e.g. English for "en_GB"), or else in German.

Constants

ADVANCE_DEDUCTION

public string ADVANCE_DEDUCTION = 'advance_deduction'

ADVANCE_DEDUCTION_TAXED

One standard rated VAT row of a deducted advance invoice, part of ADVANCE_DEDUCTION.

public string ADVANCE_DEDUCTION_TAXED = 'advance_deduction_taxed'

ADVANCE_DEDUCTION_UNTAXED

One VAT row without VAT of a deducted advance invoice, part of ADVANCE_DEDUCTION.

public string ADVANCE_DEDUCTION_UNTAXED = 'advance_deduction_untaxed'

CONSUMER_DEFAULT

public string CONSUMER_DEFAULT = 'consumer_default'

DEFAULT_INTEREST

Description of a default interest charge of a payment reminder (DefaultInterest).

public string DEFAULT_INTEREST = 'default_interest'

FALLBACK_LOCALE

public string FALLBACK_LOCALE = 'de'

INTRA_COMMUNITY_SUPPLY

public string INTRA_COMMUNITY_SUPPLY = 'intra_community_supply'

NEW_VEHICLE

public string NEW_VEHICLE = 'new_vehicle'

PREPAYMENT

public string PREPAYMENT = 'prepayment'

PROPERTY_RETENTION

public string PROPERTY_RETENTION = 'property_retention'

REVERSE_CHARGE

public string REVERSE_CHARGE = 'reverse_charge'

SELF_BILLING

public string SELF_BILLING = 'self_billing'

SMALL_BUSINESS

public string SMALL_BUSINESS = 'small_business'

Methods

catalog()

The texts in every locale the pack ships. They come from the pack's language files (resources/lang/{locale}/legal.php, the exemption reasons from tax.php) through the active translator, so that lang/vendor/quittio-de overrides them in Laravel.

public static catalog() : LegalTextCatalog
Return values
LegalTextCatalog

language()

The language of a locale, e.g. "de" for "de_AT" or "de-AT".

public static language(string $locale) : string
Parameters
$locale : string
Return values
string

localeOf()

The catalog locale text() uses for $key and $locale: $locale itself, else its language, else the fallback German.

public static localeOf(string $key, string $locale) : string
Parameters
$key : string
$locale : string
Return values
string

text()

The text of $key in $locale, in its language (e.g. English for "en_GB"), or else in German.

public static text(string $key[, string $locale = self::FALLBACK_LOCALE ][, array<string, string> $replace = [] ]) : string
Parameters
$key : string
$locale : string = self::FALLBACK_LOCALE
$replace : array<string, string> = []
Return values
string
On this page

Search results