← This release collection

Pharmacy · VERSION 5d8c4629

Abandon an unreceived return item and keep the parent Draft

Mark one saved, unreceived return item Abandoned without receiving stock or creating a refund. Keep its parent as an unfinished Draft and verify the saved result, original sale and account after reload.

Facility Admin

The saved row shows Paracetamol one, the full original batch, In Progress and Normal, with a row Actions menu.123456
Recorded release 5d8c4629 · 2026-10-20T17:30:14.670263+00:00 · 1728 × 921

Saved unreceived item under Draft

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 9d81daeae94b7bc358d7de9077729d98beaf63d8e8f903f121d81b037977cc30

  1. Verify Draft parent: Leave Mark as Approved unused.
  2. Match the saved batch: The full batch remains KB-CLINICAL-20261018.
  3. Verify saved quantity one: The original ten has been reduced before saving.
  4. Verify In Progress: This item has not been received.
  5. Read the initial Normal label: Normal is initial metadata here, not proof of receipt.
  6. Open the item Actions menu: Use the row ellipsis, not the parent menu.
The saved child row menu offers separate Mark as entered in error and Mark as Abandoned actions.12
Recorded release 5d8c4629 · 2026-10-20T17:30:21.757599+00:00 · 1728 × 921

Choose the child Abandoned action

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 af816a73a660ee3ccc2c3d43c48928f7ace4c8052f6cde158e81dfa41955975b

  1. Identify the child row menu: This is the saved item’s action menu.
  2. Choose Mark as Abandoned once: Apply the child abandonment directly; this route has no confirmation dialog.
The child is now Abandoned for one unit with Normal retained, while the parent remains Draft and the row Actions column is absent.1234
Recorded release 5d8c4629 · 2026-10-20T17:30:32.778896+00:00 · 1728 × 921

Saved child Abandoned, parent Draft

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 6fdf7390c0d40b5588a8a4680e77f98f1d8086db38b55f2b59d7784d4f6ccea9

  1. Verify the parent remains Draft: This parent is still an unfinished Draft.
  2. Verify child Abandoned: The unreceived item is now terminal.
  3. Verify one unit retained: The saved history keeps the intended quantity.
  4. Read Normal without inferring receipt: The condition label remains; no receipt took place.
Inventory shows Synthetic Training — Paracetamol 500mg at 83 count with its original batch and January 1, 2029 expiry.1234
Recorded release 5d8c4629 · 2026-10-20T17:31:33.577338+00:00 · 1728 × 921

Original usable stock remains eighty-three

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 f58c0c4f33601d74393ddb4f52ad7aed5f29fdd7722abe55e671f7a8f73a0f23

  1. Read usable stock eighty-three: Abandoning an unreceived unit adds no usable stock.
  2. Match the original batch: Use KB-CLINICAL-20261018.
  3. Check the original expiry: The lot still expires January 1, 2029.
  4. Check the inventory location: This is Main Pharmacy.

14 of 14 content blocks have reviewed image alignment.

Before you begin

  • Use the existing authorised Facility Admin at MANSOQ Demo Polyclinic/Main Pharmacy. This isolated synthetic exercise changes no permissions and involves no real medicine, patient treatment or money.
    The expanded Main Pharmacy sidebar shows Inventory Items beside the saved Draft and Abandoned result.12345
    Recorded release 5d8c4629 · 2026-10-20T17:31:06.758806+00:00 · 1728 × 921

    Open inventory for the readback

    Capture details

    Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

    Image SHA-256 f6117cfffd93d70c43e7ce24dcef94b0cbb617970b344214096fd45a77bddecd

    1. Verify Main Pharmacy: Keep the assigned training location.
    2. Open Inventory Items: Read the original lot without receiving another unit.
    3. Read the retained Draft parent: The child action did not close the whole return.
    4. Read the retained Abandoned item: Keep this terminal row as history.
    5. Verify the existing Facility Admin: The exercise uses the already authorised account.
  • Start from the verified original ten-unit Paracetamol sale for SYNTHETIC KB Registration DOB 3dfb 3301: batch KB-CLINICAL-20261018, SAR 63.00 paid and zero due. The new exercise uses only one fictional unreceived unit, not another sale.
    The original synthetic Paracetamol order is Completed for ten units, with SAR 63.00 paid and zero amount due. Medication Return is available in the footer.1234567
    Recorded release 5d8c4629 · 2026-10-20T17:28:41.151402+00:00 · 1728 × 921

    Verify the original completed sale

    Capture details

    Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

    Image SHA-256 325fc56e717337fa994ca760b0b37713a3ef8ca9d1be1fc2d124d4fcb69431f7

    1. Match the synthetic patient: Use SYNTHETIC KB Registration DOB 3dfb 3301.
    2. Verify Completed: Start from the existing completed sale.
    3. Read original quantity ten: This is the original sale quantity, not the intended return quantity.
    4. Verify SAR 63.00 paid: Keep the original payment intact.
    5. Verify zero amount due: The completed sale has no amount due.
    6. Match the original batch: Use KB-CLINICAL-20261018, expiring January 1, 2029.
    7. Open Medication Return: Open the direct return sheet from this verified order.

