Scheduling and appointments · VERSION 8d99bb8a
Correct a distinct fictional appointment as Entered in Error
Verify an existing patient, save a separate Booked appointment, cancel the correction first and then inspect the retained Error outcome after confirmation.
Staff
Verify the new Booked appointment
Capture details
Exact committed 8d99bb8a source. Existing normal non-superuser Staff in its assigned fictional Clinic. Genuine 1728 × 921 per-tab screenshot. Verify the new Booked appointment.
Image SHA-256 002c7402f4627d6dbc4eba8dd4050641cdf310c1188c3efea841149ecf8cbe50
- Booked: Verify the new saved Booked state.
- Date and time: The appointment is 26 October,09:15–09:30.
- Actions menu: Open this appointment’s three-dot menu.
Reload and verify the saved Entered in Error detail
Capture details
Exact committed 8d99bb8a source. Existing normal non-superuser Staff in its assigned fictional Clinic. Genuine 1728 × 921 per-tab screenshot. Reload and verify the saved Entered in Error detail.
Image SHA-256 3e804cf189520d8d1684a1abc21aae9a752280f532814f21efda289ca86a63e2
- Entered in Error: The same saved record remains readable with its actual final status.
- Retained schedule: The intended 26 October,09:15–09:30 context is retained.
- Staff updater: Read the retained actor and correction time.
- Retained synthetic note: The explicit fictional correction reason is preserved.
15 of 15 content blocks have reviewed image alignment. Missing overview or prerequisite images remain open.
Before you begin
- Use the existing authorized Staff in the fictional Clinic, the existing synthetic patient and Doctor, and an available existing session. Preserve the earlier appointments. This example teaches a software correction only. Pictured times are Riyadh (UTC+03:00): saved 06:15–06:30 UTC is displayed as 09:15–09:30. Confirm your scheduling timezone and browser date context; other timezone combinations remain unverified.
Recorded release 8d99bb8a · 2026-10-19T03:37:23.548Z · 1728 × 921 Recognize the ordinary Staff and fictional Clinic
Capture details
Exact committed 8d99bb8a source. Existing normal non-superuser Staff in its assigned fictional Clinic. Genuine 1728 × 921 per-tab screenshot. Recognize the ordinary Staff and fictional Clinic.
Image SHA-256
c23e97517fa732140164baf3c44e69c5bbd347bd48bb7375b59bab84751b14b2- Patients: Open the assigned Clinic patient menu.
- Existing Staff actor: The existing synthetic Staff account is signed in.
Recorded release 8d99bb8a · 2026-10-19T03:37:58.448Z · 1728 × 921 Match the known fictional patient
Capture details
Exact committed 8d99bb8a source. Existing normal non-superuser Staff in its assigned fictional Clinic. Genuine 1728 × 921 per-tab screenshot. Match the known fictional patient.
Image SHA-256
10bf30d1a6aa7d86dad2787277427c4a2b5ba6c03fc8fba878e08f1d17d1dcb3- Known fictional phone: Search the existing synthetic patient.
- Matched patient: Verify the matched synthetic name and phone.
- Schedule Appointment: Continue with the matched existing patient.
Recorded release 8d99bb8a · 2026-10-19T03:38:43.285Z · 1728 × 921 Review a distinct future fictional booking
Capture details
Exact committed 8d99bb8a source. Existing normal non-superuser Staff in its assigned fictional Clinic. Genuine 1728 × 921 per-tab screenshot. Review a distinct future fictional booking.
Image SHA-256
28515ed27a9a40f76e1caf1840935119685f3c4cd355d014592c57f2404021f6- 26 October: Review the intended date.
- 09:15 selected; 1 left: Choose the intended existing morning-session slot.
- Synthetic reason: Record that this is a fictional correction example.
- Confirm Appointment: Save only this distinct fictional booking.
1. Open existing-patient search
Check the signed-in Staff and intended fictional Clinic. Open Patients → Search patients.
Recognize the ordinary Staff and fictional Clinic
Capture details
Exact committed 8d99bb8a source. Existing normal non-superuser Staff in its assigned fictional Clinic. Genuine 1728 × 921 per-tab screenshot. Recognize the ordinary Staff and fictional Clinic.
Image SHA-256 c23e97517fa732140164baf3c44e69c5bbd347bd48bb7375b59bab84751b14b2
- Patients: Open the assigned Clinic patient menu.
- Existing Staff actor: The existing synthetic Staff account is signed in.
Open existing-patient search
Capture details
Exact committed 8d99bb8a source. Existing normal non-superuser Staff in its assigned fictional Clinic. Genuine 1728 × 921 per-tab screenshot. Open existing-patient search.
Image SHA-256 68a77128bad6ccfeda8de9d8dbe4d70447c7b5fd8cf4a05193f593e3952fc218
- Search patients: Open existing-patient search.
2. Match and verify the known patient
Search the known fictional phone and check SYNTHETIC Reception Walkthrough 9881 and its phone. Use Schedule Appointment, enter the known fictional year 1990 and use Verify.
Match the known fictional patient
Capture details
Exact committed 8d99bb8a source. Existing normal non-superuser Staff in its assigned fictional Clinic. Genuine 1728 × 921 per-tab screenshot. Match the known fictional patient.
Image SHA-256 10bf30d1a6aa7d86dad2787277427c4a2b5ba6c03fc8fba878e08f1d17d1dcb3
- Known fictional phone: Search the existing synthetic patient.
- Matched patient: Verify the matched synthetic name and phone.
- Schedule Appointment: Continue with the matched existing patient.
Verify the known fictional year of birth
Capture details
Exact committed 8d99bb8a source. Existing normal non-superuser Staff in its assigned fictional Clinic. Genuine 1728 × 921 per-tab screenshot. Verify the known fictional year of birth.
Image SHA-256 96e49bbb4f97e6e8f7304a28360658223932bd7f91e944a7ad54996af6b902e2
- Known year 1990: Use the fictional patient’s known year of birth.
- Verify: Verify the chosen identity.
3. Choose the existing Doctor
Keep Practitioner selected, open Select Practitioner, choose the existing SYNTHETIC Outpatient Department, then Synthetic Workforce Doctor.
Choose the Practitioner resource
Capture details
Exact committed 8d99bb8a source. Existing normal non-superuser Staff in its assigned fictional Clinic. Genuine 1728 × 921 per-tab screenshot. Choose the Practitioner resource.
Image SHA-256 3cc57b170bb239213126f4c27e55992871cfd969cb5b01f1ea46d2f833be181a
- Practitioner: Use the Practitioner resource type.
- Select Practitioner: Choose a resource before availability is shown.
Choose the existing department
Capture details
Exact committed 8d99bb8a source. Existing normal non-superuser Staff in its assigned fictional Clinic. Genuine 1728 × 921 per-tab screenshot. Choose the existing department.
Image SHA-256 0b1118bf478b6803996e0cca13970ccfc2f900f15bc96f9cdfa9efc9a61e5c71
- Existing department: Choose the synthetic Outpatient Department.
Choose the existing Doctor
Capture details
Exact committed 8d99bb8a source. Existing normal non-superuser Staff in its assigned fictional Clinic. Genuine 1728 × 921 per-tab screenshot. Choose the existing Doctor.
Image SHA-256 ab9745bf707fa0ac3425bd75faed3078aff2f44b081325f70be02ce5b4d986d5
- Synthetic Workforce Doctor: Choose the existing Doctor in the department popup.
4. Review the distinct future booking
Choose 26 October 2026 in the existing morning session. Select 09:15, shown green with 1 left, and enter an explicit synthetic correction-practice reason. Review the Doctor, date and intended slot before saving.
Review a distinct future fictional booking
Capture details
Exact committed 8d99bb8a source. Existing normal non-superuser Staff in its assigned fictional Clinic. Genuine 1728 × 921 per-tab screenshot. Review a distinct future fictional booking.
Image SHA-256 28515ed27a9a40f76e1caf1840935119685f3c4cd355d014592c57f2404021f6
- 26 October: Review the intended date.
- 09:15 selected; 1 left: Choose the intended existing morning-session slot.
- Synthetic reason: Record that this is a fictional correction example.
- Confirm Appointment: Save only this distinct fictional booking.
5. Save and verify Booked
Use Confirm Appointment once. Check the distinct saved detail, Booked badge, patient, Doctor, 26 October, 9:15 AM–9:30 AM and synthetic note.
Review a distinct future fictional booking
Capture details
Exact committed 8d99bb8a source. Existing normal non-superuser Staff in its assigned fictional Clinic. Genuine 1728 × 921 per-tab screenshot. Review a distinct future fictional booking.
Image SHA-256 28515ed27a9a40f76e1caf1840935119685f3c4cd355d014592c57f2404021f6
- 26 October: Review the intended date.
- 09:15 selected; 1 left: Choose the intended existing morning-session slot.
- Synthetic reason: Record that this is a fictional correction example.
- Confirm Appointment: Save only this distinct fictional booking.
Verify the new Booked appointment
Capture details
Exact committed 8d99bb8a source. Existing normal non-superuser Staff in its assigned fictional Clinic. Genuine 1728 × 921 per-tab screenshot. Verify the new Booked appointment.
Image SHA-256 002c7402f4627d6dbc4eba8dd4050641cdf310c1188c3efea841149ecf8cbe50
- Booked: Verify the new saved Booked state.
- Date and time: The appointment is 26 October,09:15–09:30.
- Actions menu: Open this appointment’s three-dot menu.
6. Open the actual correction action
Open the three-dot Actions menu on this Booked record and choose Mark as entered in error.
Verify the new Booked appointment
Capture details
Exact committed 8d99bb8a source. Existing normal non-superuser Staff in its assigned fictional Clinic. Genuine 1728 × 921 per-tab screenshot. Verify the new Booked appointment.
Image SHA-256 002c7402f4627d6dbc4eba8dd4050641cdf310c1188c3efea841149ecf8cbe50
- Booked: Verify the new saved Booked state.
- Date and time: The appointment is 26 October,09:15–09:30.
- Actions menu: Open this appointment’s three-dot menu.
Open the actual Entered in Error action
Capture details
Exact committed 8d99bb8a source. Existing normal non-superuser Staff in its assigned fictional Clinic. Genuine 1728 × 921 per-tab screenshot. Open the actual Entered in Error action.
Image SHA-256 99c5d2a2d2fd65506887b46adcbe01499905398b2e3fdeee27182da41d39597a
- Mark as entered in error: Open the actual correction confirmation.
- Other action disabled: Mark as Fullfilled is disabled for this future-dated example.
- No-show disabled: The separate No-show action is disabled here.
7. Read the warning and Cancel first
The dialog warns that the action cannot be undone and describes marking the appointment entered in error and removing it from the system. Use Cancel for this first inspection. The dialog closes and the appointment remains Booked; the complete saved record was independently verified unchanged.
Read the warning and cancel first
Capture details
Exact committed 8d99bb8a source. Existing normal non-superuser Staff in its assigned fictional Clinic. Genuine 1728 × 921 per-tab screenshot. Read the warning and cancel first.
Image SHA-256 27c8d229342f7ef1600bb2c25a502367af531b0b8a18d96d4daeb8f7d7758017
- Read the warning: The dialog says this cannot be undone and describes removal from the system.
- Cancel: Close the dialog without applying the correction.
Verify Cancel retained the Booked state
Capture details
Exact committed 8d99bb8a source. Existing normal non-superuser Staff in its assigned fictional Clinic. Genuine 1728 × 921 per-tab screenshot. Verify Cancel retained the Booked state.
Image SHA-256 a84dc1558da058a2f586599259dda0d432fbd555060dea54bfc2c1636143fb65
- Still Booked: Cancel retained the saved Booked state.
- Reopen correction: Reopen only for the intended distinct synthetic record.
8. Confirm only the intended correction
Reopen Mark as entered in error for this distinct synthetic record, review the warning again and use Confirm once. This is the explicit correction action; it is separate from Cancel Appointment.
Verify Cancel retained the Booked state
Capture details
Exact committed 8d99bb8a source. Existing normal non-superuser Staff in its assigned fictional Clinic. Genuine 1728 × 921 per-tab screenshot. Verify Cancel retained the Booked state.
Image SHA-256 a84dc1558da058a2f586599259dda0d432fbd555060dea54bfc2c1636143fb65
- Still Booked: Cancel retained the saved Booked state.
- Reopen correction: Reopen only for the intended distinct synthetic record.
Review the warning before explicit Confirm
Capture details
Exact committed 8d99bb8a source. Existing normal non-superuser Staff in its assigned fictional Clinic. Genuine 1728 × 921 per-tab screenshot. Review the warning before explicit Confirm.
Image SHA-256 7af358e523128230a9be0e98ab0c48f693df9b45fbcdf12f168c4675e4cc0396
- Review the warning: Read the exact warning before the intended correction.
- Confirm: Apply the intended correction once.
- Cancel: Cancel remains available before submission.
9. Reload and inspect the retained Error record
The same Appointment Details page remains readable after reload with Entered in Error. Review the retained patient, Doctor, schedule, Staff updater and synthetic note. Check-In and the status Actions menu are no longer shown.
Reload and verify the saved Entered in Error detail
Capture details
Exact committed 8d99bb8a source. Existing normal non-superuser Staff in its assigned fictional Clinic. Genuine 1728 × 921 per-tab screenshot. Reload and verify the saved Entered in Error detail.
Image SHA-256 3e804cf189520d8d1684a1abc21aae9a752280f532814f21efda289ca86a63e2
- Entered in Error: The same saved record remains readable with its actual final status.
- Retained schedule: The intended 26 October,09:15–09:30 context is retained.
- Staff updater: Read the retained actor and correction time.
- Retained synthetic note: The explicit fictional correction reason is preserved.
Read the warning alongside the actual saved outcome
The dialog describes removal from the system. In this observed version the same appointment detail remains readable after confirmation and reload with Entered in Error, and normal authorized API reads retain the same record identity. This lesson does not demonstrate restoration or reuse of a final appointment.
Read the warning and cancel first
Capture details
Exact committed 8d99bb8a source. Existing normal non-superuser Staff in its assigned fictional Clinic. Genuine 1728 × 921 per-tab screenshot. Read the warning and cancel first.
Image SHA-256 27c8d229342f7ef1600bb2c25a502367af531b0b8a18d96d4daeb8f7d7758017
- Read the warning: The dialog says this cannot be undone and describes removal from the system.
- Cancel: Close the dialog without applying the correction.
Reload and verify the saved Entered in Error detail
Capture details
Exact committed 8d99bb8a source. Existing normal non-superuser Staff in its assigned fictional Clinic. Genuine 1728 × 921 per-tab screenshot. Reload and verify the saved Entered in Error detail.
Image SHA-256 3e804cf189520d8d1684a1abc21aae9a752280f532814f21efda289ca86a63e2
- Entered in Error: The same saved record remains readable with its actual final status.
- Retained schedule: The intended 26 October,09:15–09:30 context is retained.
- Staff updater: Read the retained actor and correction time.
- Retained synthetic note: The explicit fictional correction reason is preserved.
Different actions have different date conditions
In this 26 October future-booking example captured on 19 October, Check-In, Mark as Fullfilled and Mark as no-show are visibly disabled, while the correction command is available. These are separate actions; use the correction control only for the intended record correction.
Verify the new Booked appointment
Capture details
Exact committed 8d99bb8a source. Existing normal non-superuser Staff in its assigned fictional Clinic. Genuine 1728 × 921 per-tab screenshot. Verify the new Booked appointment.
Image SHA-256 002c7402f4627d6dbc4eba8dd4050641cdf310c1188c3efea841149ecf8cbe50
- Booked: Verify the new saved Booked state.
- Date and time: The appointment is 26 October,09:15–09:30.
- Actions menu: Open this appointment’s three-dot menu.
Open the actual Entered in Error action
Capture details
Exact committed 8d99bb8a source. Existing normal non-superuser Staff in its assigned fictional Clinic. Genuine 1728 × 921 per-tab screenshot. Open the actual Entered in Error action.
Image SHA-256 99c5d2a2d2fd65506887b46adcbe01499905398b2e3fdeee27182da41d39597a
- Mark as entered in error: Open the actual correction confirmation.
- Other action disabled: Mark as Fullfilled is disabled for this future-dated example.
- No-show disabled: The separate No-show action is disabled here.
Troubleshooting
The correction warning was opened accidentally
Use Cancel. The pictured return state remains Booked, and the independent saved-object comparison shows no change from opening and cancelling the dialog.
Read the warning and cancel first
Capture details
Exact committed 8d99bb8a source. Existing normal non-superuser Staff in its assigned fictional Clinic. Genuine 1728 × 921 per-tab screenshot. Read the warning and cancel first.
Image SHA-256 27c8d229342f7ef1600bb2c25a502367af531b0b8a18d96d4daeb8f7d7758017
- Read the warning: The dialog says this cannot be undone and describes removal from the system.
- Cancel: Close the dialog without applying the correction.
Verify Cancel retained the Booked state
Capture details
Exact committed 8d99bb8a source. Existing normal non-superuser Staff in its assigned fictional Clinic. Genuine 1728 × 921 per-tab screenshot. Verify Cancel retained the Booked state.
Image SHA-256 a84dc1558da058a2f586599259dda0d432fbd555060dea54bfc2c1636143fb65
- Still Booked: Cancel retained the saved Booked state.
- Reopen correction: Reopen only for the intended distinct synthetic record.
The status Actions menu disappeared after the correction
Review the saved Entered in Error badge, actor and note on the retained detail. The final page no longer offers the earlier Booked status controls. This lesson does not show a reverse-status workflow.
Verify the new Booked appointment
Capture details
Exact committed 8d99bb8a source. Existing normal non-superuser Staff in its assigned fictional Clinic. Genuine 1728 × 921 per-tab screenshot. Verify the new Booked appointment.
Image SHA-256 002c7402f4627d6dbc4eba8dd4050641cdf310c1188c3efea841149ecf8cbe50
- Booked: Verify the new saved Booked state.
- Date and time: The appointment is 26 October,09:15–09:30.
- Actions menu: Open this appointment’s three-dot menu.
Reload and verify the saved Entered in Error detail
Capture details
Exact committed 8d99bb8a source. Existing normal non-superuser Staff in its assigned fictional Clinic. Genuine 1728 × 921 per-tab screenshot. Reload and verify the saved Entered in Error detail.
Image SHA-256 3e804cf189520d8d1684a1abc21aae9a752280f532814f21efda289ca86a63e2
- Entered in Error: The same saved record remains readable with its actual final status.
- Retained schedule: The intended 26 October,09:15–09:30 context is retained.
- Staff updater: Read the retained actor and correction time.
- Retained synthetic note: The explicit fictional correction reason is preserved.
Source evidence
Every citation uses this exact committed version. The private source repository requires access.
- repositories/platform/mansoq-web/src/components/Patient/PatientIdentifierFilter.tsx:567 ·
8d99bb8a4712f6aa8446bcd3b40bf62dae280d39Source file checksum
50d2cc2acbb414040148b30d6664ccdcae33df64bc7b19953fe34ee6afd3eed7 - repositories/platform/mansoq-web/src/pages/Appointments/components/PractitionerSelector.tsx:309 ·
8d99bb8a4712f6aa8446bcd3b40bf62dae280d39Source file checksum
fbff1cae7ee20060cda82aff258844a6a4040444176b5c0df23c6e90de1d0790 - repositories/platform/mansoq-web/src/pages/Appointments/BookAppointment/BookAppointmentDetails.tsx:164 ·
8d99bb8a4712f6aa8446bcd3b40bf62dae280d39Source file checksum
10a7aab902525f4669d7219477e1ca6b7e333f38fbecc8552f608fbc721023f2 - repositories/platform/mansoq-web/src/pages/Appointments/AppointmentDetail.tsx:204 ·
8d99bb8a4712f6aa8446bcd3b40bf62dae280d39Source file checksum
8fc77ee6f1f7b145e2987ba272e80f35631e17907ea91cd305738250b137b839 - repositories/platform/mansoq-web/src/pages/Appointments/AppointmentDetail.tsx:951 ·
8d99bb8a4712f6aa8446bcd3b40bf62dae280d39Source file checksum
8fc77ee6f1f7b145e2987ba272e80f35631e17907ea91cd305738250b137b839 - repositories/platform/mansoq-web/src/pages/Appointments/AppointmentDetail.tsx:1268 ·
8d99bb8a4712f6aa8446bcd3b40bf62dae280d39Source file checksum
8fc77ee6f1f7b145e2987ba272e80f35631e17907ea91cd305738250b137b839 - repositories/platform/mansoq-core/mansoq/emr/api/viewsets/scheduling/booking.py:178 ·
8d99bb8a4712f6aa8446bcd3b40bf62dae280d39Source file checksum
b6eebb4afa619aa661824fd5790ac8c34452bb194833b51f3054ce04ca0dfee0 - repositories/platform/mansoq-core/mansoq/emr/resources/scheduling/slot/spec.py:45 ·
8d99bb8a4712f6aa8446bcd3b40bf62dae280d39Source file checksum
f53b0e2f74217b414b95f419e53f60a14517ef1d982d393dbd23bc376b9fd2a7













