Se rendre au contenu

Installer et configurer le POS avec Odoo 19

Saison 7 · Article 1/3 — Point de Vente & Retail
26 avril 2026 par
Installer et configurer le POS avec Odoo 19
B.Mustapha

Saison 7 · Article 1/3 — Point de Vente & Retail

Installer et configurer le POS avec Odoo 19

On ouvre la Saison 7 consacrée au Point de Vente. Pour une PME algérienne avec une boutique physique, le point_of_sale d'Odoo 19 remplace avantageusement une caisse traditionnelle : encaissement rapide, inventaire temps réel, synchronisation comptable automatique. Et contrairement à une caisse classique — c'est déjà intégré à tout le reste de ton Odoo. Voici comment InfoSphere met en place sa boutique d'Alger Centre.

Ce que vous allez apprendre

Installer le module

point_of_sale natif Odoo 19 CE — gratuit, sans hardware dédié requis.

Structurer le catalogue

Catégories POS visuelles + produits taggés available_in_pos.

Paramétrer la caisse

pos.config : méthodes de paiement, ticket personnalisé, mentions légales DZ.

Préparer l'ouverture

Contrôles préalables avant le premier encaissement — inventaire, tarifs, équipe.

L'écosystème POS en un coup d'œil

Le module repose sur 6 objets clés qui s'enchaînent naturellement — de la configuration initiale à l'écriture comptable automatique. Comprendre cette chaîne t'évite 80% des surprises à l'usage.

Architecture POS Odoo 19 pos.config session order payment

La pos.config définit les paramètres. Chaque ouverture crée une pos.session. Chaque encaissement crée une pos.order avec ses lignes et paiements. La clôture déclenche l'écriture comptable et la sortie de stock.

InfoSphere ouvre sa boutique physique à Alger Centre

Jusqu'ici, InfoSphere vendait en B2B (bon de commande puis livraison). Pour toucher aussi le particulier et les ventes comptant, Karim ouvre une boutique physique à Alger Centre. Objectifs :

  • Encaissement rapide — < 30 secondes par vente, même avec 4 articles au panier
  • Ticket de caisse légal avec NIF, mentions obligatoires et numérotation sans trou (ARPT + fisc DZ)
  • Inventaire temps réel — chaque vente décrémente le stock stock.quant instantanément
  • Sync comptable automatique — à la clôture de caisse, une écriture account.move est générée
  • Fonctionnement offline — la boutique peut continuer même si la connexion internet tombe temporairement

Le module point_of_sale couvre ces cinq besoins en natif, sans extension payante.

Étape 1 — Installer le module Point of Sale

