Recursos
O que o dmsforall faz pela sua oficina
Uma aplicação de navegador para a oficina e o balcão. É um software alfa: a última seção lista o que ele não faz.
A oficina
- Clientes e veículos
Fichas de clientes, contatos, veículos com o histórico dos proprietários e uma busca global.
- Ordens de serviço
Linhas de mão de obra, peças e taxas, status de planejado a encerrado, e orçamentos complementares que o cliente aceita ou recusa linha a linha.
- Agendamentos e carros reserva
Os agendamentos e uma lista de carros reserva.
- Apontamento de tempo
Os técnicos registram o tempo nas ordens de serviço em um terminal de oficina compartilhado e protegido por PIN, ou na própria conta.
Faturamento e pagamentos
- Quatro tipos de documento
Orçamentos, pedidos, faturas e notas de crédito, além de faturas de adiantamento. A numeração segue uma série contínua por ano.
- Fatura QR suíça
As faturas trazem uma referência QR ou uma referência do credor, com saída em PDF. O IVA é calculado linha a linha e os valores são guardados em centavos inteiros.
- Bloqueada depois de emitida
Uma fatura emitida nunca é editada. Uma nota de crédito a corrige, e um recepcionista só pode emiti-la até um limite definido pela diretoria.
- Pagamentos
Dinheiro, cartão, transferência, fatura QR, TWINT, compensação e leasing, registrados por fatura, incluindo pagamentos parciais.
- Lembretes e exportação
Lembretes automáticos por e-mail para faturas vencidas e uma exportação WinBIZ de faturas e pagamentos.
Peças, pneus e carros
- Peças e estoque
Artigos, estoque por unidade, movimentações que guardam quem e quando, reservas nas ordens de serviço, pedidos e faturas de fornecedores.
- Venda de carros novos e usados
Estoque de veículos, processos de venda, retomadas e a confirmação de um crédito ou de um leasing.
- Depósito de pneus
Jogos de pneus sazonais em depósito, sinalizados para contato com o cliente quando ficam parados por algum tempo.
- Importação do seu sistema atual
Uma importação de arquivos Microsoft Access ou dBase/FoxPro, com um plano a revisar antes de qualquer gravação. Testada com arquivos exportados do Auto-i.
A operação
- Nove papéis
Diretoria, contabilidade, recepção, vendas, chefe de oficina, técnico, almoxarifado, terminal de oficina e administrador técnico. Uma única matriz de permissões, verificada pela API a cada requisição.
- Oficinas bem separadas
Uma instalação pode atender várias oficinas. A segurança em nível de linha do PostgreSQL mantém os dados separados.
- Uma API aberta
A API descreve seus endpoints em OpenAPI e a interface web chama essa API.
- Uma única stack Docker
Caddy, web, API, worker, PostgreSQL e Redis, iniciados com um único comando. Um perfil opcional faz backups criptografados toda noite.
O que ele não faz
- Não está nesta versão
A conciliação de extratos bancários (camt.054), os lembretes por SMS, as exportações contábeis além do WinBIZ e margens confiáveis por peça, porque a valorização do estoque por FIFO está decidida, mas ainda não implementada.
- Sem segundo fator para a equipe
O login com dois fatores ainda não existe para as contas das oficinas. A criptografia em repouso, os backups externos e o próprio servidor são responsabilidade do operador.
- Comprovado apenas em parte
A instalação completa ainda não foi executada de ponta a ponta em uma máquina limpa com um domínio real, e uma restauração completa de um backup ainda não foi comprovada.
- Alfa
O modelo de dados, as variáveis de configuração e as telas ainda podem mudar entre versões.
- Apenas francês, alemão e italiano
A interface existe nesses três idiomas. A documentação está em inglês.
- Projetado para a Suíça
Não foi projetado para outros países.
- Sem garantia fiscal ou legal
Faça uma fiduciária conferir as faturas, o IVA e as exportações contábeis.
- Conectores de terceiros
Os conectores para serviços externos exigem licenças ou contas próprias.
Coloque o dmsforall para rodar
A conta da primeira oficina é criada com um comando que ainda está sendo entregue. Consulte Configurar a primeira oficina.
$ 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