A minha lógica de execução de ordens é assim: versão completa: