← This release collection

Pharmacy · VERSION d20e68ed

Prepare five of ten requested units from two synthetic lots

Find the saved ten-count HYMOX request, review auto-selected A two and B three, recognise an unsaved stock error, keep both completion controls off and save one five-unit Preparation order with a Draft five-riyal invoice.

Pharmacist

The single saved order is In Progress with B three and A two in Preparation and Draft Invoice SAR 5.00.12345678
Recorded release d20e68ed · 2026-10-20T13:40:50.535Z · 1728 × 977

Saved partial Preparation and Draft invoice

Capture details

Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

Image SHA-256 148d87dd1aec8a108e6e552bf1c3d1f1fdf44d281a3fbe454090a81a35b256ba

  1. Read saved order In Progress: One bill created a single order that is still In Progress.
  2. Verify saved B quantity three: The B Preparation row contains three count.
  3. Verify saved A quantity two: The A Preparation row contains two count.
  4. Read B Preparation: The B medicine row is not yet Completed.
  5. Read A Preparation: A is also still Preparation.
  6. Read saved Draft Invoice SAR 5.00: The saved invoice total for these two rows is five SAR.
  7. Open Preview Rx: Inspect the same prescription after partial preparation.
  8. Locate the separate Issue Invoice action: Issuance is the next lesson, after inspecting the saved partial result.
The same preview now shows Partial and Active while Total to Dispense remains the original 10.00 count.123
Recorded release d20e68ed · 2026-10-20T13:41:05.687Z · 1728 × 977

Prescription Partial and Active after billing

Capture details

Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

Image SHA-256 09905f562030f0befc846727e213927883bf45271e800dd9c9658798f6078e31

  1. Read Partial after billing: The prescription progress changed to Partial.
  2. Read Active after billing: The prescription itself remains Active.
  3. Read the retained original total ten: This preview still shows10.00 count; it is not an automatically reduced remaining-five field.

16 of 16 content blocks have reviewed image alignment.