1. Use the shared direct entry and create a distinct Draft

Use the original-order verification and direct Medication Return entry in the shared return lesson. From the verified Completed ten-unit sale, choose Medication Return. Name this separate exercise “SYNTHETIC KB — Abandon unreceived return — 5d8c-20261020”. Add the note shown: the unit remains unreceived, the parent stays Draft, and no medicine, clinical action, payment or refund is involved. Choose Create Return once. Verify the saved empty Draft. Use the readable patient subtitle beneath the title; the Patient and Return To fields overlap in this layout.

The original synthetic Paracetamol order is Completed for ten units, with SAR 63.00 paid and zero amount due. Medication Return is available in the footer.1234567
Recorded release 5d8c4629 · 2026-10-20T17:28:41.151402+00:00 · 1728 × 921

Verify the original completed sale

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 325fc56e717337fa994ca760b0b37713a3ef8ca9d1be1fc2d124d4fcb69431f7

  1. Match the synthetic patient: Use SYNTHETIC KB Registration DOB 3dfb 3301.
  2. Verify Completed: Start from the existing completed sale.
  3. Read original quantity ten: This is the original sale quantity, not the intended return quantity.
  4. Verify SAR 63.00 paid: Keep the original payment intact.
  5. Verify zero amount due: The completed sale has no amount due.
  6. Match the original batch: Use KB-CLINICAL-20261018, expiring January 1, 2029.
  7. Open Medication Return: Open the direct return sheet from this verified order.
The return sheet contains a distinct synthetic name and a note to keep the unit unreceived and the parent Draft.1234
Recorded release 5d8c4629 · 2026-10-20T17:28:57.118181+00:00 · 1728 × 921

Name the unreceived-item exercise

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 a14970b1a12edec352ca3bc66afda36bdaaad627ddd3739329e2443d4c826bdd

  1. Check the patient in the sheet: Use the same verified synthetic patient.
  2. Enter the distinct exercise name: Use SYNTHETIC KB — Abandon unreceived return — 5d8c-20261020.
  3. Enter the no-receipt note: Identify the one fictional unit, child abandonment and Draft parent; no medicine, clinical action, payment or refund is involved.
  4. Create Return once: Save one new Draft; opening the sheet alone does not create it.
The newly saved return is Draft, with no saved items and Load from order available.123
Recorded release 5d8c4629 · 2026-10-20T17:29:14.752504+00:00 · 1728 × 921

Empty Draft ready to load

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 c11cfa7ba2756d1bee7a104e977c5dfd5c8ed77617c23329aa5b1455fb397249

  1. Verify the parent is Draft: Keep this parent unapproved throughout the exercise.
  2. Verify no items are saved yet: The item must still be loaded and saved.
  3. Load from order: Open the original order item chooser.

2. Save exactly one unreceived item, then stop before approval

Choose Load from order, match and select the original Paracetamol row with its full batch and expiry, then choose Done. The lower editor copies the original quantity ten; replace it with one and verify before Save. The closed lot label is shortened, so use the full batch from the chooser and saved row. Choose Save once. Verify one saved In Progress/Normal item under the Draft parent. Stop before the shared lesson’s Mark as Approved action. Normal is initial item metadata here; the unit has not been received.

