Skip to content

Schedule

The Schedule module concentrates the daily operation: it shows availability per staff member, allows creating, rescheduling, cancelling and tracking appointments, recording time blocks, registering patients from the schedule itself and configuring the operational parameters that affect it.

Access from the side menu depends on the active modules and submodules configured in the system.

How the screen is organized

The main screen is divided into three zones:

  1. Tabs per staff member at the top. Each staff member of type DOCTOR or LAB registered with a schedule appears as a tab. The name can be customized from the Staff module.
  2. Weekly or daily calendar (FullCalendar) with visible hours from 07:00 to 22:00, 15-minute slots and America/Mexico_City timezone. Above the header there are buttons to navigate, return to today, switch between Week and Day view and three special buttons:
    • Blocks: opens the dialog to block schedules.
    • List: opens the "Schedules by day" dialog to export to Excel.
    • Advance payments: opens the advance payment dialog.
  3. Gear icon in the top right corner. It only appears if the user has the AGENDA_PARAMETERS action. It opens the Schedule parameters drawer.

If there are no registered staff members, the schedule shows the warning "You must add a doctor to be able to schedule" and does not allow capturing appointments.

Visible appointment statuses

StatusMeaning
To confirmNewly created appointment, not yet confirmed.
ConfirmedConfirmed appointment (can be marked as WhatsApp confirmed).
RescheduleAppointment that was rescheduled at least once.
Waiting roomPatient has arrived and is waiting.
At clinicPatient entered the clinic.
In consultationConsultation in progress.
End consultationConsultation finished.
PaidAppointment charged.
No showPatient did not show up.
CancelledAppointment cancelled with a reason.
BlockedTime reserved, appointments cannot be created.

A confirmed appointment whose date has already passed is automatically shown as "No show". The statuses In consultation, End consultation, Paid, At clinic and Waiting room cannot be moved or rescheduled from the calendar.

Documented features

FeaturePage
Create appointmentCreate appointment
Reschedule appointmentReschedule appointment
Cancel appointmentCancel appointment
Block timeBlock time
Quick patient registrationQuick patient registration
Schedule parametersSchedule parameters

Roles and permissions

Suggested profileTypical scope
ReceptionQueries, creates, reschedules, cancels and registers patients from the schedule.
CoordinationManages time blocks and operational exceptions.
AdministrationConfigures blocking reasons, branches and user permissions.

Permissions that the system validates in this module:

  • AGENDA with WRITE level to create and edit.
  • AGENDA with ADMIN level to cancel appointments and delete blocks.
  • Action AGENDA_PARAMETERS to open the parameters drawer.
  • Action BLOCKING_REASONS to edit blocking reasons.
  • Action AGENDA_BRANCHES to manage branches within parameters.

Relation with other modules

  • Patients: the schedule queries and creates patients; quick registration reuses the Patients module form.
  • Services: the color and cost shown in the calendar come from the first service's medical group.
  • Branches and locations: every appointment and block requires a branch; they are configured from the parameters drawer.
  • Staff: the staff member selected in the tab determines who is assigned.
  • Cash box: the Paid status is reflected from the Cash box module; the "Advance payments" button links to advances.
  • Prescriptions and medical studies: from the drawer of an appointment you can access the patient's prescription and studies.
  • Notifications and automations: status changes trigger audit logs and can activate automatic messages.