Quittio next API

Validation

Table of Contents

Namespaces

Drivers
Plausibility
Rules

Interfaces

Rule
A business or plausibility rule checked in PHP (levels L1 to L3 and L7).
ValidationDriver
A validation driver checks one or more levels (PHP rules, XSD, KoSIT, veraPDF, …).

Classes

InvoiceValidator
Runs all configured validation drivers and merges their results.
Messages
Creates validation messages from the message catalog.
RuleOverrides
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 "*", by prefix (e.g. "DE-USTG-*"). The overrides apply to the PHP rules only; the findings of the XSD schema, KoSIT and veraPDF are never changed.
ValidationContext
Information available to rules while validating an invoice.
ValidationException
Thrown when an invoice does not pass validation. The full result is attached.
ValidationMessage
A single validation finding.
ValidationResult
Result of a validation run.
ValidationSubject
What is validated: the calculated data and, where available, the generated XML and PDF.

Enums

Severity
ValidationLevel
Validation levels.
On this page

Search results