Funcionalidades
O que o dmsforall faz pela sua oficina
Uma aplicação de navegador para a oficina e o balcão. É software alfa: a última secção indica o que não faz.
A oficina
- Clientes e veículos
Fichas de clientes, contactos, veículos com o histórico dos proprietários e uma pesquisa global.
- Ordens de reparação
Linhas de mão de obra, peças e taxas, estados de planeado a encerrado, e orçamentos suplementares que o cliente aceita ou recusa linha a linha.
- Marcações e viaturas de cortesia
As marcações e uma lista de viaturas de cortesia.
- Registo de tempo
Os técnicos registam o tempo nas ordens de reparação num terminal de oficina partilhado e protegido por PIN, ou na sua própria conta.
Faturação e pagamentos
- Quatro tipos de documento
Orçamentos, encomendas, faturas e notas de crédito, mais faturas de adiantamento. Os números seguem uma série contínua por ano.
- Fatura QR suíça
As faturas levam uma referência QR ou uma referência do credor, com saída em PDF. O IVA é calculado linha a linha e os montantes são guardados em cêntimos inteiros.
- Bloqueada depois de emitida
Uma fatura emitida nunca se altera. Uma nota de crédito corrige-a, e um rececionista só pode emiti-la até um limite definido pela direção.
- Pagamentos
Numerário, cartão, transferência, fatura QR, TWINT, compensação e leasing, registados 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 stock
Artigos, stock por local, movimentos que guardam quem e quando, reservas nas ordens de reparação, encomendas e faturas de fornecedores.
- Venda de carros novos e usados
Stock de veículos, processos de venda, retomas e a confirmação de um crédito ou de um leasing.
- Depósito de pneus
Jogos de pneus sazonais em depósito, assinalados para contactar o cliente quando estão parados há algum tempo.
- Importação do seu sistema atual
Uma importação de arquivos Microsoft Access ou dBase/FoxPro, com um plano a rever antes de se escrever o que quer que seja. Testada com arquivos exportados do Auto-i.
A operação
- Nove perfis
Direção, contabilidade, receção, vendas, chefe de oficina, técnico, armazém, terminal de oficina e administrador técnico. Uma só matriz de permissões, verificada pela API em cada pedido.
- Oficinas bem separadas
Uma instalação pode servir várias oficinas. A segurança ao nível da linha do PostgreSQL mantém os dados separados.
- Uma API aberta
A API descreve os seus endpoints em OpenAPI e a interface web chama essa API.
- Uma só stack Docker
Caddy, web, API, worker, PostgreSQL e Redis, iniciados com um só comando. Um perfil opcional faz cópias de segurança cifradas todas as noites.
O que não faz
- Não está nesta versão
A reconciliação de extratos bancários (camt.054), os lembretes por SMS, as exportações contabilísticas além do WinBIZ e margens fiáveis por peça, porque a valorização do stock por FIFO está decidida mas ainda não implementada.
- Sem segundo fator para o pessoal
O início de sessão com dois fatores ainda não existe para as contas das oficinas. A cifragem em repouso, as cópias externas e o próprio servidor são da responsabilidade do operador.
- Comprovado apenas em parte
A instalação completa ainda não foi executada de ponta a ponta numa máquina limpa com um domínio real, e uma restauração completa de uma cópia de segurança ainda não foi comprovada.
- Alfa
O modelo de dados, as variáveis de configuração e os ecrãs ainda podem mudar entre versões.
- Apenas francês, alemão e italiano
A interface existe nestas três línguas. A documentação está em inglês.
- Concebido para a Suíça
Não foi concebido para outros países.
- Sem garantia fiscal ou legal
Mande verificar as faturas, o IVA e as exportações contabilísticas por uma fiduciária.
- Conectores de terceiros
Os conectores para serviços externos exigem licenças ou contas próprias.
Pôr dmsforall a funcionar
A conta da primeira oficina cria-se com um comando que ainda está a ser 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