# Ouvrir / clôturer la caisse

## Vue d'ensemble

Chaque jour, lors de la première ouverture de la caisse, il vous est demandé de réaliser une **ouverture de caisse**.
À chaque fin de journée ou, sinon, au début de la journée suivante, il vous est demandé de réaliser une **clôture de caisse**.

> [!NOTE]
> L'ouverture et la clôture sont soumises aux droits **Ouverture de caisse** et **Clôture de caisse** du vendeur.

> [!NEW]
> Avant la v28, l'ouverture et la clôture de caisse se faisaient via un bouton dans la page des statistiques.
> Ev v28, cela se fait dans la page des opérations de caisse.

## Ouvrir la caisse

Pour réaliser une ouverture de caisse :

1. [Connectez-vous](client-salesperson-authenticate.md) en tant que vendeur.
2. Sur la page Caisse, vous arrivez directement sur l'interface d'ouverture.

![Ouverture de caisse](Images/cash-register-opening.png)

3. Dans la boîte de dialogue, saisissez le montant du fonds de caisse.

   > [!TIP]
   > Vous pouvez aussi spécifier le montant du fonds de caisse en mode **Contrôle de caisse** (comptage détaillé par coupures). Le mode de comptage par défaut se règle dans les [préférences](client-settings.md).

4. Cliquez sur **Valider**.

> [!IMPORTANT]
> Lors de l'ouverture, si le montant du fonds de caisse diffère du montant enregistré lors de la clôture précédente, un **motif d'écart** est demandé. Ce motif est saisi par l'utilisateur et **automatiquement enregistré dans le Journal des Événements Techniques (JET)**.

![Motif écart de solde](Images/cash-register-opening-reason.png)

## Clôturer la caisse

Pour réaliser une clôture de caisse :

1. Sur la page caisse, onglet "Opérations", cliquez sur le bouton en bas de page **Clôturer**. Vous arrivez sur la même interface que l'ouverture de caisse.
2. Dans la boîte de dialogue, saisissez le montant du fonds de caisse.
3. Cliquez sur **Valider**.

   Un [Z de caisse](../server-app/user-guide-bc-z-report.md) est téléchargé depuis le système centralisé et **imprimé automatiquement**.

> [!IMPORTANT]
> **La clôture est refusée s'il reste des tickets non validés.** Vous devez d'abord valider ou supprimer les tickets en cours avant de pouvoir clôturer.

![Clôture bloquée](Images/closing-not-allowed.png)

Avant une clôture, vous pouvez éditer un **X de caisse** depuis l'[historique des opérations](client-cashregister.md).

## Clôture oubliée (clôture forcée)

> [!IMPORTANT]
> Si vous oubliez de clôturer la caisse le jour J, la clôture devient **la première opération à réaliser le jour suivant** : aucune autre opération de caisse n'est possible tant que la clôture n'a pas été faite.
>
> Une clôture réalisée *a posteriori* est enregistrée comme une **exception au processus normal** et **horodatée à 23:59:59 (heure locale) du jour concerné**.

Lorsqu'une clôture forcée est requise, la liste des tickets bascule automatiquement sur **tous les tickets en cours, toutes dates confondues** (et non plus uniquement ceux du jour), avec les filtres période et mode de règlement de nouveau accessibles. Vous pouvez ainsi retrouver et traiter les tickets en cours des jours antérieurs qui bloquaient la clôture.

## Conformité (NF525)

Les opérations d'ouverture et de clôture sont des écritures de caisse **inaltérables** : elles ne sont jamais modifiées ni supprimées. Toute correction passe par une écriture inverse. Un **contrôle d'antériorité** empêche d'enregistrer une opération antérieure à la dernière déjà enregistrée. Voir [Conformité législative](../legal-requirements.md).

## Voir aussi

- [Opérations de caisse](client-cashregister.md)
- [Synchronisation des données](client-synchronization.md)
