← This release collection

Pharmacy · VERSION d20e68ed

Preview mixed-expiry lot selection and cancel without dispensing

Compare positive inventory with selectable lots, check automatic and manual quantities, keep both completion controls off, then cancel and verify the original request and stock remain unchanged.

Pharmacist

Main Pharmacy inventory shows Active FEVADOL A three units expiring October 25, 2026 and B two units expiring December 31, 2028, each at SAR 1.00 base price.1234567
Recorded release d20e68ed · 2026-10-20T15:49:29.900869+00:00 · 1728 × 977

Ordinary Pharmacist positive A and B stock

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 6c14097b824853ec7cec5a5658594a6b3b9f1b3d57e133233ba48fec372f8b3b

  1. Open the Main Pharmacy navigation: Expand the assigned location navigation to use the existing Pharmacy and Inventory paths.
  2. Read A stock three: Lot A has 3.00 count.
  3. Read current-month A expiry: The inventory date is October 25, 2026.
  4. Match batch A: Match SYNTH-KB-MIXED-EXPIRY-20261020-A.
  5. Read B stock two: Lot B has 2.00 count.
  6. Read B expiry: The inventory date is December 31, 2028.
  7. Match batch B: Match SYNTH-KB-MIXED-EXPIRY-20261020-B.
The open picker shows the hidden-lot warning and only selected B, with two available units, SAR 1.00 unit price and December 2028 expiry.123456
Recorded release d20e68ed · 2026-10-20T15:50:38.611532+00:00 · 1728 × 977

Only B is selectable and one lot is hidden

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 55ffd28bb75a8ce9c1535b93d42486168b5b49931272115b279daf8f6923c171

  1. Read the hidden-lot warning: The picker says one lot is expired or expiring soon and is hidden.
  2. Match only listed batch B: The available row ends MIXED-EXPIRY-20261020-B.
  3. Read available stock two: Only B has two selectable units.
  4. Read expiry 12/2028: The displayed selectable batch expires in December 2028.
  5. Read unit price one: The B unit price is SAR 1.00.
  6. Uncheck the selected B lot: Manual deselection closes the list and removes the allocation.
The final unsaved preview contains B quantity two and estimated SAR 2.00, while the original request remains three count and both completion controls are off. Cancel is available.123456
Recorded release d20e68ed · 2026-10-20T15:51:25.868352+00:00 · 1728 × 977

Two-unit preview ready for Cancel

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 612744d52d39565e8bdb8ce5c20fbf5ac4aed76ab2a1f76196eda83adf9b7546

  1. Verify manual quantity two: The final preview uses B two, within its available stock.
  2. Compare original requested three: The requested dosage total remains 3.00 count.
  3. Keep All Given off: Two selected units do not fulfil this three-count request.
  4. Keep Mark Complete unchecked: Do not mark this request complete.
  5. Read the unsaved estimate two: SAR 2.00 is not an issued or saved invoice.
  6. Choose Cancel: Exit this preview without choosing Bill Selected.
The 06:48 PM FEVADOL preview shows the software-only note, original total three count, Incomplete and Active.12345678
Recorded release d20e68ed · 2026-10-20T15:49:59.550239+00:00 · 1728 × 977

Original three-count request stays unfinished

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 8dd29d47ec3c4803c21e9e0c325944c67f4324aa33060708d642a77dd352ec4b

  1. Verify the same patient: Check identity again before opening the form.
  2. Match the 06:48 PM request: Keep the correct prescription selected.
  3. Read the explicit cancellation note: This software exercise ends without billing or physical medicine.
  4. Read the original total three: The request remains 3.00 count.
  5. Read Incomplete: The request has no saved partial dispense from this preview.
  6. Read Active: The request is still active.
  7. Choose Start Billing: Open the unsaved selection preview.
  8. Keep other unbilled prescriptions separate: The banner is about other requests, not an invoice from this exercise.

15 of 15 content blocks have reviewed image alignment.

