[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"docs:api\u002FQuittio\u002FCore\u002FCountries":3},{"versions":4,"version":26,"nav":28,"path":106,"kind":107,"page":108},[5,10,13,16,18,20,22,24],{"name":6,"label":7,"prefix":8,"channel":9},"0.7","0.7 (latest)","","latest",{"name":11,"label":12,"prefix":11,"channel":11},"next","next (unreleased)",{"name":14,"label":14,"prefix":14,"channel":15},"0.6","old",{"name":17,"label":17,"prefix":17,"channel":15},"0.5",{"name":19,"label":19,"prefix":19,"channel":15},"0.4",{"name":21,"label":21,"prefix":21,"channel":15},"0.3",{"name":23,"label":23,"prefix":23,"channel":15},"0.2",{"name":25,"label":25,"prefix":25,"channel":15},"0.1",{"name":6,"label":7,"prefix":8,"channel":9,"base":27},"\u002Fdocs",[29,33,36,39,42,45,48,51,54,57,60,63,66,69,72,75,78,81,84,87,91,94,97,100,103],{"slug":30,"title":31,"preview":32},"index","Home",false,{"slug":34,"title":35,"preview":32},"getting-started","Getting started",{"slug":37,"title":38,"preview":32},"concepts","E-invoicing basics",{"slug":40,"title":41,"preview":32},"examples","Examples",{"slug":43,"title":44,"preview":32},"building-invoices","Building invoices",{"slug":46,"title":47,"preview":32},"formats","Formats and profiles",{"slug":49,"title":50,"preview":32},"validation","Validation",{"slug":52,"title":53,"preview":32},"templates","Templates and design",{"slug":55,"title":56,"preview":32},"documents","Quotes and other documents",{"slug":58,"title":59,"preview":32},"reading","Reading incoming invoices",{"slug":61,"title":62,"preview":32},"laravel","Laravel integration",{"slug":64,"title":65,"preview":32},"configuration","Configuration",{"slug":67,"title":68,"preview":32},"commands","Artisan commands",{"slug":70,"title":71,"preview":32},"testing","Testing",{"slug":73,"title":74,"preview":32},"country-packs","Country packs",{"slug":76,"title":77,"parent":74,"preview":32},"country-at","Austria",{"slug":79,"title":80,"parent":74,"preview":32},"country-be","Belgium",{"slug":82,"title":83,"parent":74,"preview":32},"country-ch","Switzerland",{"slug":85,"title":86,"parent":74,"preview":32},"country-fr","France",{"slug":88,"title":89,"preview":90},"managed","Managed layer (preview)",true,{"slug":92,"title":93,"preview":32},"troubleshooting","Troubleshooting",{"slug":95,"title":96,"preview":32},"faq","FAQ",{"slug":98,"title":99,"preview":32},"compatibility","Versioning and compatibility",{"slug":101,"title":102,"preview":32},"field-reference","Field reference",{"slug":104,"title":105,"preview":32},"ai","AI assistants","api\u002FQuittio\u002FCore\u002FCountries","api",{"title":109,"description":110,"html":111,"headings":112},"Quittio\\Core\\Countries","The public classes in Quittio\\Core\\Countries.","\u003Cp class=\"q-api-crumbs\">\u003Ca href=\"\u002Fdocs\u002Fapi\">API reference\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch1>Quittio\\Core\\Countries\u003C\u002Fh1>\n\u003Ch2 id=\"package-core\">quittio\u002Fcore\u003Ca class=\"q-doc-anchor\" href=\"#package-core\" aria-label=\"Link to this section\">#\u003C\u002Fa>\u003C\u002Fh2>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCountries\">Quittio\\Core\\Countries\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCountries\u002FAbstractCountryPack\">\u003Ccode>AbstractCountryPack\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Base class with neutral defaults, so that country packs only override what differs.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCountries\u002FCorrectionPolicy\">\u003Ccode>CorrectionPolicy\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Default handling of cancellations and corrections in a country, and the titles of these documents. Quittio::cancellation() takes the cancellation strategy and the titles &quot;cancellation&quot; and &quot;cancellation_self_billed&quot;; Quittio::correction() the title &quot;correction&quot;, Quittio::priceReduction() the title &quot;price_reduction&quot;; the title &quot;self_billed&quot; is the title of self-billed invoices in PDF and HTML (InvoiceTitle::policyTitle()); the Managed layer takes the correction strategy.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCountries\u002FCountryDefaults\">\u003Ccode>CountryDefaults\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Defaults of a country.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCountries\u002FCountryGeneric\">\u003Ccode>CountryGeneric\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>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.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCountries\u002FCountryPack\">\u003Ccode>CountryPack\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>Everything that differs between countries.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCountries\u002FCountryRegistry\">\u003Ccode>CountryRegistry\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Installed country packs.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCountries\u002FCountryResolver\">\u003Ccode>CountryResolver\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>Selects the country packs for an invoice.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCountries\u002FDefaultCountryResolver\">\u003Ccode>DefaultCountryResolver\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>The seller's country (BT-40) determines the leading pack. The buyer's country (BT-55) adds rules for cross-border invoices. A country without a pack of its own takes the pack of the country whose VAT territory it belongs to (VatTerritory::vatCountry(): Monaco the French, Liechtenstein the Swiss pack). Without an installed pack, a generic pack is used.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCountries\u002FDunningLaw\">\u003Ccode>DunningLaw\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Statutory late payment rules (EU late payment directive plus national law). Amounts and percentage points are decimal strings.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCountries\u002FExporter\">\u003Ccode>Exporter\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>Country specific export format (e.g. DATEV for Germany, FEC for France). Country packs only declare which exporters they provide (CountryPack::exporters()); Quittio runs none of them, applications may.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCountries\u002FLegalTextCatalog\">\u003Ccode>LegalTextCatalog\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Legal and informational texts of a country pack per locale.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCountries\u002FMandatoryField\">\u003Ccode>MandatoryField\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>A value that must appear in the PDF (checked by the mandatory field guard).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCountries\u002FMandatoryFieldList\">\u003Ccode>MandatoryFieldList\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Values that must be output in the PDF for one invoice.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCountries\u002FNumberingRules\">\u003Ccode>NumberingRules\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Requirements for invoice numbering in a country. The Managed layer applies the default pattern, the default reset and the allowed resets.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCountries\u002FResolvedCountries\">\u003Ccode>ResolvedCountries\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Leading pack (seller side) and, for cross-border invoices, the buyer's pack.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCountries\u002FRetentionRule\">\u003Ccode>RetentionRule\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Retention period for invoices.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCountries\u002FVatTerritory\">\u003Ccode>VatTerritory\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>The EU VAT territory (Art. 5 to 7 of Directive 2006\u002F112\u002FEC) as far as it can be told from a country code and a postcode.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCountries\u002FCapabilities\">Quittio\\Core\\Countries\\Capabilities\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCountries\u002FCapabilities\u002FCompletesInvoices\">\u003Ccode>CompletesInvoices\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>A country pack that completes an invoice before it is calculated, validated and rendered, e.g. with a notice the law of the country expects for some buyers. The render pipeline calls it for the leading pack of the invoice; what it adds is part of the rendered data.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCountries\u002FCapabilities\u002FProvidesFormats\">\u003Ccode>ProvidesFormats\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>A country pack that brings output formats, e.g. a national e-invoice format, with their aliases and the serializers of their syntaxes. Quittio::registerCountry() registers them. AbstractCountryPack implements it with empty defaults.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCountries\u002FCapabilities\u002FProvidesReferenceRates\">\u003Ccode>ProvidesReferenceRates\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>A country pack whose late payment law has a reference interest rate, so that Dunning\\DefaultInterest::forCountry() calculates default interest for it.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>",[113],{"id":114,"text":115,"level":116},"package-core","quittio\u002Fcore",2]