first commit

This commit is contained in:
2026-04-21 10:53:35 +01:00
commit bd8fe915f8
40 changed files with 2505 additions and 0 deletions

View File

@@ -0,0 +1,41 @@
# 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