# Clôture de journéeLes trois écrans qui ferment la journée : fermeture des compteurs, contrôle des écarts, décompte des espèces.

La **clôture de journée** est l'opération la plus structurante de l'application. Elle se
déroule en trois écrans successifs : vous saisissez les index et jauges de fermeture, vous
contrôlez les écarts constatés, puis vous décomptez les espèces en caisse. La journée n'est
close qu'à l'issue du billetage.

🧭 **Où le trouver** : `Vente carburant → Clôture journée`

```mermaid
flowchart TB
    A[Saisir index et jauge de fermeture] -->|Enregistrer| B[Etat des sorties carburants]
    B -->|Réaliser billetage → Confirmer| C[Réaliser le billetage]
    B -->|Modifier| A
    C -->|Enregistrer → Clôturer| D[Journée clôturée]
    D --> E[Journée suivante ouverte automatiquement]
```

{{< callout context="caution" title="Terminez toutes vos saisies avant de clôturer" icon="outline/alert-triangle" >}}
Ventes, encaissements, dépenses, versements, réceptions : tout doit être saisi **avant** la
clôture. Après le billetage, une saisie oubliée se rattachera à la journée suivante, et seule
une réouverture de journée permettra de la replacer.
{{< /callout >}}

## Étape 1 — Saisir les index et jauges de fermeture

**À quoi ça sert ?**
Relever les compteurs des pompes et les jauges des cuves en fin de service, et laisser
l'application calculer les volumes vendus.

**Prérequis**
- La journée est au statut **Démarré**.
- Les dépotages de la journée sont validés : leurs volumes sont repris automatiquement.
- Les relevés physiques des pompes et des cuves sont en main.

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

**Accès** : `Vente carburant → Clôture journée`

**Procédure pas-à-pas**
1. Ouvrez `Vente carburant → Clôture journée`. L'écran **Saisir index et jauge de fermeture**
   s'affiche.
2. Dans le bloc **Saisir index de fermeture**, pour chaque pompe :
   - saisissez l'index mécanique de **Fermeture** ;
   - saisissez l'index électronique de **Fermeture** ;
   - saisissez le **Retour en cuve** s'il y a eu un retour, sinon laissez 0.
3. Vérifiez les colonnes calculées : **Sortie** (mécanique et électronique), **Qte vendue**
   (**Mecan.**, **Elect.**) et **Ecart.**.
4. Sous le tableau, à la question **Sélectionner le type d'index pour les opérations de cette
   journée**, choisissez **Mecanique** ou **Electronique** ⚑.
5. Dans le bloc **Saisir jauge de fermeture**, saisissez la **Jauge fermeture** ⚑ de chaque
   cuve et corrigez le **Contre plein** si nécessaire.
6. Si le bloc **Inventaire de cloture de journée** est présent, vérifiez les valeurs calculées
   pour chaque produit.
7. Cliquez sur **Enregistrer**.

L'application confirme par « Jauge et index actualisée avec succès » et ouvre l'écran de
contrôle.

**Bloc Saisir index de fermeture**

| Colonne | Saisie | Signification |
|---------|:------:|---------------|
| Produit, Numéro | — | La pompe concernée |
| Index mécanique → Ouverture | — | Reprise de l'ouverture de journée |
| Index mécanique → Fermeture | ⚑ | Votre relevé de fin de service |
| Index mécanique → Sortie | — | **Fermeture − Ouverture** |
| Index électronique → Ouverture | — | Reprise de l'ouverture de journée |
| Index électronique → Fermeture | ⚑ | Votre relevé de fin de service |
| Index électronique → Sortie | — | **Fermeture − Ouverture** |
| Retour en cuve | ⚑ | Volume renvoyé en cuve ; saisissez 0 s'il n'y en a pas |
| Qte vendue → Mecan. | — | **Sortie mécanique − Retour en cuve** |
| Qte vendue → Elect. | — | **Sortie électronique − Retour en cuve** |
| Qte vendue → Ecart. | — | **Quantité électronique − Quantité mécanique** |

⚙️ Les colonnes **Sortie**, **Qte vendue** et **Ecart.** se recalculent à chaque frappe : vous
n'avez que trois valeurs à saisir par pompe.

{{< callout context="caution" title="Le choix Mecanique / Electronique engage toute la journée" icon="outline/alert-triangle" >}}
Ce choix détermine quel index sert de référence pour **le chiffre d'affaires, les sorties de
cuve et les écarts de la journée entière**. Retenez l'index sur lequel votre station travaille
habituellement, et gardez le même d'un jour à l'autre : changer de référence en cours de mois
rend les états incomparables.
{{< /callout >}}

**Bloc Saisir jauge de fermeture**

| Colonne | Saisie | Signification |
|---------|:------:|---------------|
| Produits, Numéro | — | La cuve concernée |
| Jauge ouverture | — | Reprise de l'ouverture de journée |
| Reception | — | Total des dépotages validés de la journée pour cette cuve |
| Contre plein | ⚑ | Contre-plein constaté, repris des dépotages ; corrigeable |
| Jauge fermeture | ⚑ | Votre relevé de jauge en fin de service |

