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
- Factures de vente - Guide complet sur les factures
- Avoirs - Créer des avoirs avec les UUIDs enregistrés
