dmsforall

Возможности

Что dmsforall делает для вашего гаража

Одно браузерное приложение для цеха и стойки. Это альфа-версия: в последнем разделе перечислено, чего она не делает.

Цех

  • Клиенты и автомобили

    Карточки клиентов, контакты, автомобили с историей владельцев и общий поиск.

  • Заказ-наряды

    Строки работ, запчастей и сборов, статусы от «запланирован» до «закрыт» и дополнительные сметы, которые клиент принимает или отклоняет построчно.

  • Записи и подменные автомобили

    Записи клиентов и список подменных автомобилей.

  • Учёт рабочего времени

    Техники отмечают время по заказ-нарядам на общем терминале цеха под защитой PIN-кода или из своей учётной записи.

Счета и платежи

  • Четыре вида документов

    Сметы, заказы, счета и кредит-ноты, а также счета на аванс. Номера идут непрерывной серией в рамках года.

  • Швейцарский QR-счёт

    В счетах указывается QR-референс или референс кредитора, есть вывод в PDF. НДС считается построчно, суммы хранятся в целых сантимах.

  • Блокируется после выставления

    Выставленный счёт никогда не редактируется. Его исправляет кредит-нота, а сотрудник приёмки может выписать её только в пределах лимита, заданного руководством.

  • Платежи

    Наличные, карта, банковский перевод, QR-счёт, TWINT, взаимозачёт и лизинг: платежи записываются по каждому счёту, включая частичные.

  • Напоминания и экспорт

    Автоматические напоминания по e-mail о просроченных счетах и экспорт счетов и платежей в WinBIZ.

Запчасти, шины и автомобили

  • Запчасти и склад

    Артикулы, остатки по площадкам, движения с указанием кто и когда, резервы под заказ-наряды, заказы и счета поставщиков.

  • Продажа новых и подержанных автомобилей

    Склад автомобилей, дела по продаже, трейд-ин и подтверждение кредита или лизинга.

  • Хранение шин

    Сезонные комплекты шин на хранении; если комплект давно не двигался, он помечается для напоминания клиенту.

  • Импорт из вашей текущей системы

    Импорт архивов Microsoft Access или dBase/FoxPro с планом, который нужно проверить до записи данных. Проверено на архивах, экспортированных из Auto-i.

Эксплуатация

  • Девять ролей

    Руководство, бухгалтерия, приёмка, продажи, начальник цеха, техник, склад, терминал цеха и технический администратор. Единая матрица прав, которую API проверяет при каждом запросе.

  • Гаражи изолированы друг от друга

    Одна установка может обслуживать несколько гаражей. Защита на уровне строк PostgreSQL разделяет их данные.

  • Открытый API

    API описывает свои конечные точки в OpenAPI, и веб-интерфейс обращается именно к этому API.

  • Один стек Docker

    Caddy, веб-интерфейс, API, worker, PostgreSQL и Redis запускаются одной командой. Необязательный профиль делает зашифрованные резервные копии каждую ночь.

Чего он не делает

  • Нет в этой версии

    Сверка банковских выписок (camt.054), напоминания по SMS, экспорт в бухгалтерские системы, кроме WinBIZ, и надёжная маржа по деталям: оценка склада по FIFO решена, но ещё не реализована.

  • Нет второго фактора для сотрудников гаража

    Двухфакторного входа для учётных записей гаража пока нет. Шифрование данных на диске, внешние резервные копии и сам сервер лежат на операторе.

  • Проверено лишь частично

    Полная установка ещё не прогонялась от начала до конца на чистой машине с настоящим доменом, а полное восстановление из резервной копии пока не подтверждено.

  • Альфа

    Модель данных, переменные конфигурации и экраны ещё могут меняться между версиями.

  • Только французский, немецкий и итальянский

    Интерфейс есть на этих трёх языках. Документация на английском.

  • Создано для Швейцарии

    Не рассчитан на другие страны.

  • Никаких налоговых или юридических гарантий

    Попросите фидуциарную компанию проверить счета, цифры НДС и бухгалтерский экспорт.

  • Сторонние коннекторы

    Для подключения к внешним сервисам нужны собственные лицензии или учётные записи.

Запустите dmsforall

Учётная запись первого гаража создаётся командой, которая ещё дорабатывается. См. Настройка первого гаража.

$ 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