- EN 16931 — conformité aux trois formats normés
- 4 statuts DGFiP — Déposée, Rejetée, Refusée, Encaissée
- E-reporting — B2C, transfrontalier, encaissements automatisés
- Liste officielle DGFiP des Plateformes Agréées
Plateforme Agréée DGFiP · architecture cloud
Une infrastructure pensée pour la facturation électronique
Une PA agréée DGFiP, une interface SaaS, une API REST publique, des formats normés EN 16931, un hébergement souverain en France. Tout est conçu pour que la conformité 2026 soit invisible pour vos équipes.

Formats supportés
Factur-X, UBL 2.1, CII — tous les formats normés EN 16931
Les trois formats officiels reconnus par la DGFiP et le Portail Public de Facturation. WeInvoice émet et reçoit les trois, et convertit automatiquement entre les formats.
| Format | Type | Cas d’usage | Norme |
|---|---|---|---|
| Factur-X.pdf | Hybride PDF/A-3 + XML CII | TPE, PME, indépendants — lisible humain et machine | Norme franco-allemande, alignée EN 16931 |
| UBL 2.1.xml | XML pur (OASIS) | Flux EDI internationaux, intégrations B2B Peppol | Standard OASIS, largement adopté en UE |
| CII.xml | XML pur (UN/CEFACT) | Grands comptes, EDI complexe, transverse Europe | Standard UN/CEFACT, base de Factur-X |
<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2">
<cbc:CustomizationID>urn:cen.eu:en16931:2017</cbc:CustomizationID>
<cbc:ID>F2026-000142</cbc:ID>
<cbc:IssueDate>2026-09-12</cbc:IssueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
<cac:AccountingSupplierParty>
<cac:Party>
<cbc:EndpointID schemeID="0009">78212345600014</cbc:EndpointID>
<cac:PartyName><cbc:Name>Atelier Nordway SAS</cbc:Name></cac:PartyName>
</cac:Party>
</cac:AccountingSupplierParty>
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="EUR">1200.00</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="EUR">1200.00</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="EUR">1440.00</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="EUR">1440.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
</Invoice>Cycle de vie
Les statuts DGFiP suivis en temps réel
Quatre statuts officiels obligatoires, six recommandés. Tous notifiables par webhook et accessibles via l’API GET /invoices/{id}/status.

Statuts obligatoires
Déposée Facture déposée sur la PA émetteur.
Rejetée Rejet technique (format, mention manquante, destinataire introuvable).
Refusée Refus commercial par l’acheteur (prix, quantité, prestation contestée).
Encaissée Paiement encaissé — déclenche le pré-remplissage TVA sur encaissements.
Statuts recommandés
Mise à disposition Prise en charge Approuvée En litige Suspendue Paiement transmis
API publique · PA Connect
L’API que les éditeurs attendaient
REST, OpenAPI 3.1, SDK officiels Node.js, Python, PHP, .NET et Java. Sandbox de test, pricing au document affiché publiquement (0,05 € jusqu'à 1 000 000 documents/mois, sur devis au-delà).

Sécurité
ISO 27001, RGPD, archivage légal 10 ans
Vos factures sont chiffrées au repos (AES-256) et en transit (TLS 1.3), archivées 10 ans dans un coffre-fort qualifié à valeur probante.
Conformité
PA n° 0104 immatriculée par la DGFiP
Stack technique
Open source, hébergement souverain, performances
Angular 21 SSR + prerender, API Node.js, queue jobs Redis, stockage S3-compatible souverain, monitoring Grafana.
Frontend
Angular 21 · SSR + prerender · TypeScript strict
Backend
Node.js · Fastify · PostgreSQL · Redis BullMQ
Hébergement
Datacenters FR qualifiés SecNumCloud (ANSSI)
Observabilité
Grafana · Loki · status.weinvoice.fr
SLA
99,9 % Business · 99,95 % Enterprise · status public
CI/CD
GitLab · Lighthouse CI · Cloudflare Pages