Before you begin

  • Use the authorised ordinary Pharmacist account in the isolated synthetic training estate. Continue after the separate Facility Admin lesson “Receive two synthetic batches and verify their saved prices”. Its shared receipt controls apply; the mixed-expiry fixture values below replace that exercise’s HYMOX values. Setup belongs to the authorised Facility Admin, not the Pharmacist.
    The separate Facility Admin setup uses A three units expiring October 25, 2026 and B two units expiring December 31, 2028, with pack size one and item price SAR 1.00.1234567
    Recorded release d20e68ed · 2026-10-20T15:45:19.535141+00:00 · 1728 × 977

    Mixed-expiry fixture values

    Capture details

    Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

    Image SHA-256 24edb93c302e81c18b6a5d4ce73591f1258721e2a45584aea6c0869077e9576d

    1. Compare the A expiry: Lot A uses October 25, 2026.
    2. Compare A quantity three: Pack size one and pack quantity three give three units.
    3. Compare the B expiry: Lot B uses December 31, 2028.
    4. Compare B quantity two: Pack size one and pack quantity two give two units.
    5. Read A item price one: The synthetic lot item price is SAR 1.00.
    6. Read B item price one: The second lot also has SAR 1.00 item price.
    7. Read the entered purchase total zero: Saved Product details separately verify the zero purchase values.
    Saved Product A shows the exact synthetic batch, October 25 expiry, pack size one and Purchase Price SAR 0.00.1234
    Recorded release d20e68ed · 2026-10-20T15:47:24.623220+00:00 · 1728 × 977

    Saved Product A details

    Capture details

    Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

    Image SHA-256 56cf57e25a5ae61e0e13c01d7c33a9d840db85b405bd9b498367f526cdb6bb9c

    1. Match lot A: The batch ends MIXED-EXPIRY-20261020-A.
    2. Read October 25 expiry: This is the current-month test date.
    3. Read pack size one: The saved standard pack size is one.
    4. Verify saved purchase zero: The saved Purchase Price is SAR 0.00.
    The lot A Charge Item Definition shows informational MRP SAR 1.00, Base Price SAR 1.00 and a not-mapped insured financial posting hold.123
    Recorded release d20e68ed · 2026-10-20T15:47:33.001219+00:00 · 1728 × 977

    Lot A price and posting boundary

    Capture details

    Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

    Image SHA-256 7e6fad6e23a167ab5e3e83b75a0a610e555003c4479ac6ed2b9c88360ca23ef2

    1. Read the insured-posting hold: The local code is Not mapped — insured financial posting holds.
    2. Read informational MRP one: Informational MRP is SAR 1.00, separate from base price.
    3. Read A base price one: The lot-specific Base Price is SAR 1.00.
    Saved Product B shows the exact synthetic batch, December 31, 2028 expiry, pack size one and Purchase Price SAR 0.00.1234
    Recorded release d20e68ed · 2026-10-20T15:47:44.708242+00:00 · 1728 × 977

    Saved Product B details

    Capture details

    Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

    Image SHA-256 835ba55b71d3aeb8fa91cd7bb2a2663ef60d1cc7f3b25e46177957cdaa6f6f75

    1. Match lot B: The batch ends MIXED-EXPIRY-20261020-B.
    2. Read December 31 expiry: The second lot expires in 2028.
    3. Read pack size one: The saved standard pack size is one.
    4. Verify saved purchase zero: This Product also has SAR 0.00 saved Purchase Price.
    The lot B Charge Item Definition also shows informational MRP SAR 1.00, Base Price SAR 1.00 and the insured-posting hold.123
    Recorded release d20e68ed · 2026-10-20T15:47:45.111513+00:00 · 1728 × 977

    Lot B price and posting boundary

    Capture details

    Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

    Image SHA-256 8fcf6a63a3082d7c9e0c5a7c758262d113b3ac4e0cf372f5547d1602cd33d208

    1. Read the same insured-posting hold: The second lot is also not mapped for insured financial posting.
    2. Read informational MRP one: This is informational MRP, not an additional base charge.
    3. Read B base price one: The second lot-specific Base Price is SAR 1.00.
    Main Pharmacy inventory shows Active FEVADOL A three units expiring October 25, 2026 and B two units expiring December 31, 2028, each at SAR 1.00 base price.1234567
    Recorded release d20e68ed · 2026-10-20T15:49:29.900869+00:00 · 1728 × 977

    Ordinary Pharmacist positive A and B stock

    Capture details

    Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

    Image SHA-256 6c14097b824853ec7cec5a5658594a6b3b9f1b3d57e133233ba48fec372f8b3b

    1. Open the Main Pharmacy navigation: Expand the assigned location navigation to use the existing Pharmacy and Inventory paths.
    2. Read A stock three: Lot A has 3.00 count.
    3. Read current-month A expiry: The inventory date is October 25, 2026.
    4. Match batch A: Match SYNTH-KB-MIXED-EXPIRY-20261020-A.
    5. Read B stock two: Lot B has 2.00 count.
    6. Read B expiry: The inventory date is December 31, 2028.
    7. Match batch B: Match SYNTH-KB-MIXED-EXPIRY-20261020-B.
  • Continue after the Doctor lesson “Save and reload a fictional one-count ADOL request for the expiry exercise” for the shared Product-request controls. This separate FEVADOL exercise instead has an already saved three-count request at 06:48 PM on October 20, 2026. Verify its exact product, patient and software-only cancellation note; do not create or submit another prescription as the Pharmacist.
    The Doctor Product search for 9-212-92 returns FEVADOL 500MG TAB with catalogue price SAR 9.65.123
    Recorded release d20e68ed · 2026-10-20T15:48:21.763634+00:00 · 1728 × 921

    Exact FEVADOL Product and catalogue price

    Capture details

    Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

    Image SHA-256 afe9c095bb52baa26732b18ec03f31f7c8f244e2ec243344962d0ec8dcb80ed6

    1. Match exact Product code: The Product search is 9-212-92.
    2. Match FEVADOL 500MG TAB: The shared Doctor prerequisite uses this exact Product.
    3. Keep catalogue price separate: SAR 9.65 is the master catalogue display, not either lot base price.
    The separate Doctor form contains FEVADOL three count, QD for one day, and an explicit software-only note directing cancellation of the pharmacy preview.1234
    Recorded release d20e68ed · 2026-10-20T15:48:33.868364+00:00 · 1728 × 921

    Fictional three-count request values

    Capture details

    Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

    Image SHA-256 1d92db29cbf64c79c470603c43ae1898ca69aad9aa3be3c44ca3453c9cfde47b

    1. Read fictional dose three count: The request is three count, not the five inventory units.
    2. Read QD frequency: QD is displayed as Once a day.
    3. Read duration one day: The fictional exercise requests one day.
    4. Read the software-only prescription note: The note directs cancellation of the pharmacy preview with no billing or physical medicine.
    The selected 06:48 PM Doctor prescription retains FEVADOL three count, QD for one day and its software-only cancellation note.12345
    Recorded release d20e68ed · 2026-10-20T15:49:09.398077+00:00 · 1728 × 921

    Saved Doctor request after reload

    Capture details

    Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

    Image SHA-256 ddd171785dfcfaf8c0cb95acfc57dc7e7a496c880886585af8bc5b9bab3c897e

    1. Match the saved 06:48 PM prescription: The new FEVADOL request is separate from the earlier ADOL and HYMOX requests.
    2. Verify saved three count: The saved dosage is 3.00 count.
    3. Verify QD: The saved frequency remains once a day.
    4. Verify one day: The saved duration remains one day.
    5. Read the retained training instruction: The prescription note explicitly says to cancel the preview.
    The 06:48 PM FEVADOL preview shows the software-only note, original total three count, Incomplete and Active.12345678
    Recorded release d20e68ed · 2026-10-20T15:49:59.550239+00:00 · 1728 × 977

    Original three-count request stays unfinished

    Capture details

    Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

    Image SHA-256 8dd29d47ec3c4803c21e9e0c325944c67f4324aa33060708d642a77dd352ec4b

    1. Verify the same patient: Check identity again before opening the form.
    2. Match the 06:48 PM request: Keep the correct prescription selected.
    3. Read the explicit cancellation note: This software exercise ends without billing or physical medicine.
    4. Read the original total three: The request remains 3.00 count.
    5. Read Incomplete: The request has no saved partial dispense from this preview.
    6. Read Active: The request is still active.
    7. Choose Start Billing: Open the unsaved selection preview.
    8. Keep other unbilled prescriptions separate: The banner is about other requests, not an invoice from this exercise.

1. Check the assigned location and both stock rows

In Main Pharmacy, open Inventory → Items using the existing location navigation. Match FEVADOL 500MG TAB and both complete synthetic batch names. A has three count with October 25, 2026 expiry; B has two count with December 31, 2028 expiry. Both inventory rows are Active, but lifecycle status and positive quantity do not establish that a lot can be selected. Keep these values unchanged for the preview.

Main Pharmacy inventory shows Active FEVADOL A three units expiring October 25, 2026 and B two units expiring December 31, 2028, each at SAR 1.00 base price.1234567
Recorded release d20e68ed · 2026-10-20T15:49:29.900869+00:00 · 1728 × 977

