← Todos os projectos

CLM Custos

Todos os custos de cada contentor num só sítio, em Maputo, Beira e Nacala, com alertas antes de os prazos custarem dinheiro e travas contra pagamentos errados.

ClienteCLM
TipoSistema interno de gestão financeira
Ano2026
Endereçocustos.clm.co.mz
custos.clm.co.mz
Ecrã do CLM Custos
Ecrã do CLM Custos — versão móvel
3portos: Maputo, Beira e Nacala
10tipos de alerta automáticos
ISO 6346validação do número do contentor

O problema

Os custos viviam em folhas de Excel diferentes para cada cliente, com nomes diferentes para o mesmo custo. Cauções por reaver e demoras passavam despercebidas.

O que construí

  1. Diagnóstico das folhas reais da operação antes de escrever uma linha de código: estrutura, erros e buracos por onde o dinheiro escapava.
  2. Um catálogo único de tipos de custo por província e um processo por BL, com os contentores e os pagamentos lá dentro.
  3. Travas de conformidade: o sistema bloqueia ou avisa conforme a regra e exige justificação quando um valor foge do esperado.
  4. Uma fila de trabalho com alertas filtrados pelas províncias de cada pessoa e uma lista de verificação visível antes do fecho.

Destaques técnicos

Comprovativo repetido

Cada ficheiro tem hash: o mesmo comprovativo usado em dois pagamentos fica marcado para o admin.

Bloqueio optimista

Duas pessoas no mesmo processo? A segunda é avisada em vez de apagar a alteração da primeira.

Prazos que custam dinheiro

Alertas para dias livres a acabar, demoras, cauções por reaver e cobranças em atraso.

Auditoria completa

O histórico regista quem transferiu, quem anexou e quem aprovou, separadamente.

Mais ecrãs

Catálogo de custos por província e porto, com o que é obrigatório para fechar
Catálogo de custos por província e porto, com o que é obrigatório para fechar
O meu trabalho: processos, demoras, comprovativos e cauções
O meu trabalho: processos, demoras, comprovativos e cauções
Abertura de processo por BL
Abertura de processo por BL

Stack

LaravelPHP 8.3MariaDBBladeLiteSpeed
Próximo projectoMOOV →