🏢 Test Table Sociétés
La Revenue Factory - Gestion des Sociétés
✅ Connexion à la base de données réussie
📋 1. Structure de la table t_societes
| Colonne | Type | Null | Clé | Défaut | Extra |
| societe_id |
int |
❌ |
PRI |
NULL |
auto_increment |
| societe_raison_sociale |
varchar(255) |
❌ |
|
NULL |
|
| societe_forme_juridique |
varchar(255) |
❌ |
|
NULL |
|
| societe_siret |
varchar(255) |
❌ |
|
NULL |
|
| societe_siren |
varchar(255) |
❌ |
|
NULL |
|
| societe_tva |
varchar(255) |
❌ |
|
NULL |
|
| societe_code_postal |
varchar(255) |
❌ |
|
NULL |
|
| societe_ville |
varchar(100) |
✅ |
|
NULL |
|
| societe_pays |
varchar(100) |
✅ |
|
France |
|
| societe_telephone |
varchar(20) |
✅ |
|
NULL |
|
| societe_email |
varchar(255) |
✅ |
|
NULL |
|
| societe_site_web |
varchar(255) |
✅ |
|
NULL |
|
| contact_principal_nom |
varchar(100) |
✅ |
|
NULL |
|
| contact_principal_prenom |
varchar(100) |
✅ |
|
NULL |
|
| contact_principal_fonction |
varchar(100) |
✅ |
|
NULL |
|
| contact_principal_email |
varchar(255) |
✅ |
|
NULL |
|
| contact_principal_telephone |
varchar(20) |
✅ |
|
NULL |
|
| societe_type |
enum('client','prospect','partenaire','fournisseur') |
✅ |
|
prospect |
|
| societe_secteur_activite |
varchar(100) |
✅ |
|
NULL |
|
| societe_ca_estime |
decimal(15,2) |
✅ |
|
NULL |
|
| societe_effectif |
int |
✅ |
|
NULL |
|
| societe_statut |
enum('actif','inactif','suspendu') |
✅ |
|
actif |
|
| date_creation |
datetime |
✅ |
|
CURRENT_TIMESTAMP |
DEFAULT_GENERATED |
| date_modification |
datetime |
✅ |
|
CURRENT_TIMESTAMP |
DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
| date_premier_contact |
date |
✅ |
|
NULL |
|
| date_derniere_interaction |
date |
✅ |
|
NULL |
|
| notes_commerciales |
text |
✅ |
|
NULL |
|
| societe_adresse |
text |
✅ |
|
NULL |
|
🧪 2. Test de la classe Societe
Test des méthodes de base
✅ getAllSocietes() : 54 sociétés trouvées
✅ getStats() : Statistiques récupérées
📊 Statistiques :
Total : 54
Actives : 54
Inactives : 0
Suspendues : 0
✅ getSecteursActivite() : 46 secteurs trouvés
✅ getVilles() : 19 villes trouvées
📊 3. Statistiques détaillées
👥 Total sociétés: 54
✅ Sociétés actives: 54
❌ Sociétés inactives: 0
⏸️ Sociétés suspendues: 0
🏷️ Répartition par Type
| Type | Nombre | Pourcentage |
| Client |
22 |
40.7% |
| Prospect |
11 |
20.4% |
| Partenaire |
7 |
13% |
| Fournisseur |
14 |
25.9% |
🏭 Top Secteurs d'Activité
| Secteur | Nombre |
| Informatique |
3 |
| Finance |
2 |
| Industrie |
2 |
| Conseil |
2 |
| Commerce |
2 |
| Technologie |
2 |
| Transport |
2 |
| BTP |
1 |
| Pharmaceutique |
1 |
| Énergie |
1 |
🏢 4. Liste des Sociétés (10 premières)
| ID | Nom | Ville | Email | Type | Statut | Contact |
| 35 |
|
Paris |
studio@agence-creative.fr |
Partenaire |
Actif |
Léa Artiste |
| 40 |
|
Paris |
contact@assurance-vie.fr |
Prospect |
Actif |
Philippe Assureur |
| 26 |
|
Toulouse |
garage@autoservices.fr |
Fournisseur |
Actif |
Marc Perrin |
| 18 |
|
Paris |
cabinet@avocats-conseil.fr |
Partenaire |
Actif |
Valérie Mercier |
| 37 |
|
Marseille |
agence@banque-regionale.fr |
Prospect |
Actif |
Émile Banquier |
| 46 |
|
Avignon |
commande@boulangerie-tradition.fr |
Client |
Actif |
François Boulanger |
| 4 |
|
Paris |
hello@conseil-strategique.fr |
Client |
Actif |
Sophie Bernard |
| 10 |
|
Paris |
hello@conseil-strategique.fr |
Client |
Actif |
Sophie Bernard |
| 45 |
|
Paris |
rdv@coiffure-tendance.fr |
Client |
Actif |
Stéphanie Coiffeur |
| 13 |
|
Lille |
contact@constructa-btp.fr |
Prospect |
Actif |
Michel Rousseau |
... et 44 autres sociétés
🔍 5. Test de Validation
Test de validation des données
❌ Validation données valides : Le nom de la société est requis
✅ Validation données invalides : 6 erreurs détectées
Erreurs : Le nom de la société est requis, L'email de la société doit être valide, L'email du contact doit être valide, Type de société invalide, Statut de société invalide, L'effectif doit être un nombre positif