Gestion RH & Collecte

{{ todayDateString }}

Besoin Aujourd'hui

{{ statsToday.neededDrivers }} C + {{ statsToday.neededRippers }} R

Disponible

{{ statsToday.availableDrivers }} C + {{ statsToday.availableRippers }} R

Écart

{{ statsToday.deltaDrivers }} / {{ statsToday.deltaRippers }}

Import Excel

Fichier Agents

{{ fileAgents.name }}

{{ msgAgents }}
Agent Statut Contrats Absences (Futur)
{{ agent.nom }} {{ agent.prenom }}
{{ agent.fonction }} - {{ agent.matricule }}
{{ agent.statut === 'TITULAIRE' ? 'STATUTAIRE' : agent.statut }} Statutaire
{{ abs.type_absence }} ({{ formatPeriode(abs.date_debut, abs.date_fin) }})
{{ formattedPlanningMonth }}
{{ planningDate.getFullYear() }}
Maladie
MLD
AT
CP/RTT
Forma
DS
Agent
{{ day.dayNum }} {{ day.monthName }}
{{ agent.nom }} {{ agent.prenom }}
{{ agent.fonction }} CDD
{{ formattedPlanningMonth }}
{{ planningDate.getFullYear() }}
>0
Confort
0
Juste
<0
Manque
Indicateurs
{{ day.dayNum }} {{ day.monthName }}
BILAN
Conducteurs (Avec Poly)
Besoin
{{ getForecastStats(day.fullDate).needCond || '-' }}
{{ getPeriodTotal('needCond') }}
Dispo
{{ getForecastStats(day.fullDate).haveCond }}
{{ getPeriodTotal('haveCond') }}
Écart Cond.
{{ getForecastStats(day.fullDate).deltaCond }}
{{ getPeriodTotal('deltaCond') }}
Ripeurs (Avec Poly)
Besoin
{{ getForecastStats(day.fullDate).needRip || '-' }}
{{ getPeriodTotal('needRip') }}
Dispo
{{ getForecastStats(day.fullDate).haveRip }}
{{ getPeriodTotal('haveRip') }}
Écart Rip.
{{ getForecastStats(day.fullDate).deltaRip }}
{{ getPeriodTotal('deltaRip') }}
Tension Globale (Effectif Réel)
Balance Totale
{{ getForecastStats(day.fullDate).deltaTotal }}
{{ getPeriodTotal('deltaTotal') }}

Import Tournées

Choisir un fichier
{{ fileTournees.name }}
{{ msgTournees }}

Liste des Tournées ({{ tournees.length }})

Nom & ResponsableMatièrePériode & JoursBesoinsAction
{{ t.nom }}
{{ t.symbole }} - {{ t.responsable }}
{{ t.matiere || '?' }}
{{ formatDate(t.date_debut) }} -> {{ t.date_fin ? formatDate(t.date_fin) : '...' }}
LMMJVSD
{{ t.besoin_chauffeurs }} Cond.{{ t.besoin_ripeurs }} Rip.
{{ formattedMonth }}

Synthèse CDD / Intérim

Poste
Eff.
Jours
Cond.{{ statsContrats.condHeads }}{{ statsContrats.condDays }} j
Rip.{{ statsContrats.ripHeads }}{{ statsContrats.ripDays }} j
Poly.{{ statsContrats.polyHeads }}{{ statsContrats.polyDays }} j
TOTAL{{ statsContrats.totalHeads }}{{ statsContrats.totalDays }} j

Recherche :

Erreurs Import :
  • {{ err }}
Agent & PosteTypePériodeActions
{{ c.nom }} {{ c.prenom }}
{{ c.matricule }}{{ c.fonction }}
{{ c.type_contrat }}
{{ formatDate(c.date_debut) }}{{ c.date_fin ? formatDate(c.date_fin) : 'Indéfini' }}
Aucun contrat trouvé.

{{ isEditMode ? 'Modifier Tournée' : 'Nouvelle Tournée' }}

{{ isEditModeAbsence ? 'Modifier Absence' : 'Nouvelle Absence' }}

{{ currentAgent.nom.charAt(0) }}

{{ currentAgent.nom }} {{ currentAgent.prenom }}

{{ currentAgent.matricule }}

{{ isEditModeContrat ? 'Modifier Contrat' : 'Contrats de ' + (currentAgent ? currentAgent.nom : '') }}

Historique

  • {{ c.type_contrat }} Du {{ formatDate(c.date_debut) }} au {{ c.date_fin ? formatDate(c.date_fin) : '...' }}

{{ isEditModeContrat ? 'Modifier le contrat' : 'Ajouter un contrat' }}