gerenciar estoque
Deve ser possível gerenciar o estoque dos
produtos? . Existem dois tipos de movimentação de estoque:
-
Entrada. Uma entrada | Campo | descrição | restrição |
| product_id | a qual produto se refere essa entrada | código do produto |
| ammount | quantidade | maior que 0 |
| supplier_id | fornecedor: quem é o fornecedor de quem foi comprado o produto | produto |
| price | preço de compra | maior que 0 |
| purpose | razão da compra. Pode ser para vender (sell) ou pra produção (production). | tem que ser sell ou production |
| validity | prazo de validade | uma data. pode ser NULL |
| date | data da entrada | uma data |
-
deve haver uma interface para inclusão de entradas em estoque
-
Saída. Uma saída pode ser gerada por uma venda, uma saída para produção, etc. Necessita das seguintes informações: | Campo | descrição | restrição |
| product_id | a qual produto se refere essa saída | código do produto |
| ammount | quantidade | maior que 0 |
| purpose | razão da saída. Pode ter sido uma venda (sell) ou pra produção (production). | tem que ser sell ou production |
| sell_id | venda relacionada. | código de uma venda. |
| date | data da saída | uma data |
-
só deve ser possível registrar uma saída se houver quantidade suficiente em estoque.
-
não deve haver uma interface para saída de estoque diretamente. Saídas de estoque só devem ser registradas como parte de outros processos (vendas, deslocamento de insumos para produção, etc)