# Prérequis

Cette section liste les éléments logiciels et matériels minimum requis pour utiliser CAP Caisse **v28**.

## Système centralisé (Business Central)

L'application est uniquement disponible pour une installation en mode cloud. Les installations sur site (on-premise) ne sont pas supportées.
Le système centralisé repose sur le logiciel de gestion Microsoft Dynamics 365 Business Central dans son édition hébergée par Microsoft.

| Prérequis                               | Version minimale                        |
| --------------------------------------- | --------------------------------------- |
| Microsoft Dynamics 365 Business Central | V28 (online, localisation FR)           |
| Navigateur Internet                     | Microsoft Edge, Chrome, Safari, Firefox |

> [!IMPORTANT]
> L'application cliente v28 est compatible avec un Business Central de **même version majeure et mineure**. Lorsque la version majeure ou mineure de la caisse augmente, mettez d'abord à jour Business Central vers la version compatible. Voir l'[historique des versions](changelog.md).

### Limitations de prise en charge

CAP Caisse s'intègre à Microsoft Dynamics 365 Business Central. Seules les fonctionnalités et scénarios documentés sont supportés. Sans s'y limiter, les fonctionnalités suivantes ne sont pas prises en charge :

- la vente d'articles possédant un **Code traçabilité** (n° de lot ou de série) ;
- la vente d'articles sur un magasin nécessitant zones, emplacements, prélèvements, rangements (feuille article entrepôt) ;
- la vente dans une **autre devise** que la devise par défaut de la société (Paramètres comptabilité).

## Logiciel de caisse (application cliente)

> [!NOTE]
> La v28 est **multi-plateforme** : elle s'installe sur Windows et macOS.

### Configuration logicielle

| Système     | Configuration requise                                                       |
| ----------- | --------------------------------------------------------------------------- |
| **Windows** | Windows 10 64-bit (1809 / build 17763+) / Windows 11 **64 bits** recommandé |
| **macOS**   | macOS 12 Monterey, Apple Silicon (arm64) donc M1 ou supérieur               |

Voir la [procédure d'installation](client-app/client-install.md) pour les formats d'installateur par système.

### Configuration matérielle

| Spécification                | Configuration requise                                                                                                                                                                                                                                                                                   | Configuration recommandée |
| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- |
| Mémoire vive disponible      | 4 Go                                                                                                                                                                                                                                                                                                    | 8 Go                      |
| Espace disque disponible     | 1 Go SSD                                                                                                                                                                                                                                                                                                |                           |
| Écran principal              | 1368×720px                                                                                                                                                                                                                                                                                              | 1920×1080px               |
| Écran secondaire (optionnel) | LCD/LED 600x400px (Poly Display monochrome non supporté)                                                                                                                                                                                                                                                  |                           |
| Connectivité                 | Connexion à Internet (permanente recommandée). Certaines opérations peuvent être effectuées hors ligne, mais sans connexion, certaines fonctionnalités sont indisponibles (impression de tickets et factures, ouverture et clôture de caisse — qui nécessitent la signature par le système centralisé). |                           |

#### Impression des tickets

CAP Caisse permet d'imprimer un ticket sur n'importe quelle imprimante gérée par le système d'exploitation (via un PDF généré par l'application). Pour une impression rapide et sans boîte de dialogue, CAP Caisse pilote nativement les imprimantes à tickets compatibles ESC/POS, connectées en bluetooth, série (COM), USB ou réseau (TCP/IP, port 9100 par défaut).

Modèles testés :

* Epson TM-P20 (Bluetooth)
* Epson TM-M30-II (TCP/IP et USB)

#### Ouverture du tiroir-caisse

CAP Caisse peut ouvrir un tiroir-caisse connecté sur port série (COM) ou USB, en envoyant une véritable commande d'impulsion ESC/POS.

> [!NOTE]
> Si votre tiroir-caisse est connecté en RJ-12 derrière une imprimante à tickets, branchez-le sur l'imprimante et configurez celle-ci pour déclencher l'ouverture du tiroir à l'impression. Pour plus d'informations, consultez la [configuration du TPE et du tiroir](interfaces/install-tpe.md).

#### Communication avec un TPE

CAP Caisse communique avec un TPE compatible **CAISSE/AP (protocole Concert V3)**, connecté en série (COM), USB ou réseau (TCP/IP).

Modèles testés :

* [Ingenico Move 5000](interfaces/install-move5000ingenico.md) (USB port COM, Bluetooth, Ethernet RJ45)

Pour la configuration d'un TPE, consultez la page [Configurer la connexion avec un TPE](interfaces/install-tpe.md).
