Your comments

You may use a project management tool like Fluxes. You can create task for each appointment adding all the notes and attachment and mark as complete after it's done. If you have an assistant you can assign him tasks by inviting via email. This is such an useful tool and it's completely free. It gives me a better picture than using a calendar app.