Installations récentes
📡 Supervision des liens
Toutes les installations
Clients
Tâches
Interventions
📦 Catalogue produits & services
🔒 Consultation seule — seul un administrateur peut modifier le catalogue.
| Réf. | Désignation | Catégorie | Type | Niveau | Prix HT | Unité | Stock | Statut | Actions |
|---|
📊 Stock en temps réel
| Réf. | Désignation | Stock | Seuil alerte | État |
|---|
📚 Base de connaissances
🧾 Devis
| N° | Date | Client | Catégorie | Ponctuel HT | Abo. HT / mois | Installation | Statut | Actions |
|---|
📣 Marketing
📱 SMS : évitez les accents (segments). Restez concis (≈160 caractères = 1 SMS).
⚖️ Un lien de désinscription est ajouté automatiquement à chaque email (obligatoire). Insérez {desinscription} pour le placer vous-même.
Destinataires
Importez vos listes de contacts au format Excel (.xlsx) pour vos campagnes. Téléchargez d'abord le fichier exemple, remplissez-le, puis importez-le.
| Entreprise | Contact | Téléphone | Ville | Statut | Actions |
|---|
Créez autant de modèles que nécessaire (email ou SMS), réutilisables dans vos campagnes.
| Nom | Type | Sujet / Aperçu | Actions |
|---|
| Date | Campagne | Canal | Dest. | Emails ✓/✗ | SMS ✓/✗ |
|---|
🎁 Programme de parrainage
| Date | Parrain | Filleul | Coordonnées | Contexte | Statut | Actions |
|---|
Utilisateurs
| Nom | 📱 Téléphone | Rôle | Actions |
|---|
🗄️ Supabase
🔒 Sécurité — Déconnexion automatique
Déconnecte automatiquement l'utilisateur après une période d'inactivité (politique appliquée à tous les comptes). 0 = jamais (la session reste ouverte).
🤖 Anthropic — IA
Clé API Anthropic (Claude) utilisée par les fonctions IA : ✨ génération d'emails marketing et 📚 base de connaissances. Récupérez votre clé sur console.anthropic.com (Settings → API Keys).
🖥️ Serveur PHP — Identifiants des relais (mail / SMS / monitor / recap)
Centralise tous les identifiants utilisés par mail.php, sms.php, monitor.php et recap.php. Les valeurs sont stockées sur votre serveur dans relay-config.json (protégé par .htaccess, jamais accessible depuis le web). Le fichier relay-config.php doit être déposé une fois sur le serveur, avec un secret admin défini dedans.
💡 Les champs sensibles affichent ••••••••XXXX (4 derniers caractères) : laissez tels quels si vous ne souhaitez pas les modifier, sinon collez la nouvelle valeur en entier.
📧 Brevo — utilisé par mail.php, monitor.php (alertes) et recap.php
📱 Capitole Mobile — utilisé par sms.php
🗄️ Supabase — utilisé par monitor.php (cron), recap.php (cron) et cal.php (synchro agenda iPhone)
⚠️ Obligatoire si vous utilisez la synchro agenda téléphone, la supervision ou les récapitulatifs.
🌐 Supervision — utilisé par monitor.php
📊 Récapitulatif — utilisé par recap.php
📧 Brevo — Emails
🔒 La clé API et l'expéditeur sont configurés côté serveur dans mail.php (jamais exposés dans le navigateur).
📱 Capitole Mobile — SMS
🔒 Les identifiants et l'expéditeur sont configurés côté serveur dans sms.php (jamais exposés dans le navigateur).
🏢 Coordonnées de l'entreprise (mentions légales des devis)
Ces informations s'impriment automatiquement en en-tête et pied de chaque devis.
🌐 URL publique de l'application
URL utilisée dans les emails envoyés (lien de signature à distance, rapport client…). Laissez vide pour utiliser l'URL détectée automatiquement par le navigateur.
URL actuellement détectée :
🔒 Domaine & certificat SSL (Let's Encrypt)
Étape 1. Pointez votre domaine vers ce serveur (DNS A record chez IONOS / OVH).
Étape 2. Connectez-vous en SSH à votre serveur et lancez les commandes ci-dessous (LAMP / Apache + Ubuntu/Debian) :
Renouvellement : automatique tous les 60 jours, rien à faire après l'installation initiale.
Plus d'aide : letsencrypt.org · certbot.eff.org
🧾 Paramètres des devis
Cette durée pré-remplit chaque nouveau devis. Un devis envoyé et non signé passe automatiquement en « Refusé » une fois ce délai dépassé.
🏦 Mandat de prélèvement SEPA
Ces informations alimentent la page « Mandat de prélèvement SEPA » ajoutée au devis lorsque la case « Joindre un mandat de prélèvement SEPA » est cochée dans l'éditeur de devis. Le client complétera lui-même ses coordonnées de payeur et son IBAN/BIC.
📊 Plage du compteur « devis signés »
Définit la période affichée par le compteur en haut de la page Devis. Par défaut : janvier → décembre (année civile). Si le mois de début est après le mois de fin (ex. avril → mars), la période est à cheval sur deux années (année fiscale).
🏷️ Titres de devis
Ces titres alimentent la liste déroulante « Titre / objet » de l'éditeur de devis.
📜 Conditions Générales (CGV / CGP)
Ces textes sont présentés au client lors de la signature du devis : il doit cocher « J'ai lu et j'accepte » avant de pouvoir signer. La date d'acceptation est conservée dans la fiche client (onglet CGV/CGP).
🔢 Numérotation automatique
Format des numéros attribués automatiquement aux installations, interventions et tâches : préfixe + (année) + compteur. Le compteur repart à 1 chaque année et suit les numéros déjà créés. Pour les installations, le numéro reste modifiable à la saisie.
🔔 Notifications programmées
Envoyées automatiquement selon la date d'installation. Avec la planification Supabase activée, l'envoi a lieu même application fermée (sinon, à la prochaine ouverture).
📄 Rapport récapitulatif mensuel
À la date choisie chaque mois, un PDF récapitulatif des installations est envoyé automatiquement (à l'ouverture de l'application ce jour-là ou après) à l'adresse indiquée.
📋 Modèles de titres de tâches
Liste de titres préenregistrés disponibles dans le menu déroulant lors de la création d'une tâche.
🔧 Natures d'intervention
Liste des natures d'intervention disponibles dans le module Interventions d'une installation.
🌐 Opérateurs d'infrastructure
Liste des opérateurs proposés lors de l'ajout d'un lien internet dans la Supervision.
📧 Templates Mail
Personnalisez le sujet et le message des emails. L'habillage CB TEL (logo, en-tête, pied de page) est ajouté automatiquement.
Les variables entre {accolades} sont remplacées automatiquement.
📱 Templates SMS
Personnalisez le texte des SMS envoyés. Les variables entre {accolades} sont remplacées automatiquement.
Évitez les accents pour éviter les SMS multi-segments.
🔐 Droits d'accès
Définissez les fonctions accessibles par rôle (valeurs par défaut), puis ajustez-les par utilisateur si besoin. L'administrateur dispose toujours de tous les droits.
ℹ️ Ces droits pilotent l'affichage de l'application (menus, boutons). La sécurité des données reste assurée côté serveur (Supabase).
Droits par défaut du rôle
Droits spécifiques à un utilisateur
L'utilisateur doit se reconnecter pour que ses nouveaux droits prennent effet.
📥 Import / Export (Excel)
Complétez votre base à partir de fichiers Excel (.xlsx). Pour chaque catégorie : téléchargez le fichier exemple, remplissez-le, puis importez-le. Vous pouvez aussi exporter les données déjà présentes.
ℹ️ À l'import, chaque ligne crée une nouvelle entrée. Les colonnes suivies d'un * sont obligatoires. Respectez l'ordre et les intitulés des colonnes du fichier exemple.
• Catalogue → Type : produit, service, main_oeuvre ou abonnement.
• Supervision → Méthode : port, ping ou http. Colonne Actif : oui / non.
🧨 Zone de purge — suppression définitive
Chaque bouton efface toutes les données de la base correspondante. Action irréversible : exportez d'abord si besoin (boutons « 📤 Exporter » ci-dessus, ou page concernée).
🔒 Réservé à l'administrateur. Une confirmation par saisie du mot EFFACER est demandée à chaque fois.
« Exporter config.js » télécharge un fichier config.js contenant la configuration actuelle. Placez-le à côté d'index.html : l'app fonctionnera à l'identique sur n'importe quel serveur, sans rien reconfigurer.