Ordinary Pharmacist positive A and B stock

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 6c14097b824853ec7cec5a5658594a6b3b9f1b3d57e133233ba48fec372f8b3b

  1. Open the Main Pharmacy navigation: Expand the assigned location navigation to use the existing Pharmacy and Inventory paths.
  2. Read A stock three: Lot A has 3.00 count.
  3. Read current-month A expiry: The inventory date is October 25, 2026.
  4. Match batch A: Match SYNTH-KB-MIXED-EXPIRY-20261020-A.
  5. Read B stock two: Lot B has 2.00 count.
  6. Read B expiry: The inventory date is December 31, 2028.
  7. Match batch B: Match SYNTH-KB-MIXED-EXPIRY-20261020-B.
The expanded Main Pharmacy menu shows Prescription Queue and Inventory Items, with the ordinary Pharmacist account visible.12345
Recorded release d20e68ed · 2026-10-20T15:49:37.609369+00:00 · 1728 × 977

Ordinary Pharmacy and Inventory navigation

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 2f5a815395c4a5f7d5c343cf02a0d6c8b4f1e179da0fcff40f321b7439bdf6e3

  1. Verify Main Pharmacy: Keep the assigned training location.
  2. Open Pharmacy: Use the ordinary location menu.
  3. Choose Prescription Queue: Open the saved requests through the normal queue.
  4. Return through Inventory Items: Use this path for the final unchanged-stock check.
  5. Verify the ordinary Pharmacist account: Use the authorised qa-pharmacist session for this exercise.

2. Open only the 06:48 PM FEVADOL request

Choose Pharmacy → Prescription Queue. On Billing Pending, match SYNTHETIC KB Registration DOB 3dfb 3301 and the Doctor request at 06:48 PM on October 20. Choose View Rx on that row. Confirm FEVADOL, original total three count, Incomplete, Active and the instruction to cancel the preview. Keep the earlier ADOL and HYMOX requests separate; the other-unbilled-prescriptions banner is not an invoice from this exercise.

The expanded Main Pharmacy menu shows Prescription Queue and Inventory Items, with the ordinary Pharmacist account visible.12345
Recorded release d20e68ed · 2026-10-20T15:49:37.609369+00:00 · 1728 × 977

Ordinary Pharmacy and Inventory navigation

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 2f5a815395c4a5f7d5c343cf02a0d6c8b4f1e179da0fcff40f321b7439bdf6e3

  1. Verify Main Pharmacy: Keep the assigned training location.
  2. Open Pharmacy: Use the ordinary location menu.
  3. Choose Prescription Queue: Open the saved requests through the normal queue.
  4. Return through Inventory Items: Use this path for the final unchanged-stock check.
  5. Verify the ordinary Pharmacist account: Use the authorised qa-pharmacist session for this exercise.
The assigned patient has a separate 06:48 PM prescription above earlier 05:59 PM and 04:27 PM requests, with View Rx available on each row.1234
Recorded release d20e68ed · 2026-10-20T15:49:52.698126+00:00 · 1728 × 977

The correct 06:48 PM queue entry

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 9352432b7032d3f61f85cd7b9db11a617ed3b4eef11084f5b733b220d7a1c3ca

  1. Match the synthetic patient: Use SYNTHETIC KB Registration DOB 3dfb 3301.
  2. Match 06:48 PM on October 20: This is the FEVADOL request for the mixed-expiry exercise.
  3. Choose View Rx on the 06:48 PM row: Preview only this saved request.
  4. Keep the earlier ADOL request separate: The 05:59 PM request belongs to a different exercise.
The 06:48 PM FEVADOL preview shows the software-only note, original total three count, Incomplete and Active.12345678
Recorded release d20e68ed · 2026-10-20T15:49:59.550239+00:00 · 1728 × 977

Original three-count request stays unfinished

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 8dd29d47ec3c4803c21e9e0c325944c67f4324aa33060708d642a77dd352ec4b

  1. Verify the same patient: Check identity again before opening the form.
  2. Match the 06:48 PM request: Keep the correct prescription selected.
  3. Read the explicit cancellation note: This software exercise ends without billing or physical medicine.
  4. Read the original total three: The request remains 3.00 count.
  5. Read Incomplete: The request has no saved partial dispense from this preview.
  6. Read Active: The request is still active.
  7. Choose Start Billing: Open the unsaved selection preview.
  8. Keep other unbilled prescriptions separate: The banner is about other requests, not an invoice from this exercise.

3. Inspect the automatic allocation and completion defaults

Choose Start Billing for this one request. The initial form selects B quantity two, although the request total is three, and shows Estimated Total SAR 2.00. Review the defaults: All Given is on and Mark Complete is checked. These controls do not prove that the requested quantity has been fulfilled. Leave Include all unused.

The 06:48 PM FEVADOL preview shows the software-only note, original total three count, Incomplete and Active.12345678
Recorded release d20e68ed · 2026-10-20T15:49:59.550239+00:00 · 1728 × 977

Original three-count request stays unfinished

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 8dd29d47ec3c4803c21e9e0c325944c67f4324aa33060708d642a77dd352ec4b

  1. Verify the same patient: Check identity again before opening the form.
  2. Match the 06:48 PM request: Keep the correct prescription selected.
  3. Read the explicit cancellation note: This software exercise ends without billing or physical medicine.
  4. Read the original total three: The request remains 3.00 count.
  5. Read Incomplete: The request has no saved partial dispense from this preview.
  6. Read Active: The request is still active.
  7. Choose Start Billing: Open the unsaved selection preview.
  8. Keep other unbilled prescriptions separate: The banner is about other requests, not an invoice from this exercise.
The billing preview automatically selects B quantity two and estimates SAR 2.00 while All Given is on and Mark Complete is checked.12345
Recorded release d20e68ed · 2026-10-20T15:50:09.861976+00:00 · 1728 × 977

Initial B two allocation and completion defaults

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 f1d92b3a55df80ad771271d8aff9bee8bedcd50eb05dac1c7fb4c89907a02879

  1. Read the initial lot selection: The closed label is shortened; use the open picker to confirm the full B batch name.
  2. Read initial automatic quantity two: Only two eligible units are allocated for the three-count request.
  3. Review Mark Complete initially checked: This prescription-level default is separate from All Given.
  4. Review All Given initially on: Turn this medicine-row toggle off for the preview exercise.
  5. Read estimate two: SAR 2.00 is an unsaved estimate, not an invoice.

4. Keep both completion controls off and check automatic selection

Turn All Given off and uncheck Mark Complete. Verify both are off. Choose the circular-arrow Auto-select control once. In this automatic allocation, B remains quantity two and the estimate remains SAR 2.00. Keep the original three-count request in view; this is a selection preview, not a saved partial dispense.

