Se rendre au contenu

Facturation et paiements dans Odoo 19 : de la facture au lettrage

Saison 3 · Article 2/4 — Compta & Production
26 avril 2026 par
Facturation et paiements dans Odoo 19 : de la facture au lettrage
B.Mustapha

Saison 3 · Article 2/4 — Compta & Production

Facturation et paiements dans Odoo 19 : de la facture au lettrage

La comptabilité est configurée, le plan SCF est en place, les taxes TVA sont prêtes. Il est temps de passer à l'action : valider notre première facture client, enregistrer un paiement bancaire et comprendre comment Odoo lettre automatiquement les écritures comptables. Tout le workflow, pas à pas, avec InfoSphere.

Ce que vous allez apprendre

Valider une facture

Passer du brouillon à la facture comptabilisée : numérotation automatique, écritures générées.

Enregistrer un paiement

Utiliser l'assistant de paiement pour enregistrer un encaissement via le journal bancaire.

Comprendre les écritures

Lire les pièces comptables : débit, crédit, comptes clients, ventes et TVA collectée.

Le lettrage automatique

Comment Odoo rapproche automatiquement la facture et le paiement sur le compte 413000.

Rappel : d'où vient cette facture ?

Dans l'Article 6 (Ventes), InfoSphere a confirmé la commande S00001 pour le client Réseau Plus :

ProduitQtéPrix unitaireSous-total HT
Dell Latitude 54502155 000 DA310 000 DA
MikroTik hEX S516 000 DA80 000 DA
TP-Link TL-SG1024226 000 DA52 000 DA
Total HT442 000 DA
TVA 19%83 980 DA
Total TTC525 980 DA

La facture a été créée automatiquement depuis la commande de vente. Elle est en brouillon — c'est-à-dire qu'elle n'a pas encore d'impact comptable. Aucune écriture n'a été générée.

Le workflow complet : de la facture au lettrage

Ce diagramme résume les 5 étapes que nous allons parcourir dans cet article, avec les écritures comptables générées à chaque étape.

Diagramme workflow facturation et paiement Odoo 19

Étape 1 — La facture brouillon

Ouvrez le module Facturation, puis Clients → Factures. Vous trouverez la facture brouillon créée depuis S00001 :

Facture brouillon dans Odoo 19 avec TVA 19%

Remarquez les éléments clés :

  • Statut « Brouillon » — la facture est modifiable. Vous pouvez encore changer les quantités, les prix ou ajouter des lignes.
  • Référence PO-RP-2026-042 — la référence du bon de commande du client Réseau Plus.
  • TVA 19% appliquée — chaque ligne porte la taxe « 19% G Prod » (TVA marchandises). Le total passe de 442 000 DA HT à 525 980 DA TTC.
  • Pas de numéro de facture — tant qu'elle est en brouillon, la facture n'a pas de numéro séquentiel. Le numéro ne sera attribué qu'à la validation.
Pourquoi un brouillon ? Le brouillon est un filet de sécurité. Tant que la facture n'est pas validée, elle n'a aucun impact comptable : pas d'écriture dans le journal des ventes, pas de TVA à déclarer, pas de créance client au bilan. Vous pouvez la modifier ou la supprimer librement.

Étape 2 — Valider la facture

Cliquez sur le bouton Confirmer en haut à gauche de la facture brouillon. Odoo effectue plusieurs opérations en une fraction de seconde :

  1. Attribution du numéro séquentiel — la facture reçoit le numéro FAC/2026/00001, généré automatiquement par le journal des ventes (FAC).
  2. Génération des écritures comptables — Odoo crée les lignes d'écritures dans le journal FAC.
  3. Verrouillage — la facture n'est plus modifiable directement. Pour la corriger, il faudra créer un avoir (note de crédit).
Facture validée FAC/2026/00001 dans Odoo 19

Notez le changement de statut : les boutons passent de « Confirmer / Annuler » à « Envoyer / Aperçu / Remettre en brouillon ». Le statut affiché est désormais Comptabilisé.

Point de non-retour ? Pas exactement. Odoo permet de « Remettre en brouillon » une facture validée, mais uniquement si aucun paiement n'y est associé. Une fois le paiement enregistré, la seule façon de corriger est l'avoir. En pratique, vérifiez toujours votre facture avant de cliquer sur Confirmer.