Before you begin

  • Use the authorised ordinary Pharmacist training account after the Doctor has finished the reviewed prerequisite “Save and reload a fictional ten-count HYMOX Product request”. Use the same existing synthetic registration patient and October 20, 2026 at 04:27 PM prescription; its fictional schedule is one count QD for ten days, ten count in total. The Pharmacist does not repeat the Doctor save.
    The genuine account menu identifies MANSOQ E2E Pharmacist and qa-pharmacist.1
    Recorded release d20e68ed · 2026-10-20T13:32:56.032Z · 1728 × 977

    Ordinary Pharmacist identity

    Capture details

    Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

    Image SHA-256 5f6856667f0483e0d31a026722c37541e2ed64c6a9b2b539350fa7eb1dd944c1

    1. Verify the ordinary Pharmacist: The genuine account menu shows MANSOQ E2E Pharmacist and qa-pharmacist.
    The Main Pharmacy Billing Pending queue lists the assigned synthetic registration patient and the04:27 PM Doctor request.123
    Recorded release d20e68ed · 2026-10-20T13:35:19.232Z · 1728 × 977

    Correct04:27 PMprescription row

    Capture details

    Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

    Image SHA-256 36c00adb591a0d7bbbd63225487b09a5fb53df3ed0b85c6a627e1aa7a8618522

    1. Match the existing synthetic registration patient: Use SYNTHETIC KB Registration DOB 3dfb 3301, not another patient.
    2. Match the04:27 PM Doctor prescription: The intended request is dated October 20 at 04:27 PM.
    3. Choose View Rx: Preview this existing prescription before billing.
    The same prescription preview shows HYMOX one count QD ten days, Total to Dispense 10.00 count, Incomplete and Active.12345
    Recorded release d20e68ed · 2026-10-20T13:35:41.848Z · 1728 × 977

    Original requested ten count

    Capture details

    Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

    Image SHA-256 f64d33c78e2a2d626b357afb468851c58f8ca440fc2face52d36cdb7b9fc1d87

    1. Check the patient in preview: The preview belongs to the assigned synthetic registration patient.
    2. Read the original request total 10: Total to Dispense is 10.00 count for the fictional one-count QD ten-day request.
    3. Read starting Incomplete: No part of this request has been given at this starting checkpoint.
    4. Read Active: The prescription remains Active.
    5. Choose Start Billing: Open the billing form for the same existing request.
  • The FacilityAdmin must first finish the reviewed prerequisite “Receive two synthetic batches and verify their saved prices”. That setup created A two count expiring December 31, 2028 and B three count expiring June 30, 2029 under the exact HYMOX registration-code master 0307222296. Both synthetic batches have separate one-SAR prices. The Pharmacist reuses that stock without repeating receipt.
    The billing form auto-selects A two and B three at SAR 1.00 each, with All Given on and Mark Complete checked.123456
    Recorded release d20e68ed · 2026-10-20T13:35:55.015Z · 1728 × 977

    Two-lot defaults before any save

    Capture details

    Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

    Image SHA-256 8354f4452e69b3946414bf2a165083608596cb244d40dabe32d05752b25192c7

    1. Review auto-selected A quantity two: The form has selected the earlier-expiring A stock at quantity 2.
    2. Review auto-selected B quantity three: The second selected batch has quantity 3; together these rows cover only five of the requested ten.
    3. Open Select Lot: Review both selected lots and available quantities before save.
    4. Inspect the initial All Given default: The initial form has All Given on despite only five selected units.
    5. Inspect the separate Mark Complete default: The prescription checkbox is initially checked and must be reviewed separately for partial preparation.
    6. Read the five-riyal estimate: The estimated total is SAR 5.00; invoice generation determines the saved final amount.
    The lot list pictures selected A and B, available two and three count, one-SAR prices and expiries 12/2028 and 06/2029.12345678
    Recorded release d20e68ed · 2026-10-20T13:36:36.802Z · 1728 × 977

    Selected lots and available stock

    Capture details

    Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

    Image SHA-256 02e707f73a58cf1198014bf74b4b9dbf5e994a3c72e90248dcc46066447eb217

    1. Match selected A batch: The list shows SYNTH-KB-HYMOX-20261020-A.
    2. Match selected B batch: The list shows SYNTH-KB-HYMOX-20261020-B.
    3. Read A available two count: Only two count are available in the selected A lot.
    4. Read B available three count: The selected B lot has three count.
    5. Read A unit price 1.00: The synthetic A price is one SAR per count.
    6. Read B unit price 1.00: The B lot has its own one-SAR price.
    7. Read A expiry 12/2028: A is the earlier-expiring selected batch.
    8. Read B expiry 06/2029: B is the later-expiring selected batch.
  • Preserve the prescription’s explicit software-only note. This is no clinical recommendation or physical medicine handover. This lesson ends at a partial Preparation order and unpaid Draft invoice. Continue with “Pay and complete one two-lot partial order while the prescription stays active” for issuance, payment, balance and order completion.
    The same prescription preview shows HYMOX one count QD ten days, Total to Dispense 10.00 count, Incomplete and Active.12345
    Recorded release d20e68ed · 2026-10-20T13:35:41.848Z · 1728 × 977

    Original requested ten count

    Capture details

    Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

    Image SHA-256 f64d33c78e2a2d626b357afb468851c58f8ca440fc2face52d36cdb7b9fc1d87

    1. Check the patient in preview: The preview belongs to the assigned synthetic registration patient.
    2. Read the original request total 10: Total to Dispense is 10.00 count for the fictional one-count QD ten-day request.
    3. Read starting Incomplete: No part of this request has been given at this starting checkpoint.
    4. Read Active: The prescription remains Active.
    5. Choose Start Billing: Open the billing form for the same existing request.
    The single saved order is In Progress with B three and A two in Preparation and Draft Invoice SAR 5.00.12345678
    Recorded release d20e68ed · 2026-10-20T13:40:50.535Z · 1728 × 977

    Saved partial Preparation and Draft invoice

    Capture details

    Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

    Image SHA-256 148d87dd1aec8a108e6e552bf1c3d1f1fdf44d281a3fbe454090a81a35b256ba

    1. Read saved order In Progress: One bill created a single order that is still In Progress.
    2. Verify saved B quantity three: The B Preparation row contains three count.
    3. Verify saved A quantity two: The A Preparation row contains two count.
    4. Read B Preparation: The B medicine row is not yet Completed.
    5. Read A Preparation: A is also still Preparation.
    6. Read saved Draft Invoice SAR 5.00: The saved invoice total for these two rows is five SAR.
    7. Open Preview Rx: Inspect the same prescription after partial preparation.
    8. Locate the separate Issue Invoice action: Issuance is the next lesson, after inspecting the saved partial result.

1. Open Services and find Main Pharmacy