The billing preview automatically selects B quantity two and estimates SAR 2.00 while All Given is on and Mark Complete is checked.12345
Recorded release d20e68ed · 2026-10-20T15:50:09.861976+00:00 · 1728 × 977

Initial B two allocation and completion defaults

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 f1d92b3a55df80ad771271d8aff9bee8bedcd50eb05dac1c7fb4c89907a02879

  1. Read the initial lot selection: The closed label is shortened; use the open picker to confirm the full B batch name.
  2. Read initial automatic quantity two: Only two eligible units are allocated for the three-count request.
  3. Review Mark Complete initially checked: This prescription-level default is separate from All Given.
  4. Review All Given initially on: Turn this medicine-row toggle off for the preview exercise.
  5. Read estimate two: SAR 2.00 is an unsaved estimate, not an invoice.
All Given is off, Mark Complete is unchecked and the eligible B allocation remains quantity two with a SAR 2.00 estimate.12345
Recorded release d20e68ed · 2026-10-20T15:50:27.760503+00:00 · 1728 × 977

Both completion controls off with B two

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 00a40afdc45760d9b921da0d2d1a7536bd506a6656ad9e155afd5caeab77e705

  1. Turn All Given off: Keep the medicine-row completion toggle off.
  2. Verify Mark Complete unchecked: Uncheck this separate control if it remains checked.
  3. Choose Auto-select once: The circular-arrow control checks automatic eligible-lot selection.
  4. Verify B quantity two: The explicit automatic selection still has two eligible units.
  5. Open the lot picker: Inspect the actual available batch list.

5. Inspect the eligible lot and clear its selection

Open Select Lot. Read the warning that one lot is expired or expiring soon and hidden. Only B is listed, with two available count, SAR 1.00 unit price and 12/2028 expiry. A is absent from the selectable rows. Uncheck B in this list. The list closes, the allocation becomes empty and the estimate becomes SAR 0.00. Keep both completion controls off.

All Given is off, Mark Complete is unchecked and the eligible B allocation remains quantity two with a SAR 2.00 estimate.12345
Recorded release d20e68ed · 2026-10-20T15:50:27.760503+00:00 · 1728 × 977

Both completion controls off with B two

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 00a40afdc45760d9b921da0d2d1a7536bd506a6656ad9e155afd5caeab77e705

  1. Turn All Given off: Keep the medicine-row completion toggle off.
  2. Verify Mark Complete unchecked: Uncheck this separate control if it remains checked.
  3. Choose Auto-select once: The circular-arrow control checks automatic eligible-lot selection.
  4. Verify B quantity two: The explicit automatic selection still has two eligible units.
  5. Open the lot picker: Inspect the actual available batch list.
The open picker shows the hidden-lot warning and only selected B, with two available units, SAR 1.00 unit price and December 2028 expiry.123456
Recorded release d20e68ed · 2026-10-20T15:50:38.611532+00:00 · 1728 × 977

Only B is selectable and one lot is hidden

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 55ffd28bb75a8ce9c1535b93d42486168b5b49931272115b279daf8f6923c171

  1. Read the hidden-lot warning: The picker says one lot is expired or expiring soon and is hidden.
  2. Match only listed batch B: The available row ends MIXED-EXPIRY-20261020-B.
  3. Read available stock two: Only B has two selectable units.
  4. Read expiry 12/2028: The displayed selectable batch expires in December 2028.
  5. Read unit price one: The B unit price is SAR 1.00.
  6. Uncheck the selected B lot: Manual deselection closes the list and removes the allocation.
After B is unchecked, the selector is empty and the estimate is SAR 0.00; the completion controls remain off.1234
Recorded release d20e68ed · 2026-10-20T15:50:55.265896+00:00 · 1728 × 977

Manual deselection clears the preview

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 5cc493b273a5c5378666855a2fbf24467fc18cae1cc7269735838981419250e9

  1. Verify Select stock is empty: No lot is selected after deselection.
  2. Verify the zero estimate: An empty preview shows SAR 0.00 without creating an invoice.
  3. Open the empty lot selector: Reopen the picker to select B manually.
  4. Keep Mark Complete unchecked: Clearing the lot does not authorise completing the request.

6. Select B manually and check its starting quantity

Open the empty Select stock field again. Verify that B is the only listed lot, now unchecked, then check B. Manual selection starts at quantity one and estimated SAR 1.00, even though two units are available. Check the actual quantity rather than assuming manual selection repeats the automatic allocation.

After B is unchecked, the selector is empty and the estimate is SAR 0.00; the completion controls remain off.1234
Recorded release d20e68ed · 2026-10-20T15:50:55.265896+00:00 · 1728 × 977

Manual deselection clears the preview

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 5cc493b273a5c5378666855a2fbf24467fc18cae1cc7269735838981419250e9

  1. Verify Select stock is empty: No lot is selected after deselection.
  2. Verify the zero estimate: An empty preview shows SAR 0.00 without creating an invoice.
  3. Open the empty lot selector: Reopen the picker to select B manually.
  4. Keep Mark Complete unchecked: Clearing the lot does not authorise completing the request.
The reopened picker still lists only B, now unchecked, with two units available and the same hidden-lot warning.123
Recorded release d20e68ed · 2026-10-20T15:51:01.930758+00:00 · 1728 × 977

The B row is available for manual selection

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 8e760959439c15a11e3e2e9875f503556dfcb69e61a7cfa165f4e09e66939fc2

  1. Select the unchecked B row: Choose the only eligible lot manually.
  2. Verify batch B before selection: The A batch remains absent from this list.
  3. Verify the two-unit available limit: Available stock is still two units; manual selection can start below that limit.
Manual selection gives B quantity one and estimated SAR 1.00, with both completion controls off.1234
Recorded release d20e68ed · 2026-10-20T15:51:15.553184+00:00 · 1728 × 977

Manual B selection starts at one

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 9e6d31333440d7708b7d7a5a997dac08fefc98adf90fd1951cf25cd2b6ba4fc1

  1. Read manual starting quantity one: Manually choosing B starts at quantity one.
  2. Read estimate one: One unit at SAR 1.00 gives an unsaved SAR 1.00 estimate.
  3. Choose Auto-select after the manual selection: Check the observed preservation of the manually chosen quantity.
  4. Keep All Given off: The exercise remains a preview.

7. Compare Auto-select after a manual choice, then edit the preview

Choose Auto-select once more with the manual B selection in place. In this example it preserves quantity one and the SAR 1.00 estimate. Change that B quantity to two. Verify the estimate becomes SAR 2.00, the lot is still B, the request total remains three and both All Given and Mark Complete stay off. Auto-select is not a promise to replace a manually chosen quantity.

