# Journée d'exploitationLe module qui conditionne tous les autres : sans journée ouverte et sans index enregistrés, ni les ventes ni la caisse ne sont accessibles.

Le module **Journée d'exploitation** est le point de départ de chaque journée de travail. Vous
y déclarez l'ouverture de la station, puis vous enregistrez les index des pompes et les jauges
des cuves qui serviront de point de comparaison à la clôture. Tant que ces deux opérations ne
sont pas faites, les menus de vente et de caisse restent masqués.

🧭 **Où le trouver** : en-tête de l'écran (bouton **Station fermée**), puis
`Vente carburant → Saisie index & cuve`

```mermaid
flowchart LR
    A[Station fermée] -->|Ouverture d'une nouvelle journée| B[Journée ouverte]
    B -->|Saisie index & cuve → Enregistrer| C[Démarré]
    C -->|Ré-jauger| C
    C -->|Clôture journée puis billetage| D[Clôturé]
    D -->|Rouvrir| C
```

## Ouvrir une journée

**À quoi ça sert ?**
Déclarer que la station commence une nouvelle journée d'exploitation. Toutes les opérations
que vous saisirez ensuite s'y rattacheront.

**Prérequis**
- Aucune journée ne doit être ouverte pour la station.
- Au moins une pompe doit être déclarée pour la station, sinon l'indicateur d'ouverture
  n'apparaît pas dans l'en-tête.