Use the visible Services entry. Scroll to its pagination footer. The later separate read-only page-one companion pictures the last-page control: choose it, then choose 4 on the pictured last page to reach the Main Pharmacy service card on page 4. Choose that card’s View Details. These views teach the visible controls; the later companion timestamp is retained and is not presented as part of the original uninterrupted capture sequence. The unrelated page-three detour is not required.

The expanded facility navigation has a visible Services entry.1
Recorded release d20e68ed · 2026-10-20T13:32:56.782Z · 1728 × 977

Visible Services entry

Capture details

Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

Image SHA-256 9e792c25fb72f108304b6e166d87b3adac572c1f6ec313000427877c38f3b688

  1. Open Services: Use the visible Services entry in the facility navigation.
A genuine later read-only Services navigation companion shows page 1 selected and the last-page control; no new dispensing occurred.12
Recorded release d20e68ed · 2026-10-20T13:54:11.993Z · 1728 × 977

Later separate page-one footer view

Capture details

Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement. This footer was captured later during a separate read-only navigation demonstration. It is combined with earlier page 5/page 4 views for the reader route without inventing a continuous capture chronology.

Image SHA-256 4bc2bd1569c2ae7f5db72c164a9b70095335135dd90de62768f4029b0f63d34b

  1. Recognise page one in the later companion: This genuine separate read-only Services footer view has page 1 selected.
  2. Use the visible last-page control: The reader route can reach the pictured last page before choosing page 4. This later footer view is not claimed as part of the earlier business capture chronology.
Services page 5 shows its visible pagination and page 4 control, with no Main Pharmacy card on this page.12
Recorded release d20e68ed · 2026-10-20T13:34:04.127Z · 1728 × 977

Historical last Services page

Capture details

Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

Image SHA-256 b00245935913b6970b5c204ae9d26331ca0a16480f635604aec51ddfa32cfa65

  1. Recognise page five: This historical last-page view has page 5 selected and contains no Main Pharmacy card.
  2. Choose page four: The actual visible 4 control leads to the page containing Main Pharmacy.
The full Main Pharmacy service card and View Details action are visible on Services page 4.1
Recorded release d20e68ed · 2026-10-20T13:34:30.311Z · 1728 × 977

Main Pharmacy on Services page four

Capture details

Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

Image SHA-256 c5ed18aca8b683366d45444a3cf3220ad4053ca4161c3d1aed70818a1a1d9401

  1. Open Main Pharmacy: The full Main Pharmacy card is pictured on Services page 4; choose its View Details entry.

2. Open the assigned Main Pharmacy prescription

Choose View Prescriptions on the existing Main Pharmacy location. In Billing Pending, match SYNTHETIC KB Registration DOB 3dfb 3301 and its October 20, 04:27 PM Doctor request. Choose View Rx on that row rather than New Dispense or another patient’s Bill Now.

The service lists its existing Main Pharmacy location with View Prescriptions.12
Recorded release d20e68ed · 2026-10-20T13:35:02.481Z · 1728 × 977

Assigned Main Pharmacy location

Capture details

Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

Image SHA-256 c502c531cffed3de233bd16b9011988b6cf5a6da0b4f43de43ccdea1ce9ae534

  1. Match the assigned Main Pharmacy location: Use the existing location card beneath Current Service Main Pharmacy.
  2. Choose View Prescriptions: This location entry opens its Prescription Queue.
The Main Pharmacy Billing Pending queue lists the assigned synthetic registration patient and the04:27 PM Doctor request.123
Recorded release d20e68ed · 2026-10-20T13:35:19.232Z · 1728 × 977

Correct04:27 PMprescription row

Capture details

Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

Image SHA-256 36c00adb591a0d7bbbd63225487b09a5fb53df3ed0b85c6a627e1aa7a8618522

  1. Match the existing synthetic registration patient: Use SYNTHETIC KB Registration DOB 3dfb 3301, not another patient.
  2. Match the04:27 PM Doctor prescription: The intended request is dated October 20 at 04:27 PM.
  3. Choose View Rx: Preview this existing prescription before billing.

3. Review the original ten-count request before billing

Read the same patient, the explicit fictional note and the single HYMOX 500MG CAPS row. The preview shows one count QD for ten days, Total to Dispense 10.00 count, Incomplete and Active. Choose Start Billing. This preview total is the original request, not the amount of stock available.

The same prescription preview shows HYMOX one count QD ten days, Total to Dispense 10.00 count, Incomplete and Active.12345
Recorded release d20e68ed · 2026-10-20T13:35:41.848Z · 1728 × 977

