{% extends 'base.html' %} {% block title %}Planning Équipe · RH Planète{% endblock %} {% block content %}
Supervision & Calendrier RH

Planning Consolidé de l'Équipe

Suivi mensuel consolidé : congés pris, arrêts maladie, absentéisme, télétravail, prestations de week-end et soldes disponibles.

Taux d'Absentéisme
{{ summary.global_abs_rate }}%
{{ summary.tot_sick|round(1) }} j. sick + {{ summary.tot_unplanned|round(1) }} j. injustifiés
Congés Payés (CP)
{{ summary.tot_cp|round(1) }} jours
Sur {{ summary.working_days }} jours ouvrés (Maurice)
Services Week-End
{{ summary.tot_sat + summary.tot_sun }} j. trav.
{{ summary.tot_sat }} sam. · {{ summary.tot_sun }} dim. · {{ summary.tot_oncall }} astreintes ({{ summary.tot_hours|round(1) }}h)
Télétravail (WFH)
{{ summary.tot_wfh|round(1) }} jours
{{ summary.count }} collaborateurs suivis

Synthèse Mensuelle par Collaborateur — {{ month|month_fr }}

Données synchronisées avec les demandes et les déclarations d'astreintes validées
{{ calendar|length }} membres d'équipe
{% for row in calendar %} {% else %} {% endfor %}
Collaborateur Département CP pris Sick pris Non planifié WFH Samedis Dimanches Astreinte / H. Absentéisme Solde CP rest. Solde Sick rest.
{{ row.person.full_name }}
{% if row.person.start_date %}
Emb. {{ row.person.start_date|date_fr }}
{% endif %}
{{ row.person.team or 'Général' }} {{ row.cp|round(1) }} {{ row.sick|round(1) }} {{ row.unplanned|round(1) }} {{ row.wfh|round(1) }} {{ row.saturdays }} {{ row.sundays }} {% if row.on_call > 0 or row.hours > 0 %} {{ row.on_call }} ast. ({{ row.hours|round(1) }}h) {% else %} — {% endif %} {{ row.abs_rate }}% {{ '%.1f'|format(row.cp_rem) }} j {{ '%.1f'|format(row.sick_rem) }} j
Aucun collaborateur rattaché pour ce mois.
TOTAL ÉQUIPE ({{ summary.count }} pers.) {{ summary.tot_cp|round(1) }} {{ summary.tot_sick|round(1) }} {{ summary.tot_unplanned|round(1) }} {{ summary.tot_wfh|round(1) }} {{ summary.tot_sat }} {{ summary.tot_sun }} {{ summary.tot_oncall }} ({{ summary.tot_hours|round(1) }}h) {{ summary.global_abs_rate }}% —

Détail des Absences et Week-ends Traités

Liste exhaustive des périodes posées et missions de week-end enregistrées pour {{ month|month_fr }}
{% for item in calendar %}
{{ item.person.full_name }}
{{ item.person.team or 'Équipe générale' }}
Absences / WFH : {% for l in item.leaves %} {{ {'annual':'CP','sick':'Sick','unplanned':'Injustifié','unpaid':'Sans solde','menstrual':'Menstruel','wfh':'WFH'}.get(l.leave_type, l.leave_type) }} {{ l.start_date|date_fr }}{% if l.end_date != l.start_date %}→{{ l.end_date|date_fr }}{% endif %} {% else %} Néant {% endfor %}
Services week-end : {% for w in item.weekends %} {{ w.work_date|date_fr }} · {{ {'saturday':'Samedi','sunday':'Dimanche','on_call':'Astreinte'}.get(w.work_type, w.work_type) }} {% if w.work_type == 'on_call' and w.intervention_hours > 0 %}({{ w.intervention_hours }}h){% endif %} {% else %} Néant {% endfor %}
{% endfor %}
{% endblock %}