The newly saved return is Draft, with no saved items and Load from order available.123
Recorded release 5d8c4629 · 2026-10-20T17:29:14.752504+00:00 · 1728 × 921

Empty Draft ready to load

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 c11cfa7ba2756d1bee7a104e977c5dfd5c8ed77617c23329aa5b1455fb397249

  1. Verify the parent is Draft: Keep this parent unapproved throughout the exercise.
  2. Verify no items are saved yet: The item must still be loaded and saved.
  3. Load from order: Open the original order item chooser.
The original Paracetamol row is selected in the item chooser, showing its complete batch, expiry and original quantity ten.1234
Recorded release 5d8c4629 · 2026-10-20T17:29:21.329536+00:00 · 1728 × 921

Select the original item

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 6d636019d4b8571559f45e9e243a166d90c6acad11ccf6bc5cddb5bc8c7a93a1

  1. Select the original row: Choose only the intended synthetic Paracetamol item.
  2. Match the full batch and expiry: Verify KB-CLINICAL-20261018 and January 1, 2029.
  3. Read original quantity ten: The chooser copies the original sale quantity.
  4. Choose Done: Load this one row into the unsaved editor.
The lower item editor shows quantity ten; the upper saved-item area is still empty.12
Recorded release 5d8c4629 · 2026-10-20T17:29:42.884884+00:00 · 1728 × 921

Original ten is still unsaved

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 ac0a5eaf56c85a3b27b57dafbba8c1807e9c1e5afd137f380243e9371cd025eb

  1. Change the unsaved quantity: Replace ten with one before saving.
  2. Check the saved area is empty: Loading an editor row has not saved a return item.
The lower editor now shows quantity one for the selected original lot, ready to save.123
Recorded release 5d8c4629 · 2026-10-20T17:29:43.013927+00:00 · 1728 × 921

One unit ready for Save

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 73c8738af748ad35e616de4d04eb7cade7180e5c49799d12af4f2f077a85b611

  1. Verify quantity one: Save only one fictional unreceived unit.
  2. Check the selected lot: The closed label is shortened; use the full batch already verified in the chooser.
  3. Save once: Create the one In Progress return item under the Draft parent.
The saved row shows Paracetamol one, the full original batch, In Progress and Normal, with a row Actions menu.123456
Recorded release 5d8c4629 · 2026-10-20T17:30:14.670263+00:00 · 1728 × 921

Saved unreceived item under Draft

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 9d81daeae94b7bc358d7de9077729d98beaf63d8e8f903f121d81b037977cc30

  1. Verify Draft parent: Leave Mark as Approved unused.
  2. Match the saved batch: The full batch remains KB-CLINICAL-20261018.
  3. Verify saved quantity one: The original ten has been reduced before saving.
  4. Verify In Progress: This item has not been received.
  5. Read the initial Normal label: Normal is initial metadata here, not proof of receipt.
  6. Open the item Actions menu: Use the row ellipsis, not the parent menu.

3. Choose Mark as Abandoned on the item row

Open the saved In Progress item’s row Actions menu. Choose Mark as Abandoned once. The separate Mark as entered in error action is a different correction. This row route applies directly with no confirmation dialog. Do not use the parent menu, approve the parent or open receiving.

The saved row shows Paracetamol one, the full original batch, In Progress and Normal, with a row Actions menu.123456
Recorded release 5d8c4629 · 2026-10-20T17:30:14.670263+00:00 · 1728 × 921

Saved unreceived item under Draft

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 9d81daeae94b7bc358d7de9077729d98beaf63d8e8f903f121d81b037977cc30

  1. Verify Draft parent: Leave Mark as Approved unused.
  2. Match the saved batch: The full batch remains KB-CLINICAL-20261018.
  3. Verify saved quantity one: The original ten has been reduced before saving.
  4. Verify In Progress: This item has not been received.
  5. Read the initial Normal label: Normal is initial metadata here, not proof of receipt.
  6. Open the item Actions menu: Use the row ellipsis, not the parent menu.
The saved child row menu offers separate Mark as entered in error and Mark as Abandoned actions.12
Recorded release 5d8c4629 · 2026-10-20T17:30:21.757599+00:00 · 1728 × 921

