TopStore — Plateforme SaaS Point de Vente & Gestion Multi-Boutiques
Conçue par Alphasoft pour gérer vos boutiques (Détail, Semi-Gros, Gros) avec caisse PWA Offline-First, calcul de commissions en Dinars (DA) et Millions de centimes, passations d'espèces contrôlées et synchronisation B2B native avec TopGros.
Portails Applicatifs par Rôle (RBAC)
1. Console SaaS SuperAdmin
Provisioning instantané des magasins (tenants), activation/suspension en 1 clic, quotas de caisses et gestion des tokens API TopGros.
2. Caisse POS Offline-First (PWA)
Encaissement ultra-rapide avec IndexedDB (Dexie.js), ajout rapide de produits, blocage pos_min_price, jauge de commission temps réel et switch PIN.
3. Portail Gérant & Catalogue Multi-Boutiques
Création & gestion du catalogue produits (EAN-13, pos_min_price, stocks), suivi temps réel des espèces, objectifs en DA & Millions de centimes et import TopGros.
Correspondance Fonctionnelle avec les Modules Odoo 19 Personnalisés
Contrôle & Passation de Caisse
Affectation stricte des caisses (assignedRegisterIds), comptage d'ouverture/clôture, passation d'espèces entre caissiers avec contestation et situation temps réel.
Objectifs & Paliers (DA & Millions cts)
Cycle mensuel personnalisable (ex: du 5 au 5), paliers dynamiques en Dinars et Millions de centimes (1 M cts = 10 000 DA), widget caissier temps réel et fiches de paie.
Catalogue & Prix Minimum (pos_min_price)
Ajout de produits avec code-barres EAN-13 et contrôle strict en caisse empêchant toute vente ou remise sous minSalePrice sans code PIN Manager.
Services Rapides Flexy Télécom
Suivi des soldes SIM par opérateur (Mobilis, Djezzy, Ooredoo), vente rapide en caisse et déduction immédiate avec reçu.
Connecteur B2B TopGros Laravel
Réception automatique des commandes d'achat par token API, mapping/création d'articles, génération EAN-13 interne (préfixe 29) et planches d'étiquettes.
Continuité Hors-Ligne & Sync Batch
Catalogue répliqué dans IndexedDB et file d'attente offlineOrders avec clientLocalUuid garantissant zéro doublon à la reconnexion.