Original requested ten count

Capture details

Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

Image SHA-256 f64d33c78e2a2d626b357afb468851c58f8ca440fc2face52d36cdb7b9fc1d87

  1. Check the patient in preview: The preview belongs to the assigned synthetic registration patient.
  2. Read the original request total 10: Total to Dispense is 10.00 count for the fictional one-count QD ten-day request.
  3. Read starting Incomplete: No part of this request has been given at this starting checkpoint.
  4. Read Active: The prescription remains Active.
  5. Choose Start Billing: Open the billing form for the same existing request.

4. Review the two selected batches and their defaults

The billing form automatically selects A quantity 2 and B quantity 3, only five of the requested ten. Open Select Lot and read both selected batches, their available 2/3 count, one-SAR unit prices and expiries 12/2028 and 06/2029. Press Escape to close the lot list without changing its selected lots. The initial form also has All Given on and Mark Complete checked; those defaults must be reviewed for a partial fill.

The billing form auto-selects A two and B three at SAR 1.00 each, with All Given on and Mark Complete checked.123456
Recorded release d20e68ed · 2026-10-20T13:35:55.015Z · 1728 × 977

Two-lot defaults before any save

Capture details

Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

Image SHA-256 8354f4452e69b3946414bf2a165083608596cb244d40dabe32d05752b25192c7

  1. Review auto-selected A quantity two: The form has selected the earlier-expiring A stock at quantity 2.
  2. Review auto-selected B quantity three: The second selected batch has quantity 3; together these rows cover only five of the requested ten.
  3. Open Select Lot: Review both selected lots and available quantities before save.
  4. Inspect the initial All Given default: The initial form has All Given on despite only five selected units.
  5. Inspect the separate Mark Complete default: The prescription checkbox is initially checked and must be reviewed separately for partial preparation.
  6. Read the five-riyal estimate: The estimated total is SAR 5.00; invoice generation determines the saved final amount.
The lot list pictures selected A and B, available two and three count, one-SAR prices and expiries 12/2028 and 06/2029.12345678
Recorded release d20e68ed · 2026-10-20T13:36:36.802Z · 1728 × 977

Selected lots and available stock

Capture details

Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

Image SHA-256 02e707f73a58cf1198014bf74b4b9dbf5e994a3c72e90248dcc46066447eb217

  1. Match selected A batch: The list shows SYNTH-KB-HYMOX-20261020-A.
  2. Match selected B batch: The list shows SYNTH-KB-HYMOX-20261020-B.
  3. Read A available two count: Only two count are available in the selected A lot.
  4. Read B available three count: The selected B lot has three count.
  5. Read A unit price 1.00: The synthetic A price is one SAR per count.
  6. Read B unit price 1.00: The B lot has its own one-SAR price.
  7. Read A expiry 12/2028: A is the earlier-expiring selected batch.
  8. Read B expiry 06/2029: B is the later-expiring selected batch.

5. Recognise an unsaved overstock error and restore A two

In the isolated software demonstration, A was temporarily changed from 2 to 3 against available stock 2. The native form showed Insufficient stock and an unsaved SAR 6.00 estimate. No Bill Selected was submitted in that state. Restore A to 2, keep B at 3 and verify the error is gone before any save. Do not treat the temporary estimate as an invoice.

A quantity three produces the visible Insufficient stock error against available stock two; the temporary estimate is SAR 6.00.123
Recorded release d20e68ed · 2026-10-20T13:36:42.887Z · 1728 × 977

Unsaved overstock validation

Capture details

Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

Image SHA-256 4e0598132e647ebdc09d4f94b70b61a23aa5d5529f1f9ec2d5e234f8dfa7ed9a

  1. Read the deliberately unsaved A quantity three: This isolated validation example exceeds A available stock 2; no bill was submitted.
  2. Read Insufficient stock: The native form reports the stock guard beside A quantity.
  3. Keep this estimate unsaved: The temporary estimate is SAR 6.00 and is not an invoice.
The ready form has A two, B three, All Given off, Mark Complete unchecked and a SAR 5.00 estimate.12345
Recorded release d20e68ed · 2026-10-20T13:40:19.208Z · 1728 × 977

Valid partial quantities with both controls off

Capture details

Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