Choose the child Abandoned action

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 af816a73a660ee3ccc2c3d43c48928f7ace4c8052f6cde158e81dfa41955975b

  1. Identify the child row menu: This is the saved item’s action menu.
  2. Choose Mark as Abandoned once: Apply the child abandonment directly; this route has no confirmation dialog.

4. Verify the terminal item and unfinished parent

Wait for the saved row to show Abandoned, quantity one and the retained Normal label. The parent remains Draft. The row Actions menu disappears. This item cannot be resumed through the ordinary status-change controls; keep its history rather than trying another receipt or retry. Parent approval and add-item controls remain available, but leave them unused. The whole return is deliberately still an unfinished Draft.

The child is now Abandoned for one unit with Normal retained, while the parent remains Draft and the row Actions column is absent.1234
Recorded release 5d8c4629 · 2026-10-20T17:30:32.778896+00:00 · 1728 × 921

Saved child Abandoned, parent Draft

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 6fdf7390c0d40b5588a8a4680e77f98f1d8086db38b55f2b59d7784d4f6ccea9

  1. Verify the parent remains Draft: This parent is still an unfinished Draft.
  2. Verify child Abandoned: The unreceived item is now terminal.
  3. Verify one unit retained: The saved history keeps the intended quantity.
  4. Read Normal without inferring receipt: The condition label remains; no receipt took place.

5. Reload and verify the same saved result

Reload normally and wait for the settled page. Confirm the same Draft parent and one Abandoned item with its batch, quantity and condition retained. Reloading does not approve or complete the parent. No invoice is linked to this return. Leave the parent Draft rather than attempting to close it as part of this lesson.

After normal reload, the same return remains Draft with one Abandoned Normal item. A separate Software Update notice is visible above the page.123
Recorded release 5d8c4629 · 2026-10-20T17:30:52.934366+00:00 · 1728 × 921

Reloaded result persists

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 ddc20f03e9a433e277d286335495d82523304af326d68d5b47daf5fc3a48e8b4

  1. Check Draft after reload: Reload did not complete or approve this parent.
  2. Check Abandoned after reload: The terminal child status persists.
  3. Check the saved quantity: The history still records one unit.
The expanded Main Pharmacy sidebar shows Inventory Items beside the saved Draft and Abandoned result.12345
Recorded release 5d8c4629 · 2026-10-20T17:31:06.758806+00:00 · 1728 × 921

Open inventory for the readback

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 f6117cfffd93d70c43e7ce24dcef94b0cbb617970b344214096fd45a77bddecd

  1. Verify Main Pharmacy: Keep the assigned training location.
  2. Open Inventory Items: Read the original lot without receiving another unit.
  3. Read the retained Draft parent: The child action did not close the whole return.
  4. Read the retained Abandoned item: Keep this terminal row as history.
  5. Verify the existing Facility Admin: The exercise uses the already authorised account.

6. Read back the original usable stock

In the expanded Inventory menu, choose Items. Match the original Paracetamol batch KB-CLINICAL-20261018 and January 1, 2029 expiry. Usable stock remains 83 count. Abandoning this unreceived unit adds no usable unit and does not change the original stock lot.

The expanded Main Pharmacy sidebar shows Inventory Items beside the saved Draft and Abandoned result.12345
Recorded release 5d8c4629 · 2026-10-20T17:31:06.758806+00:00 · 1728 × 921

Open inventory for the readback

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 f6117cfffd93d70c43e7ce24dcef94b0cbb617970b344214096fd45a77bddecd

  1. Verify Main Pharmacy: Keep the assigned training location.
  2. Open Inventory Items: Read the original lot without receiving another unit.
  3. Read the retained Draft parent: The child action did not close the whole return.
  4. Read the retained Abandoned item: Keep this terminal row as history.
  5. Verify the existing Facility Admin: The exercise uses the already authorised account.
Inventory shows Synthetic Training — Paracetamol 500mg at 83 count with its original batch and January 1, 2029 expiry.1234
Recorded release 5d8c4629 · 2026-10-20T17:31:33.577338+00:00 · 1728 × 921

