🎄
🕸️
🦇
🇫🇷
🌹
☀️
🍦

C&N - CRM

Accès sécurisé

Qui se connecte ?

{{ currentFullDateLabel }}

{{ conversionEmoji }}

Taux de conversion

{{ conversionRate }}%Honorés / Total

À venir

{{ stats.upcoming }}

Honorés

{{ stats.honored }}

Pas Venus

{{ stats.noshow }}

Annulés

{{ stats.cancelled }}

Timeline Aujourd'hui {{ rdvTodayCount }} RDV

{{ rdv.heure }}
{{ rdv.civilite }} {{ rdv.nom }}
{{ rdv.modele }} {{ rdv.source }} {{ getRelativeRdvLabel(rdv) }}
{{ getAgenceName(rdv.agenceId) }} {{ rdv.createdBy || 'Système' }}
Rendez-vous en cours
STATUT ?
{{ displayStatus(rdv) }}

Explorez vos RDV

Utilisez la recherche ou les filtres rapides ci-dessus.

Aucun rendez-vous trouvé.

Résultats

{{ filteredList.length }} RDV trouvé(s)
{{ formatDateShort(rdv.date) }} {{ rdv.heure }}
{{ rdv.civilite }} {{ rdv.nom }}
{{ rdv.modele }} {{ rdv.telephone }} {{ rdv.source }} {{ getRelativeRdvLabel(rdv) }}
{{ getAgenceName(rdv.agenceId) }} {{ rdv.createdBy || 'Système' }}
Rendez-vous en cours
STATUT ?
{{ displayStatus(rdv) }}
{{ selectedIds.length }}

Corbeille

{{ trashList.length }} éléments
{{ formatDateShort(rdv.date) }}
{{ rdv.nom }}
{{ rdv.modele }}
La corbeille est vide.
{{ selectedIds.length }} sélectionnés

Statuts à définir


Tous les statuts sont à jour !
{{ r.civilite }} {{ r.nom }} Terminé
{{ formatDateFr(r.date) }} à {{ r.heure }} • {{ r.modele }}
{{ getAgenceName(r.agenceId) }}
Aujourd'hui

Solde du Jour

{{ formatPrice(adminStats.caDaily) }}

CA brut en temps réel

Ce mois

Solde Brut

{{ formatPrice(adminStats.caMonthly) }}

Avant commissions

Net

Solde Net

{{ formatPrice(adminStats.netMonthly) }}

Après commissions

Tous les prospecteurs ({{ onlyProspectors.length }})

{{ prosp.name.charAt(0).toUpperCase() }}

{{ prosp.name }}

CA ce mois {{ formatPrice(prosp.ca) }}
RDV Honorés {{ prosp.honoredCount }}
Reste net {{ formatPrice(prosp.net) }}

Aucun prospecteur trouvé

Prospecteur

{{ selectedProspecteur ? selectedProspecteur.split(' ')[0] : '' }}

Transactions

{{ allTransactions.length }} transaction(s)
{{ trans.label }} Masquée Bonus
{{ formatDateFr(trans.date) }}
{{ getAgenceName(getRdvFromTransaction(trans).agenceId) }}
{{ getRdvFromTransaction(trans).civilite }} {{ getRdvFromTransaction(trans).nom }}
{{ formatDateShort(getRdvFromTransaction(trans).date) }} à {{ getRdvFromTransaction(trans).heure }}
{{ getRdvFromTransaction(trans).modele }}
{{ getRdvFromTransaction(trans).telephone }}
Cliquer pour voir le récapitulatif
Palier atteint : {{ trans.bonusCount }} RDV honorés
{{ trans.note }}
{{ trans.amount >= 0 ? '+' : '' }}{{ formatPrice(trans.amount) }}

Aucune transaction

Performance

Chiffre d'affaires {{ formatPrice(prospecteurStats.ca) }}
RDV Honorés {{ prospecteurStats.honoredCount }}
Paliers atteints
Palier {{ tier.level }}: {{ tier.count }} RDV

Finances

CA généré +{{ formatPrice(prospecteurStats.ca) }}
Primes -{{ formatPrice(prospecteurStats.commissions) }}
Pourboires -{{ formatPrice(prospecteurStats.tips) }}
Reste net {{ formatPrice(prospecteurStats.net) }}

Gestion Pourboires

C&N Solutions

Numéro de compte

**** **** **** {{ String(Math.abs(userPortefeuille.total)).slice(-4).padStart(4, '0') }}

Solde disponible

{{ formatPrice(userPortefeuille.total) }}

Titulaire

{{ user.name }}

VISA

Historique des transactions

{{ trans.label }} Bonus
{{ formatDateFr(trans.date) }}
{{ getAgenceName(getRdvFromTransaction(trans).agenceId) }}
{{ getRdvFromTransaction(trans).civilite }} {{ getRdvFromTransaction(trans).nom }}
{{ formatDateShort(getRdvFromTransaction(trans).date) }} à {{ getRdvFromTransaction(trans).heure }}
{{ getRdvFromTransaction(trans).modele }}
Cliquer pour voir le récapitulatif
Palier atteint : {{ trans.bonusCount }} RDV honorés
{{ trans.note }}
{{ trans.amount >= 0 ? '+' : '' }}{{ formatPrice(trans.amount) }}

Aucune transaction visible