Image SHA-256 cf3b8a460df9d569e1c4f1c757e0e915a89889af06797c75fa3d3ec7ce33f82b

  1. Verify A restored to two: Restore the valid A quantity before any save.
  2. Verify B remains three: Keep B at its valid three-count quantity.
  3. Verify All Given off: The authoritative ready-to-save frame has the toggle off.
  4. Uncheck or verify Mark Complete: The separate prescription-level checkbox is unchecked; do not assume one control guarantees the other.
  5. Bill Selected once: Submit the reviewed A2+B3 partial preparation once.

6. Verify both completion controls are off and bill once

Turn All Given off and separately verify Mark Complete is unchecked; uncheck it if it remains checked. The ready-to-save frame shows both off, valid A2+B3 and a SAR 5.00 estimate. One control is not a substitute for checking the other. Choose Bill Selected once. The immediate Billing action is disabled while pending; wait for the saved order instead of submitting again.

The ready form has A two, B three, All Given off, Mark Complete unchecked and a SAR 5.00 estimate.12345
Recorded release d20e68ed · 2026-10-20T13:40:19.208Z · 1728 × 977

Valid partial quantities with both controls off

Capture details

Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

Image SHA-256 cf3b8a460df9d569e1c4f1c757e0e915a89889af06797c75fa3d3ec7ce33f82b

  1. Verify A restored to two: Restore the valid A quantity before any save.
  2. Verify B remains three: Keep B at its valid three-count quantity.
  3. Verify All Given off: The authoritative ready-to-save frame has the toggle off.
  4. Uncheck or verify Mark Complete: The separate prescription-level checkbox is unchecked; do not assume one control guarantees the other.
  5. Bill Selected once: Submit the reviewed A2+B3 partial preparation once.
The footer displays Billing with its action disabled after the one Bill Selected.1
Recorded release d20e68ed · 2026-10-20T13:40:41.322Z · 1728 × 977

One billing request pending

Capture details

Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement. This immediate/pending view is qualified separately from the settled outcome. Neither balance nor completion used a confirmation dialog.

Image SHA-256 abf4580e8a8e6aaba7815744c1e8d852062db642dd5a6e1505ac26ba3434a6d0

  1. Wait while Billing is disabled: The immediate Billing state is pending; do not submit again.

7. Inspect the saved five-unit Preparation order

The saved order is In Progress with two HYMOX batch rows: B three and A two, both Preparation. Its Draft Invoice totals SAR 5.00. Complete Dispense is disabled while the invoice is pending. One selected prescription has produced two batch dispenses in one order; two rows are not duplicate prescriptions.

The single saved order is In Progress with B three and A two in Preparation and Draft Invoice SAR 5.00.12345678
Recorded release d20e68ed · 2026-10-20T13:40:50.535Z · 1728 × 977

Saved partial Preparation and Draft invoice

Capture details

Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

Image SHA-256 148d87dd1aec8a108e6e552bf1c3d1f1fdf44d281a3fbe454090a81a35b256ba

  1. Read saved order In Progress: One bill created a single order that is still In Progress.
  2. Verify saved B quantity three: The B Preparation row contains three count.
  3. Verify saved A quantity two: The A Preparation row contains two count.
  4. Read B Preparation: The B medicine row is not yet Completed.
  5. Read A Preparation: A is also still Preparation.
  6. Read saved Draft Invoice SAR 5.00: The saved invoice total for these two rows is five SAR.
  7. Open Preview Rx: Inspect the same prescription after partial preparation.
  8. Locate the separate Issue Invoice action: Issuance is the next lesson, after inspecting the saved partial result.

8. Verify the prescription remains Partial and Active

Choose Preview Rx. The same request now shows Partial and Active. Its Total to Dispense still reads the original 10.00 count. The picture does not provide an automatically reduced remaining-five value. Use normal browser Back to return to the same saved order. Stop here for preparation; the next lesson issues and settles this one five-riyal invoice.

The single saved order is In Progress with B three and A two in Preparation and Draft Invoice SAR 5.00.12345678
Recorded release d20e68ed · 2026-10-20T13:40:50.535Z · 1728 × 977

Saved partial Preparation and Draft invoice

Capture details

Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

Image SHA-256 148d87dd1aec8a108e6e552bf1c3d1f1fdf44d281a3fbe454090a81a35b256ba

  1. Read saved order In Progress: One bill created a single order that is still In Progress.
  2. Verify saved B quantity three: The B Preparation row contains three count.
  3. Verify saved A quantity two: The A Preparation row contains two count.
  4. Read B Preparation: The B medicine row is not yet Completed.
  5. Read A Preparation: A is also still Preparation.
  6. Read saved Draft Invoice SAR 5.00: The saved invoice total for these two rows is five SAR.
  7. Open Preview Rx: Inspect the same prescription after partial preparation.
  8. Locate the separate Issue Invoice action: Issuance is the next lesson, after inspecting the saved partial result.