**Droits d'accès**
- **Utilisateur** (accès à l'espace station)

**Accès** : en-tête de l'écran → bouton **Station fermée**

**Procédure pas-à-pas**
1. Vérifiez, dans l'en-tête, que la station affichée est bien la vôtre.
2. Cliquez sur **Station fermée**. La fenêtre **Ouverture d'une nouvelle journée** s'affiche.
3. Contrôlez la **Date journée** ⚑ proposée et corrigez-la si nécessaire.
4. Cliquez sur **Enregistrer**.

L'application confirme par « Journée ouverte avec succès » et vous conduit directement à
l'écran **Saisir index et jauge d'ouverture**.

| Champ | Obligatoire | Valeur attendue | Comportement |
|-------|:-----------:|-----------------|--------------|
| Date journée | ⚑ | Date de la journée d'exploitation à ouvrir | Pré-renseignée avec la date de la dernière journée clôturée ; c'est cette date qui datera toutes les opérations de la journée |

⚙️ À l'ouverture, l'application rattache la nouvelle journée à la précédente : c'est ce lien
qui lui permet de reporter les compteurs de fermeture en compteurs d'ouverture et de comparer
les deux journées.

⚠️ Si l'ouverture échoue, l'application affiche « Impossible d'ouvrir la station » et vous
ramène à l'accueil. Recommencez l'opération depuis l'en-tête ; si le refus persiste,
signalez-le à votre administrateur.

## Saisir les index et les jauges d'ouverture

**À quoi ça sert ?**
Figer l'état de départ de la journée : compteurs des pompes, volumes en cuve et stock de gaz
et de lubrifiant. Sans cet enregistrement, la journée reste inutilisable.

**Prérequis** : une journée vient d'être ouverte et ses index n'ont pas encore été enregistrés.

**Droits d'accès**
- **Utilisateur** (accès à l'espace station)

**Accès** : `Vente carburant → Saisie index & cuve`

**Procédure pas-à-pas**
1. Ouvrez `Vente carburant → Saisie index & cuve`. L'écran **Saisir index et jauge
   d'ouverture** s'affiche.
2. Dans le bloc **Saisir index d'ouverture**, vérifiez ligne par ligne l'**Index mécanique**
   et l'**Index électronique** proposés pour chaque pompe.
3. Dans le bloc **Saisir jauge d'ouverture**, vérifiez la **Jauge ouverture** de chaque cuve.
4. Si le bloc **Inventaire des produits** est présent, vérifiez le **Stock ouverture** de
   chaque produit.
5. Cliquez sur **Enregistrer**.

L'application confirme par « Index et jauge saisie avec succès » et vous ramène à l'accueil.
La journée passe au statut **Démarré** : les menus `Autres ventes`, `Encaissement` et
`Décaissement` apparaissent, et l'entrée `Saisie index & cuve` disparaît du menu.

**Ce que contient l'écran**

| Bloc | Colonnes affichées | Ce que vous vérifiez |
|------|--------------------|----------------------|
| **Saisir index d'ouverture** | Produit, Référence, **Index mécanique**, **Index électronique** | Une ligne par pompe de la station |
| **Saisir jauge d'ouverture** | Produits, Numéro, **Jauge ouverture** | Une ligne par cuve de la station |
| **Inventaire des produits** | Produits, **Stock ouverture** | Une ligne par produit gaz ou lubrifiant en stock ; le bloc est absent si la station n'en détient aucun |

⚙️ Les valeurs proposées sont calculées par l'application, vous n'avez rien à saisir :

- l'**Index mécanique** et l'**Index électronique** reprennent le dernier index connu de
  chaque pompe ;
- la **Jauge ouverture** reprend le volume disponible de chaque cuve ;
- le **Stock ouverture** reprend le stock disponible de chaque produit gaz ou lubrifiant.

{{< callout context="note" title="Un écran de confirmation, pas de saisie" icon="outline/info-circle" >}}
Sur cet écran, les cases sont volontairement verrouillées : l'application reporte les
compteurs de la journée précédente pour garantir la continuité des relevés. Votre rôle est de
**contrôler** ces valeurs face aux compteurs réels, puis d'enregistrer.
{{< /callout >}}

⚠️ Si une valeur proposée ne correspond pas au compteur physique, **n'enregistrez pas sans le
signaler**. Deux recours existent :

- faire corriger la valeur par un responsable via **Ré-jauger** (voir ci-dessous) ;
- demander à votre administrateur de rectifier la pompe ou la cuve concernée dans le
  paramétrage de la station.

## Corriger la date d'ouverture de la journée

**À quoi ça sert ?**
Rectifier la date d'une journée ouverte par erreur sur le mauvais jour, sans perdre les
saisies déjà effectuées.

**Prérequis** : une journée est ouverte et ses index d'ouverture sont enregistrés.

**Droits d'accès**
- **Utilisateur** (accès à l'espace station)

**Accès** : en-tête de l'écran → bouton **Ouverture : <date et heure>**

**Procédure pas-à-pas**
1. Dans l'en-tête, cliquez sur **Ouverture : <date et heure>** (l'info-bulle indique
   « Modifier la date d'ouverture »).
2. La fenêtre **Modifier la journée courante** s'affiche.
3. Corrigez la **Date d'ouverture** ⚑.
4. Cliquez sur **Enregistrer**.

L'application confirme par « Date d'ouverture modifiée avec succès ».

| Champ | Obligatoire | Valeur attendue | Comportement |
|-------|:-----------:|-----------------|--------------|
| Date d'ouverture | ⚑ | Date réelle de la journée d'exploitation | Seul le jour est modifié : l'heure d'ouverture initiale est conservée |

⚠️ Messages de refus possibles : « Aucune journée active à modifier » (la journée a été
clôturée entre-temps), « Date invalide » (le champ est vide ou mal renseigné) et « Jeton de
sécurité invalide » (la page est restée ouverte trop longtemps : rechargez l'accueil et
recommencez).

## Corriger des index ou des jauges déjà enregistrés

**À quoi ça sert ?**
Rectifier un index de pompe, une jauge de cuve ou un stock d'ouverture après leur
enregistrement, quand un relevé s'avère faux.

**Prérequis**
- La journée en cours est au statut **Démarré**.
- L'opération est menée depuis une connexion de supervision : un responsable ouvre l'espace de
  la station en tant que son gérant. Voir [Droits d'accès](../../demarrer/droits-acces/).

**Droits d'accès**
- **Gestion réseaux & tiers** ou **Administrateur** (pour ouvrir l'espace de la station en
  tant que gérant)

**Accès** : `Vente carburant → Ré-jauger`

**Procédure pas-à-pas**
1. Ouvrez l'espace de la station concernée en tant que son gérant.
2. Ouvrez `Vente carburant → Ré-jauger`.
3. **Double-cliquez** sur la case à corriger : elle se déverrouille.
4. Saisissez la valeur exacte relevée sur la pompe, dans la cuve ou en stock.
5. Répétez pour chaque case à corriger, puis cliquez sur **Enregistrer**.

L'application confirme par « Index et jauge saisie avec succès ».

💡 Sans double-clic, les cases restent verrouillées : c'est un garde-fou contre les
modifications involontaires.

🔔 Chaque correction déclenche l'envoi d'un courriel à l'inspecteur de la station, intitulé
**Modificiation des pompes & cuves**. Il y retrouve, pompe par pompe et cuve par cuve, la
valeur de fermeture de la veille et la nouvelle valeur d'ouverture.

⚠️ Si aucun inspecteur n'est rattaché à la station, la correction est refusée avec le message
« Veuillez configurer un inspecteur ! ». Demandez à votre administrateur de rattacher un
inspecteur à la station, puis reprenez.

⚠️ Si vous ouvrez cet écran alors que les index d'ouverture ne sont pas encore enregistrés,
l'application affiche « Veuillez valider les index et jauges d'ouverture » et vous renvoie
vers l'écran de saisie d'ouverture.

## Rouvrir une journée clôturée

**À quoi ça sert ?**
Revenir sur une journée déjà clôturée pour y corriger ou y compléter une saisie oubliée.

**Prérequis** : aucune journée ne doit être ouverte pour la station.

**Droits d'accès**
- **Utilisateur** (accès à l'espace station)

**Accès** : `Etats → Journal station`

**Procédure pas-à-pas**
1. Ouvrez `Etats → Journal station`. Le journal de la dernière journée clôturée s'affiche.
2. Cliquez sur le bouton **Rouvrir**, en bas de l'écran.
3. La fenêtre **Confirmation ré-ouverture** demande « Êtes-vous sûr de vouloir rouvrir cette
   journée ? ».
4. Cliquez sur **Confirmer**.

L'application confirme par « Journée rouverte avec succès ». La journée repasse au statut
**Démarré** et redevient la journée courante de la station.

⚙️ À la réouverture, l'application rétablit les écritures de recette et les mouvements de
stock de cette journée, de façon à ce que vos corrections repartent des mêmes bases qu'à la
clôture.

⚠️ Si une journée est déjà ouverte, la réouverture est refusée avec le message « Veuillez
clôturer la journée ouverte au préalable ». Terminez d'abord la clôture de la journée en cours.

{{< callout context="caution" title="À utiliser avec parcimonie" icon="outline/alert-triangle" >}}
Rouvrir une journée déjà clôturée modifie des chiffres qui ont pu être remontés à la
direction. Prévenez votre responsable avant de le faire, et reclôturez la journée dès la
correction terminée.
{{< /callout >}}

## Récapitulatif du cycle

| Statut | Signification | Actions possibles |
|--------|---------------|-------------------|
| *(aucune journée)* | L'en-tête affiche **Station fermée** | Ouvrir une journée |
| *(journée ouverte, index à saisir)* | La journée existe, ses compteurs de départ ne sont pas enregistrés | Saisir les index et jauges d'ouverture |
| **Démarré** | La journée est active | Saisir ventes et caisse, corriger la date, Ré-jauger, clôturer |
| **Clôturé(e)** | La journée est fermée après billetage | Consulter les états, Rouvrir |

## Points de vigilance

| Situation | Risque | Que faire ? |
|-----------|--------|-------------|
| L'en-tête n'affiche ni **Station fermée** ni l'heure d'ouverture | Aucune pompe n'est déclarée pour la station : la journée ne peut pas être suivie | Demandez à votre administrateur de créer les pompes de la station |
| Un écran affiche « Veuillez ouvrir une journée au préalable » et vous ramène à l'accueil | Vous tentez une saisie sans journée ouverte | Ouvrez la journée depuis l'en-tête, puis reprenez la saisie |
| Les menus `Encaissement` et `Décaissement` sont absents | Les index et jauges d'ouverture ne sont pas enregistrés | Ouvrez `Vente carburant → Saisie index & cuve` et enregistrez |
| Une valeur d'ouverture proposée est fausse | Tous les volumes vendus de la journée seront faux, et la clôture fera apparaître un écart inexpliqué | N'enregistrez pas : faites corriger la valeur via **Ré-jauger** ou par votre administrateur |
| La journée a été ouverte à la mauvaise date | Les ventes seront rattachées au mauvais jour | Corrigez la date depuis l'en-tête, avant la clôture |
| Les cases de **Ré-jauger** semblent bloquées | La saisie paraît impossible | Double-cliquez sur la case pour la déverrouiller |
| Un responsable travaille dans l'espace d'une station | Les saisies sont enregistrées au nom de cette station, pas de la sienne | Vérifiez le nom de station dans l'en-tête, et revenez chez vous par **Mon espace** |

## Et après ?

La journée est démarrée : selon votre besoin, poursuivez avec **Commandes** pour approvisionner
la station, avec **Vente carburant** pour enregistrer les ventes du jour, ou directement avec
**Clôture de journée** en fin de service.
