dmsforall

Fonctionnalités

Ce que dmsforall fait pour votre garage

Une application web pour l'atelier et le comptoir. C'est un logiciel alpha : la dernière section liste ce qu'il ne fait pas.

L'atelier

  • Clients et véhicules

    Fiches clients, contacts, véhicules avec l'historique de leurs propriétaires, et une recherche globale.

  • Ordres de réparation

    Lignes de main-d'œuvre, de pièces et de frais, des statuts de planifié à clôturé, et des devis complémentaires que le client accepte ou refuse ligne par ligne.

  • Rendez-vous et voitures de courtoisie

    Les rendez-vous, et une liste de voitures de courtoisie.

  • Pointage du temps

    Les techniciens pointent leur temps sur les ordres de réparation depuis un poste d'atelier partagé protégé par un code PIN, ou depuis leur propre compte.

Facturation et paiements

  • Quatre types de documents

    Devis, bons de commande, factures et avoirs, plus les factures d'acompte. Les numéros suivent une série continue pour chaque année.

  • QR-facture suisse

    Les factures portent une référence QR ou une référence créancier, avec sortie PDF. La TVA se calcule ligne par ligne, et les montants sont stockés en centimes entiers.

  • Verrouillée dès l'émission

    Une facture émise ne se modifie jamais. Un avoir la corrige, et un réceptionnaire n'en émet que jusqu'à un plafond fixé par la direction.

  • Paiements

    Espèces, carte, virement, QR-facture, TWINT, compensation et leasing, enregistrés par facture, paiements partiels compris.

  • Rappels et export

    Rappels automatiques par e-mail pour les factures échues, et un export WinBIZ des factures et des paiements.

Pièces, pneus et voitures

  • Pièces et stock

    Articles, stock par site, mouvements qui gardent qui et quand, réservations sur les ordres de réparation, commandes et factures fournisseurs.

  • Vente de véhicules neufs et d'occasion

    Stock de véhicules, dossiers de vente, reprises, et confirmation d'un crédit ou d'un leasing.

  • Dépôt de pneus

    Trains de pneus saisonniers en dépôt, signalés à relancer quand ils n'ont pas bougé depuis un moment.

  • Import depuis votre système actuel

    Un import d'archives Microsoft Access ou dBase/FoxPro, avec un plan à relire avant que rien ne soit écrit. Testé avec des archives exportées d'Auto-i.

L'exploitation

  • Neuf rôles

    Direction, comptabilité, réception, vente, chef d'atelier, technicien, magasin, poste d'atelier et administrateur technique. Une seule matrice de droits, contrôlée par l'API à chaque requête.

  • Des garages bien séparés

    Une installation peut servir plusieurs garages. La sécurité au niveau des lignes de PostgreSQL sépare leurs données.

  • Une API ouverte

    L'API décrit ses points d'accès en OpenAPI, et l'interface web appelle cette API.

  • Une seule pile Docker

    Caddy, web, API, worker, PostgreSQL et Redis, démarrés par une seule commande. Un profil optionnel fait des sauvegardes chiffrées chaque nuit.

Ce qu'il ne fait pas

  • Pas dans cette version

    Le rapprochement des extraits bancaires (camt.054), les rappels par SMS, les exports comptables autres que WinBIZ et des marges fiables par pièce, car la valorisation du stock en FIFO est décidée mais pas encore réalisée.

  • Pas de second facteur pour le personnel

    La connexion à deux facteurs n'existe pas encore pour les comptes de garage. Le chiffrement au repos, les sauvegardes hors site et le serveur lui-même relèvent de l'exploitant.

  • Prouvé en partie seulement

    L'installation complète n'a pas encore été exécutée de bout en bout sur une machine neuve avec un vrai domaine, et une restauration complète d'une sauvegarde n'est pas encore prouvée.

  • Alpha

    Le modèle de données, les variables de configuration et les écrans peuvent encore changer d'une version à l'autre.

  • Français, allemand et italien seulement

    L'interface existe dans ces trois langues. La documentation est en anglais.

  • Conçu pour la Suisse

    Non conçu pour d'autres pays.

  • Aucune garantie fiscale ou légale

    Faites vérifier les factures, la TVA et les exports comptables par une fiduciaire.

  • Connecteurs tiers

    Les connecteurs vers des services extérieurs demandent leurs propres licences ou comptes.

Lancer dmsforall

Le compte du premier garage se crée avec une commande encore en cours de livraison. Voir Configurer votre premier garage.

$ git clone https://github.com/selfhostr/dmsforall.git && cd dmsforall
$ cp .env.example .env  # optional for a first try
$ docker compose up -d  # then open http://localhost:8080