{{ currentFullDateLabel }}
Taux de conversion
{{ conversionRate }}%
Honorés / Total
CA du jour
{{ formatPrice(adminStats.caDaily) }}
En temps réel
RDV & Mandats
Prévisionnel
Brut
{{ formatPrice((stats.caTTC || 0) + (stats.caPrevisionnelBrut || 0)) }}
Net
{{ formatPrice((stats.net || 0) + (stats.caPrevisionnelNet || 0)) }}
RDV & Mandats
Taux de conversion
{{ conversionRate }}%
Honorés / Total
CA du jour
{{ formatPrice(adminStats.caDaily) }}
En temps réel
RDV & Mandats
Prévisionnel
Brut
{{ formatPrice((stats.caTTC || 0) + (stats.caPrevisionnelBrut || 0)) }}
Net
{{ formatPrice((stats.net || 0) + (stats.caPrevisionnelNet || 0)) }}
Gains Prévisionnels
Total
{{ formatPrice((prospecteurStats.soldeTotal || 0) + (prospecteurPrevisionnel || 0)) }}
Actuel
{{ formatPrice(prospecteurStats.soldeTotal || 0) }}
RDV Honorés
{{ stats.honored || 0 }}
{{ stats.honoredFactures || 0 }} facturés
Gains Totaux
Vos commissions et bonus
RDV Honorés
{{ stats.honored || 0 }}
{{ stats.honoredFactures || 0 }} facturés
Gain Moyen
{{ (stats.honored && stats.honored > 0) ? formatPrice((prospecteurStats.soldeTotal || 0) / stats.honored) : '0€' }}
Chiffre d'Affaires Total
Sur les RDV honorés uniquement
RDV Honorés
{{ stats.honored || 0 }}
{{ stats.honoredFactures || 0 }} facturés
CA Moyen
{{ (stats.honored && stats.honored > 0) ? formatPrice((stats.net || 0) / stats.honored) : '0€' }}
Rendez-vous de {{ showingNextWeek ? 'la semaine prochaine' : 'cette semaine' }}
Statistiques par statut
{{ stats.upcoming }}
À venir
{{ stats.honored }}
Honorés
{{ stats.ko }}
KO
{{ stats.noshow }}
Pas venu
{{ stats.cancelled }}
Annulés
{{ stats.refused }}
Refusés
Objectif Mensuel
{{ new Date().toLocaleDateString('fr-FR', { month: 'long', year: 'numeric' }) }}
🎉 Objectif atteint ! Vos gains NETs prévus sont sécurisés.
Vous y êtes presque ! Encore quelques RDV pour sécuriser vos gains NETs.
Bonne progression ! Continuez pour atteindre vos gains NETs prévus.
Réponses reçues
{{ reply.prospectName }}
{{ reply.response }}
{{ isTimelineTomorrow ? 'Rendez-vous Demain' : (timelineShowPassedToday ? 'Rendez-vous passés du jour' : 'Rendez-vous Aujourd\'hui') }}
{{ rdvTodayCount }} RDVRendez-vous en attente
Vos rendez-vous en attente de validation ou annulés
Aucun rendez-vous en attente
Tous vos rendez-vous ont été validés
{{ rdv.civilite }} {{ rdv.nom }}
Annulé En attenteMotif d'annulation :
{{ rdv.motifAnnulation }}
Validation des rendez-vous
RDV en attente de validation ({{ rdvEnAttenteValidation.length }})
Connexion Google Calendar requise pour valider
Vous pouvez voir les rendez-vous en attente, mais vous devez être connecté à Google Calendar pour les valider.
Aucun rendez-vous en attente
Tous les rendez-vous ont été validés
{{ rdv.civilite }} {{ rdv.nom }}
Par {{ rdv.createdBy }}Vérification de la connexion... Prêt à valider les rendez-vous
Demandes de retrait d'agenda
Demandes en attente ({{ agendaRetraitDemandes.length }})
Aucune demande en attente
Toutes les demandes ont été traitées
{{ demande.clientNom }}
Par {{ demande.prospecteur }}Motif
{{ demande.motif }}
Agences
{{ user.role === 'admin' ? 'Gérez toutes vos agences' : 'Vos agences assignées' }}
Agences Prioritaires
{{ getAgencesPrioritaires().length }}Ces agences nécessitent des rendez-vous à placer en priorité :
Placement provisoire actif
Vous êtes temporairement affecté à {{ getPlacementProvisoireActif(user.id).agences.length }} agence{{ getPlacementProvisoireActif(user.id).agences.length > 1 ? 's' : '' }} pour la période du {{ formatDateFr(getPlacementProvisoireActif(user.id).dateDebut) }} au {{ formatDateFr(getPlacementProvisoireActif(user.id).dateFin) }}.
🎯 Concentrez-vous sur ces agences pour placer vos rendez-vous pendant cette période !
{{ user.role === 'admin' ? 'Aucune agence disponible' : 'Aucune agence assignée' }}
{{ agence.nom }}
COMPLÈTE{{ agence.adresse }}
🤖 Semaine faible
{{ getRdvPlacesPourAgence(agence.id) === 0 ? 'Semaine vide !' : `Seulement ${getRdvPlacesPourAgence(agence.id)} RDV` }}
Tous les rendez-vous
Rendez-vous du {{ formatDateLong(listFilters.date) }}
{{ filteredList.length }} rendez-vous trouvé{{ filteredList.length > 1 ? 's' : '' }}
Explorez vos rendez-vous
Utilisez la barre de recherche ci-dessus ou les filtres rapides pour trouver vos rendez-vous.
Aucun rendez-vous trouvé
Essayez de modifier vos critères de recherche
{{ currentFilter === 'refused' ? 'RDV REFUSÉS' : 'Résultats de recherche' }}
Motif d'annulation :
{{ rdv.motifAnnulation }}
Corbeille
Statuts à définir
Tous les statuts sont à jour !
Important
Merci de placer des rendez-vous sur les agences prioritaires
Ces agences nécessitent des rendez-vous en priorité
Aucune agence prioritaire pour le moment. Vous pouvez placer des rendez-vous sur toutes les agences disponibles.
Nouveau Rendez-vous
Choisir l'Agence
Sélectionnez l'agence où se déroulera le rendez-vous
Agences
Liste de toutes les agences avec lesquelles vous travaillez
Aucune agence disponible
{{ agence.nom }}
{{ agence.adresse }}
Gestion des Agences
Suivi des objectifs de rendez-vous par agence
{{ agence.nom }}
Complète{{ agence.adresse }}
Semaine actuelle
Aucune agence disponible
Informations Client
Renseignez les informations du client
✨ Client existant détecté !
Date & Heure
Sélectionnez la date et l'heure du rendez-vous
⚠️ Agence fermée
{{ getFermetureMessage(form.date, form.agence) || 'Cette agence est fermée à cette date.' }}
Restant{{ getCreneauxRestantsPourDate(form.agence.id, form.date) > 1 ? 's' : '' }}
Placé{{ countRdvForDay(form.agence.id, form.date) > 1 ? 's' : '' }}
Objectif
{{ isDimancheFerme(form.agence, form.date) ? 'Agence fermée' : 'Agence complète - Forcer le placement possible' }}
{{ getCreneauxRestantsPourDate(form.agence.id, form.date) }} créneau{{ getCreneauxRestantsPourDate(form.agence.id, form.date) > 1 ? 'x' : '' }} disponible{{ getCreneauxRestantsPourDate(form.agence.id, form.date) > 1 ? 's' : '' }}
Les créneaux horaires ne sont pas disponibles
Créneau complet
Maximum {{ form.agence.maxRdvParCreneau }} RDV à cette heure ({{ countRdvAtTime(form.agence.id, form.date, form.heure) }} déjà)
Agence complète
Cette agence est complète. Merci de ne plus placer de rendez-vous pour cette agence.
Maximum par jour atteint
{{ form.agence.nbRdvParJour }} rendez-vous sont déjà placés c'est le maximum pour l'agence. Merci de placer le rendez-vous à un autre créneau.
💡 Les RDV annulés ou "pas venu" libèrent automatiquement une place
Hors horaires
Source du Rendez-vous
D'où provient ce rendez-vous ?
Mode de Contact
Comment le rendez-vous a-t-il été pris ?
Informations Véhicule
Renseignez les informations du véhicule
Le lien est obligatoire pour {{ form.source }}
Récapitulatif
Vérifiez les informations avant de confirmer
Rendez-vous validés
Vos rendez-vous récemment validés
Aucun rendez-vous honoré
Vos rendez-vous validés apparaîtront ici
{{ formatDateFr(notif.rdvDate) }}
Date non disponible
Rendez-vous libérés
Une place s'est libérée pour une de vos agences. Vous pouvez placer un nouveau rendez-vous à ce créneau ou à un autre créneau pour cette agence.
Aucun rendez-vous libéré
Les rendez-vous libérés apparaîtront ici
{{ rdvLib.agenceNom }}
Place libéréeCréneau libéré
{{ formatDateFr(rdvLib.date) }} à {{ rdvLib.heure }}
Une place s'est libérée pour cette agence
Ce créneau disparaîtra automatiquement dans {{ Math.floor(getTempsRestantRdvLibere(rdvLib) / 60) }} minute{{ Math.floor(getTempsRestantRdvLibere(rdvLib) / 60) > 1 ? 's' : '' }} si aucune action n'est effectuée.
Mon Portefeuille
Suivez vos gains et transactions
Solde du mois
{{ formatPrice(portefeuilleSolde) }}
RDV Honorés
{{ portefeuilleStats.rdvCount || 0 }}
Gains RDV
{{ formatPrice(portefeuilleStats.rdvTotal || 0) }}
Bonus
{{ formatPrice(portefeuilleStats.bonusTotal || 0) }}
Pourboires
{{ formatPrice(portefeuilleStats.tipsTotal || 0) }}
Transactions
Aucune transaction
Vos transactions apparaîtront ici
{{ transaction.label || 'Transaction' }}
+{{ formatPrice(transaction.amount || 0) }}
Messages Importants
Historique complet de tous les messages envoyés par l'administrateur
Aucun message
Les messages de l'administrateur apparaîtront ici
C&N Solutions
Portefeuille des Prospecteurs
Sélectionnez un prospecteur pour voir son portefeuille
{{ prospecteur.name }}
Cliquez pour voir
Aucun prospecteur trouvé
Essayez avec un autre terme de recherche
{{ portefeuilleAdminModal.selectedProspecteur.name }}
{{ portefeuilleAdminModal.selectedProspecteur.email || 'Pas d\'email' }}
Transactions
Aucune transaction
Les transactions apparaîtront ici
{{ transaction.label || 'Transaction' }}
Masquée Pourboire Bonus{{ formatTransactionDate(transaction.date) }}
+{{ formatPrice(transaction.amount || 0) }}
Ajouter un pourboire
{{ addPourboireModal.prospecteur?.name }}
Transaction programmée pour le mois prochain
Bilan & Facturation
Chiffre d'affaires
À verser prospecteurs
Ce qui reste
Après avoir payé les prospecteurs, voici ce qui reste dans la poche C&N
Ajouter des RDV facturés
Aucun RDV facturé
À traiter urgent
RDV honorés nécessitant l'assignation d'un commercial. Vérifiez l'agenda Google Calendar du professionnel pour identifier le commercial.
| Date | Agence | Client | Téléphone | Voir Agenda | Actions |
|---|---|---|---|---|---|
| {{ formatBilanDate(r.date) }} | {{ r.agence }} | {{ getUrgentRdvClient(r) }} | {{ getUrgentRdvPhone(r) }} | Voir Agenda N/A |
Aucun RDV urgent à traiter
Objectifs par Agence / Commercial
{{ agStat.agenceNom }}
Aucun commercial dans cette agence
Aucune donnée disponible
Définissez des objectifs pour commencer
Réception de paiement
Gérez l'envoi des réceptions de paiement mensuelles aux agences.
Réception de paiement du mois précédent
Mois facturé : {{ invoiceData.monthName }} {{ invoiceData.year }}
Date de génération : {{ invoiceData.generationDate }}
{{ agence.nom }}
Email envoyé{{ agence.email }}
Aucun email configuré pour cette agence
Envoyé le {{ formatDateFr(agence.emailSentDate || (invoiceData && invoiceSent[`${agence.id}_${invoiceData.month}_${invoiceData.year}`]?.date)) }}
Aucune agence ne correspond à votre recherche.
Aucune donnée de facturation disponible pour le mois précédent.
Mes documents
Conseils de prospection
Si un prospect vous dit qu'il a déjà été contacté
Si lors d'un appel, la personne vous indique qu'elle a déjà été contactée par l'un de vos collègues, répondez de cette manière :
"D'accord, ce sont donc mes collègues qui vous ont contacté. Avez-vous pu prendre rendez-vous ? En effet, nous sommes actuellement à la recherche de ce véhicule, ce qui explique pourquoi vous avez déjà été contacté."
Cette réponse permet de maintenir une conversation cohérente et de vérifier si un rendez-vous a déjà été pris.
Aucun document disponible
{{ script.name }}
{{ formatDateFr(script.createdAt) }}
Mise à jour réussie !
{{ profileSuccessModal.message }}
Mon objectif
Planifiez et suivez votre objectif mensuel de rendez-vous
Objectif du mois en cours
{{ new Date().toLocaleDateString('fr-FR', { month: 'long', year: 'numeric' }) }}
Objectif mensuel
RDV à honorer
Progression
RDV honorés
RDV restants
{{ Math.max(0, (userProfile.monthlyGoal || 0) - (prospecteurStats.honoredCount || 0)) }}
Basé sur {{ userProfile.monthlyGoal }} RDV honorés × {{ formatPrice(getBaseCommission()) }} par RDV + bonus de paliers
Basé sur {{ tempMonthlyGoal }} RDV honorés × {{ formatPrice(getBaseCommission()) }} par RDV + bonus de paliers
Objectifs des prospecteurs
Visualisez les objectifs mensuels et l'avancement de chaque prospecteur.
{{ p.name }}
Objectif mensuel défini par le prospecteur
Objectif
{{ p.monthlyGoal || 0 }} RDV
Réalisé
{{ p.honoredCount || 0 }} RDV
Progression {{ Math.round(((p.honoredCount || 0) / Math.max(1, (p.monthlyGoal || 1)) ) * 100) }}%
CA généré ce mois : {{ formatPrice(p.ca || 0) }}
Gains NET si objectif atteint : {{ formatPrice(calculateGoalEarningsForProspecteur(p.monthlyGoal, p.name)) }}
À traiter urgent
RDV honorés nécessitant l'assignation d'un commercial. Vérifiez l'agenda Google Calendar du professionnel pour identifier le commercial.
| Date | Agence | Client | Téléphone | Voir Agenda | Actions |
|---|---|---|---|---|---|
| {{ formatBilanDate(r.date) }} | {{ r.agence }} | {{ getUrgentRdvClient(r) }} | {{ getUrgentRdvPhone(r) }} | Voir Agenda N/A |
Aucun RDV urgent à traiter
Team
{{ prosp.name }}
{{ prosp.email || '' }}
Aucun prospecteur trouvé
Emplacement des prospecteurs
Gérez la répartition et les rotations automatiques
Actions rapides
Configuration de la rotation automatique
Analyse des performances
{{ longStayAlerts.length }} prospecteur{{ longStayAlerts.length > 1 ? 's' : '' }}Suggestions de rééquilibrage
{{ rebalanceSuggestions.length }} suggestion{{ rebalanceSuggestions.length > 1 ? 's' : '' }}Répartition par agence
Gestion des agences de rotation par prospecteur
Sélectionnez les agences sur lesquelles chaque prospecteur doit tourner. La rotation se fera uniquement entre ces agences.
Aucun prospecteur trouvé
Suivi des connexions
Surveillance en temps réel des utilisateurs connectés
Aucun utilisateur connecté
Les utilisateurs connectés apparaîtront ici en temps réel
{{ view==='rappels' ? 'Rappels à effectuer' : view==='deplaces' ? 'Rendez-vous déplacés depuis Google Agenda' : view==='update_agenda' ? 'Mise à jour Agenda' : 'Rendez-vous à confirmer' }}
Ces rendez-vous ont été déplacés directement dans Google Agenda et nécessitent une validation
Aucun rendez-vous déplacé depuis Google Agenda Tout est à jour !
{{ r.motifDeplacement }}
Historique des SMS envoyés
SMS
Historique et gestion des messages
Total
{{ filteredSmsHistory.length }}
Envoyés
{{ filteredSmsHistory.filter(s => !s.error).length }}
Erreurs
{{ smsErrorCount }}
Rappels
{{ filteredSmsHistory.filter(s => s.type === 'rappel').length }}
Erreurs ({{ smsErrors.length }})
Téléphone: {{ sms.phone }}
{{ sms.message }}
Erreur: {{ sms.errorMessage }}
Historique ({{ filteredSmsHistory.filter(s => !s.error).length }})
Aucun SMS trouvé
Téléphone: {{ sms.phone }}
{{ sms.message }}
{{ messagePreviewModal.title }}
Message important
Destinataire
Ce message apparaîtra dans l'onglet “Message important” du ou des prospecteurs concernés.
Confirmation
Votre message a bien été enregistré
Les paramètres des messages saisonniers ont été sauvegardés avec succès.
Confirmation
Votre modification a bien été prise en compte
Les paramètres du message SMS ont été sauvegardés avec succès.
{{ clientModal.rdv.civilite }} {{ clientModal.rdv.nom }}
{{ clientModal.rdv.motifVente }}
Aucun
Historique & Notes
Aucun historique
Rendez-vous à ajouter à l'agenda
{{ rdvsToAdd.length }} rendez-vous disponible{{ rdvsToAdd.length > 1 ? 's' : '' }}
Cochez les rendez-vous que vous souhaitez ajouter à l'agenda. Les rendez-vous non cochés seront marqués comme rejetés et ne seront plus jamais proposés.
Geste Commercial
Réduction exceptionnelle
Prix du rendez-vous
{{ formatPrice(getRdvPriceForDiscount()) }}
Réduction
{{ formatPrice(getRdvPriceForDiscount() * 0.5) }}
Nouveau prix
{{ formatPrice(getRdvPriceForDiscount() * 0.5) }}
Prix du rendez-vous
{{ formatPrice(getRdvPriceForDiscount()) }}
Réduction
{{ formatPrice(discountModal.amount || 0) }}
Nouveau prix
{{ formatPrice(Math.max(0, getRdvPriceForDiscount() - (discountModal.amount || 0))) }}
{{ discountModal.error }}
Statistiques RDV Placés & Mandats
Détails par période
RDV Placés
Rendez-vous créés
RDV Honorés
Rendez-vous honorés
Mandats Signés
RDV honorés avec mandat (OK M)
Taux de Présence
Mandats signés / RDV honorés
Gestion Pourboire
{{ user.name }}
{{ tipModal.error }}
Rappel envoyé
Le message a-t-il bien été envoyé ?
Confirmez que le rappel a bien été envoyé au client
Confirmation envoyée
Le message a-t-il bien été envoyé ?
Confirmez que la confirmation a bien été envoyée au client
{{ quickRdvModal.isReplacement ? 'Replacer le rendez-vous' : 'Ajouter RDV rapide' }}
{{ quickRdvModal.isReplacement ? 'Créer un nouveau rendez-vous avec les mêmes informations' : 'Créer un rendez-vous rapidement' }}
Aucune agence disponible
Comment le rendez-vous a-t-il été pris ?
Statuts à définir
Vous avez {{ pendingStatusCount }} rendez-vous où il faut mettre un statut.
Statut obligatoire
Rendez-vous terminé
Le rendez-vous de {{ statusRequiredModal.rdv.civilite }} {{ statusRequiredModal.rdv.nom }} est terminé.
Vous devez définir le statut du rendez-vous.
Votre rendez-vous sera statué par l'équipe
L'équipe va définir le statut de ce rendez-vous. Vous n'avez aucune action à effectuer.
Rappels en attente
Vous avez {{ rappelsVeilleCount }} pour Demain et {{ rappelsJourCount }} pour Aujourd'hui.
Message global
Ce message s'affichera en grand pour tous les prospecteurs (connectés ou à la prochaine connexion).
Historique des messages globaux
Aucun message global envoyé
Envoyé le {{ msg.createdAt ? formatDateLong(msg.createdAt.toISOString().split('T')[0]) : 'Date inconnue' }} par {{ msg.createdBy }}
{{ msg.message }}
Vus par :
Aucune réponse pour le moment
{{ currentAdminMessage.title || 'Message de l\'administrateur' }}
{{ currentAdminMessage.message }}
📊 Statistiques Détaillées
Total Placé
{{ detailedStats.total }}
RDV ce mois
Honorés
{{ detailedStats.honored }}
RDV honorés
Pas Venu
{{ detailedStats.noshow }}
No-show
Taux Présence
{{ detailedStats.rate }}%
Taux de présence
Mode de contact
Répartition des rendez-vous par mode de contact
Par Messages
Par Appel
{{ contactModeStats.sansMode }} rendez-vous sans mode de contact enregistré
Mandats signés par Agence
Basé sur les RDV honorés uniquement - {{ statsModalSelectedPeriod }}
Aucune donnée pour ce mois
Historique des Actions (100 dernières)
Statistiques Avancées
Période : {{ new Date().toLocaleDateString('fr-FR', { month: 'long', year: 'numeric' }) }}
CA par Jour de la Semaine
Répartition du CA selon les jours
Performance par Source
CA généré par source de prospection
Performance par Agence
Basé sur les RDV honorés avec mandat signé
Performance par Commercial
Période : {{ new Date().toLocaleDateString('fr-FR', { month: 'long', year: 'numeric' }) }}
Réglages d'envoi automatique
Configuration des envois mensuels
Envoi automatique mensuel
Envoyer automatiquement le bilan le 1er de chaque mois à 8h
Agences concernées
Les emails seront envoyés automatiquement le {{ statsAutoSendDay }} de chaque mois à {{ String(statsAutoSendHour).padStart(2, '0') }}h{{ String(statsAutoSendMinute).padStart(2, '0') }} pour les agences sélectionnées.
Ce bouton envoie les emails immédiatement sans vérifier l'heure
Confirmation d'envoi
Récapitulatif avant envoi
Destinataire
{{ statsEmailConfirmModal.selectedAgency.nom }}
{{ statsEmailConfirmModal.selectedAgency.email }}
Période
{{ statsEmailConfirmModal.pdfData.monthLabel }} {{ statsEmailConfirmModal.pdfData.year }}
Statistiques
Total Placé
{{ statsEmailConfirmModal.pdfData.totalPlaces }}
Honorés
{{ statsEmailConfirmModal.pdfData.totalHonores }}
Taux de Présence
{{ statsEmailConfirmModal.pdfData.rate }}%
Mandats Signés
{{ statsEmailConfirmModal.pdfData.totalMandatsSignes }}
Modifier Membre
Agences Attribuées
Agences assignées
{{ agenciesViewModal.member?.name }}
{{ (agenciesViewModal.member?.assignedAgencies || []).length }} agence{{ (agenciesViewModal.member?.assignedAgencies || []).length > 1 ? 's' : '' }}
{{ agences.find(a => a.id === agencyId)?.nom || 'Agence inconnue' }}
{{ agences.find(a => a.id === agencyId)?.adresse }}
Aucune agence assignée
Modifier le mot de passe
{{ passwordEditModal.member?.name }}
{{ customConfirmModal.title }}
{{ customConfirmModal.message }}
Modifier la note
Modifier le nom d'administrateur
Réglages Paramètres
Configuration de l'application
Choisissez une section
Gérez tous les paramètres de votre application
Salaire & Bonus
Ce tarif sera automatiquement appliqué lors de la création d'un nouveau prospecteur. Il peut être personnalisé individuellement par la suite.
Logique Palier Récurrent
Exemple: À partir de 21 RDV, tous les 10 RDV = 100€. 21 RDV = +100€, 31 RDV = +200€, 41 RDV = +300€...
Les paliers sont désactivés. Seul le salaire de base sera appliqué.
Tarifs Personnalisés par Prospecteur
Définissez un tarif spécifique par RDV honoré pour chaque prospecteur.
{{ member.name }}
{{ member.email }}
Tarif par défaut: {{ globalCommission.base || 10 }}€
Aucun prospecteur trouvé
Ajouter un Prospecteur
Tarif par défaut: {{ globalCommission.base || 10 }}€ (vous pouvez le personnaliser)
Agences Attribuées (pour le nouveau membre) *
Contrôle des Statuts de Rendez-vous
Si désactivé, seuls les administrateurs pourront modifier les statuts des rendez-vous (Honorer, KO, Pas venu, Annuler)
| Civilité | Nom | Identifiant | Agences | Actions |
|---|---|---|---|---|
{{ member.civility || '-' }} | {{ member.name }} | {{ member.email }} |
{{ editingAgency.id ? 'Modifier' : 'Nouvelle' }} Agence
Ce nom apparaîtra sur le téléphone des destinataires lors de l'envoi des messages de confirmation automatique. Maximum 11 caractères. Si vide, le numéro 38601 sera utilisé par défaut.
Numéro de téléphone pour recevoir les demandes de validation d'agence par SMS.
Adresse email pour recevoir les factures et notifications.
Le décalage horaire sera automatiquement appliqué pour les heures d'ouverture et les vérifications.
Ex: +3 pour 3 heures d'avance, -5 pour 5 heures de retard
Décalage actuel: +{{ editingAgency.timezoneOffset }}h
Heure locale agence: {{ getAgencyLocalTime(editingAgency.timezoneOffset) }}
Si coché, les boutons d'envoi de SMS seront masqués lors de la création de rendez-vous et des reports pour cette agence. L'agence s'occupera d'envoyer les SMS.
Entrez l'adresse email de la personne qui partage son agenda Google avec vous. Si vide, l'agenda principal sera utilisé par défaut.
{{ color }}
Choisissez la couleur des événements dans Google Calendar
Définissez les horaires d'ouverture et de fermeture pour chaque jour de la semaine. Cochez la case pour indiquer que le jour est ouvert.
Définissez une heure à partir de laquelle l'agence ne prend plus de rendez-vous exceptionnellement (ex: 17h en hiver car il fait nuit tôt)
Définissez l'heure à partir de laquelle les RDV terminés passent automatiquement en 'Statut à définir' (ex: 19:00 pour Metz). Par défaut: 19:00
Définissez des dates précises où l'agence sera fermée. Aucun rendez-vous ne pourra être pris ces jours-là.
Si l'agence a des commerciaux, ils seront demandés lors de l'honorisation des RDV. Si vide, les RDV seront automatiquement ajoutés au Bilan.
Configurez les notifications automatiques pour les rendez-vous de cette agence. Les notifications seront planifiées dans l'agenda Google Calendar.
Simulation d'envoi SMS
Testez l'envoi de SMS pour voir comment les clients reçoivent les messages. Le SMS sera envoyé au numéro que vous indiquez.
Numéro qui recevra le SMS de test (ex: numéro du gérant)
Aperçu du message :
{{ getSmsTestPreview().length }} / 147 caractères⚠️ Le message dépasse 147 caractères et sera envoyé en plusieurs SMS
Configuration Globale
Collez l'adresse de votre image (clic droit > copier l'adresse de l'image) et validez.
Configuration des Rappels SMS
Avant cette heure, pas d'alerte pour les RDV d'aujourd'hui.
Heure à laquelle les SMS de rappel seront envoyés automatiquement la veille du rendez-vous.
Heure à laquelle les SMS de rappel seront envoyés automatiquement le jour même du rendez-vous (si créé la veille).
Après combien d'heures après la fin du rendez-vous le statut devient obligatoire.
URL de base pour générer les liens clients (ex: https://votresite.com). Si vide, utilise l'URL actuelle.
Gérer les Noms d'Administrateurs
{{ ag.nom }}
{{ excludeAgenciesForCopy.length }} agence{{ excludeAgenciesForCopy.length > 1 ? 's' : '' }} exclue{{ excludeAgenciesForCopy.length > 1 ? 's' : '' }}
{{ editingMsgAgence.nom }}
Aperçu (avec message de fête si applicable)
Le message de fête sera automatiquement ajouté selon la période de l'année
⚠️ Le message dépasse 147 caractères et sera envoyé en plusieurs SMS
Configuration des Rappels SMS
Configurez l'heure à laquelle les SMS de rappel seront envoyés automatiquement aux clients.
Les SMS de rappel seront envoyés automatiquement à cette heure la veille du rendez-vous pour tous les clients ayant un rendez-vous confirmé.
Exemple: Si configuré à 16:00, tous les rappels pour les rendez-vous de demain seront envoyés automatiquement à 16:00 aujourd'hui.
Les SMS de rappel seront envoyés automatiquement à cette heure le jour même du rendez-vous pour tous les clients ayant un rendez-vous confirmé.
Exemple: Si configuré à 08:00, tous les rappels pour les rendez-vous d'aujourd'hui seront envoyés automatiquement à 08:00 ce matin.
Informations
- Les rappels sont envoyés uniquement pour les rendez-vous confirmés
- Les SMS sont envoyés via l'API Brevo automatiquement
- Tous les SMS envoyés sont enregistrés dans l'historique (onglet SMS)
- Les erreurs d'envoi sont également enregistrées et peuvent être réenvoyées
Test et Débogage des Rappels
Testez l'envoi automatique des rappels en simulant une heure spécifique.
Simulez une heure pour voir quels rappels seraient envoyés.
Résultats du test ({{ rappelTestResults.length }} rappel(s) trouvé(s))
{{ result.rdv.nom || 'Sans nom' }}
Date RDV: {{ formatDateFr(result.rdv.date) }} à {{ result.rdv.heure }}
Téléphone: {{ result.rdv.telephone || 'Non renseigné' }}
Agence: {{ getAgenceName(result.rdv.agenceId) }}
Type: {{ result.type === 'rappel' ? 'Rappel veille' : 'Rappel jour J' }}
{{ result.message }}
Logs de débogage
Gérer les Sources
Gérer les Motifs de Rendez-vous
Ces motifs apparaîtront dans la liste déroulante lors de la création d'un rendez-vous. Les utilisateurs peuvent également saisir un motif personnalisé.
Gérer les Motifs d'Annulation
Ces motifs apparaîtront dans la liste déroulante lors de l'annulation d'un rendez-vous. Les utilisateurs peuvent également choisir "Autre" pour saisir un motif personnalisé.
Éditer : Messages de Report
Les messages configurés ici s'appliqueront à toutes les agences.
Messages SMS : Ces messages seront envoyés automatiquement par SMS lors d'un report à l'initiative de l'agence.
Messages Agenda : Ces messages apparaîtront dans Google Agenda et la fiche du rendez-vous. Aucun SMS ne sera envoyé.
{{ label }}
➕ Ajouter un nouveau motif
Éditer : Motifs de Report - Demande Interne
Les motifs configurés ici seront utilisés uniquement pour les reports à la demande interne (SMS envoyé par l'agence).
{{ label }}
➕ Ajouter un nouveau motif interne
Message SMS - Demande de Validation d'Agence
Ce message sera envoyé à l'agence lorsqu'une demande de validation est effectuée pour un rendez-vous reporté.
🎄 Configuration des Messages Saisonniers
Configurez les messages de fête qui s'affichent automatiquement dans les SMS selon les périodes de l'année.
Cochez cette case pour afficher les messages de fête dans les SMS
{{ fete.label }}
{{ fete.description }}
Formatage des Caractéristiques Facebook
Configurez comment les caractéristiques Facebook sont formatées et traduites dans l'agenda Google.
Gestion des Fermetures d'Entreprise
Planifiez les fermetures qui seront automatiquement ajoutées dans les agendas Google Calendar des professionnels.
Connexion Google Calendar
Connectez-vous pour gérer vos rendez-vous dans Google Calendar
Connexion obligatoire pour créer un rendez-vous
Si activé, les utilisateurs devront se connecter à Google Calendar avant de pouvoir créer un rendez-vous.
Connexion automatique à la connexion
Si activé, une page de connexion Google s'affichera automatiquement après la connexion à l'application si Google Calendar n'est pas connecté.
Vérification du token en cours...
Connecté à Google Calendar Token valide
{{ googleCalendarUserEmail }}
Les rendez-vous sont automatiquement ajoutés à Google Calendar lors de leur validation.
Token valide encore : {{ tokenTimeRemaining.minutes }}min {{ tokenTimeRemaining.seconds }}s
Connecté mais token invalide Expiré
{{ googleCalendarUserEmail }}
Attention : Votre session a expiré
Le token d'authentification n'est plus valide. Vous devez vous reconnecter pour que les rendez-vous soient ajoutés à l'agenda.
Expiration dans : {{ tokenTimeRemaining.minutes }}min {{ tokenTimeRemaining.seconds }}s
Non connecté
Connectez-vous pour gérer vos rendez-vous dans Google Calendar
Simulation d'objectif
Simulez différents scénarios pour proposer à une agence. Calculez combien de RDV placer par jour/semaine et le revenu potentiel.
Si vous sélectionnez une agence, le système calculera automatiquement les RDV déjà placés.
Format des Titres Google Calendar
Personnalisez les préfixes qui apparaissent dans les titres des événements Google Calendar
Si coché, les préfixes de cette agence seront appliqués à toutes les agences. Si décoché, les préfixes seront uniquement pour cette agence.
Vous modifiez les préfixes globaux qui s'appliquent à toutes les agences
Sélectionnez "Toutes les agences" pour modifier les préfixes globaux, ou une agence spécifique pour personnaliser
Texte qui apparaît devant le titre quand un geste commercial est appliqué
Exemple actuel : {{ agendaFormatSettings.prefixGesteCommercial }} C&N - M. Dupont...
Texte qui apparaît devant le titre quand un RDV est honoré mais non facturé
Exemple actuel : {{ agendaFormatSettings.prefixNonFacture }} C&N - M. Dupont...
Texte qui apparaît devant le titre quand un RDV est annulé
Exemple actuel : {{ agendaFormatSettings.prefixAnnule }} C&N - M. Dupont...
Texte qui apparaît devant le titre quand un RDV est honoré et facturé
Exemple actuel : {{ agendaFormatSettings.prefixHonore }} C&N - M. Dupont...
Texte qui apparaît devant le titre quand un RDV est honoré avec mandat signé (tag OK M)
Exemple actuel : {{ agendaFormatSettings.prefixMandatSigne }} C&N - M. Dupont...
Texte qui apparaît devant le titre quand un client n'est pas venu
Exemple actuel : {{ agendaFormatSettings.prefixPasVenu }} C&N - M. Dupont...
Personnalisez l'ordre des éléments dans le titre du RDV dans Google Calendar
Variables disponibles : {{CIVILITE}}, {{NOM}}, {{TELEPHONE}}, {{MODELE}}
Exemple actuel : {{ agendaFormatSettings.titreFormat }}
Personnalisez l'ordre des sections dans la description du RDV dans Google Calendar
Variables disponibles : {{VEHICULE}}, {{PRIX}}, {{LIEN}}, {{CARACTERISTIQUES}}, {{RENDEZ_VOUS_INITIAL}}, {{MOTIF}}, {{HISTORIQUE_REPORTS}}
Exemple actuel : {{ agendaFormatSettings.descriptionFormat }}
Note : Les modifications s'appliquent automatiquement à tous les nouveaux événements et aux mises à jour. Les événements existants seront mis à jour lors de leur prochaine modification.
Gestion des documents
Téléchargez et gérez les documents que les prospecteurs pourront consulter et télécharger.
Ajouter un document
Documents disponibles
Aucun document disponible
{{ script.name }}
{{ formatDateFr(script.createdAt) }}
{{ (script.fileSize / 1024 / 1024).toFixed(1) }}MB
Fichier volumineux (>1MB) - Pensez à compresser le document pour un chargement plus rapide
Journaux détaillés des actions
Historique complet de toutes les actions effectuées dans l'application (connexions, déconnexions, créations, modifications, etc.)
Aucun journal disponible
Tableau de bord de performance
Statistiques détaillées sur les 30 derniers jours
Répartition des statuts
Activité récente
Prédiction de charge de travail (7 prochains jours)
Notification de mise à jour
Envoyez une notification à tous les utilisateurs actuellement connectés pour les informer d'une mise à jour de l'application.
Ces informations seront visibles pour les utilisateurs sélectionnés (connectés et ceux qui se connecteront plus tard).
Mise en ordre des rendez-vous
Corrige automatiquement les statuts des rendez-vous selon leurs données réelles dans Firebase.
Les rendez-vous avec des statuts incorrects seront automatiquement corrigés selon les données réelles Firebase.
Ce qui sera corrigé :
- Rendez-vous honorés facturés sans le statut "honoré"
- Rendez-vous dans le bilan sans le statut "honoré"
- Rendez-vous passés depuis plus de 24h sans statut final
- Rendez-vous pas venus vérifiés dans Firebase (si présents dans le bilan, corrigés en honoré)
- Rendez-vous annulés vérifiés dans Firebase
- Rendez-vous à venir avec statuts finaux incorrects
Rendez-vous à venir
Remet automatiquement tous les rendez-vous avec une date supérieure à aujourd'hui en statut "à venir" (confirmé).
Rendez-vous pas venus
Remet automatiquement tous les rendez-vous passés (finis depuis plus d'1h) sans statut honoré en statut "pas venu".
Recalcul des chiffres d'affaires
Recalcule tous les chiffres d'affaires (CA du jour, CA du mois, CA net) dans tous les onglets de l'application et met à jour le bilan.
Ce qui sera recalculé :
- CA du jour : Recalcule le chiffre d'affaires du jour (exclut les RDV KO)
- CA du mois : Recalcule le chiffre d'affaires brut du mois
- CA net : Recalcule le chiffre d'affaires net (après commissions)
- Bilan : Recharge et met à jour toutes les données du bilan
- Portefeuille : Met à jour les statistiques du portefeuille
- Dashboard : Actualise tous les chiffres du tableau de bord
Suppression en masse des rendez-vous
⚠️ ATTENTION : Cette action est irréversible. Tous les rendez-vous correspondant aux critères seront définitivement supprimés.
Filtres de sélection
Ces rendez-vous seront définitivement supprimés si vous confirmez l'action.
Êtes-vous sûr ?
{{ bulkModal.label }}
{{ userHistoryModal.user?.name || 'Utilisateur' }}
Historique des connexions
Chargement de l'historique...
Aucun historique disponible
Résumé mensuel
Résumé journalier
{{ editingAgency.id ? 'Modifier' : 'Nouvelle' }} Agence
Entrez l'adresse email de la personne qui partage son agenda Google avec vous. Si vide, l'agenda principal sera utilisé par défaut.
Numéro de téléphone pour recevoir les demandes de validation d'agence par SMS.
Le décalage horaire sera automatiquement appliqué pour les heures d'ouverture et les vérifications.
Ex: +3 pour 3 heures d'avance, -5 pour 5 heures de retard
Décalage actuel: +{{ editingAgency.timezoneOffset }}h
Heure locale agence: {{ getAgencyLocalTime(editingAgency.timezoneOffset) }}
{{ color }}
Choisissez la couleur des événements dans Google Calendar
Définissez les horaires d'ouverture et de fermeture pour chaque jour de la semaine. Cochez la case pour indiquer que le jour est ouvert.
Définissez une heure à partir de laquelle l'agence ne prend plus de rendez-vous exceptionnellement (ex: 17h en hiver car il fait nuit tôt)
Définissez l'heure à partir de laquelle les RDV terminés passent automatiquement en 'Statut à définir' (ex: 19:00 pour Metz). Par défaut: 19:00
Définissez le nombre maximum de rendez-vous autorisés par créneau horaire pour cette agence. Si vide ou 0, aucune limite n'est appliquée.
Exemple: Si vous mettez 2, l'agence n'acceptera que 2 rendez-vous maximum à la même heure. Les créneaux complets ne seront plus proposés.
Définissez le délai minimum (en heures) entre deux rendez-vous. Si un rendez-vous est placé, le prochain ne pourra être placé qu'après ce délai. Si vide ou 0, aucun délai n'est appliqué.
Exemple: Si vous mettez 2, après avoir placé un rendez-vous à 10h00, le prochain rendez-vous pourra être placé à partir de 12h00.
Définissez des dates précises où l'agence sera fermée. Aucun rendez-vous ne pourra être pris ces jours-là.
Si l'agence a des commerciaux, ils seront demandés lors de l'honorisation des RDV. Si vide, les RDV seront automatiquement ajoutés au Bilan.
Configurez les notifications automatiques pour les rendez-vous de cette agence. Les notifications seront planifiées dans l'agenda Google Calendar.
{{ wizard.step === 0 ? 1 : wizard.step + 1 }}/8 Nouveau RDV
Important
Merci de placer des rendez-vous sur les agences prioritaires
Ces agences nécessitent des rendez-vous en priorité
Aucune agence prioritaire pour le moment. Vous pouvez placer des rendez-vous sur toutes les agences disponibles.
Nouveau Rendez-vous
Choisir l'Agence
Où aura lieu le rendez-vous ?
{{ ag.nom }}
{{ getAgencyCity(ag) }} {{ getAgencyPostalCode(ag) }}
Informations Client
✨ Client existant détecté !
Date & Heure
⚠️ FERMÉ - Agence fermée à cette date
{{ getFermetureMessage(form.date, form.agence) || 'Cette agence est fermée à cette date. Veuillez choisir une autre date pour votre rendez-vous.' }}
Aucun rendez-vous ne peut être pris cette journée.
Les créneaux horaires ne sont pas disponibles
Créneau complet
Cette agence n'accepte que {{ form.agence.maxRdvParCreneau }} rendez-vous par créneau horaire et il y a déjà {{ countRdvAtTime(form.agence.id, form.date, form.heure) }} rendez-vous à {{ form.heure }}.
Vous ne pouvez pas placer ce rendez-vous à cette heure.
Agence complète
Cette agence est complète. Merci de ne plus placer de rendez-vous pour cette agence.
Maximum par jour atteint
Limite hebdomadaire atteinte
{{ form.agence.nbRdvParJour }} rendez-vous sont déjà placés c'est le maximum pour l'agence. Merci de placer le rendez-vous à un autre créneau.
💡 Les RDV annulés ou "pas venu" libèrent automatiquement une place
Cette heure est hors des horaires d'ouverture de l'agence
Vous pourrez confirmer avec le bouton "Je place quand même le rendez-vous"
Source du RDV
Mode de contact
Comment le rendez-vous a-t-il été pris ?
Véhicule
Astuce : Collez au minimum le nom du véhicule (obligatoire) et le prix (recommandé). Le système détectera automatiquement ces informations.
Aperçu formaté :
Le système détecte automatiquement le modèle, le prix et formate les caractéristiques Le système détecte automatiquement le modèle (première ligne) et le prix
Saisissez le véhicule manuellement.
Saisissez le véhicule manuellement ou utilisez le mode intelligent ci-dessus.
🔄 Récupération des informations depuis Le Bon Coin...
Le lien de l'annonce est obligatoire pour {{ form.source }}
Récapitulatif
Google Calendar connecté
Si vous n'êtes plus connecté à Google, il faudra appuyer sur ce bouton pour vous reconnecter afin que vos rendez-vous se placent bien dans l'agenda.
Synchronisation de l'agenda
✅ Synchronisation terminée avec succès !
ℹ️ Aucun rendez-vous à synchroniser. Tout est à jour !
Mode Intelligent
À quoi ça sert ?
Collez directement depuis Le Bon Coin, La Centrale ou Facebook. Le système détecte automatiquement :
- Le nom du véhicule (obligatoire)
- Le prix (recommandé)
- Les caractéristiques (Facebook)
Le Bon Coin / La Centrale
Collez au minimum le nom et le prix.
Collez le nom, le prix et les caractéristiques.
{{ scriptPreviewModal.script?.name }}
Aperçu non disponible pour ce type de fichier
{{ scriptPreviewModal.script?.fileName }}
{{ googleCalendarAutoConnectModal.tokenExpired ? 'Votre jeton a expiré' : 'Merci de vous connecter pour poursuivre' }}
{{ googleCalendarAutoConnectModal.tokenExpired ? 'Merci de vous reconnecter.' : 'Cliquez sur se connecter obligatoirement pour vous connecter. Ça permet de ne rien rater dans l\'agenda pour les professionnels.' }}
Instructions de connexion :
- 1. Cliquez sur se connecter
- 2. Merci de vous connecter toujours avec l'adresse agendasolutions@gmail.com
- 3. Lorsque vous avez choisi l'adresse, cliquez sur continuer
- 4. Lorsque vous cliquez sur continuer, sélectionner toutes les cases et faites valider
- 5. Et le tour est joué
Important : Vous pouvez actualiser la page à tout moment quand vous êtes connectés. Ça vous permettra de toujours rester connecté à Google car la connexion est maintenue uniquement pendant une heure.
Vérification Agenda
Ce rendez-vous n'est pas encore dans l'agenda.
Avez-vous bien placé ce rendez-vous dans l'agenda avant de valider ?
Confirmer le rendez-vous
Vous allez confirmer ce rendez-vous.
Avez-vous vraiment confirmé ce rendez-vous avec le client ?
Connexion requise
Appuyez sur ce bouton pour vous reconnecter et pouvoir ajouter ce rendez-vous dans l'agenda.
Dès que vous serez reconnecté, le rendez-vous sera automatiquement ajouté à l'agenda.
Agences de rotation
{{ rotationAgenciesModal.prospecteur?.name }}
Sélectionnez les agences sur lesquelles ce prospecteur doit tourner. La rotation automatique se fera uniquement entre ces agences.
Aucune agence trouvée
Historique des messages - Statut de lecture
Filtres de statut
Aucun message trouvé
Rappel Facturation
Important - Action requise
Facturation à réaliser et à envoyer le 1er au client
N'oubliez pas de préparer et d'envoyer la facturation mensuelle le premier jour du mois prochain.
Assignation en masse
Sélectionnez les prospecteurs et les agences
Étape 1 : Sélectionnez les prospecteurs
Étape 2 : Sélectionnez les agences
{{ globalProspecteurMessageModal.isEdit ? 'Modifier le message global' : (globalProspecteurMessageModal.targetProspecteur === 'all' ? 'Message à tous les prospecteurs' : 'Message à un prospecteur') }}
{{ globalProspecteurMessageModal.isEdit ? 'Modifiez le message ci-dessous' : (globalProspecteurMessageModal.targetProspecteur === 'all' ? 'Ce message sera envoyé à tous les prospecteurs' : 'Sélectionnez le prospecteur et tapez votre message') }}
Vous pouvez utiliser du HTML pour formater votre message (gras, couleurs, etc.)
Important : Les prospecteurs devront taper "OK" et vous pourrez voir qui a lu le message dans l'historique.
{{ agencyDetailsModal.agence.nom }}
{{ getAgencyProspectors(agencyDetailsModal.agence.id).length }} prospecteur{{ getAgencyProspectors(agencyDetailsModal.agence.id).length > 1 ? 's' : '' }}
Aucun prospecteur assigné à cette agence
Ajouter un prospecteur
{{ addProspecteurToAgencyModal.agence.nom }}
Aucun prospecteur disponible
Déplacer prospecteur
{{ moveProspecteurModal.prospecteur?.name }}
{{ agencyStatsModal.agence.nom }}
{{ agencyStatsModal.agence.adresse || 'Adresse non définie' }}
Semaine actuelle
Semaine prochaine
Action requise
Il reste {{ getRdvManquantsSemaine(agencyStatsModal.agence) }} {{ getRdvManquantsSemaine(agencyStatsModal.agence) === 1 ? 'dernier RDV' : 'derniers RDV' }} à placer cette semaine.
Il reste {{ getRdvManquantsSemaine(agencyStatsModal.agence) }} RDV à placer cette semaine.
Semaine complète ✓
Objectif atteint. Placer des RDV pour la semaine prochaine.
Placement provisoire
Affecter temporairement un prospecteur à des agences
Période sélectionnée :
Du {{ formatDateFr(placementProvisoireModal.dateDebut) }} au {{ formatDateFr(placementProvisoireModal.dateFin) }}
({{ getDaysBetween(placementProvisoireModal.dateDebut, placementProvisoireModal.dateFin) }} jour{{ getDaysBetween(placementProvisoireModal.dateDebut, placementProvisoireModal.dateFin) > 1 ? 's' : '' }})
Veuillez sélectionner les dates
Pendant la période du {{ formatDateFr(placementProvisoireModal.dateDebut) }} au {{ formatDateFr(placementProvisoireModal.dateFin) }}, le prospecteur sera affecté à ces agences (c'est ce qu'il verra maintenant).
Après le {{ formatDateFr(placementProvisoireModal.dateFin) }}, le prospecteur sera automatiquement réattitré à ces agences (il verra ces agences après la période).
{{ agencyViewModal.agence.nom }}
{{ agencyViewModal.agence.adresse || 'Adresse non définie' }}
🤖 Mode Automatique - Suggestion du système
{{ getMessageEncouragementAutomatique(agencyViewModal.agence).message }}
{{ getMessageEncouragementAutomatique(agencyViewModal.agence).suggestion }}
Conseil automatique : Même si la semaine est vide, essayez de placer au moins quelques rendez-vous cette semaine pour maintenir une activité régulière et atteindre vos objectifs mensuels.
Action requise
Il reste {{ getRdvManquantsSemaine(agencyViewModal.agence) }} {{ getRdvManquantsSemaine(agencyViewModal.agence) === 1 ? 'rendez-vous' : 'rendez-vous' }} à placer cette semaine pour cette agence.
Paramètres de l'agence
⚠️ Ce nombre est uniquement informatif. Il sert à avertir si on essaie de placer plus de RDV que prévu pour un jour donné. Il n'est pas utilisé dans le calcul des RDV restants.
Mode Automatique activé : Le système gère automatiquement tous les calculs, détermine combien de rendez-vous manquent pour cette agence, envoie les messages d'avertissement si nécessaire, et gère tout sans intervention manuelle. Vous devez définir le nombre maximum de RDV par jour ci-dessus.
Connexion Google Agenda requise
{{ googleCalendarDisconnectedModal.fromReschedule ? 'Vous devez être connecté à Google Calendar pour reporter un rendez-vous.' : 'Votre session a expiré ou le token a expiré.' }}
{{ googleCalendarDisconnectedModal.fromReschedule ? 'Pour reporter ce rendez-vous :' : 'Pour ajouter ce rendez-vous à l\'agenda :' }}
- 1. Cliquez sur "Se connecter" ci-dessous
- 2. Autorisez l'accès à Google Calendar
- 3. {{ googleCalendarDisconnectedModal.fromReschedule ? 'Revenez sur ce rendez-vous pour le reporter' : 'Revenez sur ce rendez-vous pour le valider' }}
Le rendez-vous a été créé avec le statut "Confirmer + Tard" et sera ajouté à l'agenda une fois reconnecté.
Appuyez sur Entrée pour sélectionner, ESC pour fermer
Aucun résultat trouvé
Raccourcis disponibles
Ctrl/Cmd + K Recherche globale
Ctrl/Cmd + N Nouveau RDV
ESC Fermer
{{ welcomeModal.title }}
{{ welcomeModal.message }}
{{ tutorialModal.userFirstName && tutorialModal.userLastName ? 'Bonjour ' + tutorialModal.userFirstName + ' ' + tutorialModal.userLastName + ' !' : (tutorialModal.userFirstName ? 'Bonjour ' + tutorialModal.userFirstName + ' !' : 'Bonjour ' + tutorialModal.userName + ' !') }}
Bienvenue sur ARIA
Le service de prise de rendez-vous qui vous simplifie la vie !
✨ À quoi ça sert ?
Vous allez pouvoir placer des rendez-vous, suivre vos rendez-vous et gérer vos rendez-vous facilement.
💬 Besoin d'aide ?
Contactez directement C&N Solutions sur WhatsApp ou au 07 56 96 95 02
Votre nom et prénom
{{ tutorialModal.userFirstName }} {{ tutorialModal.userLastName }}
Si votre nom et prénom est mal orthographié, vous pouvez le modifier en appuyant sur le petit crayon :
Connexion Google Calendar
Pour utiliser ARIA efficacement, vous devez vous connecter à Google Calendar.
Connexion automatique active
Vous êtes actuellement connecté automatiquement grâce à l'administrateur. Cependant, par la suite, si vous êtes déconnecté, une page s'ouvrira automatiquement pour vous demander de vous connecter.
Cette page s'ouvre systématiquement si vous n'êtes pas connecté. Cela permet de faire les choses convenablement et de toujours être à jour dans l'agenda des clients, car la connexion est importante pour que chaque modification puisse être apportée dans l'agenda des clients sur Google Calendar.
Pourquoi se connecter ?
La connexion à Google Calendar permet de gérer vos rendez-vous dans votre agenda. Utilisez le bouton "Mise à jour Agenda" pour synchroniser manuellement vos rendez-vous.
Instructions de connexion :
- 1. Cliquez sur se connecter
- 2. Merci de vous connecter toujours avec l'adresse agendasolutions@gmail.com
- 3. Lorsque vous avez choisi l'adresse, cliquez sur continuer
- 4. Lorsque vous cliquez sur continuer, sélectionner toutes les cases et faites valider
- 5. Et le tour est joué
Ça y est, vous êtes prêts !
Vous pouvez commencer à utiliser ARIA.
C'est bon, vous êtes prêts !
Il vous reste encore une dernière étape : rendez-vous dans Mes documents.
Important : Il est très important de toujours garder vos documents et de prendre le temps de les lire.
Documents disponibles
Dans la barre latérale, vous trouverez l'onglet "Mes documents" qui contient tous les documents importants pour le bon fonctionnement de votre activité.
📹 Vidéo Tutoriel - ARIA
Annuler le rendez-vous
L'annulation par l'agence ne nécessite pas de motif.
Agence Indisponible
{{ getPauseMessage(pausedAgencyModal.agency) }}
Retirer de l'agenda ?
Votre demande sera envoyée aux administrateurs pour validation.
Êtes-vous sûr de vouloir retirer ce rendez-vous de l'agenda Google Calendar ?
{{ fermetureModal.editingId ? 'Modifier la Fermeture' : 'Ajouter une Fermeture' }}
Agences concernées
Cette fermeture sera mise à jour dans l'agenda Google Calendar. Cette fermeture sera automatiquement ajoutée dans l'agenda Google Calendar de tous les professionnels pour toute la journée.
Supprimer la fermeture ?
Êtes-vous sûr de vouloir supprimer cette fermeture ? Les événements seront retirés des agendas Google Calendar.
Heure proche de la fermeture
L'heure sélectionnée ({{ heureFermetureConfirmModal.heure }}) est proche de l'heure de fermeture de l'agence ({{ heureFermetureConfirmModal.heureFermeture }}).
Êtes-vous sûr de vouloir placer ce rendez-vous à cette heure ?
Placement provisoire
Information importante
Nous vous avons attitré sur {{ userNotificationModal.placementData.agencesProvisoires.length > 1 ? 'ces agences' : 'cette agence' }} sur cette période.
Agence{{ userNotificationModal.placementData.agencesProvisoires.length > 1 ? 's' : '' }} provisoire{{ userNotificationModal.placementData.agencesProvisoires.length > 1 ? 's' : '' }}
Période
Merci de placer des rendez-vous pour {{ userNotificationModal.placementData.agencesProvisoires.length > 1 ? 'ces agences' : 'cette agence' }} s'il vous plaît.
Après cette période
Vous serez automatiquement réattitré à :
Heure limite dépassée
Cette agence ne prend plus de rendez-vous à partir de {{ heureLimiteExceptionnelleModal.heureLimite }}.
Motif : {{ heureLimiteExceptionnelleModal.motif }}
L'heure sélectionnée ({{ heureLimiteExceptionnelleModal.heure }}) est après cette limite.
Agence fermée
{{ fermetureDateInfoModal.message }}
Agence complète pour ce jour
L'agence {{ forceRdvCompletModal.agence?.nom }} a déjà atteint son objectif de {{ forceRdvCompletModal.agence?.nbRdvParJour }} rendez-vous pour le {{ formatDateForDisplay(forceRdvCompletModal.date) }}.
{{ countRdvForDay(forceRdvCompletModal.agence?.id, forceRdvCompletModal.date) }} rendez-vous sont déjà placés sur {{ forceRdvCompletModal.agence?.nbRdvParJour }} maximum.
⚠️ Avec accord de l'administrateur, vous pouvez forcer le placement
L'administrateur recevra cette demande et pourra la valider ou la refuser.
Agence fermée à cette heure
L'heure sélectionnée ({{ heureApresFermetureModal.heure }}) est après l'heure de fermeture de l'agence ({{ heureApresFermetureModal.heureFermeture }}).
L'agence est fermée à cette heure. Souhaitez-vous vraiment placer ce rendez-vous ?
Heure hors des horaires d'ouverture
Heure hors des horaires d'ouverture
L'heure sélectionnée ({{ heureHorsHorairesModal.heure }}) est en dehors des horaires d'ouverture de l'agence.
{{ heureHorsHorairesModal.raison }}
Souhaitez-vous quand même placer ce rendez-vous ?
Prospecteur le plus fort
{{ bestProspecteurModal.agence.nom }}
Recherche du meilleur prospecteur...
{{ bestProspecteurModal.prospecteur.name }}
Le prospecteur le plus performant sur cette agence
Basé sur les performances historiques sur cette agence
Aucun prospecteur n'a encore travaillé sur cette agence
Agences prioritaires
Nous vous conseillons de placer des rendez-vous sur ces agences impérativement.
Le système vous guide automatiquement vers les agences qui ont le plus besoin de rendez-vous.
{{ agence.nom }}
{{ agence.adresse }}
Recommandation du système
Nous vous conseillons de placer le système automatiquement selon l'agence la plus faible.
Voici les agences qui ont le plus besoin de rendez-vous en ce moment.
{{ agence.nom }}
{{ agence.adresse }}
Rendez-vous créé
Rendez-vous bien créé
Votre rendez-vous a bien été enregistré.
En attente de validation
Votre rendez-vous sera vérifié par C&N Solutions avant d'être placé dans l'agenda du professionnel.
RDV en attente de validation ({{ validationRdvModal.rdvs.length }})
Aucun RDV en attente
{{ rdv.civilite }} {{ rdv.nom }}
Par {{ rdv.createdBy }}Vous devez être connecté à Google Calendar pour valider les RDV
Annuler le rendez-vous
Client : {{ annulerRdvModal.rdv.civilite }} {{ annulerRdvModal.rdv.nom }}
Date : {{ formatDateFr(annulerRdvModal.rdv.date) }} à {{ annulerRdvModal.rdv.heure }}
Reporter Rendez-Vous
RDV Actuel: {{ formatDateFr(rescheduleModal.rdv.date) }} à {{ rescheduleModal.rdv.heure }}
Choisir le Nouveau Jour :
Il reste {{ getCreneauxRestantsPourDate(rescheduleModal.rdv.agenceId, rescheduleModal.date) }} créneau{{ getCreneauxRestantsPourDate(rescheduleModal.rdv.agenceId, rescheduleModal.date) > 1 ? 'x' : '' }} à placer pour ce jour-là
Heures rapides
Les créneaux horaires ne sont pas disponibles
📅 Veuillez d'abord sélectionner une date ci-dessus.
Aucun message SMS automatique configuré pour ce motif.
Le motif sera enregistré dans Google Agenda et la fiche du rendez-vous. Aucun SMS ne sera envoyé pour un report à la demande du client.
Report validé !
Le rendez-vous a bien été déplacé au
{{ formatDateLong(rescheduleModal.rdv.date) }} à {{ rescheduleModal.rdv.heure }}.
C&N Solutions a été informé
Dès que la validation sera effectuée, vous recevrez un message pour envoyer le report au client.
Report Validé
Votre rendez-vous avec
{{ validationReportModal.rdv.civilite }} {{ validationReportModal.rdv.nom }}
a été reporté et validé
Ancien rendez-vous
{{ formatDateLong(validationReportModal.rdv.oldDate || validationReportModal.rdv.date) }} à {{ validationReportModal.rdv.oldHeure || validationReportModal.rdv.heure }}
Nouveau rendez-vous
{{ formatDateLong(validationReportModal.rdv.date) }} à {{ validationReportModal.rdv.heure }}
Souhaitez-vous envoyer un message de report au client ?
Les SMS sont désactivés pour cette agence. L'agence enverra le message de report au client.
Analyse des Prospecteurs - Cette Semaine
Analyse en cours...
Calcul des statistiques et des recommandations
Aucune recommandation
Les prospecteurs sont bien répartis sur les agences
Recommandations pour cette semaine
Basées sur les performances historiques et les statistiques de cette semaine
Placer {{ rec.prospecteur.name }} sur {{ rec.agence.nom }}
{{ rec.reason }}
RDV/jour
{{ rec.stats.placementRate.toFixed(2) }}
Conversion
{{ rec.stats.conversionRate.toFixed(1) }}%
Cette semaine
{{ rec.rdvThisWeek }} RDV
Sélectionner un Motif
Sélectionner un Motif
🌦️ Météo
🚗 Véhicule
💼 Contrainte professionnelle
👤 Contrainte personnelle
📄 Problème d'organisation
🏥 Empêchement médical
Modifier RDV
Réglages Bilan & TVA
Bilans & Objectifs
Assigner un commercial
Agence: {{ urgentCommercialModal.rdv?.agence }}
Date: {{ formatBilanDate(urgentCommercialModal.rdv?.date) }}
Définir un objectif
Laissez vide pour définir un objectif global à l'agence
Tarifs personnalisés par agence
Définissez des tarifs progressifs. Exemple : 50€ pour les premiers RDV, puis 60€ à partir du 21e RDV.
Le client est-il venu ?
Confirmez la présence du client au rendez-vous
Le geste commercial a été ajouté. Veuillez confirmer si le client s'est présenté au rendez-vous.
Rendez-vous honoré ?
Le client a-t-il signé un Mandat (OK M) ?
{{ honorModal.error }}
Si vous choisissez "Je ne sais pas", le RDV sera dans "À traiter urgent" du Bilan jusqu'à ce qu'un commercial soit assigné.
De temps en temps, vérifiez si le commercial a mis son nom et allez dans "À traiter" pour mettre son nom et valider. Sinon, les gérants C&N Solutions prendront le relais à la fin du mois si vous ne l'avez pas fait.
Réduction appliquée
-{{ formatPrice(honorModal.discountAmount) }}
{{ honorModal.discountReason }}
Synchronisation...
Recherche des mises à jour
Synchronisation terminée
{{ syncGoogleCalendarResult.rdvsDeplaces }} rendez-vous déplacé{{ syncGoogleCalendarResult.rdvsDeplaces > 1 ? 's' : '' }} mis à jour
{{ syncGoogleCalendarResult.statuts }} statut{{ syncGoogleCalendarResult.statuts > 1 ? 's' : '' }} mis à jour
Modifier les informations
Mettez à jour les détails du client
Synthèse Facturation Facturation
RDV honorés et facturés uniquement
Dernier jour du mois
Téléchargez tous les PDFs d'agence en un clic
Aucune agence ne correspond à votre recherche.
Aucune donnée de facturation pour cette sélection.
Gestes Commerciaux
{{ gesteCommercialBillingModal.commercialName }}
Aucun geste commercial