[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"docs:api\u002FQuittio\u002FCore":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","api",{"title":109,"description":110,"html":111,"headings":112},"Quittio\\Core","The public classes in Quittio\\Core.","\u003Cp class=\"q-api-crumbs\">\u003Ca href=\"\u002Fdocs\u002Fapi\">API reference\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch1>Quittio\\Core\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\">Quittio\\Core\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FConfig\">\u003Ccode>Config\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Configuration of the core without Laravel. The Laravel package translates config\u002Fquittio.php into it (Quittio\\Laravel\\Support\\ConfigMapper), whose layout differs from the keys of fromArray().\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FQuittio\">\u003Ccode>Quittio\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Entry point without Laravel:\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FBuilder\">Quittio\\Core\\Builder\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FBuilder\u002FInvoiceBuilder\">\u003Ccode>InvoiceBuilder\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Fluent builder for InvoiceData.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FBuilder\u002FLine\">\u003Ccode>Line\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Starts an invoice line for InvoiceBuilder::line() and lines() without a callback: -&gt;line(Line::make('Consulting', netPrice: '120.00')-&gt;sellerId('C-1')). Simple lines need no builder: -&gt;line('Consulting', netPrice: '120.00', quantity: 4, unit: UnitCode::Hour).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FBuilder\u002FLineBuilder\">\u003Ccode>LineBuilder\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Fluent builder for an invoice line (BG-25).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FBuilder\u002FParty\">\u003Ccode>Party\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Starts a seller or buyer for InvoiceBuilder::seller() and buyer() without a callback: -&gt;buyer(Party::make('Kunde AG')-&gt;vatId('DE987654321')-&gt;address('Weg 1', '54321', 'Beispielstadt', 'DE')).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FBuilder\u002FPartyBuilder\">\u003Ccode>PartyBuilder\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Fluent builder for the seller (BG-4), the buyer (BG-7) and the payee (BG-10).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FBuilder\u002FPaymentTermsBuilder\">\u003Ccode>PaymentTermsBuilder\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Fluent builder for structured payment terms (BT-20, BT-9).\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FBuilder\u002FConcerns\">Quittio\\Core\\Builder\\Concerns\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FBuilder\u002FConcerns\u002FBuildsAllowancesAndCharges\">\u003Ccode>BuildsAllowancesAndCharges\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">trait\u003C\u002Fspan>\u003Cspan>Document level allowances and charges (BG-20, BG-21) and discounts split over the VAT rates.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FBuilder\u002FConcerns\u002FBuildsDelivery\">\u003Ccode>BuildsDelivery\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">trait\u003C\u002Fspan>\u003Cspan>Delivery information (BG-13) and the invoicing period (BG-14).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FBuilder\u002FConcerns\u002FBuildsExtensions\">\u003Ccode>BuildsExtensions\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">trait\u003C\u002Fspan>\u003Cspan>Data of the EXTENDED profile and of the XRechnung extension.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FBuilder\u002FConcerns\u002FBuildsHeader\">\u003Ccode>BuildsHeader\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">trait\u003C\u002Fspan>\u003Cspan>Invoice number, dates, type, currencies, business process and standard version.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FBuilder\u002FConcerns\u002FBuildsLines\">\u003Ccode>BuildsLines\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">trait\u003C\u002Fspan>\u003Cspan>Invoice lines (BG-25) and their groups.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FBuilder\u002FConcerns\u002FBuildsNotesAndAttachments\">\u003Ccode>BuildsNotesAndAttachments\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">trait\u003C\u002Fspan>\u003Cspan>Invoice notes (BG-1) and supporting documents (BG-24).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FBuilder\u002FConcerns\u002FBuildsParties\">\u003Ccode>BuildsParties\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">trait\u003C\u002Fspan>\u003Cspan>Seller, buyer, payee and tax representative (BG-4, BG-7, BG-10, BG-11).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FBuilder\u002FConcerns\u002FBuildsPayment\">\u003Ccode>BuildsPayment\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">trait\u003C\u002Fspan>\u003Cspan>Payment instructions (BG-16 to BG-19), payment terms and the prepaid and rounding amounts (BT-113, BT-114).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FBuilder\u002FConcerns\u002FBuildsPresentationAndMeta\">\u003Ccode>BuildsPresentationAndMeta\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">trait\u003C\u002Fspan>\u003Cspan>Presentation, locale, time zone, custom values, flags and the source of the invoice.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FBuilder\u002FConcerns\u002FBuildsReferences\">\u003Ccode>BuildsReferences\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">trait\u003C\u002Fspan>\u003Cspan>Document references (BT-10 to BT-19, BG-3) and the invoiced object.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCalculation\">Quittio\\Core\\Calculation\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCalculation\u002FAllowanceSplitter\">\u003Ccode>AllowanceSplitter\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Splits a document discount over several VAT groups.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCalculation\u002FCalculationException\">\u003Ccode>CalculationException\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCalculation\u002FCalculationPolicy\">\u003Ccode>CalculationPolicy\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Decisions of the calculator that are not fixed by EN 16931. The policy is configuration of the run and not stored with the invoice: the same data calculated under another policy can give other amounts.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCalculation\u002FDeclaredAmounts\">\u003Ccode>DeclaredAmounts\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Declared amounts of an existing document (Meta::FLAG_DECLARED_AMOUNTS): whether they are needed at all, and the fingerprint of the amount inputs they belong to.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCalculation\u002FDeclaredAmountsMode\">\u003Ccode>DeclaredAmountsMode\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">enum\u003C\u002Fspan>\u003Cspan>What the calculator does with the declared amounts of an existing document (line net amounts BT-131 and VAT breakdown BT-116, BT-117 that another system rounded differently, see Meta::FLAG_DECLARED_AMOUNTS).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCalculation\u002FEn16931Calculator\">\u003Ccode>En16931Calculator\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Calculation according to EN 16931.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCalculation\u002FGrossPriceConverter\">\u003Ccode>GrossPriceConverter\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Gross price mode for B2C and shops.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCalculation\u002FLargestRemainder\">\u003Ccode>LargestRemainder\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Distributes an amount over weights so that the rounded parts add up exactly (largest remainder method).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCalculation\u002FLineCalculator\">\u003Ccode>LineCalculator\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Calculates the invoice line net amount (BT-131):\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCalculation\u002FTotalsCalculator\">\u003Ccode>TotalsCalculator\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>Calculates line amounts, allowances and charges, the VAT breakdown and totals.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCodes\">Quittio\\Core\\Codes\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCodes\u002FCodeList\">\u003Ccode>CodeList\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Access to the official code lists generated from the EN 16931 rules and, for Peppol, the Peppol BIS rules (resources\u002Fcodelists\u002F*.json, see tools\u002Fcodelists\u002Fupdate.php).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCodes\u002FCodeListGenerator\">\u003Ccode>CodeListGenerator\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Generates the code list files (resources\u002Fcodelists\u002F*.json) from the official EN 16931 Schematron rules (BR-CL-*), as shipped with the KoSIT validator configuration, and the narrower Peppol lists from the Peppol BIS Schematron.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCodes\u002FRawCode\">\u003Ccode>RawCode\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>A code that is not (yet) part of the code list enums shipped with the package.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FContracts\">Quittio\\Core\\Contracts\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FContracts\u002FProvidesInvoiceData\">\u003Ccode>ProvidesInvoiceData\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>Implemented by application models that can be turned into an invoice (e.g. an order).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FContracts\u002FProvidesInvoiceLine\">\u003Ccode>ProvidesInvoiceLine\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>Implemented by application models that describe an invoice line (e.g. an order item).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FContracts\u002FProvidesParty\">\u003Ccode>ProvidesParty\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>Implemented by application models that describe a trade party (e.g. a customer).\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCorrections\">Quittio\\Core\\Corrections\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCorrections\u002FCancellation\">\u003Ccode>Cancellation\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Full cancellation of an issued invoice: a new invoice with its own number that reverses the original and refers to it (BG-3).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCorrections\u002FCancellationHistory\">\u003Ccode>CancellationHistory\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>What the earlier partial cancellations of an invoice cancelled per VAT group (category and rate), so that the VAT of the next partial cancellation is rounded cumulatively.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCorrections\u002FCorrection\">\u003Ccode>Correction\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Corrected invoice (type code 384) that replaces an issued invoice: a copy of the original with its own number, the reference to the original (BG-3) and the note &quot;Diese Rechnung berichtigt und ersetzt die Rechnung … vom …&quot; (BT-22), so that it states by a specific and unambiguous reference that it corrects the original (section 31 (5) UStDV, section 15.2a (7) UStAE). Change what was wrong on the returned builder.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCorrections\u002FPriceReduction\">\u003Ccode>PriceReduction\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Document on a reduction of the consideration of an issued invoice (section 17 UStG), e.g. a cash discount taken, a reduction because of a complaint about defects or a bonus: a credit note (type code 381, positive amounts) with one line per VAT group of the original, the reference to the original (BG-3) and a note that names the reduction of the net amount and of the VAT per rate (BT-22), titled &quot;Entgeltminderung&quot; in Germany.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FCorrections\u002FPriceReductionReason\">\u003Ccode>PriceReductionReason\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">enum\u003C\u002Fspan>\u003Cspan>Why the consideration of an invoice was reduced (PriceReduction); the note names it.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\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>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\">Quittio\\Core\\Data\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FIdentifier\">\u003Ccode>Identifier\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Identifier with an optional scheme (ISO\u002FIEC 6523 ICD or another code list depending on the field).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FInvoiceData\">\u003Ccode>InvoiceData\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Root of the semantic invoice model (EN 16931, superset of the 2017 and 2026 versions).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FMeta\">\u003Ccode>Meta\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Package-internal metadata: locale, time zone, exchange rate, free data for templates and flags for country packs.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FNote\">\u003Ccode>Note\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Invoice note (BG-1).\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FAllowanceCharge\">Quittio\\Core\\Data\\AllowanceCharge\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FAllowanceCharge\u002FDocumentAllowance\">\u003Ccode>DocumentAllowance\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Document level allowance (BG-20). An allowance has exactly one VAT category and rate.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FAllowanceCharge\u002FDocumentAllowanceCharge\">\u003Ccode>DocumentAllowanceCharge\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Common structure of document level allowances (BG-20) and charges (BG-21).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FAllowanceCharge\u002FDocumentCharge\">\u003Ccode>DocumentCharge\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Document level charge (BG-21).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FAllowanceCharge\u002FLineAllowance\">\u003Ccode>LineAllowance\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Invoice line allowance (BG-27).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FAllowanceCharge\u002FLineAllowanceCharge\">\u003Ccode>LineAllowanceCharge\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Common structure of invoice line allowances (BG-27) and charges (BG-28). Line allowances and charges have no VAT category of their own; they inherit the line's category.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FAllowanceCharge\u002FLineCharge\">\u003Ccode>LineCharge\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Invoice line charge (BG-28).\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FAttachments\">Quittio\\Core\\Data\\Attachments\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FAttachments\u002FAttachment\">\u003Ccode>Attachment\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Additional supporting document (BG-24).\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FConcerns\">Quittio\\Core\\Data\\Concerns\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FConcerns\u002FImmutable\">\u003Ccode>Immutable\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">trait\u003C\u002Fspan>\u003Cspan>Generic copy-on-write helper for readonly DTOs whose properties are all promoted constructor parameters.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FDelivery\">Quittio\\Core\\Data\\Delivery\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FDelivery\u002FDelivery\">\u003Ccode>Delivery\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Delivery information (BG-13).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FDelivery\u002FPeriod\">\u003Ccode>Period\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Invoicing period (BG-14: BT-73, BT-74) or invoice line period (BG-26: BT-134, BT-135). At least one of start or end must be set; the end must not lie before the start.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FExtensions\">Quittio\\Core\\Data\\Extensions\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FExtensions\u002FExtendedData\">\u003Ccode>ExtendedData\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Document level data that exists only in the Factur-X\u002FZUGFeRD EXTENDED profile. The selection covers the practically relevant elements.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FExtensions\u002FExtendedParty\">\u003Ccode>ExtendedParty\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Additional trade party of profile EXTENDED (invoicer, invoicee, ultimate customer, ship-from, line ship-to).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FExtensions\u002FIncludedProduct\">\u003Ccode>IncludedProduct\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Component of a set or bundle (profile EXTENDED).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FExtensions\u002FInstallment\">\u003Ccode>Installment\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>One of several payment terms with its own due date (profile EXTENDED), e.g. instalments.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FExtensions\u002FLineExtendedData\">\u003Ccode>LineExtendedData\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Line level data that exists only in the Factur-X\u002FZUGFeRD EXTENDED profile.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FExtensions\u002FThirdPartyPayment\">\u003Ccode>ThirdPartyPayment\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Amount collected on behalf of a third party (XRechnung extension, group BG-DEX-09). It is added to the amount due (BR-DEX-09).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FExtensions\u002FXRechnungExtensionData\">\u003Ccode>XRechnungExtensionData\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Data of the XRechnung extension. Sub invoice lines are modelled via InvoiceLine::$subLines.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FLines\">Quittio\\Core\\Data\\Lines\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FLines\u002FClassification\">\u003Ccode>Classification\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Item classification identifier (BT-158) with scheme (BT-158-1) and scheme version (BT-158-2), e.g. eCl@ss, UNSPSC, CPV or customs tariff numbers.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FLines\u002FInvoiceLine\">\u003Ccode>InvoiceLine\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Invoice line (BG-25).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FLines\u002FItem\">\u003Ccode>Item\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Item information (BG-31).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FLines\u002FItemAttribute\">\u003Ccode>ItemAttribute\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Item attribute (BG-32), e.g. colour, size, vehicle identification number.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FLines\u002FLineVat\">\u003Ccode>LineVat\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Line VAT information (BG-30).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FLines\u002FPrice\">\u003Ccode>Price\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Price details (BG-29). Prices may have more than two decimals.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FParty\">Quittio\\Core\\Data\\Party\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FParty\u002FAddress\">\u003Ccode>Address\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Postal address (BG-5 seller, BG-8 buyer, BG-12 tax representative, BG-15 deliver to).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FParty\u002FBuyerParty\">\u003Ccode>BuyerParty\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Buyer (BG-7).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FParty\u002FContact\">\u003Ccode>Contact\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Contact (BG-6 seller: BT-41\u002F42\u002F43, BG-9 buyer: BT-56\u002F57\u002F58).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FParty\u002FElectronicAddress\">\u003Ccode>ElectronicAddress\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Electronic address (BT-34 seller, BT-49 buyer) with its EAS scheme. For Peppol, the electronic address is also the participant identifier.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FParty\u002FPayeeParty\">\u003Ccode>PayeeParty\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Payee (BG-10), only when different from the seller (factoring, collection, group company).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FParty\u002FSellerParty\">\u003Ccode>SellerParty\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Seller (BG-4).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FParty\u002FTaxRepresentativeParty\">\u003Ccode>TaxRepresentativeParty\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Seller tax representative (BG-11).\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FPayment\">Quittio\\Core\\Data\\Payment\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FPayment\u002FCashDiscount\">\u003Ccode>CashDiscount\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Cash discount (&quot;Skonto&quot;) granted for payment within $days days.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FPayment\u002FCreditTransfer\">\u003Ccode>CreditTransfer\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Credit transfer (BG-17).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FPayment\u002FDirectDebit\">\u003Ccode>DirectDebit\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Direct debit (BG-19).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FPayment\u002FPaymentCard\">\u003Ccode>PaymentCard\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Payment card information (BG-18). Only the last 4 to 6 digits of the card number may be stored.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FPayment\u002FPaymentInstructions\">\u003Ccode>PaymentInstructions\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Payment instructions (BG-16).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FPayment\u002FPaymentTerms\">\u003Ccode>PaymentTerms\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Structured payment terms. Serialised into BT-20 text (and structured elements where the profile allows).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FPayment\u002FPenaltyTerms\">\u003Ccode>PenaltyTerms\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Late payment terms. Structured only in profile EXTENDED, otherwise rendered as text.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FPresentation\">Quittio\\Core\\Data\\Presentation\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FPresentation\u002FColors\">\u003Ccode>Colors\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Colours used by the PDF template.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FPresentation\u002FLineGroup\">\u003Ccode>LineGroup\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Group of invoice lines with an optional subtotal. Presentation only.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FPresentation\u002FLinePresentation\">\u003Ccode>LinePresentation\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>PDF-only presentation hints for an invoice line. Never written to XML.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FPresentation\u002FPresentation\">\u003Ccode>Presentation\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Data used only for the PDF. Never written to XML.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FReferences\">Quittio\\Core\\Data\\References\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FReferences\u002FDocumentReference\">\u003Ccode>DocumentReference\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Reference to a related document on line level or as additional reference (profile EXTENDED), e.g. delivery note, order, contract or receiving advice.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FReferences\u002FPrecedingInvoiceReference\">\u003Ccode>PrecedingInvoiceReference\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Preceding invoice reference (BG-3), used for cancellations, corrections and final invoices.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FReferences\u002FProjectReference\">\u003Ccode>ProjectReference\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Project reference (BT-11). CII requires a name in addition to the identifier.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FTotals\">Quittio\\Core\\Data\\Totals\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FTotals\u002FTotals\">\u003Ccode>Totals\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Document totals (BG-22), calculated by the calculator.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FData\u002FTotals\u002FVatBreakdown\">\u003Ccode>VatBreakdown\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>VAT breakdown (BG-23), one entry per combination of VAT category and rate.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FDocuments\">Quittio\\Core\\Documents\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FDocuments\u002FAccountStatement\">\u003Ccode>AccountStatement\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Account statement for a customer: open and paid invoices of a period.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FDocuments\u002FBonusStatement\">\u003Ccode>BonusStatement\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Data of a bonus statement: a reduction of the consideration of all supplies of a period, e.g. an annual bonus, documented in one statement instead of one document per invoice (in Germany section 17 (4) UStG). The reduction per VAT rate is in the lines of the document.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FDocuments\u002FDocumentBuilder\">\u003Ccode>DocumentBuilder\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Fluent builder for documents. Parties, lines, notes, discounts and payment data work exactly like in the {@see InvoiceBuilder}.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FDocuments\u002FDocumentCalculator\">\u003Ccode>DocumentCalculator\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Calculates documents with the invoice calculator. Optional and alternative lines get their line amounts but are excluded from the totals.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FDocuments\u002FDocumentData\">\u003Ccode>DocumentData\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Quote, order confirmation, delivery note, proforma invoice, payment reminder, account statement or bonus statement. Shares parties, lines and calculation with {@see InvoiceData}, but never produces e-invoice XML. Payment reminders and account statements have no lines: their amount comes from {@see Dunning} and {@see AccountStatement}.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FDocuments\u002FDocumentLineOptions\">\u003Ccode>DocumentLineOptions\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Document specific line details, keyed by line identifier in {@see DocumentData}.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FDocuments\u002FDocumentType\">\u003Ccode>DocumentType\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">enum\u003C\u002Fspan>\u003Cspan>Commercial documents that share templates and calculation with invoices but carry no e-invoice XML.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FDocuments\u002FDunning\">\u003Ccode>Dunning\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Data of a payment reminder: open items, fees, interest and the new deadline.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FDocuments\u002FDunningFee\">\u003Ccode>DunningFee\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Fee of a payment reminder (e.g. costs of the reminder, flat rate according to national law).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FDocuments\u002FDunningFeeKind\">\u003Ccode>DunningFeeKind\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">enum\u003C\u002Fspan>\u003Cspan>What a fee of a payment reminder is.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FDocuments\u002FInterestCharge\">\u003Ccode>InterestCharge\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Default interest on an open amount for a period (simple interest).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FDocuments\u002FOpenItem\">\u003Ccode>OpenItem\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>An invoice in a payment reminder or account statement.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FDocuments\u002FPackage\">\u003Ccode>Package\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Package of a delivery note.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FDunning\">Quittio\\Core\\Dunning\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FDunning\u002FDefaultInterest\">\u003Ccode>DefaultInterest\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Default interest of a late payment law: the reference rate plus the points of the DunningLaw (business or consumer debtors), split at every change of the reference rate, with the day count basis of the law; a fixed rate of the law for businesses or consumers instead, if it has one. The result goes into DocumentBuilder::interestCharge().\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FDunning\u002FReferenceRates\">\u003Ccode>ReferenceRates\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>The reference interest rate of a country's late payment law, e.g. the German Basiszinssatz (section 247 BGB) or the ECB main refinancing rate. Default interest is the reference rate plus the points of the DunningLaw.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FEnums\">Quittio\\Core\\Enums\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FEnums\u002FAllowanceReasonCode\">\u003Ccode>AllowanceReasonCode\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">enum\u003C\u002Fspan>\u003Cspan>Allowance reason code (BT-98, BT-140), UNTDID 5189 subset.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FEnums\u002FChargeReasonCode\">\u003Ccode>ChargeReasonCode\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">enum\u003C\u002Fspan>\u003Cspan>Charge reason code (BT-105, BT-145), UNTDID 7161 subset. Further codes can be used as RawCode.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FEnums\u002FDocumentReferenceTypeCode\">\u003Ccode>DocumentReferenceTypeCode\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">enum\u003C\u002Fspan>\u003Cspan>Document type code for additional supporting documents (BG-24), UNTDID 1001 subset.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FEnums\u002FElectronicAddressScheme\">\u003Ccode>ElectronicAddressScheme\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">enum\u003C\u002Fspan>\u003Cspan>Electronic address scheme (BT-34-1, BT-49-1), CEF EAS code list. Further codes can be used as RawCode.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FEnums\u002FIdentifierScheme\">\u003Ccode>IdentifierScheme\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">enum\u003C\u002Fspan>\u003Cspan>Identifier scheme (ISO\u002FIEC 6523 ICD), e.g. for BT-29, BT-46, BT-157. Further codes can be used as RawCode.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FEnums\u002FInvoiceTypeCode\">\u003Ccode>InvoiceTypeCode\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">enum\u003C\u002Fspan>\u003Cspan>Document type code (BT-3), UNTDID 1001 subset allowed by EN 16931.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FEnums\u002FItemClassificationScheme\">\u003Ccode>ItemClassificationScheme\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">enum\u003C\u002Fspan>\u003Cspan>Item classification scheme (BT-158-1), UNTDID 7143 subset. Further codes can be used as RawCode.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FEnums\u002FMimeType\">\u003Ccode>MimeType\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">enum\u003C\u002Fspan>\u003Cspan>MIME code of an attached document (BT-125-1). Xml (application\u002Fxml) is not part of the EN 16931 code list (BR-CL-24); only the XRechnung extension allows it (BR-DEX-01).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FEnums\u002FNoteSubjectCode\">\u003Ccode>NoteSubjectCode\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">enum\u003C\u002Fspan>\u003Cspan>Invoice note subject code (BT-21), UNTDID 4451 subset. Further codes can be used as RawCode.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FEnums\u002FPaymentMeansCode\">\u003Ccode>PaymentMeansCode\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">enum\u003C\u002Fspan>\u003Cspan>Payment means type code (BT-81), UNTDID 4461. Further codes can be used as RawCode.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FEnums\u002FTaxPointDateCode\">\u003Ccode>TaxPointDateCode\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">enum\u003C\u002Fspan>\u003Cspan>Value added tax point date code (BT-8).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FEnums\u002FUnitCode\">\u003Ccode>UnitCode\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">enum\u003C\u002Fspan>\u003Cspan>Unit of measure (BT-130, BT-150), UN\u002FECE Recommendation 20 and 21. Further codes can be used as RawCode.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FEnums\u002FVatCategory\">\u003Ccode>VatCategory\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">enum\u003C\u002Fspan>\u003Cspan>VAT category code (BT-95, BT-102, BT-118, BT-151), UNTDID 5305 subset.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FEnums\u002FVatExemptionReasonCode\">\u003Ccode>VatExemptionReasonCode\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">enum\u003C\u002Fspan>\u003Cspan>VAT exemption reason code (BT-121), VATEX code list. Further codes can be used as RawCode.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FEnums\u002FConcerns\">Quittio\\Core\\Enums\\Concerns\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FEnums\u002FConcerns\u002FHasLabel\">\u003Ccode>HasLabel\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">trait\u003C\u002Fspan>\u003Cspan>Translated labels for code list enums, e.g. &quot;Stunde&quot; for HUR.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FExceptions\">Quittio\\Core\\Exceptions\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FExceptions\u002FConfigurationException\">\u003Ccode>ConfigurationException\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Invalid configuration or an unsupported combination of format and profile.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FExceptions\u002FHydrationException\">\u003Ccode>HydrationException\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Array or JSON input does not match the invoice data model.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FExceptions\u002FInvalidArgumentException\">\u003Ccode>InvalidArgumentException\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>\\InvalidArgumentException thrown by Quittio; catch QuittioException for every error of the library.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FExceptions\u002FInvalidInvoiceData\">\u003Ccode>InvalidInvoiceData\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Builder or data input is structurally incomplete.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FExceptions\u002FLogicException\">\u003Ccode>LogicException\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>\\LogicException thrown by Quittio; catch QuittioException for every error of the library.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FExceptions\u002FQuittioException\">\u003Ccode>QuittioException\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>Marker interface for all exceptions thrown by Quittio.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FExceptions\u002FRuntimeException\">\u003Ccode>RuntimeException\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>\\RuntimeException thrown by Quittio; catch QuittioException for every error of the library.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FFormats\">Quittio\\Core\\Formats\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FFormats\u002FDefaultFormatResolver\">\u003Ccode>DefaultFormatResolver\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Format resolution in this order:\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FFormats\u002FExtendedFeatures\">\u003Ccode>ExtendedFeatures\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Detects data that only the profile EXTENDED can carry (sub lines, EXTENDED-only fields).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FFormats\u002FFormatChoice\">\u003Ccode>FormatChoice\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Result of the format resolution: output format key and profile key.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FFormats\u002FFormatRegistry\">\u003Ccode>FormatRegistry\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Known output formats. Country and network packages can register national formats.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FFormats\u002FFormatResolver\">\u003Ccode>FormatResolver\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>Chooses format and profile when none is given.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FFormats\u002FFormatRule\">\u003Ccode>FormatRule\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>A rule of a country pack that decides the output format of an invoice.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FFormats\u002FOutputFormat\">\u003Ccode>OutputFormat\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Definition of an output format.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FI18n\">Quittio\\Core\\I18n\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FI18n\u002FArrayTranslator\">\u003Ccode>ArrayTranslator\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Translator backed by PHP array files: {path}\u002F{locale}\u002F{group}.php.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FI18n\u002FTranslations\">\u003Ccode>Translations\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Holds the translator used for code labels and validation messages.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FI18n\u002FTranslator\">\u003Ccode>Translator\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>Minimal translator contract so that the core works without Laravel. Keys use the form &quot;group.key&quot; (e.g. &quot;labels.due_date&quot;, &quot;rules.BR-CO-25.message&quot;).\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FMapping\">Quittio\\Core\\Mapping\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FMapping\u002FFieldDefinition\">\u003Ccode>FieldDefinition\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Metadata of one DTO field, read from its mapping attributes.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FMapping\u002FFieldMatrix\">\u003Ccode>FieldMatrix\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Field metadata of all DTOs, derived from the mapping attributes (single source for profile validation, documentation and coverage reports).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FMapping\u002FFieldReference\">\u003Ccode>FieldReference\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Generates docs\u002Ffield-reference.md from the mapping attributes of the data model.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FMapping\u002FAttributes\">Quittio\\Core\\Mapping\\Attributes\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FMapping\u002FAttributes\u002FBinary\">\u003Ccode>Binary\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Binary string; arrays and JSON carry it base64 encoded.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FMapping\u002FAttributes\u002FBt\">\u003Ccode>Bt\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Business term or business group identifier from EN 16931 (e.g. BT-1, BG-25).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FMapping\u002FAttributes\u002FCardinality\">\u003Ccode>Cardinality\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Cardinality according to EN 16931: 1, 0..1, 0..n or 1..n.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FMapping\u002FAttributes\u002FCii\">\u003Ccode>Cii\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Location of the field in UN\u002FCEFACT CII, relative to the parent element (informative).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FMapping\u002FAttributes\u002FComputed\">\u003Ccode>Computed\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>The value is set by the calculator and is not a user input.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FMapping\u002FAttributes\u002FExtendedOnly\">\u003Ccode>ExtendedOnly\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>The value exists only in the Factur-X\u002FZUGFeRD EXTENDED profile.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FMapping\u002FAttributes\u002FInputFor\">\u003Ccode>InputFor\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Marks a user input that the calculator copies into the given business term.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FMapping\u002FAttributes\u002FInternal\">\u003Ccode>Internal\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Package-internal value without an EN 16931 business term (not written to XML).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FMapping\u002FAttributes\u002FLevel\">\u003Ccode>Level\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Lowest Factur-X\u002FZUGFeRD profile level in which the field may be used. Fields without this attribute are available from level EN 16931 on.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FMapping\u002FAttributes\u002FListOf\">\u003Ccode>ListOf\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Element type of an array property, used for hydration and schema generation.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FMapping\u002FAttributes\u002FMapOf\">\u003Ccode>MapOf\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Value type of an array property keyed by strings, e.g. line options keyed by line identifier; the hydrator keeps the keys.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FMapping\u002FAttributes\u002FPdfOnly\">\u003Ccode>PdfOnly\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>The value is used for the PDF only and never written to XML.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FMapping\u002FAttributes\u002FRequiredIn\">\u003Ccode>RequiredIn\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Profile keys in which an optional EN 16931 field becomes mandatory (e.g. &quot;xrechnung&quot;).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FMapping\u002FAttributes\u002FSince\">\u003Ccode>Since\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>The field exists from the given version of EN 16931 on.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FMapping\u002FAttributes\u002FTaxCurrency\">\u003Ccode>TaxCurrency\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Monetary value expressed in the VAT accounting currency (BT-6) instead of the invoice currency.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FMapping\u002FAttributes\u002FUbl\">\u003Ccode>Ubl\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Location of the field in UBL 2.1, relative to the parent element (informative).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FMapping\u002FAttributes\u002FUntil\">\u003Ccode>Until\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>The field exists up to and including the given version of EN 16931.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FMapping\u002FAttributes\u002FXRechnungExtensionOnly\">\u003Ccode>XRechnungExtensionOnly\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>The value exists only in the XRechnung extension.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FPdf\">Quittio\\Core\\Pdf\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FPdf\u002FEmbeddedXml\">\u003Ccode>EmbeddedXml\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Invoice XML to be embedded into a PDF\u002FA-3 (ZUGFeRD\u002FFactur-X, XRechnung in PDF).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FPdf\u002FLogoCache\">\u003Ccode>LogoCache\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Prepares logos for the PDF and caches the result.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FPdf\u002FPdfEmbeddedFileExtractor\">\u003Ccode>PdfEmbeddedFileExtractor\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Extracts the embedded invoice XML from PDF files (ZUGFeRD 2.x, Factur-X, XRechnung in PDF).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FPdf\u002FPdfException\">\u003Ccode>PdfException\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FPdf\u002FPdfRenderer\">\u003Ccode>PdfRenderer\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>Turns HTML (from the template) into a PDF, embedding the invoice XML if requested.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FPdf\u002FRemoteImageFetcher\">\u003Ccode>RemoteImageFetcher\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Downloads remote logos without server-side request forgery: only http and https, only hosts whose every resolved address (IPv4 and IPv6) is publicly routable, the connection pinned to the checked address (no second DNS lookup) and every redirect checked again.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FPdf\u002FRenderRequest\">\u003Ccode>RenderRequest\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Input for a PDF renderer.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FPdf\u002FPostProcessing\">Quittio\\Core\\Pdf\\PostProcessing\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FPdf\u002FPostProcessing\u002FMpdfPostProcessor\">\u003Ccode>MpdfPostProcessor\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Imports the pages of an existing PDF (FPDI via mPDF), embeds the XML and writes PDF\u002FA-3 metadata and output intent.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FPdf\u002FPostProcessing\u002FPdfPostProcessor\">\u003Ccode>PdfPostProcessor\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>Turns an existing PDF into PDF\u002FA-3 with embedded invoice XML (for callback and passthrough renderers).\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FPdf\u002FQr\">Quittio\\Core\\Pdf\\Qr\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FPdf\u002FQr\u002FEpcGiroCodeGenerator\">\u003Ccode>EpcGiroCodeGenerator\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>EPC QR code (&quot;GiroCode&quot;) for SEPA credit transfers, guideline EPC069-12 version 002.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FPdf\u002FQr\u002FPaymentQrGenerator\">\u003Ccode>PaymentQrGenerator\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>Creates the payload of a payment QR code (GiroCode, Swiss QR bill, …).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FPdf\u002FQr\u002FPaymentSlip\">\u003Ccode>PaymentSlip\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>The texts of a payment slip with receipt (ProvidesPaymentSlip), laid out by the templates after the Swiss QR bill: receipt (62 mm) and payment part (148 mm) in a strip of 210 × 105 mm at the bottom of the page, with the code at 46 × 46 mm.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FPdf\u002FQr\u002FProvidesPaymentSlip\">\u003Ccode>ProvidesPaymentSlip\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>A payment QR code generator whose code belongs on a payment slip of its own, e.g. the payment part and receipt of the Swiss QR bill. The default templates then print the slip at the bottom of a page of its own instead of the small code next to the bank details.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FPdf\u002FQr\u002FQrImage\">\u003Ccode>QrImage\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Renders QR codes as SVG data URIs for templates (no further dependency besides mpdf\u002Fqrcode).\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FPdf\u002FRenderers\">Quittio\\Core\\Pdf\\Renderers\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FPdf\u002FRenderers\u002FCallbackRenderer\">\u003Ccode>CallbackRenderer\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Own rendering function (e.g. Browsershot, Gotenberg) that returns PDF binary data. PDF\u002FA and the embedded XML are added by the post processor.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FPdf\u002FRenderers\u002FDenyingHttpClient\">\u003Ccode>DenyingHttpClient\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>mPDF HTTP client that refuses every request (defence in depth).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FPdf\u002FRenderers\u002FMpdfRenderer\">\u003Ccode>MpdfRenderer\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Default renderer: HTML\u002FCSS to PDF\u002FA-3b with mPDF, in pure PHP.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FPdf\u002FRenderers\u002FPassthroughRenderer\">\u003Ccode>PassthroughRenderer\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Uses a finished PDF supplied by the application; only PDF\u002FA and the XML are added.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FPdf\u002FXmp\">Quittio\\Core\\Pdf\\Xmp\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FPdf\u002FXmp\u002FFacturXXmp\">\u003Ccode>FacturXXmp\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>XMP metadata for Factur-X\u002FZUGFeRD: the fx description and the PDF\u002FA extension schema. Without the extension schema the PDF is readable, but not valid PDF\u002FA.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FProfiles\">Quittio\\Core\\Profiles\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FProfiles\u002FAbstractProfile\">\u003Ccode>AbstractProfile\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Defaults shared by all profiles. Profiles override what differs.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FProfiles\u002FBasic\">\u003Ccode>Basic\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Factur-X\u002FZUGFeRD BASIC: a subset of EN 16931 with lines.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FProfiles\u002FBasicWl\">\u003Ccode>BasicWl\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Factur-X\u002FZUGFeRD BASIC WL (without lines). Not an e-invoice in the sense of EN 16931.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FProfiles\u002FEn16931\">\u003Ccode>En16931\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>EN 16931 core invoice (Factur-X\u002FZUGFeRD profile EN 16931, also as plain CII or UBL).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FProfiles\u002FExtended\">\u003Ccode>Extended\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Factur-X\u002FZUGFeRD EXTENDED: EN 16931 plus additional elements.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FProfiles\u002FMinimum\">\u003Ccode>Minimum\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Factur-X\u002FZUGFeRD MINIMUM. Not an e-invoice in the sense of EN 16931; booking aid only.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FProfiles\u002FPeppolBis3\">\u003Ccode>PeppolBis3\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Peppol BIS Billing 3.0, a UBL based CIUS of EN 16931.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FProfiles\u002FProfile\">\u003Ccode>Profile\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>An e-invoice profile (CIUS or extension): which fields are allowed or mandatory, which identifier goes into BT-24 and which additional rules apply.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FProfiles\u002FProfileLevel\">\u003Ccode>ProfileLevel\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">enum\u003C\u002Fspan>\u003Cspan>Ordered Factur-X\u002FZUGFeRD profile levels. Each level contains all fields of the lower levels.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FProfiles\u002FProfileRegistry\">\u003Ccode>ProfileRegistry\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Known profiles by key. Country packs and network packages register further profiles.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FProfiles\u002FSyntax\">\u003Ccode>Syntax\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">enum\u003C\u002Fspan>\u003Cspan>XML syntax of an e-invoice.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FProfiles\u002FCapabilities\">Quittio\\Core\\Profiles\\Capabilities\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FProfiles\u002FCapabilities\u002FDescribesEmbeddedXml\">\u003Ccode>DescribesEmbeddedXml\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>For profiles whose XML is embedded in a PDF\u002FA-3 with other XMP metadata than Factur-X (&quot;Factur-X\u002FZUGFeRD Invoice&quot;, fx:Version &quot;1.0&quot;), e.g. XRechnung in ZUGFeRD.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FProfiles\u002FCapabilities\u002FExtendsCodeLists\">\u003Ccode>ExtendsCodeLists\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>Profiles that accept additional codes on top of the EN 16931 code lists, e.g. the identifier schemes XR01 to XR03 of the XRechnung extension.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FProfiles\u002FCapabilities\u002FReplacesRules\">\u003Ccode>ReplacesRules\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>Profiles that replace built-in rules with own rules under other codes, as the official validator configuration does, e.g. the XRechnung extension: BR-CO-16 by BR-DEX-09. The PHP rules driver does not run the replaced rules for this profile, so a violation is reported once.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FProfiles\u002FCapabilities\u002FRequiresVatBreakdownRate\">\u003Ccode>RequiresVatBreakdownRate\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>Marker for profiles that require the VAT category rate (BT-119) in every VAT breakdown, including category &quot;O&quot; (written as 0). Example: XRechnung (BR-DE-14).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FProfiles\u002FCapabilities\u002FStructuredCashDiscountText\">\u003Ccode>StructuredCashDiscountText\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>Marker for profiles that expect cash discounts as structured lines in BT-20, e.g. XRechnung: &quot;#SKONTO#TAGE=14#PROZENT=2.00#&quot;.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FProfiles\u002FCapabilities\u002FSupportsExtensionFields\">\u003Ccode>SupportsExtensionFields\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>Profiles that transmit the fields of extensions of EN 16931, e.g. &quot;xrechnung&quot; for the fields marked with Mapping\\Attributes\\XRechnungExtensionOnly.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FProfiles\u002FCapabilities\u002FSupportsSubLines\">\u003Ccode>SupportsSubLines\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>Profiles that transmit sub lines (BG-DEX-01 of the XRechnung extension, the line hierarchy of EXTENDED). Invoices with sub lines are not upgraded to EXTENDED when they use such a profile.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FProfiles\u002FCapabilities\u002FSupportsThirdPartyPayments\">\u003Ccode>SupportsThirdPartyPayments\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>Profiles whose UBL invoices transmit third party payments (BG-DEX-09 of the XRechnung extension) without contradicting BR-CO-16.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FReading\">Quittio\\Core\\Reading\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FReading\u002FDeclaredExemptionReasons\">\u003Ccode>DeclaredExemptionReasons\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>EN 16931 carries the VAT exemption reason (BT-120, BT-121) only on the VAT breakdown, the data model takes it from the lines (LineVat) and document allowances and charges. Readers copy the declared reasons back, so that a recalculation keeps them.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FReading\u002FDiagnosingXmlExtractor\">\u003Ccode>DiagnosingXmlExtractor\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>An extractor that also reports where the XML came from and what it noticed on the way.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FReading\u002FEmbeddedXmlExtractor\">\u003Ccode>EmbeddedXmlExtractor\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>Extracts the embedded invoice XML from a hybrid PDF (ZUGFeRD\u002FFactur-X, XRechnung in PDF).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FReading\u002FExtractedXml\">\u003Ccode>ExtractedXml\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>The invoice XML found in a hybrid PDF, with the file specification it came from.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FReading\u002FFormatReader\">\u003Ccode>FormatReader\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>Reads one XML invoice format into the data model.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FReading\u002FInvoiceReader\">\u003Ccode>InvoiceReader\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Reads e-invoices from XML or PDF.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FReading\u002FReadResult\">\u003Ccode>ReadResult\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Result of reading an e-invoice: the parsed data, the totals declared in the document (kept unchanged for comparison), findings and the raw input.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FReading\u002FUnreadableInvoiceException\">\u003Ccode>UnreadableInvoiceException\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>The input is not a supported e-invoice.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FRendering\">Quittio\\Core\\Rendering\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FRendering\u002FPendingDocument\">\u003Ccode>PendingDocument\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Fluent render call for documents: Quittio::document($quote)-&gt;locale('de')-&gt;render().\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FRendering\u002FPendingInvoice\">\u003Ccode>PendingInvoice\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Fluent render call: Quittio::make($data)-&gt;profile()-&gt;format()-&gt;locale()-&gt;render().\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FRendering\u002FPreparedInvoice\">\u003Ccode>PreparedInvoice\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Calculated and validated invoice data plus the decisions a render run would take (format, profile, country pack, locale), without rendering anything. The XML of every format (also the one &quot;pdf&quot; embeds with b2cEmbedXml) is generated for the validation only. Used by the Managed layer to freeze an invoice before its documents are rendered; the validation always runs, whatever the validation mode.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FRendering\u002FRenderedDocument\">\u003Ccode>RenderedDocument\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Rendered quote, delivery note, reminder or other document (PDF and HTML, never XML).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FRendering\u002FRenderedInvoice\">\u003Ccode>RenderedInvoice\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Result of a render run. With several formats, every format is reachable via {@see self::as()}; all share the same calculation.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FRendering\u002FRenderOptions\">\u003Ccode>RenderOptions\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Per call options of a render run; unset values fall back to the configuration.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FSerialization\">Quittio\\Core\\Serialization\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FSerialization\u002FArrayHydrator\">\u003Ccode>ArrayHydrator\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Builds DTOs from plain arrays (the inverse of ArrayNormalizer).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FSerialization\u002FArrayNormalizer\">\u003Ccode>ArrayNormalizer\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Converts DTOs into plain arrays (scalars only) for JSON, storage and APIs.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FSerialization\u002FJsonSchemaGenerator\">\u003Ccode>JsonSchemaGenerator\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Generates the JSON Schema (draft 2020-12) of InvoiceData::toArray() from the constructor signatures and mapping attributes, so that the schema never drifts from the model.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FSerialization\u002FJsonSchemaValidator\">\u003Ccode>JsonSchemaValidator\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Validates JSON input against the shipped invoice schema before hydration (requires the optional package opis\u002Fjson-schema).\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FSerialization\u002FSnapshots\">Quittio\\Core\\Serialization\\Snapshots\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FSerialization\u002FSnapshots\u002FSnapshotUpcaster\">\u003Ccode>SnapshotUpcaster\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>Migrates a stored invoice snapshot from one version to the next one.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FSerialization\u002FSnapshots\u002FSnapshotUpcasterChain\">\u003Ccode>SnapshotUpcasterChain\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Brings stored snapshots step by step to the current version (v1 → v2 → … → current).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FSerialization\u002FSnapshots\u002FSnapshotVersionException\">\u003Ccode>SnapshotVersionException\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>A snapshot cannot be brought to the current version: an upcaster is missing, or the snapshot was written by a newer version of the package.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FStandards\">Quittio\\Core\\Standards\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FStandards\u002FStandardVersion\">\u003Ccode>StandardVersion\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">enum\u003C\u002Fspan>\u003Cspan>Version of the semantic standard EN 16931-1.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FSupport\">Quittio\\Core\\Support\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FSupport\u002FAmount\">\u003Ccode>Amount\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Factory for monetary amounts.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FSupport\u002FDate\">\u003Ccode>Date\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Calendar date without time of day.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FSupport\u002FDatedValues\">\u003Ccode>DatedValues\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Values that change on dates, e.g. tax rates or reference interest rates: every value holds from its date until the next change.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FSupport\u002FDecimal\">\u003Ccode>Decimal\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Helpers for exact decimal arithmetic. Floats are rejected on purpose, see rejectFloat().\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FSupport\u002FMacroable\">\u003Ccode>Macroable\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">trait\u003C\u002Fspan>\u003Cspan>Lightweight macro support without a dependency on Laravel. Country packs use it to add helpers such as smallAmount() to the invoice builder.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FSupport\u002FProcess\">\u003Ccode>Process\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Minimal external process runner with stdin, timeout and captured output.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FTax\">Quittio\\Core\\Tax\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FTax\u002FCountryDefaultVat\">\u003Ccode>CountryDefaultVat\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Default VAT of lines without VAT treatment, for InvoiceBuilder::useDefaultVat():\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FTax\u002FCustomTaxPreset\">\u003Ccode>CustomTaxPreset\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Ad-hoc tax preset, e.g. for an exemption with a specific legal reference.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FTax\u002FDatedTaxPreset\">\u003Ccode>DatedTaxPreset\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>A preset whose rate depends on the date of the supply, e.g. a standard rate that was lowered for half a year. The builder resolves it with the supply date of each line (SupplyDate); rate() returns the rate of today.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FTax\u002FStatesInvoiceNote\">\u003Ccode>StatesInvoiceNote\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>A preset that requires a note on the invoice, e.g. a statement the law prescribes for the special scheme of the preset. The builder adds the note once (BT-22, subject REG) when a line uses the preset, unless the invoice has a note with the same text already.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FTax\u002FSupplyDate\">\u003Ccode>SupplyDate\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>The date that decides the VAT rate of a line: the end of the line period (BT-135), its start (BT-134), the VAT point date (BT-7), the actual delivery date (BT-72), the end of the invoicing period (BT-74) and finally the issue date (BT-2), in this order.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FTax\u002FTaxPreset\">\u003Ccode>TaxPreset\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>A named VAT treatment provided by a country pack, e.g. &quot;standard rate 19 %&quot; or &quot;small business exemption&quot;. Presets set category, rate, VATEX code and legal note text.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FTax\u002FTaxPresetCollection\">\u003Ccode>TaxPresetCollection\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FTemplates\">Quittio\\Core\\Templates\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FTemplates\u002FPhpTemplateEngine\">\u003Ccode>PhpTemplateEngine\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Plain PHP templates for use without Laravel.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FTemplates\u002FTemplateEngine\">\u003Ccode>TemplateEngine\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>Turns the view model into HTML for the PDF renderer (Blade, plain PHP, Twig …).\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FTesting\">Quittio\\Core\\Testing\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FTesting\u002FInvoiceFactory\">\u003Ccode>InvoiceFactory\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Test data factory: InvoiceData::factory()-&gt;reverseCharge()-&gt;withLines(5)-&gt;make().\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FTesting\u002FScenarios\">\u003Ccode>Scenarios\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Example invoices for previews, tests and the official validation runs.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\">Quittio\\Core\\Validation\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FInvoiceValidator\">\u003Ccode>InvoiceValidator\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Runs all configured validation drivers and merges their results.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FMessages\">\u003Ccode>Messages\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Creates validation messages from the message catalog.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FRule\">\u003Ccode>Rule\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>A business or plausibility rule checked in PHP (levels L1 to L3 and L7).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FRuleOverrides\">\u003Ccode>RuleOverrides\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Changes to the PHP rules by rule code: rules switched off, findings with another severity and rules replaced by own implementations. Codes match exactly or, with a trailing &quot;*&quot;, by prefix (e.g. &quot;DE-USTG-*&quot;). The overrides apply to the PHP rules only; the findings of the XSD schema, KoSIT and veraPDF are never changed.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FSeverity\">\u003Ccode>Severity\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">enum\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FValidationContext\">\u003Ccode>ValidationContext\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Information available to rules while validating an invoice.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FValidationDriver\">\u003Ccode>ValidationDriver\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>A validation driver checks one or more levels (PHP rules, XSD, KoSIT, veraPDF, …).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FValidationException\">\u003Ccode>ValidationException\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Thrown when an invoice does not pass validation. The full result is attached.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FValidationLevel\">\u003Ccode>ValidationLevel\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">enum\u003C\u002Fspan>\u003Cspan>Validation levels.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FValidationMessage\">\u003Ccode>ValidationMessage\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>A single validation finding.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FValidationResult\">\u003Ccode>ValidationResult\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Result of a validation run.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FValidationSubject\">\u003Ccode>ValidationSubject\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>What is validated: the calculated data and, where available, the generated XML and PDF.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FDrivers\">Quittio\\Core\\Validation\\Drivers\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FDrivers\u002FKositArtifacts\">\u003Ccode>KositArtifacts\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Downloads the KoSIT validator and the XRechnung validator configuration (level L5) and compiles the Peppol BIS Billing 3.0 Schematron to XSLT with the Saxon bundled in the validator (requires Java).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FDrivers\u002FKositReportParser\">\u003Ccode>KositReportParser\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Converts a KoSIT validator report (VARL) into validation messages.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FDrivers\u002FKositValidator\">\u003Ccode>KositValidator\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Official Schematron validation (level L5) with the KoSIT validator.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FDrivers\u002FPhpRulesDriver\">\u003Ccode>PhpRulesDriver\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Built-in PHP rules: levels L1 (structure), L2 (profile), L3 (business rules) and L7 (plausibility).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FDrivers\u002FVeraPdfValidator\">\u003Ccode>VeraPdfValidator\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>PDF\u002FA conformance check (level L6) with veraPDF.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FDrivers\u002FXsdValidator\">\u003Ccode>XsdValidator\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>XML schema validation (level L4) with the bundled CII D16B and UBL 2.1 schemas. XML of another syntax read by the reader of a country pack (e.g. ebInterface) is not checked here: the reader checks its structure.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FPlausibility\">Quittio\\Core\\Validation\\Plausibility\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FPlausibility\u002FIban\">\u003Ccode>Iban\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>IBAN check digit validation (ISO 13616, mod 97-10) without extensions.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FPlausibility\u002FVatIdFormat\">\u003Ccode>VatIdFormat\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Format of VAT identification numbers by country prefix (structure only, no check digits).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FPlausibility\u002FVatIdVerification\">\u003Ccode>VatIdVerification\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Result of an online VAT identifier check. $valid is null if no statement is possible: the service was not reachable or answered with an error, or it does not cover the identifier ($supported = false).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FPlausibility\u002FVatIdVerifier\">\u003Ccode>VatIdVerifier\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>Online check of VAT identifiers (e.g. EU VIES). Implementations must never throw because a service is unavailable; they return a result with $valid = null instead.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FPlausibility\u002FViesVerifier\">\u003Ccode>ViesVerifier\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>VAT identifier check via the REST interface of the EU VIES service.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FRules\">Quittio\\Core\\Validation\\Rules\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FRules\u002FCallbackRule\">\u003Ccode>CallbackRule\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>A rule defined by a closure. The closure receives the invoice and a reporter.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FRules\u002FCodeListRules\">\u003Ccode>CodeListRules\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Code list rules of EN 16931 (BR-CL-…), based on the official code lists.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FRules\u002FEn16931Rules\">\u003Ccode>En16931Rules\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>EN 16931 business rules (BR-…) and conditions (BR-CO-…) checked on the data model.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FRules\u002FFieldMatrixRule\">\u003Ccode>FieldMatrixRule\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Mandatory and allowed fields of the selected profile (level L2), derived from the mapping attributes of the data model and the profile's additional requirements.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FRules\u002FInspect\">\u003Ccode>Inspect\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Helpers shared by the rule sets.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FRules\u002FPeppolRules\">\u003Ccode>PeppolRules\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>The Peppol BIS Billing 3.0 rules (PEPPOL-EN16931-…, PEPPOL-COMMON-…) that the data of an invoice can violate, with readable messages. Rules that the UBL writer always satisfies and rules covered by an identical EN 16931 rule are not repeated (docs\u002Fvalidation.md lists them). The complete rule set is checked with the official artifacts (level L5).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FRules\u002FPlausibilityRules\">\u003Ccode>PlausibilityRules\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Plausibility checks (level L7): IBAN check digits, BIC and VAT identifier formats, e-mail addresses, date logic and the VAT category against the destination country. The VIES check is added only if a verifier is given.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FRules\u002FQuittioRules\">\u003Ccode>QuittioRules\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Package rules (QUITTIO-…) that go beyond EN 16931.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FRules\u002FRuleReporter\">\u003Ccode>RuleReporter\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Collects the findings of one rule.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FRules\u002FStructureRules\">\u003Ccode>StructureRules\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Structure and data format checks of the data model (level L1).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FValidation\u002FRules\u002FVatCategoryRules\">\u003Ccode>VatCategoryRules\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>VAT category rules of EN 16931 (BR-S, BR-Z, BR-E, BR-AE, BR-IC, BR-G, BR-O, BR-AF, BR-AG, BR-B).\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\">Quittio\\Core\\View\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FAccessLog\">\u003Ccode>AccessLog\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Records which view model fields a template read (for the mandatory field guard).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FAddressFormatter\">\u003Ccode>AddressFormatter\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>Formats postal addresses according to the conventions of a country.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FCountryNames\">\u003Ccode>CountryNames\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Country names from ext-intl with the ISO code as fallback.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FFormattedValue\">\u003Ccode>FormattedValue\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>A value for templates: formatted for display and available in raw form. Casting to string returns the formatted value, so {{ $value }} prints it.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FFormatter\">\u003Ccode>Formatter\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>Formats values for display according to a locale.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FInternationalAddressFormatter\">\u003Ccode>InternationalAddressFormatter\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Fallback address format: street lines, &quot;postcode city&quot;, subdivision and, for foreign recipients, the country name in upper case as the last line.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FIntlFormatter\">\u003Ccode>IntlFormatter\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Locale aware formatting with ext-intl and a fallback for German and English conventions.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FInvoiceTitle\">\u003Ccode>InvoiceTitle\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Label key of the document title for a type code (BT-3).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FInvoiceViewModel\">\u003Ccode>InvoiceViewModel\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>The only object templates receive. Every value is available formatted ($value-&gt;formatted or {{ $value }}) and raw ($value-&gt;raw).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FLetterLayout\">\u003Ccode>LetterLayout\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Position of the address field and marks on the first page, in millimetres from the top left corner (e.g. DIN 5008 form A\u002FB in the German country pack).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FMandatoryFieldGuard\">\u003Ccode>MandatoryFieldGuard\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Checks after rendering that the template printed all mandatory values.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FMandatoryFieldMissing\">\u003Ccode>MandatoryFieldMissing\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>A template omitted mandatory invoice information.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FMarkdown\">\u003Ccode>Markdown\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Safe Markdown subset for texts: paragraphs, lists, bold and italic. HTML in the input is shown as text, links keep only their text.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FResolvedLogo\">\u003Ccode>ResolvedLogo\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>A logo of the presentation as the renderer gets it: a local file or a checked data URI (Pdf\\LogoCache), resolved before the view model is built, so that the view layer does no I\u002FO.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FViewContext\">\u003Ccode>ViewContext\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Everything the view model factory needs besides the invoice data.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FViewModelFactory\">\u003Ccode>ViewModelFactory\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Builds the template view model from calculated invoice data.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FViewNode\">\u003Ccode>ViewNode\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Read-only node of the invoice view model with recorded property access.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\">Quittio\\Core\\View\\Model\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FAccountView\">\u003Ccode>AccountView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>A credit transfer account (BG-17).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FAddressView\">\u003Ccode>AddressView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>A postal address.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FAllowanceChargeView\">\u003Ccode>AllowanceChargeView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>An allowance or charge on document level (BG-20, BG-21).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FAttachmentView\">\u003Ccode>AttachmentView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>An attached document (BG-24).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FAttributeView\">\u003Ccode>AttributeView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>An item attribute (BG-32).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FCardView\">\u003Ccode>CardView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>A payment card (BG-18).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FContactView\">\u003Ccode>ContactView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Contact details of a party.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FDeliveryView\">\u003Ccode>DeliveryView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Delivery information (BG-13).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FDescribedAmountView\">\u003Ccode>DescribedAmountView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>An amount with its description: a third party payment or a reminder fee.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FDescriptionView\">\u003Ccode>DescriptionView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>The item description of a line.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FDesignView\">\u003Ccode>DesignView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>The design values: colours, font, logo, letter layout, sender line and footer.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FDirectDebitView\">\u003Ccode>DirectDebitView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>A direct debit (BG-19).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FDiscountView\">\u003Ccode>DiscountView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>A cash discount of the payment terms.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FDocumentInfoView\">\u003Ccode>DocumentInfoView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Information of documents (quotes, delivery notes, reminders, statements …).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FDocumentView\">\u003Ccode>DocumentView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>The &quot;document&quot; node: type and kind of the invoice or document.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FDunningView\">\u003Ccode>DunningView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>A payment reminder.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FInterestView\">\u003Ccode>InterestView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>An interest charge of a reminder.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FLineAllowanceChargeView\">\u003Ccode>LineAllowanceChargeView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>An allowance or charge of a line (BG-27, BG-28).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FLineGroupView\">\u003Ccode>LineGroupView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>A group of lines for display.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FLineOptionsView\">\u003Ccode>LineOptionsView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>The options of a document line.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FLineView\">\u003Ccode>LineView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>An invoice line (BG-25), also a sub line.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FMetaView\">\u003Ccode>MetaView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Locale, custom values and source of the invoice.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FNoteView\">\u003Ccode>NoteView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>A note (BG-1) other than the legal notes.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FOpenItemView\">\u003Ccode>OpenItemView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>An open invoice of a reminder or statement.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FPackageView\">\u003Ccode>PackageView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>A package of a delivery note.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FPartyView\">\u003Ccode>PartyView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>A party: &quot;seller&quot; and &quot;buyer&quot;, and &quot;issuer&quot; and &quot;recipient&quot;, which stand for one of them.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FPayeeView\">\u003Ccode>PayeeView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>The payee (BG-10).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FPaymentSlipSectionView\">\u003Ccode>PaymentSlipSectionView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>One heading of a payment slip with its lines; without lines an empty field to fill in by hand.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FPaymentSlipView\">\u003Ccode>PaymentSlipView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>The payment slip of a payment QR code, e.g. the payment part and receipt of the Swiss QR bill.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FPaymentTermsView\">\u003Ccode>PaymentTermsView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>The payment terms (BT-20) with due date and cash discounts.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FPaymentView\">\u003Ccode>PaymentView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>The payment instructions (BG-16).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FPrecedingInvoiceView\">\u003Ccode>PrecedingInvoiceView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>A preceding invoice reference (BG-3).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FQrCodeView\">\u003Ccode>QrCodeView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>The payment QR code.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FReferenceView\">\u003Ccode>ReferenceView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>A filled document reference, e.g. the purchase order.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FStatementView\">\u003Ccode>StatementView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>An account statement.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FTaxRepresentativeView\">\u003Ccode>TaxRepresentativeView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>The seller tax representative (BG-11).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FTextsView\">\u003Ccode>TextsView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>The texts of the presentation.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FTotalsView\">\u003Ccode>TotalsView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>The document totals (BG-22).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FUnitView\">\u003Ccode>UnitView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>The unit of measure of a line.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FVatRowView\">\u003Ccode>VatRowView\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>A row of the VAT breakdown (BG-23).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FView\u002FModel\u002FViewList\">\u003Ccode>ViewList\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>A list (or a map, such as &quot;labels&quot;) of the view model whose entries have one type, e.g. ViewList&lt;LineView&gt; for &quot;lines&quot; or ViewList&lt;string&gt; for &quot;legalNotes&quot;.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FXml\">Quittio\\Core\\Xml\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FXml\u002FFormat\">\u003Ccode>Format\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Number formats for XML: dot as decimal separator, no grouping, no exponent.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FXml\u002FPaymentTermsText\">\u003Ccode>PaymentTermsText\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Builds the payment terms text (BT-20) from structured payment terms.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FXml\u002FSerializationOptions\">\u003Ccode>SerializationOptions\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Options for XML serialisation.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FXml\u002FUnsafeXmlException\">\u003Ccode>UnsafeXmlException\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Rejected XML input (DOCTYPE, too large, not well-formed).\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FXml\u002FXmlSecurity\">\u003Ccode>XmlSecurity\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Safe XML loading for untrusted input.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FXml\u002FXmlSerializer\">\u003Ccode>XmlSerializer\u003C\u002Fcode>\u003C\u002Fa> \u003Cspan class=\"q-api-badge\">interface\u003C\u002Fspan>\u003Cspan>Writes calculated invoice data as XML in one syntax.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FXml\u002FCii\">Quittio\\Core\\Xml\\Cii\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FXml\u002FCii\u002FCiiReader\">\u003Ccode>CiiReader\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Reads UN\u002FCEFACT Cross Industry Invoices (Factur-X\u002FZUGFeRD, XRechnung CII) into the data model.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FXml\u002FCii\u002FCiiWriter\">\u003Ccode>CiiWriter\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Writes UN\u002FCEFACT Cross Industry Invoice (D16B) according to the EN 16931 binding (CEN\u002FTS 16931-3-3) and the Factur-X\u002FZUGFeRD profiles.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"q-api-namespace\">\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FXml\u002FUbl\">Quittio\\Core\\Xml\\Ubl\u003C\u002Fa>\u003C\u002Fh3>\u003Cul class=\"q-api-list\">\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FXml\u002FUbl\u002FUblReader\">\u003Ccode>UblReader\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Reads UBL 2.1 Invoice and CreditNote documents (EN 16931, XRechnung UBL, Peppol BIS) into the data model.\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fdocs\u002Fapi\u002FQuittio\u002FCore\u002FXml\u002FUbl\u002FUblWriter\">\u003Ccode>UblWriter\u003C\u002Fcode>\u003C\u002Fa>\u003Cspan>Writes OASIS UBL 2.1 Invoice and CreditNote documents according to the EN 16931 binding (CEN\u002FTS 16931-3-2). Credit note type codes produce a CreditNote document.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>",[113],{"id":114,"text":115,"level":116},"package-core","quittio\u002Fcore",2]