Manual selection gives B quantity one and estimated SAR 1.00, with both completion controls off.1234
Recorded release d20e68ed · 2026-10-20T15:51:15.553184+00:00 · 1728 × 977

Manual B selection starts at one

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 9e6d31333440d7708b7d7a5a997dac08fefc98adf90fd1951cf25cd2b6ba4fc1

  1. Read manual starting quantity one: Manually choosing B starts at quantity one.
  2. Read estimate one: One unit at SAR 1.00 gives an unsaved SAR 1.00 estimate.
  3. Choose Auto-select after the manual selection: Check the observed preservation of the manually chosen quantity.
  4. Keep All Given off: The exercise remains a preview.
After Auto-select is used on the manual allocation, quantity one and estimated SAR 1.00 remain.123
Recorded release d20e68ed · 2026-10-20T15:51:15.932706+00:00 · 1728 × 977

Auto-select preserves manual one

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 631941b4fd0e853d243f5a0cb8523befd04aa6a34333a8b2fd05bb0a2e7ecfd8

  1. Verify manual quantity remains one: Auto-select has not forced the manually selected quantity to two.
  2. Verify estimate remains one: The preview still estimates SAR 1.00.
  3. Change the preview quantity to two: Enter two only for the eligible B lot; the request total remains three.
The final unsaved preview contains B quantity two and estimated SAR 2.00, while the original request remains three count and both completion controls are off. Cancel is available.123456
Recorded release d20e68ed · 2026-10-20T15:51:25.868352+00:00 · 1728 × 977

Two-unit preview ready for Cancel

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 612744d52d39565e8bdb8ce5c20fbf5ac4aed76ab2a1f76196eda83adf9b7546

  1. Verify manual quantity two: The final preview uses B two, within its available stock.
  2. Compare original requested three: The requested dosage total remains 3.00 count.
  3. Keep All Given off: Two selected units do not fulfil this three-count request.
  4. Keep Mark Complete unchecked: Do not mark this request complete.
  5. Read the unsaved estimate two: SAR 2.00 is not an issued or saved invoice.
  6. Choose Cancel: Exit this preview without choosing Bill Selected.

8. Cancel, reload and verify no selection was saved

Choose Cancel rather than Bill Selected. The preview returns to the same FEVADOL request. Reload normally and wait for the settled result: original three count, Incomplete and Active. Return through Inventory → Items and match A three count and B two count with their original dates and batches. No bill, invoice, payment, saved partial dispense or stock deduction was added by this preview.

The final unsaved preview contains B quantity two and estimated SAR 2.00, while the original request remains three count and both completion controls are off. Cancel is available.123456
Recorded release d20e68ed · 2026-10-20T15:51:25.868352+00:00 · 1728 × 977

Two-unit preview ready for Cancel

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 612744d52d39565e8bdb8ce5c20fbf5ac4aed76ab2a1f76196eda83adf9b7546

  1. Verify manual quantity two: The final preview uses B two, within its available stock.
  2. Compare original requested three: The requested dosage total remains 3.00 count.
  3. Keep All Given off: Two selected units do not fulfil this three-count request.
  4. Keep Mark Complete unchecked: Do not mark this request complete.
  5. Read the unsaved estimate two: SAR 2.00 is not an issued or saved invoice.
  6. Choose Cancel: Exit this preview without choosing Bill Selected.
The 06:48 PM FEVADOL preview shows the software-only note, original total three count, Incomplete and Active.12345678
Recorded release d20e68ed · 2026-10-20T15:49:59.550239+00:00 · 1728 × 977

Original three-count request stays unfinished

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 8dd29d47ec3c4803c21e9e0c325944c67f4324aa33060708d642a77dd352ec4b

  1. Verify the same patient: Check identity again before opening the form.
  2. Match the 06:48 PM request: Keep the correct prescription selected.
  3. Read the explicit cancellation note: This software exercise ends without billing or physical medicine.
  4. Read the original total three: The request remains 3.00 count.
  5. Read Incomplete: The request has no saved partial dispense from this preview.
  6. Read Active: The request is still active.
  7. Choose Start Billing: Open the unsaved selection preview.
  8. Keep other unbilled prescriptions separate: The banner is about other requests, not an invoice from this exercise.
The expanded Main Pharmacy menu shows Prescription Queue and Inventory Items, with the ordinary Pharmacist account visible.12345
Recorded release d20e68ed · 2026-10-20T15:49:37.609369+00:00 · 1728 × 977

Ordinary Pharmacy and Inventory navigation

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 2f5a815395c4a5f7d5c343cf02a0d6c8b4f1e179da0fcff40f321b7439bdf6e3

  1. Verify Main Pharmacy: Keep the assigned training location.
  2. Open Pharmacy: Use the ordinary location menu.
  3. Choose Prescription Queue: Open the saved requests through the normal queue.
  4. Return through Inventory Items: Use this path for the final unchanged-stock check.
  5. Verify the ordinary Pharmacist account: Use the authorised qa-pharmacist session for this exercise.
Main Pharmacy inventory shows Active FEVADOL A three units expiring October 25, 2026 and B two units expiring December 31, 2028, each at SAR 1.00 base price.1234567
Recorded release d20e68ed · 2026-10-20T15:49:29.900869+00:00 · 1728 × 977

Ordinary Pharmacist positive A and B stock

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 6c14097b824853ec7cec5a5658594a6b3b9f1b3d57e133233ba48fec372f8b3b

  1. Open the Main Pharmacy navigation: Expand the assigned location navigation to use the existing Pharmacy and Inventory paths.
  2. Read A stock three: Lot A has 3.00 count.
  3. Read current-month A expiry: The inventory date is October 25, 2026.
  4. Match batch A: Match SYNTH-KB-MIXED-EXPIRY-20261020-A.
  5. Read B stock two: Lot B has 2.00 count.
  6. Read B expiry: The inventory date is December 31, 2028.
  7. Match batch B: Match SYNTH-KB-MIXED-EXPIRY-20261020-B.

Use the mixed-expiry fixture variation without repeating setup

The authorised setup and Doctor guides teach the shared controls. For this separate software exercise, use the following already prepared values:

Value Lot A Lot B
Product FEVADOL 500MG TAB, code 9-212-92 Same exact Product
Batch SYNTH-KB-MIXED-EXPIRY-20261020-A SYNTH-KB-MIXED-EXPIRY-20261020-B
Stock 3 count 2 count
Expiry October 25, 2026 December 31, 2028
Standard pack size 1 1
Saved Purchase Price SAR 0.00 SAR 0.00
Lot Base Price SAR 1.00 SAR 1.00
Informational MRP SAR 1.00 SAR 1.00

