Overview
The appointment management system includes:Appointment scheduling
Book appointments with date/time selection and availability checking
Status management
Track appointments through configurable status workflows
Multi-room support
Manage appointments across multiple consultation rooms (consultorios)
History tracking
View complete history of status changes and rescheduling
Key features
Appointment list view
The main appointments view displays:- Statistics cards: Total appointments, today’s appointments, pending, and confirmed counts
- Date range filter: View appointments for today, this week, this month, or last month
- Search functionality: Filter by patient name or appointment reason
- Expandable rows: Click to view appointment history timeline
- Action menu: Quick access to view details, edit, reschedule, change status, and more
Appointment details
Each appointment includes:- Date and time
- Patient information (name, demographics)
- Appointment type (primera, seguimiento, urgencia, control, revision)
- Duration in minutes
- Consultation room (consultorio)
- Reason/motivo
- Current status with color-coded badges
- Additional notes
- Urgency flag
Status workflow
Appointments follow a controlled status workflow: Initial statuses (when creating appointments):- Programada (Scheduled)
- Urgencia (Urgent)
- Confirmada (Confirmed)
- En Consulta (In consultation)
- Completada (Completed)
- Cancelada (Cancelled)
- No se presentó (No-show)
- Cerrada (Closed)
- No se presentó
- Canceladas
- Cerrada
The status workflow is enforced by the system. You can only transition to allowed statuses from the current state. Terminal statuses cannot be changed once set.
Appointment history
Every status change and modification is tracked in the appointment history:- Timestamp of change
- User who made the change
- Previous and new status
- Previous and new date/time (if rescheduled)
- Optional notes
How to use
Creating a new appointment
Select a patient
First, navigate to “Pacientes” and select the patient for whom you want to schedule an appointment. You must have an active patient selected.
Select date
Choose the appointment date from the date picker. You can navigate forward/backward by weeks, up to 60 days in advance.
Choose time slot
Select an available time slot from the grid. Time slots run from 8:00 AM to 11:00 PM in 30-minute intervals. Occupied slots are shown as unavailable.
Enter appointment details
- Verify the patient name
- Enter the reason for the visit (required)
- Select the initial status (Programada or Urgencia)
- Add any additional notes (optional)
Viewing appointments
Apply filters
- Use the date range selector (Hoy, Esta Semana, Este Mes, Mes Anterior)
- Use the search bar to filter by patient name or reason
Changing appointment status
Select 'Cambiar Estado'
Choose “Cambiar Estado” from the menu. The system will show only allowed status transitions.
Confirm change
Review the status change confirmation modal showing:
- Current status
- New status
- Warning if the new status is terminal (cannot be reversed)
Once an appointment reaches a terminal status (No se presentó, Cancelada, Cerrada), the status cannot be changed again. Choose carefully!
Editing an appointment
Viewing appointment history
Expand appointment row
In the appointments list, click the chevron icon to expand the appointment row
Appointment types
DoctorSoft+ supports different consultation types, each with a color-coded badge:Primera (First visit)
Primera (First visit)
Initial consultation for a new condition or patient. Shown with a purple badge.
Seguimiento (Follow-up)
Seguimiento (Follow-up)
Follow-up visit for ongoing treatment. Shown with a blue badge.
Urgencia (Urgent)
Urgencia (Urgent)
Urgent care appointment requiring immediate attention. Shown with a red badge.
Control (Check-up)
Control (Check-up)
Routine control or check-up visit. Shown with a green badge.
Revisión (Review)
Revisión (Review)
Review of test results or treatment plan. Shown with an amber badge.
Consultation rooms
Appointments can be assigned to different consultation rooms (consultorios):- Consultorio 1
- Consultorio 2
- Consultorio 3
Best practices
Confirm appointments the day before
Confirm appointments the day before
Use the “Esta Semana” or “Hoy” filter to review upcoming appointments and confirm them with patients. Change status to “Confirmada” when patients confirm.
Update status promptly
Update status promptly
Change appointment status to “En Consulta” when the patient arrives, and “Completada” when the visit is finished. This keeps the schedule accurate.
Use the urgency flag
Use the urgency flag
Mark urgent appointments with the urgente flag so they stand out in the schedule.
Add meaningful notes
Add meaningful notes
Use the notes field to record important information about the appointment, such as “Patient requested morning slot” or “Follow-up on lab results”.
Check appointment history before calling patients
Check appointment history before calling patients
Before calling a patient about their appointment, expand the row to see the history. This helps you understand if they’ve rescheduled multiple times or had previous no-shows.
Integration with calendar
Appointments created in the appointments module automatically appear in the Calendar view, where you can:- View appointments in month or week view
- Drag and drop to reschedule (in supported views)
- See visual availability across time slots
- Create new appointments by clicking on time slots