The same preview now shows Partial and Active while Total to Dispense remains the original 10.00 count.123
Recorded release d20e68ed · 2026-10-20T13:41:05.687Z · 1728 × 977

Prescription Partial and Active after billing

Capture details

Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

Image SHA-256 09905f562030f0befc846727e213927883bf45271e800dd9c9658798f6078e31

  1. Read Partial after billing: The prescription progress changed to Partial.
  2. Read Active after billing: The prescription itself remains Active.
  3. Read the retained original total ten: This preview still shows10.00 count; it is not an automatically reduced remaining-five field.

Keep quantities and completion records distinct

A2+B3 is five prepared count against the original ten-count request. All Given controls the medicine-request progress recorded at billing; the prescription-level Mark Complete is separate. With both off, the saved medicine request becomes Partial and its prescription stays Active. Neither label is the same as the later dispense order status.

The same prescription preview shows HYMOX one count QD ten days, Total to Dispense 10.00 count, Incomplete and Active.12345
Recorded release d20e68ed · 2026-10-20T13:35:41.848Z · 1728 × 977

Original requested ten count

Capture details

Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

Image SHA-256 f64d33c78e2a2d626b357afb468851c58f8ca440fc2face52d36cdb7b9fc1d87

  1. Check the patient in preview: The preview belongs to the assigned synthetic registration patient.
  2. Read the original request total 10: Total to Dispense is 10.00 count for the fictional one-count QD ten-day request.
  3. Read starting Incomplete: No part of this request has been given at this starting checkpoint.
  4. Read Active: The prescription remains Active.
  5. Choose Start Billing: Open the billing form for the same existing request.
The billing form auto-selects A two and B three at SAR 1.00 each, with All Given on and Mark Complete checked.123456
Recorded release d20e68ed · 2026-10-20T13:35:55.015Z · 1728 × 977

Two-lot defaults before any save

Capture details

Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

Image SHA-256 8354f4452e69b3946414bf2a165083608596cb244d40dabe32d05752b25192c7

  1. Review auto-selected A quantity two: The form has selected the earlier-expiring A stock at quantity 2.
  2. Review auto-selected B quantity three: The second selected batch has quantity 3; together these rows cover only five of the requested ten.
  3. Open Select Lot: Review both selected lots and available quantities before save.
  4. Inspect the initial All Given default: The initial form has All Given on despite only five selected units.
  5. Inspect the separate Mark Complete default: The prescription checkbox is initially checked and must be reviewed separately for partial preparation.
  6. Read the five-riyal estimate: The estimated total is SAR 5.00; invoice generation determines the saved final amount.
The ready form has A two, B three, All Given off, Mark Complete unchecked and a SAR 5.00 estimate.12345
Recorded release d20e68ed · 2026-10-20T13:40:19.208Z · 1728 × 977

Valid partial quantities with both controls off

Capture details

Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

Image SHA-256 cf3b8a460df9d569e1c4f1c757e0e915a89889af06797c75fa3d3ec7ce33f82b

  1. Verify A restored to two: Restore the valid A quantity before any save.
  2. Verify B remains three: Keep B at its valid three-count quantity.
  3. Verify All Given off: The authoritative ready-to-save frame has the toggle off.
  4. Uncheck or verify Mark Complete: The separate prescription-level checkbox is unchecked; do not assume one control guarantees the other.
  5. Bill Selected once: Submit the reviewed A2+B3 partial preparation once.
The single saved order is In Progress with B three and A two in Preparation and Draft Invoice SAR 5.00.12345678
Recorded release d20e68ed · 2026-10-20T13:40:50.535Z · 1728 × 977

Saved partial Preparation and Draft invoice

Capture details

Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

Image SHA-256 148d87dd1aec8a108e6e552bf1c3d1f1fdf44d281a3fbe454090a81a35b256ba

  1. Read saved order In Progress: One bill created a single order that is still In Progress.
  2. Verify saved B quantity three: The B Preparation row contains three count.
  3. Verify saved A quantity two: The A Preparation row contains two count.
  4. Read B Preparation: The B medicine row is not yet Completed.
  5. Read A Preparation: A is also still Preparation.
  6. Read saved Draft Invoice SAR 5.00: The saved invoice total for these two rows is five SAR.
  7. Open Preview Rx: Inspect the same prescription after partial preparation.
  8. Locate the separate Issue Invoice action: Issuance is the next lesson, after inspecting the saved partial result.