The saved Product details verify zero purchase price for each lot. Their separate Charge Item Definitions show Base Price SAR 1.00 and informational MRP SAR 1.00; MRP is not a second base charge. Both show “Not mapped — insured financial posting holds”. The Doctor Product catalogue displays SAR 9.65 for the master, which is different from either lot’s SAR 1.00 base price. No insured posting or invoice is performed here.

The saved Doctor variation is three count, QD for one day, at 06:48 PM. This is a fictional software input, not a clinical recommendation. The prescription note is:

SYNTHETIC SOFTWARE TRAINING ONLY — fictional three-count FEVADOL product request for a mixed-expiry selection preview. This is not clinical advice. Cancel the pharmacy preview; do not bill, physically dispense or administer any medicine. No actual patient treatment or money movement.

The separate Facility Admin setup uses A three units expiring October 25, 2026 and B two units expiring December 31, 2028, with pack size one and item price SAR 1.00.1234567
Recorded release d20e68ed · 2026-10-20T15:45:19.535141+00:00 · 1728 × 977

Mixed-expiry fixture values

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 24edb93c302e81c18b6a5d4ce73591f1258721e2a45584aea6c0869077e9576d

  1. Compare the A expiry: Lot A uses October 25, 2026.
  2. Compare A quantity three: Pack size one and pack quantity three give three units.
  3. Compare the B expiry: Lot B uses December 31, 2028.
  4. Compare B quantity two: Pack size one and pack quantity two give two units.
  5. Read A item price one: The synthetic lot item price is SAR 1.00.
  6. Read B item price one: The second lot also has SAR 1.00 item price.
  7. Read the entered purchase total zero: Saved Product details separately verify the zero purchase values.
Saved Product A shows the exact synthetic batch, October 25 expiry, pack size one and Purchase Price SAR 0.00.1234
Recorded release d20e68ed · 2026-10-20T15:47:24.623220+00:00 · 1728 × 977

Saved Product A details

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 56cf57e25a5ae61e0e13c01d7c33a9d840db85b405bd9b498367f526cdb6bb9c

  1. Match lot A: The batch ends MIXED-EXPIRY-20261020-A.
  2. Read October 25 expiry: This is the current-month test date.
  3. Read pack size one: The saved standard pack size is one.
  4. Verify saved purchase zero: The saved Purchase Price is SAR 0.00.
The lot A Charge Item Definition shows informational MRP SAR 1.00, Base Price SAR 1.00 and a not-mapped insured financial posting hold.123
Recorded release d20e68ed · 2026-10-20T15:47:33.001219+00:00 · 1728 × 977

Lot A price and posting boundary

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 7e6fad6e23a167ab5e3e83b75a0a610e555003c4479ac6ed2b9c88360ca23ef2

  1. Read the insured-posting hold: The local code is Not mapped — insured financial posting holds.
  2. Read informational MRP one: Informational MRP is SAR 1.00, separate from base price.
  3. Read A base price one: The lot-specific Base Price is SAR 1.00.
Saved Product B shows the exact synthetic batch, December 31, 2028 expiry, pack size one and Purchase Price SAR 0.00.1234
Recorded release d20e68ed · 2026-10-20T15:47:44.708242+00:00 · 1728 × 977

Saved Product B details

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 835ba55b71d3aeb8fa91cd7bb2a2663ef60d1cc7f3b25e46177957cdaa6f6f75

  1. Match lot B: The batch ends MIXED-EXPIRY-20261020-B.
  2. Read December 31 expiry: The second lot expires in 2028.
  3. Read pack size one: The saved standard pack size is one.
  4. Verify saved purchase zero: This Product also has SAR 0.00 saved Purchase Price.
The lot B Charge Item Definition also shows informational MRP SAR 1.00, Base Price SAR 1.00 and the insured-posting hold.123
Recorded release d20e68ed · 2026-10-20T15:47:45.111513+00:00 · 1728 × 977

Lot B price and posting boundary

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 8fcf6a63a3082d7c9e0c5a7c758262d113b3ac4e0cf372f5547d1602cd33d208

  1. Read the same insured-posting hold: The second lot is also not mapped for insured financial posting.
  2. Read informational MRP one: This is informational MRP, not an additional base charge.
  3. Read B base price one: The second lot-specific Base Price is SAR 1.00.
The Doctor Product search for 9-212-92 returns FEVADOL 500MG TAB with catalogue price SAR 9.65.123
Recorded release d20e68ed · 2026-10-20T15:48:21.763634+00:00 · 1728 × 921

Exact FEVADOL Product and catalogue price

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 afe9c095bb52baa26732b18ec03f31f7c8f244e2ec243344962d0ec8dcb80ed6

  1. Match exact Product code: The Product search is 9-212-92.
  2. Match FEVADOL 500MG TAB: The shared Doctor prerequisite uses this exact Product.
  3. Keep catalogue price separate: SAR 9.65 is the master catalogue display, not either lot base price.
The separate Doctor form contains FEVADOL three count, QD for one day, and an explicit software-only note directing cancellation of the pharmacy preview.1234
Recorded release d20e68ed · 2026-10-20T15:48:33.868364+00:00 · 1728 × 921

Fictional three-count request values

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 1d92db29cbf64c79c470603c43ae1898ca69aad9aa3be3c44ca3453c9cfde47b

  1. Read fictional dose three count: The request is three count, not the five inventory units.
  2. Read QD frequency: QD is displayed as Once a day.
  3. Read duration one day: The fictional exercise requests one day.
  4. Read the software-only prescription note: The note directs cancellation of the pharmacy preview with no billing or physical medicine.
The selected 06:48 PM Doctor prescription retains FEVADOL three count, QD for one day and its software-only cancellation note.12345
Recorded release d20e68ed · 2026-10-20T15:49:09.398077+00:00 · 1728 × 921

Saved Doctor request after reload

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 ddd171785dfcfaf8c0cb95acfc57dc7e7a496c880886585af8bc5b9bab3c897e

  1. Match the saved 06:48 PM prescription: The new FEVADOL request is separate from the earlier ADOL and HYMOX requests.
  2. Verify saved three count: The saved dosage is 3.00 count.
  3. Verify QD: The saved frequency remains once a day.
  4. Verify one day: The saved duration remains one day.
  5. Read the retained training instruction: The prescription note explicitly says to cancel the preview.

Interpret the current-month restriction and preview result

