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

16
docs/13_DATA_RULES.md Normal file
View File

@@ -0,0 +1,16 @@
# Data Rules
## Regras de integridade
- Uma receção não deve ultrapassar a quantidade encomendada sem sinalização
- Uma encomenda parcialmente recebida mantém-se aberta
- Um artigo vendido não pode aparecer como disponível
- Uma venda deve estar associada a um artigo ou unidade concreta
- Um envio deve estar associado a uma venda
## Regras de rastreabilidade
- Transições relevantes de estado devem ser registadas
- Alterações críticas devem deixar histórico
## Regras de consistência
- O stock disponível deve refletir apenas artigos aptos para venda
- O sistema deve distinguir stock físico de stock vendável