Original usable stock remains eighty-three

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 f58c0c4f33601d74393ddb4f52ad7aed5f29fdd7722abe55e671f7a8f73a0f23

  1. Read usable stock eighty-three: Abandoning an unreceived unit adds no usable stock.
  2. Match the original batch: Use KB-CLINICAL-20261018.
  3. Check the original expiry: The lot still expires January 1, 2029.
  4. Check the inventory location: This is Main Pharmacy.

7. Read back the original sale, account and final return state

Use the shared History and patient-filter instructions to reopen the original completed sale. It still shows ten units, SAR 63.00 paid and zero due. Choose its Account link and review Invoices: the account still has zero due, SAR 68.00 paid and the three earlier invoices. Cancelled INV-116-26 belongs to the previous Damaged correction exercise; it was not created by this Abandoned item. Choose Payments to read the same two existing active cash payments of SAR 5.00 and SAR 63.00. Create no financial transaction. The final return readback remains the same Draft parent and Abandoned one-unit history.

The original Paracetamol sale remains Completed for ten units, with SAR 63.00 paid and no amount due. Its Account link is visible.123456
Recorded release 5d8c4629 · 2026-10-20T17:31:47.471593+00:00 · 1728 × 921

Original paid sale is unchanged

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 ea48f5196e74537022d7f8e89e484ea80260904b1f86eae9d701e2097363c05f

  1. Verify the original remains Completed: The new child action does not reverse the sale.
  2. Verify original quantity ten: Keep the original sale distinct from the one-unit return history.
  3. Verify original paid SAR 63.00: No replacement payment was recorded.
  4. Verify original amount due zero: The original sale remains fully paid.
  5. Match the original batch: The sale still uses KB-CLINICAL-20261018.
  6. Open the existing Account: Read the same patient account without creating a transaction.
The account has zero amount due, SAR 68.00 paid and the same three existing invoices: the prior Cancelled refund and two Balanced sales.123456
Recorded release 5d8c4629 · 2026-10-20T17:32:12.574703+00:00 · 1728 × 921

Read the existing account and invoices

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 c0cae8a289c1bc9c16a7623a03f8d7c6c6ed62b4d0789383c40911d8004abe3e

  1. Read account amount due zero: There is no new account credit or balance from this child action.
  2. Read total paid SAR 68.00: This is the existing account total across the earlier sales.
  3. Identify the earlier Cancelled refund: INV-116-26 belongs to the earlier Damaged correction exercise.
  4. Read existing Balanced SAR 5.00 sale: INV-115-26 is the earlier HYMOX sale.
  5. Read existing Balanced SAR 63.00 sale: INV-114-26 is the original Paracetamol sale.
  6. Open Payments: Review existing payments; do not create another.
The Payments tab shows the same two active cash payments for SAR 5.00 and SAR 63.00, with total paid SAR 68.00 and zero due.1234
Recorded release 5d8c4629 · 2026-10-20T17:32:24.177550+00:00 · 1728 × 921

Two existing payments remain

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 7d88fd240ab764a00a87007560ea48a830846bfbd7b628007c2cc4841d1ae478

  1. Read existing SAR 5.00 payment: This active cash payment belongs to the earlier HYMOX sale.
  2. Read existing SAR 63.00 payment: This active cash payment belongs to the original Paracetamol sale.
  3. Verify total paid is unchanged: The two earlier payments total SAR 68.00.
  4. Verify account amount due zero: No new payment or refund is needed for the abandoned unreceived item.
The final return view retains a Draft parent and one Abandoned Normal item with its original batch after the read-only checks.12345
Recorded release 5d8c4629 · 2026-10-20T17:32:37.722537+00:00 · 1728 × 921

Final saved Draft and Abandoned history

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 9cd6448ed5dde35bb4adadb57bfec6cfcf6ba0362d281eded0c478712a6e9096

  1. Finish with parent Draft: The whole return has deliberately not been completed.
  2. Finish with child Abandoned: Keep the unreceived terminal row as history.
  3. Verify final quantity one: No extra item was added.
  4. Read the retained condition: Normal does not mean this unit was received.
  5. Match the final batch: The item still references KB-CLINICAL-20261018.

Keep child abandonment separate from parent completion