This exercise was performed on October 20, 2026. A expires on October 25, so it is later on the calendar but still inside the software’s current-month restriction. The current configuration has no additional month offset; that does not remove the current-month-end cutoff. Do not classify A as the separate expiring-soon case merely because the picker uses a combined warning. The result demonstrates A excluded and B selectable in this configuration, not every threshold, timezone, clinical policy or possible dispensing route.

Automatic selection gave B two; manual selection began at one; Auto-select then preserved that manual one. All of these were unsaved form values. After cancellation and reload, the original three-count request remained Incomplete and Active, and A3/B2 stock was unchanged. The SAR 0.00, SAR 1.00 and SAR 2.00 totals were estimates, not generated invoices or money movements.

Main Pharmacy inventory shows Active FEVADOL A three units expiring October 25, 2026 and B two units expiring December 31, 2028, each at SAR 1.00 base price.1234567
Recorded release d20e68ed · 2026-10-20T15:49:29.900869+00:00 · 1728 × 977

Ordinary Pharmacist positive A and B stock

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 6c14097b824853ec7cec5a5658594a6b3b9f1b3d57e133233ba48fec372f8b3b

  1. Open the Main Pharmacy navigation: Expand the assigned location navigation to use the existing Pharmacy and Inventory paths.
  2. Read A stock three: Lot A has 3.00 count.
  3. Read current-month A expiry: The inventory date is October 25, 2026.
  4. Match batch A: Match SYNTH-KB-MIXED-EXPIRY-20261020-A.
  5. Read B stock two: Lot B has 2.00 count.
  6. Read B expiry: The inventory date is December 31, 2028.
  7. Match batch B: Match SYNTH-KB-MIXED-EXPIRY-20261020-B.
All Given is off, Mark Complete is unchecked and the eligible B allocation remains quantity two with a SAR 2.00 estimate.12345
Recorded release d20e68ed · 2026-10-20T15:50:27.760503+00:00 · 1728 × 977

Both completion controls off with B two

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 00a40afdc45760d9b921da0d2d1a7536bd506a6656ad9e155afd5caeab77e705

  1. Turn All Given off: Keep the medicine-row completion toggle off.
  2. Verify Mark Complete unchecked: Uncheck this separate control if it remains checked.
  3. Choose Auto-select once: The circular-arrow control checks automatic eligible-lot selection.
  4. Verify B quantity two: The explicit automatic selection still has two eligible units.
  5. Open the lot picker: Inspect the actual available batch list.
The open picker shows the hidden-lot warning and only selected B, with two available units, SAR 1.00 unit price and December 2028 expiry.123456
Recorded release d20e68ed · 2026-10-20T15:50:38.611532+00:00 · 1728 × 977

Only B is selectable and one lot is hidden

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 55ffd28bb75a8ce9c1535b93d42486168b5b49931272115b279daf8f6923c171

  1. Read the hidden-lot warning: The picker says one lot is expired or expiring soon and is hidden.
  2. Match only listed batch B: The available row ends MIXED-EXPIRY-20261020-B.
  3. Read available stock two: Only B has two selectable units.
  4. Read expiry 12/2028: The displayed selectable batch expires in December 2028.
  5. Read unit price one: The B unit price is SAR 1.00.
  6. Uncheck the selected B lot: Manual deselection closes the list and removes the allocation.
After B is unchecked, the selector is empty and the estimate is SAR 0.00; the completion controls remain off.1234
Recorded release d20e68ed · 2026-10-20T15:50:55.265896+00:00 · 1728 × 977

Manual deselection clears the preview

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 5cc493b273a5c5378666855a2fbf24467fc18cae1cc7269735838981419250e9

  1. Verify Select stock is empty: No lot is selected after deselection.
  2. Verify the zero estimate: An empty preview shows SAR 0.00 without creating an invoice.
  3. Open the empty lot selector: Reopen the picker to select B manually.
  4. Keep Mark Complete unchecked: Clearing the lot does not authorise completing the request.
Manual selection gives B quantity one and estimated SAR 1.00, with both completion controls off.1234
Recorded release d20e68ed · 2026-10-20T15:51:15.553184+00:00 · 1728 × 977

Manual B selection starts at one

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 9e6d31333440d7708b7d7a5a997dac08fefc98adf90fd1951cf25cd2b6ba4fc1

  1. Read manual starting quantity one: Manually choosing B starts at quantity one.
  2. Read estimate one: One unit at SAR 1.00 gives an unsaved SAR 1.00 estimate.
  3. Choose Auto-select after the manual selection: Check the observed preservation of the manually chosen quantity.
  4. Keep All Given off: The exercise remains a preview.
After Auto-select is used on the manual allocation, quantity one and estimated SAR 1.00 remain.123
Recorded release d20e68ed · 2026-10-20T15:51:15.932706+00:00 · 1728 × 977

Auto-select preserves manual one

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 631941b4fd0e853d243f5a0cb8523befd04aa6a34333a8b2fd05bb0a2e7ecfd8

  1. Verify manual quantity remains one: Auto-select has not forced the manually selected quantity to two.
  2. Verify estimate remains one: The preview still estimates SAR 1.00.
  3. Change the preview quantity to two: Enter two only for the eligible B lot; the request total remains three.
The final unsaved preview contains B quantity two and estimated SAR 2.00, while the original request remains three count and both completion controls are off. Cancel is available.123456
Recorded release d20e68ed · 2026-10-20T15:51:25.868352+00:00 · 1728 × 977

Two-unit preview ready for Cancel

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 612744d52d39565e8bdb8ce5c20fbf5ac4aed76ab2a1f76196eda83adf9b7546

  1. Verify manual quantity two: The final preview uses B two, within its available stock.
  2. Compare original requested three: The requested dosage total remains 3.00 count.
  3. Keep All Given off: Two selected units do not fulfil this three-count request.
  4. Keep Mark Complete unchecked: Do not mark this request complete.
  5. Read the unsaved estimate two: SAR 2.00 is not an issued or saved invoice.
  6. Choose Cancel: Exit this preview without choosing Bill Selected.
The 06:48 PM FEVADOL preview shows the software-only note, original total three count, Incomplete and Active.12345678
Recorded release d20e68ed · 2026-10-20T15:49:59.550239+00:00 · 1728 × 977

Original three-count request stays unfinished

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 8dd29d47ec3c4803c21e9e0c325944c67f4324aa33060708d642a77dd352ec4b

  1. Verify the same patient: Check identity again before opening the form.
  2. Match the 06:48 PM request: Keep the correct prescription selected.
  3. Read the explicit cancellation note: This software exercise ends without billing or physical medicine.
  4. Read the original total three: The request remains 3.00 count.
  5. Read Incomplete: The request has no saved partial dispense from this preview.
  6. Read Active: The request is still active.
  7. Choose Start Billing: Open the unsaved selection preview.
  8. Keep other unbilled prescriptions separate: The banner is about other requests, not an invoice from this exercise.