The same preview now shows Partial and Active while Total to Dispense remains the original 10.00 count.123
Recorded release d20e68ed · 2026-10-20T13:41:05.687Z · 1728 × 977

Prescription Partial and Active after billing

Capture details

Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

Image SHA-256 09905f562030f0befc846727e213927883bf45271e800dd9c9658798f6078e31

  1. Read Partial after billing: The prescription progress changed to Partial.
  2. Read Active after billing: The prescription itself remains Active.
  3. Read the retained original total ten: This preview still shows10.00 count; it is not an automatically reduced remaining-five field.

Read the bounded stock and price result

The lot list showed only A two and B three available, at one SAR each. The one billing save consumed those five checked stock units into the two Preparation rows and generated the five-riyal Draft invoice. The actual saved total, not the earlier estimate or an altered catalog master, is the financial result for this synthetic case. No physical goods or money moved.

The lot list pictures selected A and B, available two and three count, one-SAR prices and expiries 12/2028 and 06/2029.12345678
Recorded release d20e68ed · 2026-10-20T13:36:36.802Z · 1728 × 977

Selected lots and available stock

Capture details

Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

Image SHA-256 02e707f73a58cf1198014bf74b4b9dbf5e994a3c72e90248dcc46066447eb217

  1. Match selected A batch: The list shows SYNTH-KB-HYMOX-20261020-A.
  2. Match selected B batch: The list shows SYNTH-KB-HYMOX-20261020-B.
  3. Read A available two count: Only two count are available in the selected A lot.
  4. Read B available three count: The selected B lot has three count.
  5. Read A unit price 1.00: The synthetic A price is one SAR per count.
  6. Read B unit price 1.00: The B lot has its own one-SAR price.
  7. Read A expiry 12/2028: A is the earlier-expiring selected batch.
  8. Read B expiry 06/2029: B is the later-expiring selected batch.
The ready form has A two, B three, All Given off, Mark Complete unchecked and a SAR 5.00 estimate.12345
Recorded release d20e68ed · 2026-10-20T13:40:19.208Z · 1728 × 977

Valid partial quantities with both controls off

Capture details

Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

Image SHA-256 cf3b8a460df9d569e1c4f1c757e0e915a89889af06797c75fa3d3ec7ce33f82b

  1. Verify A restored to two: Restore the valid A quantity before any save.
  2. Verify B remains three: Keep B at its valid three-count quantity.
  3. Verify All Given off: The authoritative ready-to-save frame has the toggle off.
  4. Uncheck or verify Mark Complete: The separate prescription-level checkbox is unchecked; do not assume one control guarantees the other.
  5. Bill Selected once: Submit the reviewed A2+B3 partial preparation once.
The single saved order is In Progress with B three and A two in Preparation and Draft Invoice SAR 5.00.12345678
Recorded release d20e68ed · 2026-10-20T13:40:50.535Z · 1728 × 977

Saved partial Preparation and Draft invoice

Capture details

Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

Image SHA-256 148d87dd1aec8a108e6e552bf1c3d1f1fdf44d281a3fbe454090a81a35b256ba

  1. Read saved order In Progress: One bill created a single order that is still In Progress.
  2. Verify saved B quantity three: The B Preparation row contains three count.
  3. Verify saved A quantity two: The A Preparation row contains two count.
  4. Read B Preparation: The B medicine row is not yet Completed.
  5. Read A Preparation: A is also still Preparation.
  6. Read saved Draft Invoice SAR 5.00: The saved invoice total for these two rows is five SAR.
  7. Open Preview Rx: Inspect the same prescription after partial preparation.
  8. Locate the separate Issue Invoice action: Issuance is the next lesson, after inspecting the saved partial result.

Troubleshooting

Insufficient stock appears beside A quantity

The example A3 value exceeds the available 2. Restore the valid A2 and B3 amounts and recheck both controls before saving. Do not submit the error state or infer that selecting two lots permits exceeding either lot’s own stock.

The lot list pictures selected A and B, available two and three count, one-SAR prices and expiries 12/2028 and 06/2029.12345678
Recorded release d20e68ed · 2026-10-20T13:36:36.802Z · 1728 × 977

Selected lots and available stock

Capture details

Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

