Compliance

What is an invoice compliance checker?

An invoice compliance checker validates invoice data against jurisdiction-specific regulatory requirements before transmission. It checks mandatory field completeness, VAT calculation accuracy, format conformance (Factur-X profile, UBL schema version, Peppol BIS rules), and business rule validation from CIUS specifications.

Capabilities

Schema Validation
Validates invoice XML against UBL 2.1 XSD schema or CII schema.
Schematron Business Rules
Runs Peppol BIS Billing 3.0 and EN 16931 Schematron rules to catch business rule violations.
Factur-X Profile Detection
Identifies Factur-X profile and validates that all profile-mandatory fields are present and correctly formatted.
VAT Calculation Verification
Recalculates VAT amounts from line item data and flags arithmetic discrepancies.
Jurisdiction Rule Mapping
Applies jurisdiction-specific rules (DGFiP for France, FTA for UAE) based on the invoice's country context.

Frequently Asked Questions

What is the difference between schema validation and business rule validation?
Schema validation checks that the XML document structure and data types conform to the UBL or CII schema definition. Business rule validation (via Schematron) checks logical rules such as whether the sum of line item amounts equals the invoice total or whether a mandatory code list value is from the allowed set.
Does compliance checking guarantee that an invoice will not be rejected?
Compliance checking significantly reduces rejection risk by catching format, calculation, and business rule errors before transmission. However, rejection may still occur due to counterparty-specific requirements or network-level issues beyond the scope of document validation.

Related