Troubleshooting

A positive Active lot is missing from the picker

Check the exact Product, assigned location, batch and expiry separately from Active status. In this fixture A has three units but falls inside the current-month restriction, while B is selectable. Follow the authorised stock procedure; do not change the expiry, substitute a product or override completion controls to hide the restriction.

Main Pharmacy inventory shows Active FEVADOL A three units expiring October 25, 2026 and B two units expiring December 31, 2028, each at SAR 1.00 base price.1234567
Recorded release d20e68ed · 2026-10-20T15:49:29.900869+00:00 · 1728 × 977

Ordinary Pharmacist positive A and B stock

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 6c14097b824853ec7cec5a5658594a6b3b9f1b3d57e133233ba48fec372f8b3b

  1. Open the Main Pharmacy navigation: Expand the assigned location navigation to use the existing Pharmacy and Inventory paths.
  2. Read A stock three: Lot A has 3.00 count.
  3. Read current-month A expiry: The inventory date is October 25, 2026.
  4. Match batch A: Match SYNTH-KB-MIXED-EXPIRY-20261020-A.
  5. Read B stock two: Lot B has 2.00 count.
  6. Read B expiry: The inventory date is December 31, 2028.
  7. Match batch B: Match SYNTH-KB-MIXED-EXPIRY-20261020-B.
All Given is off, Mark Complete is unchecked and the eligible B allocation remains quantity two with a SAR 2.00 estimate.12345
Recorded release d20e68ed · 2026-10-20T15:50:27.760503+00:00 · 1728 × 977

Both completion controls off with B two

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 00a40afdc45760d9b921da0d2d1a7536bd506a6656ad9e155afd5caeab77e705

  1. Turn All Given off: Keep the medicine-row completion toggle off.
  2. Verify Mark Complete unchecked: Uncheck this separate control if it remains checked.
  3. Choose Auto-select once: The circular-arrow control checks automatic eligible-lot selection.
  4. Verify B quantity two: The explicit automatic selection still has two eligible units.
  5. Open the lot picker: Inspect the actual available batch list.
The open picker shows the hidden-lot warning and only selected B, with two available units, SAR 1.00 unit price and December 2028 expiry.123456
Recorded release d20e68ed · 2026-10-20T15:50:38.611532+00:00 · 1728 × 977

Only B is selectable and one lot is hidden

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 55ffd28bb75a8ce9c1535b93d42486168b5b49931272115b279daf8f6923c171

  1. Read the hidden-lot warning: The picker says one lot is expired or expiring soon and is hidden.
  2. Match only listed batch B: The available row ends MIXED-EXPIRY-20261020-B.
  3. Read available stock two: Only B has two selectable units.
  4. Read expiry 12/2028: The displayed selectable batch expires in December 2028.
  5. Read unit price one: The B unit price is SAR 1.00.
  6. Uncheck the selected B lot: Manual deselection closes the list and removes the allocation.

Auto-select does not change a manual quantity to two

Inspect the quantity that is actually displayed. Manual selection starts at one here, and a later Auto-select preserves that manual one. For this preview, edit B to two only after verifying its two-unit stock limit, keep both completion controls off and finish with Cancel. Do not choose Bill Selected to test persistence.

Manual selection gives B quantity one and estimated SAR 1.00, with both completion controls off.1234
Recorded release d20e68ed · 2026-10-20T15:51:15.553184+00:00 · 1728 × 977

Manual B selection starts at one

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 9e6d31333440d7708b7d7a5a997dac08fefc98adf90fd1951cf25cd2b6ba4fc1

  1. Read manual starting quantity one: Manually choosing B starts at quantity one.
  2. Read estimate one: One unit at SAR 1.00 gives an unsaved SAR 1.00 estimate.
  3. Choose Auto-select after the manual selection: Check the observed preservation of the manually chosen quantity.
  4. Keep All Given off: The exercise remains a preview.
After Auto-select is used on the manual allocation, quantity one and estimated SAR 1.00 remain.123
Recorded release d20e68ed · 2026-10-20T15:51:15.932706+00:00 · 1728 × 977

Auto-select preserves manual one

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 631941b4fd0e853d243f5a0cb8523befd04aa6a34333a8b2fd05bb0a2e7ecfd8

  1. Verify manual quantity remains one: Auto-select has not forced the manually selected quantity to two.
  2. Verify estimate remains one: The preview still estimates SAR 1.00.
  3. Change the preview quantity to two: Enter two only for the eligible B lot; the request total remains three.
The final unsaved preview contains B quantity two and estimated SAR 2.00, while the original request remains three count and both completion controls are off. Cancel is available.123456
Recorded release d20e68ed · 2026-10-20T15:51:25.868352+00:00 · 1728 × 977

Two-unit preview ready for Cancel

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 612744d52d39565e8bdb8ce5c20fbf5ac4aed76ab2a1f76196eda83adf9b7546

  1. Verify manual quantity two: The final preview uses B two, within its available stock.
  2. Compare original requested three: The requested dosage total remains 3.00 count.
  3. Keep All Given off: Two selected units do not fulfil this three-count request.
  4. Keep Mark Complete unchecked: Do not mark this request complete.
  5. Read the unsaved estimate two: SAR 2.00 is not an issued or saved invoice.
  6. Choose Cancel: Exit this preview without choosing Bill Selected.
The 06:48 PM FEVADOL preview shows the software-only note, original total three count, Incomplete and Active.12345678
Recorded release d20e68ed · 2026-10-20T15:49:59.550239+00:00 · 1728 × 977

Original three-count request stays unfinished

Capture details

Genuine natural original from the isolated d20e synthetic estate. Setup and Doctor views are separate role handoffs. No real goods, care or money are involved.

Image SHA-256 8dd29d47ec3c4803c21e9e0c325944c67f4324aa33060708d642a77dd352ec4b

  1. Verify the same patient: Check identity again before opening the form.
  2. Match the 06:48 PM request: Keep the correct prescription selected.
  3. Read the explicit cancellation note: This software exercise ends without billing or physical medicine.
  4. Read the original total three: The request remains 3.00 count.
  5. Read Incomplete: The request has no saved partial dispense from this preview.
  6. Read Active: The request is still active.
  7. Choose Start Billing: Open the unsaved selection preview.
  8. Keep other unbilled prescriptions separate: The banner is about other requests, not an invoice from this exercise.

Source evidence

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