Files
millions/docs/06_FUNCTIONAL_REQUIREMENTS.md
2026-04-21 10:53:35 +01:00

42 lines
1.8 KiB
Markdown

# Functional Requirements
## Fornecedores e encomendas
- O sistema deve permitir registar fornecedores
- O sistema deve permitir criar encomendas por fornecedor
- O sistema deve permitir adicionar múltiplos artigos a cada encomenda
- O sistema deve permitir editar estados de encomenda
- O sistema deve manter histórico básico da encomenda
## Receção de mercadoria
- O sistema deve permitir registar receções totais e parciais
- O sistema deve permitir comparar quantidade encomendada com quantidade recebida
- O sistema deve sinalizar divergências
- O sistema deve manter encomendas abertas enquanto existirem artigos por receber
## Inventário
- O sistema deve permitir criar inventário a partir de artigos recebidos
- O sistema deve permitir consultar stock por estado
- O sistema deve permitir filtrar por fornecedor, lote, artigo, tamanho e estado
- O sistema deve impedir dupla disponibilidade do mesmo artigo vendido
## Preparação e venda
- O sistema deve permitir marcar artigos como preparados para venda
- O sistema deve permitir marcar artigos como publicados
- O sistema deve permitir registar vendas manualmente
- O sistema deve permitir associar comprador à venda
- O sistema deve permitir listar vendas pendentes de envio
- O sistema deve permitir guardar referência manual ao anúncio Vinted
## Envios
- O sistema deve permitir marcar vendas como enviadas
- O sistema deve manter histórico do estado do envio
## Dashboard
- O sistema deve apresentar indicadores operacionais essenciais
- O sistema deve destacar tarefas pendentes do dia
## Administração e autenticação
- O sistema deve exigir autenticação para acesso à aplicação
- O sistema deve suportar pelo menos um utilizador administrador na V1
- O sistema deve registar timestamps de criação e atualização nas entidades principais