Abandoned is the outcome of this one unreceived item. The parent remains an open Draft, and the retained Normal label does not establish receipt. No approval, receipt, parent completion, Entered in Error correction, invoice creation or payment forms part of this branch. A valid received return needs its own authorised workflow; this exercise does not qualify every return state or facility.

The saved row shows Paracetamol one, the full original batch, In Progress and Normal, with a row Actions menu.123456
Recorded release 5d8c4629 · 2026-10-20T17:30:14.670263+00:00 · 1728 × 921

Saved unreceived item under Draft

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 9d81daeae94b7bc358d7de9077729d98beaf63d8e8f903f121d81b037977cc30

  1. Verify Draft parent: Leave Mark as Approved unused.
  2. Match the saved batch: The full batch remains KB-CLINICAL-20261018.
  3. Verify saved quantity one: The original ten has been reduced before saving.
  4. Verify In Progress: This item has not been received.
  5. Read the initial Normal label: Normal is initial metadata here, not proof of receipt.
  6. Open the item Actions menu: Use the row ellipsis, not the parent menu.
The child is now Abandoned for one unit with Normal retained, while the parent remains Draft and the row Actions column is absent.1234
Recorded release 5d8c4629 · 2026-10-20T17:30:32.778896+00:00 · 1728 × 921

Saved child Abandoned, parent Draft

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 6fdf7390c0d40b5588a8a4680e77f98f1d8086db38b55f2b59d7784d4f6ccea9

  1. Verify the parent remains Draft: This parent is still an unfinished Draft.
  2. Verify child Abandoned: The unreceived item is now terminal.
  3. Verify one unit retained: The saved history keeps the intended quantity.
  4. Read Normal without inferring receipt: The condition label remains; no receipt took place.
The expanded Main Pharmacy sidebar shows Inventory Items beside the saved Draft and Abandoned result.12345
Recorded release 5d8c4629 · 2026-10-20T17:31:06.758806+00:00 · 1728 × 921

Open inventory for the readback

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 f6117cfffd93d70c43e7ce24dcef94b0cbb617970b344214096fd45a77bddecd

  1. Verify Main Pharmacy: Keep the assigned training location.
  2. Open Inventory Items: Read the original lot without receiving another unit.
  3. Read the retained Draft parent: The child action did not close the whole return.
  4. Read the retained Abandoned item: Keep this terminal row as history.
  5. Verify the existing Facility Admin: The exercise uses the already authorised account.
The final return view retains a Draft parent and one Abandoned Normal item with its original batch after the read-only checks.12345
Recorded release 5d8c4629 · 2026-10-20T17:32:37.722537+00:00 · 1728 × 921

Final saved Draft and Abandoned history

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 9cd6448ed5dde35bb4adadb57bfec6cfcf6ba0362d281eded0c478712a6e9096

  1. Finish with parent Draft: The whole return has deliberately not been completed.
  2. Finish with child Abandoned: Keep the unreceived terminal row as history.
  3. Verify final quantity one: No extra item was added.
  4. Read the retained condition: Normal does not mean this unit was received.
  5. Match the final batch: The item still references KB-CLINICAL-20261018.

Reuse shared setup without repeating the receiving workflow

Record a Damaged return and correct its Draft refund shows the common patient/order verification, direct sheet, load and Save controls in this same version. Reuse those controls only through the one-item Save. This lesson takes the separate unreceived-item branch before approval; its endpoint is Draft/Abandoned rather than the shared lesson’s receiving or optional error correction.

The original synthetic Paracetamol order is Completed for ten units, with SAR 63.00 paid and zero amount due. Medication Return is available in the footer.1234567
Recorded release 5d8c4629 · 2026-10-20T17:28:41.151402+00:00 · 1728 × 921

Verify the original completed sale

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 325fc56e717337fa994ca760b0b37713a3ef8ca9d1be1fc2d124d4fcb69431f7

  1. Match the synthetic patient: Use SYNTHETIC KB Registration DOB 3dfb 3301.
  2. Verify Completed: Start from the existing completed sale.
  3. Read original quantity ten: This is the original sale quantity, not the intended return quantity.
  4. Verify SAR 63.00 paid: Keep the original payment intact.
  5. Verify zero amount due: The completed sale has no amount due.
  6. Match the original batch: Use KB-CLINICAL-20261018, expiring January 1, 2029.
  7. Open Medication Return: Open the direct return sheet from this verified order.
