[1.0.0] - 2024-12-29
### 🎉 Version initiale
#### Fonctionnalités principales
##### 🧾 Factures de réservation
- **Génération automatique de factures PDF** pour chaque paiement confirmé
- **Téléchargement manuel** via bouton "Facture" sur les réservations
- **Numérotation séquentielle conforme** (format INV-YYYY-NNNNN)
- **Design moderne et professionnel** avec logo personnalisable
- **Pied de page personnalisable** pour mentions légales
##### 💼 Factures de commission
- **Génération de factures pour les commissions** prélevées par la plateforme
- **Numérotation distincte** avec préfixe COM- (COM-YYYY-NNNNN)
- **Affichage du vendeur** comme destinataire de la facture
- **Intégration avec la page Payouts** de Listeo
##### 🔄 Factures d'abonnement (Intégration Subscription for Listeo)
- **Génération de factures pour les abonnements** payés via Stripe/PayPal
- **Numérotation distincte** avec préfixe ABO- (ABO-YYYY-NNNNN)
- **TVA configurable séparément** des autres types de factures
- **Bouton Facture** sur la page "Mon Abonnement" (vendeur)
- **Bouton Facture** dans la page admin "Abonnements"
- **Vérification du profil de facturation** avant génération
- **Popup d'avertissement** si informations manquantes
##### 💶 Gestion de la TVA
- **TVA configurable** par type de facture (réservation, commission, abonnement)
- **Taux personnalisables** pour chaque type
- **Calcul automatique HT/TVA/TTC**
- **Mention "TVA non applicable"** si taux à 0%
- **Intégration avec les taux WooCommerce**
##### 👥 Modes de facturation
- **Mode Plateforme** : toutes les factures émises au nom de la plateforme
- **Mode Vendeur** : les vendeurs peuvent émettre leurs propres factures
- **Configuration par annonce** ou via profil par défaut
- **Labels internationaux** (SIRET, TVA intra., etc.) selon le pays
##### 📍 Adresse de facturation par défaut
- **Section "Adresse de facturation"** dans le profil vendeur
- **Champs complets** : adresse, code postal, ville, pays
- **Informations entreprise** : nom société, SIRET, n° TVA
- **Utilisation automatique** pour les factures d'abonnement
- **Fallback** pour les annonces sans config spécifique
##### 🏷️ Badges et indicateurs
- **Badge "Facture"** sur les annonces avec facturation configurée
- **Badge "Facturation non configurée"** pour les annonces sans config
- **Indicateurs visuels** dans la liste des réservations
- **Codes couleur** selon l'état de configuration
##### 🌍 Internationalisation
- **Support multilingue** complet (Français, Anglais)
- **Labels adaptés par pays** :
- France : SIRET, N° TVA intracommunautaire
- USA : EIN, Tax ID
- UK : Company Number, VAT Number
- etc.
- **Fichiers .po/.mo** inclus et compilés
#### Compatibilité
##### Plugins requis
- ✅ **Listeo Core** (thème Listeo)
- ✅ **WooCommerce**
##### Plugins compatibles (Costa Plugin)
- ✅ **Cancellation Policy for Listeo** - Bouton Facture à côté du bouton Annuler
- ✅ **Deferred Payment for Listeo** - Facture uniquement si paiement capturé
- ✅ **Subscription for Listeo** - Factures d'abonnement
#### Interface Admin
- **Page Paramètres** complète avec toutes les options
- **Page Factures** pour consulter les factures générées
- **Page Documentation** avec guide complet
- **Notices d'avertissement** si dépendances manquantes
- **Boutons de création automatique** de page
#### Sécurité
- **Vérification des nonces** sur toutes les requêtes AJAX
- **Vérification des permissions** utilisateur
- **Sanitization** de toutes les entrées
- **Tokens temporaires** pour le téléchargement des factures
---
## Notes de version
### Numérotation des factures
| Type | Préfixe | Exemple |
|------|---------|---------|
| Réservation | INV- | INV-2024-00001 |
| Commission | COM- | COM-2024-00001 |
| Abonnement | ABO- | ABO-2024-00001 |
### Stockage des factures
Les factures sont stockées dans :
```
wp-content/uploads/listeo-invoices/
├── INV-2024-00001.html
├── COM-2024-00001.html
├── ABO-2024-00001.html
└── ...
```
---
## Roadmap
### Version 1.1.0 (à venir)
- [ ] Envoi automatique des factures par email
- [ ] Export CSV des factures
- [ ] Avoir/Note de crédit pour remboursements
- [ ] Tableau de bord statistiques
### Version 1.2.0 (prévu)
- [ ] Génération PDF côté serveur (sans html2pdf.js)
- [ ] Archivage automatique par année
- [ ] API REST pour intégrations tierces
---
## Support
📧 **Email** :
[email protected]
🌐 **Site** : https://costaplugin.com
📖 **Documentation** : Invoice & TVA → Documentation (admin WordPress)
---
© 2024 Costa Plugin - Tous droits réservés