Guides

Enregistrement automatique des certifications

Guide pour utiliser l'enregistrement automatique dans la table fne_certifications

FNE Client peut automatiquement enregistrer les certifications dans une table de base de données pour faciliter la gestion des factures certifiées et la création d'avoirs futurs.

Vue d'ensemble

Lorsqu'une facture est certifiée avec succès, FNE Client peut automatiquement enregistrer les informations importantes dans la table fne_certifications. Cette fonctionnalité est particulièrement utile pour :

  • Créer des avoirs : Les UUIDs FNE sont nécessaires pour créer des avoirs
  • Historique : Conserver un historique des certifications
  • Recherche : Rechercher facilement les factures certifiées
  • Rapports : Générer des rapports sur les certifications

Activation

Via la configuration

Ou dans .env :

Via Laravel Pennant

Forcer l'enregistrement explicitement

Migration de la table

Laravel

La migration est disponible dans database/migrations/2024_01_01_000000_create_fne_certifications_table.php.

Symfony

Utilisez le fichier SQL fourni :

Utilisation

Avec le trait CertifiableInvoice

L'enregistrement est automatique si la feature est activée :

Vérifier l'enregistrement

Utiliser l'UUID pour créer un avoir

Compatibilité multi-framework

L'enregistrement automatique fonctionne avec :

  • Laravel : Utilise Eloquent Model (FNECertification)
  • Symfony : Utilise Doctrine EntityManager ou DBAL Connection
  • PHP Natif : Utilise PDO directement

Le système détecte automatiquement le framework et utilise la méthode appropriée.

Gestion des erreurs

Si l'enregistrement échoue (table inexistante, erreur SQL, etc.), la certification continue normalement. L'erreur est loggée mais n'affecte pas le processus de certification.

Désactiver l'enregistrement

Si vous ne souhaitez pas utiliser cette fonctionnalité :

Ou désactiver explicitement lors de la certification :

Voir aussi

Besoin d'aide ? Consultez la documentation complète ou ouvrez une issue sur GitHub.