Product architecture

A clear view of how documents move from upload to reconciled report.

End-to-end pipeline

Upload

XML / PDF arrives via UI or API

Recognize

Type, period, version detected

Parse

XSD schema or smart PDF parser

Rules engine

100+ rules executed in parallel

Report

Dashboards, exports, alerts

Rules engine flow

1

Parse document

Extract structured fields from XML/PDF

2

Match rule scope

Filter rules by document type and period

3

Evaluate in parallel

Each rule runs independently against the dataset

4

Aggregate verdict

Blocking errors halt; warnings flag; info logged

5

Persist + notify

Result stored, dashboards updated, alerts dispatched

Multi-tenant isolation

Each tenant operates in a fully isolated logical namespace.

Identity layer

Tenant ID propagated through every request

Authorization

Role-based access: Owner · Manager · Accountant · Viewer

Data partition

Row-level scoping, encrypted at rest, per-tenant blob storage

Supported document types

TypeFormatParserRules
Electronic invoiceXML (FatturaPA)XSD-based strict parser47 rules
Credit noteXML (FatturaPA)XSD-based strict parser23 rules
Periodic balancePDFSmart PDF parser + OCR fallback31 rules
VAT declarationPDFSmart PDF parser19 rules

Security & compliance

Encryption

TLS 1.3 in transit, AES-256 at rest

Audit log

Immutable, tamper-evident, queryable

Access control

RBAC with least-privilege defaults