Module Location — Gestion de parc locatif
eyeot réunit dans un seul module le catalogue louable, le registre de parc, les réservations, les contrats, les états des lieux et les cautions. Le moteur de disponibilité empêche les doubles réservations, la tarification s'adapte à la durée louée et chaque retour s'appuie sur un état des lieux contradictoire. Le module est activable indépendamment, par organisation, et se couple aux autres briques de l'ERP (Stock, Maintenance, Finance, GED, Livraison).
Pour les loueurs de matériel, d'engins ou d'équipements techniques et événementiels en TPE/PME qui veulent fiabiliser leurs réservations, suivre un parc réparti sur plusieurs sites et sécuriser cautions et états des lieux.
Chaque réservation pose un blocage calendaire. Pour les exemplaires sérialisés, une contrainte d'exclusion PostgreSQL et un verrou empêchent toute location qui se chevauche sur les mêmes dates ; pour les stocks fongibles, la disponibilité se calcule sur la quantité engagée. Réservations provisoires (devis à durée limitée), fermes ou libérées.
Chaque exemplaire porte son numéro de série, numéro de flotte, code-barres, statut de cycle de vie, site courant et compteurs (heures, kilomètres, carburant). Les transferts entre sites suivent une machine d'état (en attente → en transit → terminé) et bloquent la disponibilité pendant le transport.
Des barèmes réutilisables définissent des paliers à l'heure, à la demi-journée, au jour, à la semaine ou au mois (28 jours). Le moteur retient automatiquement la combinaison la moins chère couvrant la durée demandée (ex. 9 jours = 1 semaine + 2 jours). Barème résolu de l'article vers la catégorie puis le défaut de l'organisation.
État des lieux d'entrée et de sortie avec points de contrôle (correct, usé, endommagé, manquant), photos archivées en GED et relevés de compteurs. Le rapport est verrouillé et immuable après signature ; le delta entrée→sortie alimente le décompte des dommages et des manquants.
Chaque contrat (référence LOC-AAAAMMJJ-NNNN) suit une machine d'état gardée : brouillon, réservé, confirmé, sorti, retourné, clôturé. Retours partiels ligne à ligne, prolongations et échange d'exemplaire sont gérés. Clients professionnels et particuliers, données personnelles chiffrées.
Les cautions s'appuient sur Stripe (empreinte/autorisation, capture, remboursement) sans jamais stocker de numéro de carte. Chaque retenue sur caution est documentée (motif, montant, pièce justificative, point d'état des lieux) et exclut l'usure normale.
Arrêts de livraison et de reprise avec preuve de livraison électronique (signataire et photo), géolocalisation et page de suivi publique par lien sécurisé, sans compte ni données personnelles exposées. Couplage avec le module Livraison via événements.
L'état des lieux d'entrée et de sortie matérialise l'état du matériel remis puis restitué. Photos archivées en GED et verrouillage immuable du rapport après signature constituent une trace opposable en cas de litige sur des dommages.
Le type juridique de la caution est explicite (arrhes/acompte, art. 1590 C. civ.). Toute retenue est justifiée (motif, montant, pièce, référence au point d'état des lieux) et exclut l'usure normale, conformément aux principes DGCCRF.
Les politiques distinguent clients professionnels et particuliers : droit de rétractation (art. L221-18 du Code de la consommation) et garde-fous contre la tacite reconduction (art. 1738 C. civ.). Les conditions générales générées portent une mention « relecture juridique ».
Les contrats et états des lieux peuvent être signés électroniquement (signature avancée, art. 1366/1367 C. civ. et décret 2017-1416) : code à usage unique haché, horodatage, scellement par empreinte du document et journal d'audit.
Les données personnelles des clients sont chiffrées (Fernet) avec hash de recherche et durée de rétention paramétrable ; l'anonymisation est prévue. Les cautions s'appuient sur un identifiant de paiement opaque (Stripe), jamais de numéro de carte.
eyeot est un ERP français tout-en-un pour TPE et PME, hébergé en France et conforme au RGPD. Gratuit pour les particuliers (1 utilisateur, tous les modules) ; packs équipe simples pour les entreprises.