Eleata: Validate Peppol/XRechnung/Factur-X EU e-invoices in CI with fix hints

hernanqwz1 pts0 comments

eleata — validate EU e-invoices in CI (FatturaPA, XRechnung, Peppol, Factur-X)Peppol BIS · EN 16931 · XRechnung · Factur-X / ZUGFeRD · UBL · CII · FatturaPA soon<br>Validate your e-invoices in CI — XRechnung, Peppol BIS, Factur-X. FatturaPA Q3 2026.<br>Compliance-as-code for EU electronic invoicing: a REST API, a CLI and a GitHub Action that run the published Schematron rules for Peppol BIS, XRechnung, Factur-X, UBL and CII. Every error comes with a plain-English explanation and the fix. FatturaPA (Italy / SdI) private beta opens Q3 2026.<br>We're explicit about coverage: see exactly what validates today and what's next. Built on the open Mustang / phive Schematron engines — the value here is the CI packaging, the error→fix mapping, and the upcoming FatturaPA coverage (currently in private beta).<br>Get a free API keyFatturaPA (private beta)GitHub Action<br>Free tier: 20/hour on the web validator, 500/day & 5,000/month with a free API key. No credit card.

Never ship a broken invoice.<br>Add the Action to your workflow; the build fails — with the rule ID, the explanation and the suggested fix — before a rejected invoice (a scarto from the SdI, a refusal from Chorus Pro, a KSeF error) ever happens.<br>✓ REST API (free key) · CLI (npx @eleata/validate-einvoice) · GitHub Action<br>✓ Factur-X / ZUGFeRD PDF/A-3 accepted directly — the embedded CII XML is extracted and the profile detected<br>✓ Error → fix mapping for XRechnung BR-DE-* codes (FatturaPA 00xxx in beta)<br>✓ Open-source CLI & Action (MIT) · open test fixtures

# .github/workflows/einvoices.yml<br>- uses: hernaninverso/validate-einvoice-action@v1<br>with:<br>files: invoices/**/*.xml<br>format: auto # or fatturapa / xrechnung-ubl / peppol-bis-3 / factur-x ...<br>api-key: ${{ secrets.EINVOICE_API_KEY }}

# or from the shell<br>$ npx @eleata/validate-einvoice validate fattura.xml --format fatturapa<br>✓ fattura.xml (fatturapa)<br>3/3 valid.

What validates today<br>No vague "EU invoice validator" claim — here's the explicit list. Each response tells you which ruleset checked your file.<br>GAPeppol BIS Billing 3.0<br>peppol-bis-3

GAEN 16931 (UBL & CII)<br>en16931-ubl / -cii

GAXRechnung 3.0.x (UBL & CII)<br>xrechnung-ubl / -cii

GAFactur-X 1.08 / ZUGFeRD 2.4 — incl. PDF/A-3<br>all profiles; embedded CII XML extracted automatically<br>factur-x

Coming soonFatturaPA (Italy / SdI) — Q3 2026<br>dedicated phive sidecar + curated SdI 00xxx controls. Email hello@eleata.io to join the private beta.<br>fatturapa

GAOASIS UBL 2.1 · UN/CEFACT CII (schema)<br>ubl / cii

Roadmap: Poland FA(3) / KSeF (Q1 2026), FatturaPA v1.1 (deeper SdI rules + .p7m), an MCP server for AI agents, and more error-code & mandate pages driven by what people actually search for.

Mandates, explained<br>🇮🇹 Italy — FatturaPA / SdI<br>🇵🇱 Poland — KSeF / FA(3)

Sample invoices<br>Peppol BIS Billing 3.0 — UBL Invoice<br>XRechnung 3.0.x — UBL Invoice<br>FatturaPA — XML invoice v1.2.x<br>Factur-X 1.08 / ZUGFeRD 2.4 — CII XML (EN 16931 profile)

Error codes<br>Every common FatturaPA 00xxx and XRechnung BR-DE-* error, with the fix.<br>Browse error codes →

Pricing<br>Self-serve subscription. Start free, scale when you ship. EU VAT handled automatically by Paddle (our MoR). Cancel any time.<br>Checkout opens in a few days<br>We're finishing Paddle Vendor verification. Paid plans go live within 1–3 business days. Drop your email and we'll send the checkout link the moment it opens.

EmailPlan you're interested inNot sure yetBuilder · €29/moTeam · €89/moPlatform · €299/moNotify meWe use this email only to notify you about checkout going live. You can request deletion anytime via our privacy policy.

Free<br>€0<br>200 validations / month<br>20 / hour on the web validator<br>API · CLI · GitHub Action<br>Error → fix mapping<br>Get a key<br>Builder<br>€29/mo<br>2,500 validations / month<br>All formats (Peppol BIS · XRechnung · Factur-X · FatturaPA)<br>Email support · 48h SLA<br>Webhooks<br>Start Builder<br>Team Recommended<br>€89/mo<br>12,000 validations / month<br>Async batch endpoint<br>5 seats<br>Priority email · 24h SLA<br>Start Team<br>Platform<br>€299/mo<br>60,000 validations / month<br>SLA 99.9% contractual<br>20 seats · DPA pre-signed<br>Audit logs export<br>Start Platform

Higher volume (>60k/mo), on-prem, dedicated SLA or custom integrations? Contact us.

fatturapa xrechnung factur peppol error validate

Related Articles