The newly saved return is Draft, with no saved items and Load from order available.123
Recorded release 5d8c4629 · 2026-10-20T17:29:14.752504+00:00 · 1728 × 921

Empty Draft ready to load

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 c11cfa7ba2756d1bee7a104e977c5dfd5c8ed77617c23329aa5b1455fb397249

  1. Verify the parent is Draft: Keep this parent unapproved throughout the exercise.
  2. Verify no items are saved yet: The item must still be loaded and saved.
  3. Load from order: Open the original order item chooser.
The saved row shows Paracetamol one, the full original batch, In Progress and Normal, with a row Actions menu.123456
Recorded release 5d8c4629 · 2026-10-20T17:30:14.670263+00:00 · 1728 × 921

Saved unreceived item under Draft

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 9d81daeae94b7bc358d7de9077729d98beaf63d8e8f903f121d81b037977cc30

  1. Verify Draft parent: Leave Mark as Approved unused.
  2. Match the saved batch: The full batch remains KB-CLINICAL-20261018.
  3. Verify saved quantity one: The original ten has been reduced before saving.
  4. Verify In Progress: This item has not been received.
  5. Read the initial Normal label: Normal is initial metadata here, not proof of receipt.
  6. Open the item Actions menu: Use the row ellipsis, not the parent menu.
The saved child row menu offers separate Mark as entered in error and Mark as Abandoned actions.12
Recorded release 5d8c4629 · 2026-10-20T17:30:21.757599+00:00 · 1728 × 921

Choose the child Abandoned action

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 af816a73a660ee3ccc2c3d43c48928f7ace4c8052f6cde158e81dfa41955975b

  1. Identify the child row menu: This is the saved item’s action menu.
  2. Choose Mark as Abandoned once: Apply the child abandonment directly; this route has no confirmation dialog.
The child is now Abandoned for one unit with Normal retained, while the parent remains Draft and the row Actions column is absent.1234
Recorded release 5d8c4629 · 2026-10-20T17:30:32.778896+00:00 · 1728 × 921

Saved child Abandoned, parent Draft

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 6fdf7390c0d40b5588a8a4680e77f98f1d8086db38b55f2b59d7784d4f6ccea9

  1. Verify the parent remains Draft: This parent is still an unfinished Draft.
  2. Verify child Abandoned: The unreceived item is now terminal.
  3. Verify one unit retained: The saved history keeps the intended quantity.
  4. Read Normal without inferring receipt: The condition label remains; no receipt took place.

Troubleshooting

The row menu is absent after abandonment

An Abandoned item is terminal in this path, so the In Progress row Actions are no longer offered. Check the saved status and same quantity after reload. Do not try to resume it by completing the parent, using receiving or creating a replacement line as a retry.

The saved row shows Paracetamol one, the full original batch, In Progress and Normal, with a row Actions menu.123456
Recorded release 5d8c4629 · 2026-10-20T17:30:14.670263+00:00 · 1728 × 921

Saved unreceived item under Draft

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 9d81daeae94b7bc358d7de9077729d98beaf63d8e8f903f121d81b037977cc30

  1. Verify Draft parent: Leave Mark as Approved unused.
  2. Match the saved batch: The full batch remains KB-CLINICAL-20261018.
  3. Verify saved quantity one: The original ten has been reduced before saving.
  4. Verify In Progress: This item has not been received.
  5. Read the initial Normal label: Normal is initial metadata here, not proof of receipt.
  6. Open the item Actions menu: Use the row ellipsis, not the parent menu.
The saved child row menu offers separate Mark as entered in error and Mark as Abandoned actions.12
Recorded release 5d8c4629 · 2026-10-20T17:30:21.757599+00:00 · 1728 × 921

Choose the child Abandoned action

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 af816a73a660ee3ccc2c3d43c48928f7ace4c8052f6cde158e81dfa41955975b

  1. Identify the child row menu: This is the saved item’s action menu.
  2. Choose Mark as Abandoned once: Apply the child abandonment directly; this route has no confirmation dialog.