**Bloc Inventaire de cloture de journée**

Ce bloc n'apparaît que si la station détient du gaz ou du lubrifiant. Toutes ses colonnes sont
calculées, aucune saisie n'est attendue :

| Colonne | Calcul |
|---------|--------|
| Stock initial | Stock d'ouverture du produit |
| Reception | Réceptions validées de la journée |
| Sortie | Ventes, ventes à crédit et déstockages de la journée |
| Stock final | **Stock initial + Reception − Sortie** |

⚠️ Deux refus possibles à l'enregistrement :

- « La sortie est supérieure à la quantité disponible cuve: <numéro> » — le volume vendu dépasse
  ce que la cuve contenait. Vérifiez l'index de fermeture et le **Retour en cuve** ;
- « Stock insuffisant "<produit>" » — les ventes de gaz ou de lubrifiant excèdent le stock
  connu. Corrigez la vente concernée dans **Autres ventes**, ou régularisez par un
  **Inventaire**.

## Étape 2 — Contrôler l'état des sorties

**À quoi ça sert ?**
Relire, avant de figer la journée, ce que l'application a calculé : volumes vendus, chiffre
d'affaires, écarts de cuve.

**Prérequis** : les index et jauges de fermeture sont enregistrés.

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

**Accès** : écran **Etat des sorties carburants**, affiché après l'étape 1

L'écran présente trois tableaux :

| Bloc | Ce qu'il montre |
|------|-----------------|
| **Relevé index pompe (Litre)** | Par pompe : index d'**Ouverture**, de **Fermeture**, **Sortie (L)**, **Retour en cuve**, **Qté vendu (L)**, **Prix (F)** et **Montant (F)**. En pied : **Total pompes**, puis le **Chiffre d'affaire totale** |
| **Etat des sorties cuves** | Par cuve : **Stock Ouverture Jauge**, **Reception carburant** (Livraison, Retour cuve), **Quantité disponible**, **Vente**, **Stock théorique Fermeture**, **Stock Fermeture Jauge** et l'**Ecart sur stock** en quantité, en pourcentage et en tolérance |
| **Relevé des autres produits** | Par produit : **Stock initial**, **Réception**, **Sortie**, **Stock final** |

**Procédure pas-à-pas**
1. Vérifiez, pompe par pompe, la **Qté vendu (L)** et le **Montant (F)**.
2. Vérifiez, cuve par cuve, l'**Ecart sur stock** : un écart important signale une erreur de
   relevé, une fuite ou un dépotage mal saisi.
3. Si une valeur est fausse, cliquez sur **Modifier** pour revenir à l'écran de saisie.
4. Si tout est conforme, cliquez sur **Réaliser billetage**.
5. La fenêtre **Confirmation métrique** rappelle « Contrôle des niveaux de carburant et relevé
   des index — Assurez-vous d'avoir verifier les valeurs des jauges et index de clôtures ».
6. Cliquez sur **Confirmer**.

L'application confirme par « Journéee confirmée avec succèss » et ouvre l'écran de billetage.

⚠️ Si l'écart d'une cuve dépasse le seuil admis pour cette cuve, la confirmation est refusée
avec le message « L'écart constaté sur la cuve <numéro> (<volume> L) dépasse le seuil toléré de
<volume> L. Veuillez vérifier la jauge de fermeture avant de confirmer la journée. » Reprenez
votre relevé de jauge : si l'écart est réel, faites-le constater par votre responsable avant
d'insister.

## Étape 3 — Réaliser le billetage et clôturer

**À quoi ça sert ?**
Décompter les espèces physiquement présentes en caisse, les comparer au solde théorique
calculé par l'application, puis fermer la journée.

**Prérequis** : la journée a été confirmée à l'étape 2.

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

**Accès** : écran **Réaliser le billetage**, affiché après l'étape 2

**Procédure pas-à-pas**
1. Dans le bloc **Billet**, saisissez le nombre de coupures de 10 000, 5 000, 2 000, 1 000 et
   500. Les boutons **+** et **−** permettent d'incrémenter sans clavier.
2. Vérifiez le **Sous Total** des billets.
3. Dans le bloc **Monnaie**, saisissez le nombre de pièces de 500, 250, 200, 100, 50, 10, 5
   et 1.
4. Contrôlez le **Total** calculé, puis l'**Ecart** par rapport au **Solde théorique**.
5. Dans le bloc **Chèques**, saisissez le **Montant chèque restant physique** : l'**Ecart
   chèque** se calcule par rapport au **Montant chèque restant théorique**.
6. Renseignez l'**Observation** : c'est là que vous justifiez tout écart constaté.
7. Cliquez sur **Enregistrer**.
8. Dans la fenêtre qui s'ouvre, renseignez la **Date de clôture** ⚑.
9. Cliquez sur **Clôturer**.

L'application confirme par « Journée cloturée avec succès » — ou par « Journée suivante rouverte
avec succès » si une journée suivante existait déjà — et vous ramène à l'accueil.

