Odoo pour la location de voitures au Maroc
Une agence de location de voitures ressemble, vue de loin, à un commerce classique : un catalogue, des clients, des factures. En réalité, son modèle est l'inverse de celui qu'Odoo connaît par défaut.
Odoo sait vendre un article et le sortir du stock. Un loueur, lui, loue le même véhicule des dizaines de fois, doit savoir à la minute où il se trouve, dans quel état il est revenu, quand il passe au contrôle technique, et ce qu'il a rapporté depuis son achat.
Cet article décrit ce que nous avons construit pour une agence de location marocaine, et ce qui se règle par simple paramétrage.
Le problème que le stock ne résout pas
Dans Odoo standard, un article se vend et disparaît du stock. Un véhicule de location ne disparaît jamais : il alterne entre disponible, réservé, loué, en maintenance, immobilisé.
Ce n'est pas une question de quantité mais de calendrier. La vraie question d'un loueur n'est pas « ai-je une Clio ? » mais « ai-je une Clio libre du 12 au 19, sachant qu'elle est réservée le 20 et qu'elle passe au contrôle le 22 ? ».
Cela demande un objet que le stock ne fournit pas : une ligne de temps par véhicule, avec des réservations qui ne peuvent pas se chevaucher.
Les briques que nous avons construites
Le parc automobile
Chaque véhicule devient une fiche autonome : immatriculation, modèle, kilométrage, dates d'assurance, de vignette, de contrôle technique, historique d'entretien, documents scannés.
C'est la base de tout le reste. Sans fiche véhicule fiable, ni les réservations ni la maintenance ne tiennent.
Les réservations
Un calendrier par véhicule, avec contrôle de disponibilité au moment de la saisie. L'agent voit immédiatement ce qui est libre sur la période demandée, et le système refuse deux locations qui se recouvrent.
C'est le module qui évite l'erreur la plus coûteuse du métier : promettre un véhicule déjà pris.
Le contrat de location
Document qui engage les deux parties : durée, kilométrage inclus, caution, état des lieux au départ et au retour, conducteur autorisé. Il se génère depuis la réservation, avec le cachet de l'agence apposé automatiquement.
La maintenance
Les échéances qui ne préviennent pas — contrôle technique, assurance, vignette, révisions — deviennent des alertes rattachées au véhicule. Un véhicule dont un document arrive à expiration sort automatiquement des disponibilités.
C'est le point où le paramétrage rapporte le plus : une immobilisation imprévue coûte une location, parfois un client.
Le CRM
Les clients réguliers, les entreprises sous contrat, les demandes non abouties. Odoo le fournit en standard, il suffit de l'adapter au vocabulaire du métier.
Ce que le site web doit y ajouter
Une agence de location a besoin de deux choses côté public, et elles doivent parler au même système :
Un catalogue qui reflète la réalité. Afficher un véhicule indisponible produit une demande qu'il faudra décliner. Relier le site à l'ERP évite cela.
Une demande de réservation qui arrive au bon endroit. Un formulaire qui aboutit dans une boîte mail se perd. Une demande qui crée directement une réservation à confirmer dans Odoo ne se perd pas.
C'est ce que nous faisons quand nous construisons les deux : le site consulte l'ERP par son API, sans dupliquer les données. Voir notre service de développement web et notre service Odoo.
Suivre ce que rapporte chaque véhicule
La question que tout loueur finit par poser : quel véhicule gagne de l'argent ?
Les recettes sont faciles à additionner. Les coûts arrivent de partout : achat ou traite, assurance, entretien, réparations, pneus, carburant, immobilisations. Rattacher chacun au véhicule permet de comparer, modèle par modèle, ce qui mérite d'être racheté et ce qui coûte plus qu'il ne rapporte.
Odoo le permet par la comptabilité analytique : chaque véhicule reçoit son compte, chaque dépense s'y rattache. Le travail est dans la discipline de saisie, pas dans le développement.
Questions fréquentes
Odoo gère-t-il les réservations qui se chevauchent ? Pas en standard : Odoo raisonne en quantité de stock, pas en calendrier par bien. Le contrôle de disponibilité par véhicule et par période fait partie de ce qui doit être développé.
Peut-on relier le site de réservation à Odoo ? Oui, par l'API d'Odoo. Le site interroge les disponibilités réelles et crée les demandes directement dans l'ERP, sans double saisie ni écart entre ce qui est affiché et ce qui est libre.
Comment sont gérées les échéances des véhicules ? Assurance, vignette, contrôle technique et révisions sont portés par la fiche véhicule et déclenchent des alertes. Un véhicule dont un document expire peut être retiré automatiquement des disponibilités.
Peut-on suivre les amendes et les dégâts par client ? Oui. Rattachés au contrat de location, ils permettent de retrouver quel conducteur était au volant à quelle date, et de refacturer le cas échéant.
Combien de temps pour déployer chez un loueur ? Quelques semaines pour le socle — parc, clients, facturation — plus le temps des modules de réservation et de maintenance. Le cadrage précise la date avant de commencer, et nous établissons un devis détaillé et gratuit sous 24 h.
Pour le détail de notre offre, voir notre service Odoo. Sur le choix de l'édition, notre article Community ou Enterprise. Les projets livrés sont présentés dans le portfolio.

