Isto é uma das coisas que mais falta fazem para a gestão das encomendas, a possibilidade de termos reservas de stock. A capacidade de cativar stock quando um cliente faz uma encomenda, não permitindo a aplicação que venda aquele produto, no caso de não ter mais stock no programa.
No caso de não haver stock, poderíamos lançar a encomenda a um fornecedor, havendo a possibilidade de reservar stock através desse documento, ou seja, poderíamos ter uma opção que permitisse associar uma determinada quantidade de stock à encomenda do cliente. Por exemplo, se o cliente XPTO encomendou 2 unidades do produto A, eu encomendo 10 unidades desse produto ao meu fornecedor e indico que duas delas são para ficar reservadas para o cliente XPTO.
Com um relatório apenas, consigo gerir as encomendas, sabendo o estado de todas as encomendas.