| Champ | Saisie | Signification |
|-------|:------:|---------------|
| Billet / Monnaie : nombre par coupure | ⚑ | Le décompte physique de votre caisse |
| Sous Total | — | Total des billets |
| Total | — | Total des billets et de la monnaie |
| Solde théorique | — | Le solde de caisse calculé par l'application : recettes en espèces, encaissements et acomptes, moins les dépenses et les versements |
| Ecart | — | **Total compté − Solde théorique** |
| Montant chèque restant physique | ⚑ | Le montant des chèques réellement encore en votre possession |
| Montant chèque restant théorique | — | Le montant attendu, calculé par l'application |
| Ecart chèque | — | **Physique − Théorique** |
| Observation | | Votre commentaire de clôture ; en l'absence de saisie, l'application enregistre « RSA » |
| Date de clôture | ⚑ | La date de fermeture de la journée |

⚠️ Vérifiez toujours le **Total** contre votre décompte avant d'enregistrer. La ligne des pièces
de **250** est valorisée à 500 F l'unité : si vous détenez des pièces de 250 F, saisissez-en la
**moitié du nombre** pour retrouver le bon total, et mentionnez-le dans l'**Observation**.

💡 Un **Ecart** positif signale un excédent de caisse, un écart négatif un manquant. Dans les
deux cas, justifiez-le dans l'**Observation** : c'est ce texte que votre responsable lira.

### Ce que la clôture déclenche

⚙️ Au moment où vous cliquez sur **Clôturer**, l'application :

- passe la journée au statut **Clôturé(e)** et enregistre la date de clôture ;
- enregistre le solde réel de caisse comme nouveau solde de la station ;
- reporte les compteurs de fermeture en compteurs d'ouverture : jauge de fermeture de chaque
  cuve, index mécanique et électronique de chaque pompe, stock final de chaque produit ;
- met à jour les comptes clients : chaque vente à crédit de la journée est portée au débit du
  client sous le libellé « Vente à Credit <référence>/<date> », chaque encaissement à son
  crédit sous le libellé « Encaissement client <référence>/<date> » ;
- ouvre la journée suivante si elle existait déjà, en y reportant les valeurs d'ouverture.

{{< callout context="note" title="Après la clôture" icon="outline/info-circle" >}}
La journée clôturée reste consultable par `Etats → Journal station`, qui en présente le journal
complet. C'est également depuis cet écran qu'une journée peut être **rouverte** si une
correction s'avère indispensable — voir la fiche
[Journée d'exploitation](../journee-exploitation/).
{{< /callout >}}

## Récapitulatif du cycle

| Étape | Écran | Statut de la journée à l'issue |
|-------|-------|--------------------------------|
| Saisie de fermeture | **Saisir index et jauge de fermeture** | **Démarré** (les calculs sont faits, rien n'est figé) |
| Contrôle | **Etat des sorties carburants** | **Démarré**, journée confirmée |
| Billetage | **Réaliser le billetage** | **Clôturé(e)** |

## Points de vigilance

| Situation | Risque | Que faire ? |
|-----------|--------|-------------|
| L'enregistrement est refusé : « La sortie est supérieure à la quantité disponible cuve: <numéro> » | La journée ne peut pas être clôturée | Vérifiez l'index de fermeture et le **Retour en cuve** de la pompe concernée ; vérifiez aussi qu'un dépotage n'a pas été oublié |
| L'enregistrement est refusé : « Stock insuffisant "<produit>" » | La journée ne peut pas être clôturée | Les ventes de gaz ou de lubrifiant dépassent le stock : corrigez la vente, ou régularisez par un **Inventaire** |
| La confirmation est refusée pour dépassement du seuil de la cuve | La journée reste ouverte | Refaites le relevé de jauge ; si l'écart est réel, faites-le constater par votre responsable |
| Le mauvais type d'index a été retenu | Le chiffre d'affaires et les écarts de la journée sont faux | Revenez par **Modifier** avant le billetage et corrigez le choix **Mecanique / Electronique** |
| Le **Retour en cuve** a été laissé vide alors qu'il y a eu un retour | La quantité vendue est surévaluée | Corrigez par **Modifier** : le champ attend 0 s'il n'y a pas de retour, jamais du vide |
| Le **Total** du billetage ne correspond pas à votre décompte | L'écart sera consigné à tort | Recomptez ; attention à la ligne des pièces de **250** |
| L'**Ecart** de caisse n'est pas justifié dans l'**Observation** | Votre responsable ne peut pas valider la clôture | Renseignez systématiquement l'**Observation** en cas d'écart |
| Une opération a été oubliée après la clôture | Elle basculera sur la journée suivante | Signalez-le à votre responsable ; seule une réouverture de journée permet de la replacer |
| La journée a été clôturée à la mauvaise date | Les états seront décalés | Signalez-le immédiatement : la correction passe par une réouverture de journée |

## Et après ?

La journée est close. Vous pouvez éditer les états du jour depuis **États**, notamment
`Etats → Journal station` et `Etats → Journal recette`. La journée suivante est déjà ouverte :
reprenez au module **Journée d'exploitation** pour en enregistrer les index d'ouverture.