The child is now Abandoned for one unit with Normal retained, while the parent remains Draft and the row Actions column is absent.1234
Recorded release 5d8c4629 · 2026-10-20T17:30:32.778896+00:00 · 1728 × 921

Saved child Abandoned, parent Draft

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 6fdf7390c0d40b5588a8a4680e77f98f1d8086db38b55f2b59d7784d4f6ccea9

  1. Verify the parent remains Draft: This parent is still an unfinished Draft.
  2. Verify child Abandoned: The unreceived item is now terminal.
  3. Verify one unit retained: The saved history keeps the intended quantity.
  4. Read Normal without inferring receipt: The condition label remains; no receipt took place.
The expanded Main Pharmacy sidebar shows Inventory Items beside the saved Draft and Abandoned result.12345
Recorded release 5d8c4629 · 2026-10-20T17:31:06.758806+00:00 · 1728 × 921

Open inventory for the readback

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 f6117cfffd93d70c43e7ce24dcef94b0cbb617970b344214096fd45a77bddecd

  1. Verify Main Pharmacy: Keep the assigned training location.
  2. Open Inventory Items: Read the original lot without receiving another unit.
  3. Read the retained Draft parent: The child action did not close the whole return.
  4. Read the retained Abandoned item: Keep this terminal row as history.
  5. Verify the existing Facility Admin: The exercise uses the already authorised account.

A Cancelled refund is already listed on the account

Match the invoice number and its earlier exercise. INV-116-26 is the existing Cancelled Damaged-return refund, alongside the Balanced SAR 5.00 and SAR 63.00 sales. This unreceived-item branch adds no invoice or payment; the account remains zero due with the same two existing cash payments.

The account has zero amount due, SAR 68.00 paid and the same three existing invoices: the prior Cancelled refund and two Balanced sales.123456
Recorded release 5d8c4629 · 2026-10-20T17:32:12.574703+00:00 · 1728 × 921

Read the existing account and invoices

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 c0cae8a289c1bc9c16a7623a03f8d7c6c6ed62b4d0789383c40911d8004abe3e

  1. Read account amount due zero: There is no new account credit or balance from this child action.
  2. Read total paid SAR 68.00: This is the existing account total across the earlier sales.
  3. Identify the earlier Cancelled refund: INV-116-26 belongs to the earlier Damaged correction exercise.
  4. Read existing Balanced SAR 5.00 sale: INV-115-26 is the earlier HYMOX sale.
  5. Read existing Balanced SAR 63.00 sale: INV-114-26 is the original Paracetamol sale.
  6. Open Payments: Review existing payments; do not create another.
The Payments tab shows the same two active cash payments for SAR 5.00 and SAR 63.00, with total paid SAR 68.00 and zero due.1234
Recorded release 5d8c4629 · 2026-10-20T17:32:24.177550+00:00 · 1728 × 921

Two existing payments remain

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 7d88fd240ab764a00a87007560ea48a830846bfbd7b628007c2cc4841d1ae478

  1. Read existing SAR 5.00 payment: This active cash payment belongs to the earlier HYMOX sale.
  2. Read existing SAR 63.00 payment: This active cash payment belongs to the original Paracetamol sale.
  3. Verify total paid is unchanged: The two earlier payments total SAR 68.00.
  4. Verify account amount due zero: No new payment or refund is needed for the abandoned unreceived item.
The final return view retains a Draft parent and one Abandoned Normal item with its original batch after the read-only checks.12345
Recorded release 5d8c4629 · 2026-10-20T17:32:37.722537+00:00 · 1728 × 921

Final saved Draft and Abandoned history

Capture details

Genuine current-version synthetic software exercise. No physical return, clinical action, cash refund or external exchange is involved.

Image SHA-256 9cd6448ed5dde35bb4adadb57bfec6cfcf6ba0362d281eded0c478712a6e9096

  1. Finish with parent Draft: The whole return has deliberately not been completed.
  2. Finish with child Abandoned: Keep the unreceived terminal row as history.
  3. Verify final quantity one: No extra item was added.
  4. Read the retained condition: Normal does not mean this unit was received.
  5. Match the final batch: The item still references KB-CLINICAL-20261018.

Source evidence

Every citation uses this exact committed version. The private source repository requires access.