Só adicionando um tempero no assunto...
A movimentação de estoque não é exclusivamente vinculada a movimentação de vendas.
Você vai ter devolução, inventário, perda... no caso de industrias ainda envolvem processos internos de transformação em que um produto A vira um produto B.
Como o Rubinho citou o "Kardex" é uma análise muito usada no controle de estoque e fica mais fácil implementar e entender com uma tabela exclusiva para movimento do estoque.
O balanço/inventário também é importante e pode pesar nos processamentos como o Dangelo comentou tbm... mas é melhor ter uma tabela pra movimentação do que "confiar" somente em movimentação de vendas.
Finalmente lembre que se a empresa tiver obrigações fiscais de entrega de movimentação (SPED, por exemplo) sua vida fica mais fácil se vc já tiver a movimentação registrada no seu sistema.