Image SHA-256 02e707f73a58cf1198014bf74b4b9dbf5e994a3c72e90248dcc46066447eb217

  1. Match selected A batch: The list shows SYNTH-KB-HYMOX-20261020-A.
  2. Match selected B batch: The list shows SYNTH-KB-HYMOX-20261020-B.
  3. Read A available two count: Only two count are available in the selected A lot.
  4. Read B available three count: The selected B lot has three count.
  5. Read A unit price 1.00: The synthetic A price is one SAR per count.
  6. Read B unit price 1.00: The B lot has its own one-SAR price.
  7. Read A expiry 12/2028: A is the earlier-expiring selected batch.
  8. Read B expiry 06/2029: B is the later-expiring selected batch.
A quantity three produces the visible Insufficient stock error against available stock two; the temporary estimate is SAR 6.00.123
Recorded release d20e68ed · 2026-10-20T13:36:42.887Z · 1728 × 977

Unsaved overstock validation

Capture details

Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

Image SHA-256 4e0598132e647ebdc09d4f94b70b61a23aa5d5529f1f9ec2d5e234f8dfa7ed9a

  1. Read the deliberately unsaved A quantity three: This isolated validation example exceeds A available stock 2; no bill was submitted.
  2. Read Insufficient stock: The native form reports the stock guard beside A quantity.
  3. Keep this estimate unsaved: The temporary estimate is SAR 6.00 and is not an invoice.
The ready form has A two, B three, All Given off, Mark Complete unchecked and a SAR 5.00 estimate.12345
Recorded release d20e68ed · 2026-10-20T13:40:19.208Z · 1728 × 977

Valid partial quantities with both controls off

Capture details

Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

Image SHA-256 cf3b8a460df9d569e1c4f1c757e0e915a89889af06797c75fa3d3ec7ce33f82b

  1. Verify A restored to two: Restore the valid A quantity before any save.
  2. Verify B remains three: Keep B at its valid three-count quantity.
  3. Verify All Given off: The authoritative ready-to-save frame has the toggle off.
  4. Uncheck or verify Mark Complete: The separate prescription-level checkbox is unchecked; do not assume one control guarantees the other.
  5. Bill Selected once: Submit the reviewed A2+B3 partial preparation once.

Only five units are selected but completion controls are on

Initial auto-selection can still leave All Given on and Mark Complete checked. Review both controls explicitly against the partial quantity. The authoritative save frame has both off; a temporary intermediate toggle view is not the final instruction.

The billing form auto-selects A two and B three at SAR 1.00 each, with All Given on and Mark Complete checked.123456
Recorded release d20e68ed · 2026-10-20T13:35:55.015Z · 1728 × 977

Two-lot defaults before any save

Capture details

Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

Image SHA-256 8354f4452e69b3946414bf2a165083608596cb244d40dabe32d05752b25192c7

  1. Review auto-selected A quantity two: The form has selected the earlier-expiring A stock at quantity 2.
  2. Review auto-selected B quantity three: The second selected batch has quantity 3; together these rows cover only five of the requested ten.
  3. Open Select Lot: Review both selected lots and available quantities before save.
  4. Inspect the initial All Given default: The initial form has All Given on despite only five selected units.
  5. Inspect the separate Mark Complete default: The prescription checkbox is initially checked and must be reviewed separately for partial preparation.
  6. Read the five-riyal estimate: The estimated total is SAR 5.00; invoice generation determines the saved final amount.
The ready form has A two, B three, All Given off, Mark Complete unchecked and a SAR 5.00 estimate.12345
Recorded release d20e68ed · 2026-10-20T13:40:19.208Z · 1728 × 977

Valid partial quantities with both controls off

Capture details

Genuine unchanged natural 1728×977 original from the exact local committed d20e build, LOCAL_UNPUSHED. This is fictional software dispensing and cash-ledger training, not physical medicine, actual money, clinical advice, insurance posting or external settlement.

Image SHA-256 cf3b8a460df9d569e1c4f1c757e0e915a89889af06797c75fa3d3ec7ce33f82b

  1. Verify A restored to two: Restore the valid A quantity before any save.
  2. Verify B remains three: Keep B at its valid three-count quantity.
  3. Verify All Given off: The authoritative ready-to-save frame has the toggle off.
  4. Uncheck or verify Mark Complete: The separate prescription-level checkbox is unchecked; do not assume one control guarantees the other.
  5. Bill Selected once: Submit the reviewed A2+B3 partial preparation once.

Source evidence

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