Being able to schedule payments and predict future income is a powerful feature in DSM. In recent years, the subscription based model has been a major game changer, and more and more dance studios have moved to this model.
Below you can see scheduled payments screen (from the Admin Dashboard, click on Finance and then Scheduled Payments. You can filter by date range to see what payments will be posted during a date range. You can search by client to see payments scheduled for a specific client. There is also an option (to the left of each payment) to edit, pause or delete a payment. If paused, the system will not attempt to charge that payment until it is reactivated. Also notice near the top there is a Payment History tab. This screen is very similar, but allows you to see payments already processed.
You might also be interested in looking at some of the other Revenue Reports available in DSM.