{{ view==='rappels' ? 'Urgences' : 'Validation' }}

{{ view==='rappels' ? 'Rappels' : 'Confirmations' }}

Tout est à jour !

Aucune action requise pour le moment.

{{ r.civilite }} {{ r.nom }}

{{ r.modele }} {{ getAgenceName(r.agenceId) }}
{{ formatDateShort(r.date) }}
{{ r.heure }}

Tout est à jour !
{{ r.civilite }} {{ r.nom }}
{{ formatDateFr(r.date) }} à {{ r.heure }} • {{ r.modele }}
{{ getAgenceName(r.agenceId) }}
⚡ En Cours ⚡
⚠️ Arrive bientôt
{{ clientModal.rdv.civilite === 'M.' ? 'M' : 'F' }}
{{ clientModal.rdv.nom }}
{{ clientModal.rdv.telephone }}
{{ displayStatus(clientModal.rdv) }} OK M
{{ getAgenceName(clientModal.rdv.agenceId) }}
{{ clientModal.rdv.modele }}
{{ clientModal.rdv.source }}
{{ formatDateFr(clientModal.rdv.date) }} à {{ clientModal.rdv.heure }}
{{ clientModal.rdv.note }} (Ancienne note)
{{ n.author }}
{{ n.text }}
{{ formatDateFr(n.date) }}
Geste appliqué : -{{ clientModal.rdv.geste_commercial }}€ ({{ clientModal.rdv.motif_geste }})

Geste Commercial

{{ discountModal.error }}

Gestion Pourboire

{{ selectedProspecteur || user.name }}

{{ tipModal.error }}

Statuts manquants

Vous avez {{ pendingStatusCount }} rendez-vous passés dont le statut n'est pas à jour.

Rappels en attente

Vous avez {{ rappelsVeilleCount }} pour Demain et {{ rappelsJourCount }} pour Aujourd'hui.

📊 Statistiques Détaillées

Total Placé

{{ detailedStats.total }}

Honorés

{{ detailedStats.honored }}

Pas Venu

{{ detailedStats.noshow }}

Taux Transfo.

{{ detailedStats.rate }}%

Données pour le mois en cours

Modifier Membre

Agences Attribuées

{{ customConfirmModal.title }}

{{ customConfirmModal.message }}

Finances & Commissions

Configurez la rémunération et les primes de l'équipe.

Salaire Fixe

Montant perçu pour chaque rendez-vous honoré.

Primes de Performance

RDV
Tous les
+

Exemple : Avec un début à 21 et une récurrence de 10 :
Une prime sera versée au 21ème RDV, puis au 31ème, 41ème, etc.

Ajouter un Prospecteur

Agences Attribuées (pour le nouveau membre)

NomIdentifiantAgencesActions
{{ member.name }} {{ member.email }}{{ (member.assignedAgencies || []).length }} accès
Ajouter Agence

{{ ag.nom }}

{{ ag.adresse }}

{{ formatPrice(ag.prix) }} {{ ag.tva ? 'TTC' : 'HT' }}{{ ag.statut_activite === 'pause' ? 'Pause' : 'Actif' }}

Configuration Globale

Collez l'adresse de votre image (clic droit > copier l'adresse de l'image) et validez.

Avant cette heure, pas d'alerte pour les RDV d'aujourd'hui.

Avant cette heure, pas d'alerte pour les RDV de demain.

Gérer les Noms d'Administrateurs

{{ name }}

1. Choisir l'Agence

2. Type de Message

Éditer : {{ msgLabels[editingMsgType] }} ({{ editingMsgAgence.nom }})

Sélectionnez une agence.

Gérer les Sources

{{ src }}

Êtes-vous sûr ?

{{ bulkModal.label }}

{{ editingAgency.id ? 'Modifier' : 'Nouvelle' }} Agence

Prix Affiché (TTC){{ formatPrice(editingAgency.prix) }}

{{ wizard.step }} / 6 Nouveau RDV

Choisir l'Agence

Où aura lieu le rendez-vous ?

Aucune agence trouvée.

Informations Client

✨ Client existant détecté !

Date & Heure

👆 Sélectionnez une date ci-dessus

Véhicule

Saisissez le véhicule manuellement.

Source du RDV

Récapitulatif

Agence {{ form.agence.nom }}
Client {{ form.civilite }} {{ form.nom }}
Téléphone {{ form.telephone }}
Véhicule {{ form.modele }}
Date {{ formatDateFr(form.date) }} à {{ form.heure }}
Source
{{ form.source }}
Valider & SMS
Valider & SMS

Qui a annulé ?

Agence Indisponible

{{ getPauseMessage(pausedAgencyModal.agency) }}

📅 Reporter Rendez-Vous

RDV Actuel: {{ formatDateFr(rescheduleModal.rdv.date) }} à {{ rescheduleModal.rdv.heure }}

Choisir le Nouveau Jour :
Choisir la Nouvelle Heure (09:00 - 19:00) :

📅 Veuillez d'abord sélectionner une date ci-dessus.

Report validé !

Le rendez-vous a bien été déplacé au
{{ formatDateLong(rescheduleModal.rdv.date) }} à {{ rescheduleModal.rdv.heure }}.

Voulez-vous prévenir le client ?

Honorer le RDV

Le client a-t-il signé un Mandat ?

Modifier Infos Client