Le module point_of_sale est disponible en Community Edition (pas besoin d'Enterprise). Il ajoute automatiquement ses dépendances : stock, account, product — qui sont probablement déjà installés si tu es là.

  1. Va dans Apps
  2. Recherche « Point of Sale »
  3. Installe — l'application Point de Vente apparaît dans le menu principal
Dashboard Point de Vente avec la config Boutique Alger

Le dashboard Point de Vente — chaque carte représente une pos.config (une caisse). Le bouton Ouvrir la caisse démarre une session. InfoSphere n'a qu'une caisse pour l'instant ; on pourra en ajouter d'autres (succursales Oran, Constantine) sans duplicata.

Extensions optionnelles recommandées :
  • pos_restaurant — si tu gères un resto ou café (tables, additions groupées, kitchen display)
  • pos_loyalty — cartes de fidélité, coupons, promotions
  • pos_discount — remise globale rapide (bouton dédié)

Étape 2 — Créer votre pos.config

La pos.config est le paramétrage d'une caisse — menu Configuration → Points de Vente → Nouveau. Les champs structurants :

  • Nom — visible sur le dashboard et dans les rapports (Boutique InfoSphere Alger Centre)
  • Sales Journal — journal comptable qui recevra les écritures de vente
  • Méthodes de paiement — sélection multi-valeur (Espèces, Carte bancaire, Chèque, Virement…)
  • Ticket header / footer — texte affiché en haut/bas du ticket de caisse (raison sociale, NIF, adresse, merci)
  • Image — logo boutique affiché en arrière-plan
  • Caisse par défaut — société, devise, fiscal position
Form config POS InfoSphere Alger avec payment methods

La config Boutique InfoSphere Alger Centre : 2 méthodes de paiement (Espèces DZD + Carte bancaire), ticket personnalisé avec en-tête légal et pied de page remerciement.

Étape 3 — Structurer le catalogue avec des catégories POS

Les pos.category sont distinctes des catégories produits classiques (product.category). Elles servent uniquement à l'ergonomie visuelle de la caisse — icônes, couleurs, ordre d'affichage dans l'écran tactile.

Les 4 catégories POS InfoSphere

InfoSphere structure son catalogue en 4 catégories visuelles : Ordinateurs, Accessoires IT, Mobilier bureau, Services & Formation. Chaque catégorie peut avoir son image.

Bonne pratique UX : limite le nombre de catégories à 4-7 max. Plus = interface tactile brouillonne, temps d'encaissement multiplié par 2. Si le catalogue est vaste, utilise la barre de recherche intégrée à l'écran de caisse plutôt que de créer 15 catégories.

Étape 4 — Marquer les produits disponibles en POS

Un produit existe par défaut dans product.template. Pour qu'il apparaisse à l'écran de caisse, il faut activer le flag available_in_pos sur sa fiche produit — onglet Point de Vente.

Liste des produits POS InfoSphere

La liste filtrée des Produits disponibles en POS — 10 articles InfoSphere répartis sur les 4 catégories : Pack PC, accessoires, mobilier, services.

Chaque fiche produit POS doit avoir :

  • available_in_pos = True (sinon invisible à la caisse)
  • pos_categ_ids — au moins une catégorie POS (sinon dans une section « Sans catégorie » moche)
  • list_price — prix de vente TTC affiché à la caisse
  • taxes_id — TVA appliquée (configurée pour la DZ : 19% + droits d'accises si concernés)
  • Image — affichée sur le pavé tactile
  • default_code ou barcode — pour scan douchette et recherche rapide
Form produit Pack PC Pro InfoSphere

Un produit POS complet : Pack PC Pro InfoSphere à 145 000 DZD, taggé available_in_pos, catégorisé Ordinateurs, avec code barre pour scan rapide.

Gestion du stock : si tes produits sont storable (type='product'), chaque vente POS décrémente le stock à la clôture de session. Vérifie que la location source du POS est bien configurée (boutique = stock.location dédiée, pas l'entrepôt).

Étape 5 — Configurer les méthodes de paiement

Une pos.payment.method mappe un mode de paiement caisse vers un journal comptable. En Algérie, les 3 méthodes les plus fréquentes :

Méthode POSJournalType
Espèces DZDCaisse (type=cash)cash
Carte bancaireBank (type=bank)bank
ChèqueBanque (type=bank)bank
Liste des méthodes de paiement POS InfoSphere

Les 2 méthodes InfoSphere configurées : Espèces DZD (journal Caisse) + Carte bancaire (journal Bank). On pourra ajouter Chèque ou Virement plus tard sans rien casser.

Cash control : active Cash Rounding sur la méthode Espèces pour gérer l'arrondi (les pièces < 5 DZD n'existent pas en pratique). Évite les écarts de caisse frustrants en fin de journée.

Étape 6 — Personnaliser le ticket de caisse

Le ticket Odoo 19 est paramétrable directement dans pos.config sans développer :

  • receipt_header — raison sociale + adresse + NIF + téléphone (mentions obligatoires DZ)
  • receipt_footer — remerciement + URL site + horaires d'ouverture
  • iface_print_auto — imprime automatiquement à la validation du paiement (gain de temps caissier)
Configuration du ticket receipt header footer

La section Factures et Reçus de la config POS. Le Header InfoSphere affiche la raison sociale + adresse + NIF ; le Footer remercie et renvoie au site web.

Mentions légales DZ à ne pas oublier :
  • NIF (Numéro d'Identification Fiscale) — obligatoire
  • Numéro RC (Registre du Commerce) — obligatoire
  • Capital social de la SARL — recommandé
  • Article 65 du Code des Impôts — TVA au taux applicable

Le résultat pour InfoSphere — prêt pour l'ouverture

Après cette configuration initiale, la boutique d'InfoSphere dispose :

1

pos.config Boutique InfoSphere Alger Centre

4

catégories POS (Ordinateurs, Accessoires, Mobilier, Services)

10

produits prêts à vendre, avec code-barres et prix TTC

2

méthodes de paiement opérationnelles (Espèces + Carte)

Il ne manque plus qu'à cliquer sur « Ouvrir la caisse » pour démarrer la première session. C'est l'objet de l'article suivant (S7·2/3).

Récapitulatif — Les bonnes pratiques

  • Une pos.config par boutique physique — ne jamais mélanger deux localisations dans la même config
  • 4 à 7 catégories POS max — au-delà, UX dégradée
  • Code-barres systématique sur chaque produit — gain de 10s par article à la caisse
  • Mentions légales DZ complètes dès la config initiale — NIF, RC, capital, article fiscal
  • Location stock dédiée à la boutique — pas l'entrepôt principal
  • Tester une vente fictive avant l'ouverture commerciale — détecte 90% des oublis

En résumé

Odoo 19 CE fournit un Point of Sale complet, gratuit et intégré à ton stock, ta compta et ton CRM — un avantage décisif face aux caisses autonomes ou aux solutions SaaS externes. La configuration initiale prend 2 heures si ton catalogue est déjà propre, et ouvre toutes les possibilités pour l'encaissement du quotidien.

Prochaine étape (S7·2/3) : l'encaissement au quotidien — ouverture de session, ajout d'articles au panier, gestion du paiement multi-méthodes, clôture de caisse et rapprochement avec la comptabilité.

💳 Approfondir — Point de vente

Autres articles du même domaine :

Encaissement quotidien POS

Point de Vente & Retail

Suite de la Saison 7 — Point de Vente & Retail

Articles complémentaires

Sur les mêmes thématiques : #debutant#configuration

Configurer l'inventaire

📦 Stocks & Logistique · Saison 1

Plan comptable SCF DZ

📊 Comptabilité & Finance · Saison 3

Les employés RH

👥 Ressources humaines · Saison 4

💳 Approfondir — Point de vente

Autres articles du même domaine :

Encaissement quotidien POS

Point de Vente & Retail

Variantes & promotions POS

Point de Vente & Retail

Suite de la Saison 7 — Point de Vente & Retail

Articles complémentaires

Sur les mêmes thématiques : #debutant#configuration

Configurer l'inventaire

📦 Stocks & Logistique · Saison 1

Plan comptable SCF DZ

📊 Comptabilité & Finance · Saison 3

Les employés RH

👥 Ressources humaines · Saison 4

Scoring et qualification des leads avec Odoo 19 CE
Saison 6 · Article 4/4 — Marketing & Communication