Lotes e validade, só onde importam
Você ativa por produto. Uma lata de tinta não precisa de lote; um palete de iogurte precisa, e essa diferença não deveria custar duas colunas a mais em todo lugar.
Cada produto tem duas chaves: lote obrigatório e validade obrigatória. O estoque de um produto com essas chaves ligadas não pode ser registrado sem o dado, e é justamente isso que torna o campo confiável depois. Os produtos que não precisam continuam simples.
Uma data de validade só serve se chegar a quem separa o pedido. O painel conta o que vence em trinta dias e a lista de estoque filtra exatamente essas linhas, cada uma com seu lote e sua localização — assim a pergunta da semana, o que precisa sair e onde está, é um clique, e não uma ordenação e uma caminhada.
O painel conta o que vence nos próximos trinta dias e a lista de estoque tem um filtro de “vencendo em breve”, então a pergunta “o que preciso tirar esta semana?” se responde com um clique, e não com uma ordenação e uma olhada com lupa.