# Notes — Glossaire

| Terme | Définition |
|---|---|
| **yima-shop** | La plateforme SaaS POS (ce projet). |
| **Boutique** | Un commerçant client (entité `Company` dans le code ; « Boutique » à l'affichage). |
| **Base centrale** | Base du portail (`yima-shop`), source de vérité unique. |
| **Base client** | Base par boutique contenant une projection en lecture des données POS. |
| **Projection POS** | Sous-ensemble des données POS répliqué vers la base client pour le site e-commerce. |
| **POS** | Point Of Sale — encaissement / point de vente. |
| **Vente anonyme** | Vente sans client identifié (`Sale.customer` null). |
| **Session de caisse** | Période d'ouverture→fermeture d'une caisse par un employé (fond, écarts, Z). |
| **Z de caisse** | Rapport de clôture d'une session/journée de caisse. |
| **RBAC** | Role-Based Access Control — rôles/permissions ; ici par boutique. |
| **Permission** | Autorisation granulaire, code `<domaine>.<action>` (ex. `pos.sell`). |
| **Rôle boutique** | Rôle attribué à un utilisateur dans une boutique (`UserCompany.boutiqueRole`). |
| **Rôle global** | `ROLE_ADMIN/MANAGER/EMPLOYER/USER` (Symfony, `User.roles`). |
| **JWT** | Jeton d'accès API (Bearer, TTL 6 h). |
| **Refresh token** | Jeton de renouvellement (7 j, rotation). |
| **Tenant** | Un client/boutique dans le contexte multi-tenant. |
| **TenantConnectionService** | Service ouvrant/testant une connexion vers une base client. |
| **EncryptionService** | Service de chiffrement des secrets (libsodium). |
| **ApiResponseFormatter** | Producteur de l'enveloppe JSON standard `{code,success,message,data,meta}`. |
| **PWA** | Progressive Web App (le client Ionic). |
| **Idempotency-Key** | En-tête évitant les doublons (créations rejouées hors-ligne). |
| **XOF / FCFA** | Devise (franc CFA) ; montants stockés en centimes entiers. |
| **NINEA** | Numéro d'Identification National des Entreprises et Associations (Sénégal). |
| **RCCM** | Registre du Commerce et du Crédit Mobilier. |
| **ADR** | Architecture Decision Record — entrée du journal de décisions. |
