Aller au contenu

VeriFactu — Facturation électronique

Pool-Control génère des enregistrements de facturation conformes VeriFactu : empreinte digitale SHA-256 chaînée, SOAP XML et code QR dans le PDF.

Ce qui est implémenté

FonctionStatut
Empreinte digitale et chaînage lors de l'émission de la factureDisponible
XML VeriFactu (projet SOAP)Disponible
QR de validation en PDFDisponible
Téléchargement XML à partir du détail de la factureDisponible
Rectifications (crédit R1) en référence à la facture originaleDisponible
Immuabilité : ne modifiez pas les factures émisesDisponible
Entreprise certifiée (.pfx)Paramètres → Entreprise → Certificat VeriFactu
Envoi à AEAT pré-productionAttestation de locataire +ALLOW_AEAT_SEND=confirmsur le serveur
Signature XAdESEn attente (production approuvée)
Véritable production AEATBloqué (ALLOW_PROD+ XAdES)

Flux habituel

  1. Créez ou générez une facture projet.
  2. Vérifiez les données et appuyez sur Problème : le numéro, l'empreinte digitale et le XML sont attribués.
  3. La facture ne peut pas être modifiée (uniquement rectifiée avec crédit).
  4. Téléchargez le PDF (avec QR) ou XML.
  5. Facultatif : Envoyer AEAT (PRE) à partir du détail (uniquement si le serveur dispose d'un certificat de l'émetteur obligé).

Exigences pour l'expédition AEAT

  • Téléchargez le certificat .pfx/.p12 de l'émetteur obligé dans Paramètres de l'entreprise (le NIF du certificat doit correspondre au NIF de l'entreprise).
  • Nom de l'entreprise = nom dans le recensement AEAT (doit correspondre au certificat).
  • NIF du producteur de logiciel configuré dans SuperAdmin → VeriFactu (différent du NIF du locataire).
  • Environnement de pré-production par défaut (verifactuProduction = false).
  • En développement local, vous pouvez utiliserVERIFACTU_CERT_PATH(pas dans la production de rendu).
  • Lors du téléchargement du certificat dans Paramètres : vous êtes informé du cryptage AES-256-GCM, de la finalité AEAT et de la possibilité de suppression ; détail dans política de privacidad et paramètres de l'entreprise.

Matrice de test automatique

SuiteQu'est-ce qui est valable
verifactu-hash.test.tsEmpreinte F1/F2/R1
verifactu-xml.test.tsXML du destinataire, chaînage
verifactu-aeat-response.test.tsAnalyseur correct/incorrect
verifactu-compliance.test.tsRègles juridiques API (immuabilité, achats sans VF)
pnpm test:verifactu-xsdExemples XML (structure/XSD si xmllint)
RUN_AEAT_INTEGRATION=1PRÉ-expédition réelle (facultatif, pas de CI)

Comptes de test internes

CompteSous-domaineUtilisation
Démo publiqueAquaDemoTesteurs — Données fictives (démo CIF)
Laboratoire VFvf-labTests VeriFactu avec des données réelles de développeur — pas la démo publique

Accès laboratoire (semences) :admin@vf-lab.test/password123Commande pour recréer des données de laboratoire dynamiques :

bash
cd packages/server && pnpm seed:vf-lab -- --reset

Achats et VeriFactu

Les factures fournisseurs, reçus, paiements au fournisseur et annulations/crédits d'achat dans l'ERP ne sont pas envoyés à AEAT en tant qu'enregistrement VeriFactu.

DocumenterVeriFactu de Pool-Control ?Raison
Facture de vente (client)Oui : hachage, XML, QR, envoi PREVous êtes émetteur obligatoire
Crédit / rectification vente (R1)OuiRectifier une facture que vous avez émise
Facture fournisseur (achat)NonIl est enregistré par votre fournisseur ; vous postez uniquement le reçu
Paiement ou annulation d'achatNonIl ne s'agit pas d'un relevé d'enregistrement de votre facturation émis

Si votre fournisseur est obligé de VeriFactu, il envoie le XML au Trésor ; Pool-Control ne remplace pas cet envoi.

CoucheCe qui gardeOù le voir
Enregistrement VeriFactu (émetteur obligatoire)Empreinte digitale SHA-256, chaînage, SOAP XML, statut AEATFacture émise : champs techniques + téléchargement XML
Audit d'entrepriseQui a émis, tentatives de modification bloquées, soumissions AEAT PREParamètres → Audit (SETTINGS_VIEW_LOGS)

Actions d'audit pertinentes :INVOICE_ISSUED,VERIFACTU_EDIT_BLOCKED,VERIFACTU_AEAT_SEND.

Le journal de bord exportable (CSV/XML en masse pour inspection) est en attente ; Aujourd'hui, le dossier technique figure dans chaque facture émise.

Environnement PRE jusqu'à l'inscription officielle au recensement

Jusqu'à ce que l'entreprise soit enregistrée et que le recensement AEAT corresponde au certificat et au nom de l'entreprise :

- Utilisez uniquement la pré-production (verifactuProduction = false, hôteprewww1).

  • Envois uniquement avecALLOW_AEAT_SEND=confirmet surveillance.
  • Valider en locataire vf-lab (pas de démo publique AquaDemo).
  • Ne pas activer la production AEAT ouALLOW_PRODdans le rendu.

Lorsque l'inscription officielle est prête : attestation de locataire dans Paramètres, Corriger PRE test depuis l'application, puis approbation (XAdES) avant mise en production.

Rectifier ≠ supprimer

Les factures émises ne peuvent pas être supprimées. Pour corriger : utiliser Rectifier → crédit (R1) et, le cas échéant, nouvelle facture.

Plus d'informations

Besoin d'aide ? soporte@poolcontrolpro.com