Étape 3 — Les écritures comptables de la facture

Cliquez sur l'onglet Écritures comptables de la facture validée. Voici ce qu'Odoo a généré automatiquement :

Écritures comptables de la facture FAC/2026/00001
CompteLibelléDébitCrédit
700000 Ventes de marchandisesDell Latitude 5450310 000 DA
700000 Ventes de marchandisesMikroTik hEX S80 000 DA
700000 Ventes de marchandisesTP-Link TL-SG102452 000 DA
445700 TVA collectée19% G Prod83 980 DA
413000 Clients — Effets à recevoirRéseau Plus525 980 DA
Totaux525 980 DA525 980 DA

Lecture des écritures

  • Crédit 700000 — les ventes sont enregistrées au crédit (produit = ressource pour l'entreprise). Une ligne par produit, car Odoo détaille les écritures au niveau de chaque ligne de facture.
  • Crédit 445700 — la TVA collectée (19% sur 442 000 DA = 83 980 DA). Ce montant sera déclaré et reversé à la DGI via la déclaration G50.
  • Débit 413000 — la créance client. Réseau Plus doit 525 980 DA à InfoSphere. Ce montant restera au débit tant que le client n'a pas payé.
La partie double — chaque écriture respecte le principe fondamental de la comptabilité : total des débits = total des crédits. Ici, 525 980 = 525 980. Odoo le garantit automatiquement — si les totaux ne sont pas égaux, la facture ne peut pas être validée.

Étape 4 — Enregistrer le paiement

Réseau Plus nous paie l'intégralité de la facture par virement bancaire. Pour enregistrer ce paiement, deux méthodes :

Méthode 1 : depuis la facture (recommandée)

  1. Ouvrez la facture FAC/2026/00001
  2. Cliquez sur le bouton Enregistrer un paiement
  3. L'assistant pré-remplit le montant (525 980 DA), le journal (Banque) et la date
  4. Cliquez sur Créer le paiement

Méthode 2 : depuis le menu Paiements

  1. Allez dans Facturation → Clients → Paiements
  2. Cliquez sur Nouveau
  3. Remplissez : type « Encaissement client », client « Réseau Plus », journal « Banque », montant 525 980 DA
  4. Validez le paiement

Voici la facture après enregistrement du paiement :

Facture payée dans Odoo 19 avec bandeau Payé

Le bandeau vert « Payé » apparaît en diagonal sur la facture. Le montant résiduel passe à 0,00 DA. La facture est soldée.

Que s'est-il passé en comptabilité ?

Le paiement PBNK1/2026/00001 a généré ses propres écritures dans le journal Banque :

CompteLibelléDébitCrédit
512003 Encaissements en attenteRéseau Plus525 980 DA
413000 Clients — Effets à recevoirRéseau Plus525 980 DA
Pourquoi 512003 et pas 512000 ? Odoo utilise un compte de transit « Encaissements en attente » (Outstanding Receipts) pour séparer l'enregistrement du paiement de son rapprochement bancaire. Lorsque vous ferez le rapprochement du relevé bancaire, le montant sera transféré du 512003 vers le 512000 (Banque). C'est un mécanisme standard en comptabilité Odoo — il garantit un suivi précis des flux.

Étape 5 — Le lettrage automatique

Après l'enregistrement du paiement, Odoo a automatiquement lettré (rapproché) les deux écritures sur le compte 413000 :

OpérationCompte 413000MontantLettrage
Facture FAC/2026/00001Débit525 980 DALettré
Paiement PBNK1/2026/00001Crédit525 980 DA

Le débit de la facture (créance) et le crédit du paiement (règlement) s'annulent parfaitement. Le solde du compte client pour Réseau Plus est désormais 0 DA.

Qu'est-ce que le lettrage ?

Le lettrage (ou réconciliation) est le processus qui associe une facture à son paiement. En Odoo, il se fait automatiquement lorsque :

  • Le paiement est enregistré depuis la facture (méthode 1 ci-dessus)
  • Le montant du paiement correspond exactement au montant résiduel de la facture
  • Le client est le même sur les deux opérations

Si ces conditions ne sont pas réunies (paiement partiel, paiement groupé pour plusieurs factures), Odoo vous demandera de faire le lettrage manuellement depuis le journal des écritures.

Paiement partiel ? Si Réseau Plus avait payé seulement 300 000 DA, la facture resterait en statut « Partiellement payé » avec un résiduel de 225 980 DA. Le lettrage partiel serait enregistré, et un second paiement pourrait venir solder le reste plus tard.

Consulter les paiements

Depuis Facturation → Clients → Paiements clients, vous retrouvez l'historique de tous les paiements :

Liste des paiements clients dans Odoo 19

Notre paiement PBNK1/2026/00001 est bien listé : journal Banque, client Réseau Plus, montant 525 980 DA, statut Payé.

En cliquant dessus, on accède au détail :

Détail du paiement PBNK1/2026/00001

Le formulaire du paiement montre :

  • Type : Encaissement client
  • Journal : Banque (BNK1)
  • Mémo : FAC/2026/00001 — le lien avec la facture d'origine
  • Montant : 525 980 DA en DZD
  • Statut : Payé

Récapitulatif comptable : la vue d'ensemble

Après ces opérations, voici l'état des comptes d'InfoSphere :

CompteIntituléSolde débiteurSolde créditeurSignification
413000Clients — Effets à recevoir0 DA Réseau Plus a tout payé (lettré)
700000Ventes de marchandises442 000 DA Chiffre d'affaires HT (3 lignes de vente)
445700TVA collectée83 980 DA TVA 19% à reverser à la DGI
512003Encaissements en attente525 980 DA Paiement reçu, en attente de rapprochement bancaire
Prochaine étape logique ? Le rapprochement bancaire. Lorsqu'InfoSphere recevra son relevé bancaire, le montant de 525 980 DA sur le compte 512003 sera transféré vers 512000 (Banque). Ce processus sera couvert dans un article dédié.

Bonnes pratiques

  • Vérifiez toujours les taxes avant de valider — une facture sans TVA ou avec le mauvais taux est une erreur fréquente. Vérifiez la colonne « Taxes » de chaque ligne avant de cliquer sur Confirmer. Après validation, la correction nécessite un avoir.
  • Utilisez la méthode 1 (paiement depuis la facture) — elle garantit le lettrage automatique et évite les écarts. La création manuelle de paiements est réservée aux cas particuliers (avances, paiements groupés, compensations).
  • Un paiement = un numéro séquentiel — ne créez pas de paiements « pour tester ». Chaque paiement validé consomme un numéro dans la séquence du journal (PBNK1/2026/00001, 00002...). Des trous dans la numérotation compliquent les contrôles fiscaux.
  • Surveillez les factures non lettrées — un client qui a un solde débiteur sur le compte 413000 a une facture impayée. Vérifiez régulièrement les « Factures échues » dans le tableau de bord Facturation.
  • Ne confondez pas « Payé » et « Rapproché » — « Payé » signifie que le paiement est enregistré dans Odoo. Le rapprochement bancaire (matching avec le relevé) est une étape complémentaire qui confirme que l'argent est bien arrivé sur le compte en banque.

Saison 3 · Article 3/4

Article 10 — La fabrication dans Odoo 19 (MRP)

Les finances sont en ordre. Dans l'article suivant, InfoSphere se lance dans la production : nomenclatures (BOM), ordres de fabrication et gestion des composants. Du stock à l'atelier, tout le workflow MRP pas à pas.

Article 10 → Nomenclatures MRP

Le Guide Express Odoo 2026

Retrouvez toutes les étapes clés de cette série dans notre guide PDF gratuit.

Télécharger le Guide Odoo

Article rédigé par BENHAMIDA Mustapha, consultant technico-fonctionnel Odoo et fondateur d'ADICOPS.

Besoin d'un accompagnement personnalisé ? Contactez-nous : info@odooskills.com

📊 Approfondir — Comptabilité & Finance

Autres articles du même domaine :

Plan comptable SCF DZ

Compta & Production

Suite de la Saison 3 — Compta & Production

Articles complémentaires

Sur les mêmes thématiques : #usage-quotidien#intermediaire

Traçabilité lots & séries

📦 Stocks & Logistique · Saison 1

Ordres de fabrication

🏭 Production & Fabrication · Saison 3

Encaissement quotidien POS

💳 Point de vente · Saison 7

La comptabilité dans Odoo 19 : plan comptable algérien, taxes et journaux
Saison 3 · Article 1/4 — Compta & Production