API reference / Quittio \ Core \ Countries
CountryGeneric
final class in quittio/core · extends AbstractCountryPack
Quittio\Core\Countries\CountryGeneric · Source
Neutral pack for countries without an installed country pack: EN 16931 rules only and international formatting. A warning is issued when an invoice is validated with this pack.
Methods#
| Method | Description |
|---|---|
->__construct() | |
->addressFormatter() | Default: international address format. |
->buyerCountryRules() | Default: no rules. |
->code() | |
->correctionPolicy() | Default: CorrectionPolicy with credit notes for cancellations. |
->defaults() | Default: neutral CountryDefaults. |
->dunningLaw() | Default: the EU late payment directive (8 points above the reference rate for businesses, 40.00 flat rate), see DunningLaw. |
->exporters() | Default: no exporters. |
->formatAliases() | Default: no aliases. |
->formatRules() | Default: no format rules; the generic automatic choice applies. |
->formats() | Default: no own formats. |
->isGeneric() | |
->legalTexts() | Default: an empty catalog. |
->letterLayouts() | Default: the free layout only. |
->mandatoryOutput() | Default: nothing beyond EN 16931. |
->numberingRules() | Default: pattern INV-{Y}-{seq:4}, reset yearly, see NumberingRules. |
->paymentQr() | Default: none; the EPC GiroCode is used for the type "girocode". |
->profiles() | Default: no profiles. |
->readers() | Default: no readers. |
->retention() | Default: 10 years from the end of the calendar year. |
->rules() | Default: no rules. |
->serializers() | Default: no serializers; CII and UBL are built in. |
->taxPresets() | Default: no presets. |
->translationPath() | Default: no translations. |
__construct()#
public function __construct(string $code = 'XX')| Parameter | Type | Description |
|---|---|---|
$code | string = 'XX' |
addressFormatter()#
public function addressFormatter(): AddressFormatterDefault: international address format.
- Returns
AddressFormatter
buyerCountryRules()#
public function buyerCountryRules(): arrayDefault: no rules.
- Returns
array
code()#
public function code(): string- Returns
string
correctionPolicy()#
public function correctionPolicy(): CorrectionPolicyDefault: CorrectionPolicy with credit notes for cancellations.
- Returns
CorrectionPolicy
defaults()#
public function defaults(): CountryDefaultsDefault: neutral CountryDefaults.
- Returns
CountryDefaults
dunningLaw()#
public function dunningLaw(): DunningLawDefault: the EU late payment directive (8 points above the reference rate for businesses, 40.00 flat rate), see DunningLaw.
- Returns
DunningLaw
exporters()#
public function exporters(): arrayDefault: no exporters.
- Returns
array
formatAliases()#
public function formatAliases(): arrayDefault: no aliases.
- Returns
array
formatRules()#
public function formatRules(): arrayDefault: no format rules; the generic automatic choice applies.
- Returns
array
formats()#
public function formats(): arrayDefault: no own formats.
- Returns
array
isGeneric()#
public function isGeneric(): bool- Returns
bool
legalTexts()#
public function legalTexts(): LegalTextCatalogDefault: an empty catalog.
- Returns
LegalTextCatalog
letterLayouts()#
public function letterLayouts(): arrayDefault: the free layout only.
- Returns
array
mandatoryOutput()#
public function mandatoryOutput(InvoiceData $invoice): MandatoryFieldListDefault: nothing beyond EN 16931.
| Parameter | Type | Description |
|---|---|---|
$invoice | InvoiceData |
- Returns
MandatoryFieldList
numberingRules()#
public function numberingRules(): NumberingRulesDefault: pattern INV-{Y}-{seq:4}, reset yearly, see NumberingRules.
- Returns
NumberingRules
paymentQr()#
public function paymentQr(): ?PaymentQrGeneratorDefault: none; the EPC GiroCode is used for the type "girocode".
- Returns
?PaymentQrGenerator
profiles()#
public function profiles(): arrayDefault: no profiles.
- Returns
array
readers()#
public function readers(): arrayDefault: no readers.
- Returns
array
retention()#
public function retention(): RetentionRuleDefault: 10 years from the end of the calendar year.
- Returns
RetentionRule
rules()#
public function rules(): arrayDefault: no rules.
- Returns
array
serializers()#
public function serializers(): arrayDefault: no serializers; CII and UBL are built in.
- Returns
array
taxPresets()#
public function taxPresets(): TaxPresetCollectionDefault: no presets.
- Returns
TaxPresetCollection
translationPath()#
public function translationPath(): ?stringDefault: no translations.
- Returns
?string