dmsforall

Funktionen

Was dmsforall für Ihre Garage leistet

Eine Browser-Anwendung für Werkstatt und Verkaufstisch. Es ist Alpha-Software: Der letzte Abschnitt nennt, was sie nicht kann.

Die Werkstatt

  • Kunden und Fahrzeuge

    Kundenakten, Kontakte, Fahrzeuge mit Halterhistorie und eine globale Suche.

  • Werkstattaufträge

    Positionen für Arbeit, Teile und Gebühren, Status von geplant bis abgeschlossen und Zusatzofferten, die der Kunde zeilenweise annimmt oder ablehnt.

  • Termine und Ersatzfahrzeuge

    Termine und eine Liste der Ersatzfahrzeuge.

  • Zeiterfassung

    Techniker erfassen ihre Zeit auf Werkstattaufträgen an einem gemeinsamen, per PIN geschützten Werkstattterminal oder über ihr eigenes Konto.

Fakturierung und Zahlungen

  • Vier Arten von Dokumenten

    Offerten, Bestellungen, Rechnungen und Gutschriften, dazu Anzahlungsrechnungen. Die Nummern stammen aus einer lückenlosen Serie pro Jahr.

  • Schweizer QR-Rechnung

    Rechnungen tragen eine QR-Referenz oder eine Creditor Reference, mit PDF-Ausgabe. Die MWST wird zeilenweise berechnet, Beträge werden in ganzen Rappen gespeichert.

  • Nach dem Ausstellen gesperrt

    Eine ausgestellte Rechnung wird nie geändert. Eine Gutschrift korrigiert sie, und ein Empfangsmitarbeiter darf nur bis zu einer von der Geschäftsleitung festgelegten Obergrenze eine ausstellen.

  • Zahlungen

    Bar, Karte, Überweisung, QR-Rechnung, TWINT, Verrechnung und Leasing, pro Rechnung erfasst, Teilzahlungen eingeschlossen.

  • Mahnungen und Export

    Automatische E-Mail-Mahnungen für überfällige Rechnungen und ein WinBIZ-Export von Rechnungen und Zahlungen.

Teile, Reifen und Fahrzeuge

  • Teile und Lager

    Artikel, Lagerbestand pro Standort, Bewegungen mit Wer und Wann, Reservierungen auf Werkstattaufträgen, Lieferantenbestellungen und Lieferantenrechnungen.

  • Verkauf von Neu- und Occasionsfahrzeugen

    Fahrzeugbestand, Verkaufsdossiers, Inzahlungnahmen und die Bestätigung eines Kredits oder Leasings.

  • Reifenlagerung

    Saisonale Reifensätze im Lager, zur Erinnerung markiert, wenn sie länger nicht bewegt wurden.

  • Import aus Ihrem bisherigen System

    Ein Import von Microsoft-Access- oder dBase/FoxPro-Archiven, mit einem Plan zur Prüfung, bevor etwas geschrieben wird. Getestet mit Archiven, die aus Auto-i exportiert wurden.

Der Betrieb

  • Neun Rollen

    Geschäftsleitung, Buchhaltung, Empfang, Verkauf, Werkstattleiter, Techniker, Magazin, Werkstattterminal und technischer Administrator. Eine Rechtematrix, die die API bei jeder Anfrage prüft.

  • Garagen sauber getrennt

    Eine Installation kann mehrere Garagen bedienen. Die Row-Level-Security von PostgreSQL hält ihre Daten getrennt.

  • Eine offene API

    Die API beschreibt ihre Endpunkte in OpenAPI, und die Weboberfläche ruft diese API auf.

  • Ein Docker-Stack

    Caddy, Web, API, Worker, PostgreSQL und Redis, mit einem Befehl gestartet. Ein optionales Profil erstellt verschlüsselte nächtliche Backups.

Was es nicht tut

  • Nicht in dieser Version

    Abgleich von Kontoauszügen (camt.054), SMS-Mahnungen, andere Buchhaltungsexporte als WinBIZ und verlässliche Margen pro Teil, denn die Lagerbewertung nach FIFO ist beschlossen, aber noch nicht umgesetzt.

  • Kein zweiter Faktor für das Garagenpersonal

    Die Zwei-Faktor-Anmeldung gibt es für Garagenkonten noch nicht. Verschlüsselung ruhender Daten, externe Backups und der Server selbst sind Sache des Betreibers.

  • Nur teilweise belegt

    Die vollständige Installation wurde noch nicht durchgängig auf einem frischen Rechner mit echter Domain ausgeführt, und eine vollständige Wiederherstellung eines Backups ist noch nicht belegt.

  • Alpha

    Datenmodell, Konfigurationsvariablen und Bildschirme können sich zwischen Versionen noch ändern.

  • Nur Französisch, Deutsch und Italienisch

    Die Oberfläche gibt es in diesen drei Sprachen. Die Dokumentation ist auf Englisch.

  • Für die Schweiz entwickelt

    Nicht für andere Länder gedacht.

  • Keine steuerliche oder rechtliche Garantie

    Lassen Sie Rechnungen, MWST-Zahlen und Buchhaltungsexporte von einer Treuhandstelle prüfen.

  • Anbindungen an Drittdienste

    Anbindungen an externe Dienste brauchen eigene Lizenzen oder Konten.

dmsforall starten

Das Konto der ersten Garage wird mit einem Befehl angelegt, der noch geliefert wird. Siehe Die erste Garage einrichten.

$ 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