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
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
- Read saved order In Progress: One bill created a single order that is still In Progress.
- Verify saved B quantity three: The B Preparation row contains three count.
- Verify saved A quantity two: The A Preparation row contains two count.
- Read B Preparation: The B medicine row is not yet Completed.
- Read A Preparation: A is also still Preparation.
- Read saved Draft Invoice SAR 5.00: The saved invoice total for these two rows is five SAR.
- Open Preview Rx: Inspect the same prescription after partial preparation.
- Locate the separate Issue Invoice action: Issuance is the next lesson, after inspecting the saved partial result.
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
- Read Partial after billing: The prescription progress changed to Partial.
- Read Active after billing: The prescription itself remains Active.
- 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.
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- Verify the ordinary Pharmacist: The genuine account menu shows MANSOQ E2E Pharmacist and qa-pharmacist.
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- Match the existing synthetic registration patient: Use SYNTHETIC KB Registration DOB 3dfb 3301, not another patient.
- Match the04:27 PM Doctor prescription: The intended request is dated October 20 at 04:27 PM.
- Choose View Rx: Preview this existing prescription before billing.
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- Check the patient in preview: The preview belongs to the assigned synthetic registration patient.
- Read the original request total 10: Total to Dispense is 10.00 count for the fictional one-count QD ten-day request.
- Read starting Incomplete: No part of this request has been given at this starting checkpoint.
- Read Active: The prescription remains Active.
- 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.
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- Review auto-selected A quantity two: The form has selected the earlier-expiring A stock at quantity 2.
- Review auto-selected B quantity three: The second selected batch has quantity 3; together these rows cover only five of the requested ten.
- Open Select Lot: Review both selected lots and available quantities before save.
- Inspect the initial All Given default: The initial form has All Given on despite only five selected units.
- Inspect the separate Mark Complete default: The prescription checkbox is initially checked and must be reviewed separately for partial preparation.
- Read the five-riyal estimate: The estimated total is SAR 5.00; invoice generation determines the saved final amount.
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- Match selected A batch: The list shows SYNTH-KB-HYMOX-20261020-A.
- Match selected B batch: The list shows SYNTH-KB-HYMOX-20261020-B.
- Read A available two count: Only two count are available in the selected A lot.
- Read B available three count: The selected B lot has three count.
- Read A unit price 1.00: The synthetic A price is one SAR per count.
- Read B unit price 1.00: The B lot has its own one-SAR price.
- Read A expiry 12/2028: A is the earlier-expiring selected batch.
- 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.
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- Check the patient in preview: The preview belongs to the assigned synthetic registration patient.
- Read the original request total 10: Total to Dispense is 10.00 count for the fictional one-count QD ten-day request.
- Read starting Incomplete: No part of this request has been given at this starting checkpoint.
- Read Active: The prescription remains Active.
- Choose Start Billing: Open the billing form for the same existing request.
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- Read saved order In Progress: One bill created a single order that is still In Progress.
- Verify saved B quantity three: The B Preparation row contains three count.
- Verify saved A quantity two: The A Preparation row contains two count.
- Read B Preparation: The B medicine row is not yet Completed.
- Read A Preparation: A is also still Preparation.
- Read saved Draft Invoice SAR 5.00: The saved invoice total for these two rows is five SAR.
- Open Preview Rx: Inspect the same prescription after partial preparation.
- 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.
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
- Open Services: Use the visible Services entry in the facility navigation.
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
- Recognise page one in the later companion: This genuine separate read-only Services footer view has page 1 selected.
- 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.
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
- Recognise page five: This historical last-page view has page 5 selected and contains no Main Pharmacy card.
- Choose page four: The actual visible 4 control leads to the page containing Main Pharmacy.
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
- 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.
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
- Match the assigned Main Pharmacy location: Use the existing location card beneath Current Service Main Pharmacy.
- Choose View Prescriptions: This location entry opens its Prescription Queue.
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
- Match the existing synthetic registration patient: Use SYNTHETIC KB Registration DOB 3dfb 3301, not another patient.
- Match the04:27 PM Doctor prescription: The intended request is dated October 20 at 04:27 PM.
- 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.
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
- Check the patient in preview: The preview belongs to the assigned synthetic registration patient.
- Read the original request total 10: Total to Dispense is 10.00 count for the fictional one-count QD ten-day request.
- Read starting Incomplete: No part of this request has been given at this starting checkpoint.
- Read Active: The prescription remains Active.
- 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.
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
- Review auto-selected A quantity two: The form has selected the earlier-expiring A stock at quantity 2.
- Review auto-selected B quantity three: The second selected batch has quantity 3; together these rows cover only five of the requested ten.
- Open Select Lot: Review both selected lots and available quantities before save.
- Inspect the initial All Given default: The initial form has All Given on despite only five selected units.
- Inspect the separate Mark Complete default: The prescription checkbox is initially checked and must be reviewed separately for partial preparation.
- Read the five-riyal estimate: The estimated total is SAR 5.00; invoice generation determines the saved final amount.
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
- Match selected A batch: The list shows SYNTH-KB-HYMOX-20261020-A.
- Match selected B batch: The list shows SYNTH-KB-HYMOX-20261020-B.
- Read A available two count: Only two count are available in the selected A lot.
- Read B available three count: The selected B lot has three count.
- Read A unit price 1.00: The synthetic A price is one SAR per count.
- Read B unit price 1.00: The B lot has its own one-SAR price.
- Read A expiry 12/2028: A is the earlier-expiring selected batch.
- 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.
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
- Read the deliberately unsaved A quantity three: This isolated validation example exceeds A available stock 2; no bill was submitted.
- Read Insufficient stock: The native form reports the stock guard beside A quantity.
- Keep this estimate unsaved: The temporary estimate is SAR 6.00 and is not an invoice.
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
- Verify A restored to two: Restore the valid A quantity before any save.
- Verify B remains three: Keep B at its valid three-count quantity.
- Verify All Given off: The authoritative ready-to-save frame has the toggle off.
- Uncheck or verify Mark Complete: The separate prescription-level checkbox is unchecked; do not assume one control guarantees the other.
- 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.
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
- Verify A restored to two: Restore the valid A quantity before any save.
- Verify B remains three: Keep B at its valid three-count quantity.
- Verify All Given off: The authoritative ready-to-save frame has the toggle off.
- Uncheck or verify Mark Complete: The separate prescription-level checkbox is unchecked; do not assume one control guarantees the other.
- Bill Selected once: Submit the reviewed A2+B3 partial preparation once.
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
- 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.
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
- Read saved order In Progress: One bill created a single order that is still In Progress.
- Verify saved B quantity three: The B Preparation row contains three count.
- Verify saved A quantity two: The A Preparation row contains two count.
- Read B Preparation: The B medicine row is not yet Completed.
- Read A Preparation: A is also still Preparation.
- Read saved Draft Invoice SAR 5.00: The saved invoice total for these two rows is five SAR.
- Open Preview Rx: Inspect the same prescription after partial preparation.
- 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.
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
- Read saved order In Progress: One bill created a single order that is still In Progress.
- Verify saved B quantity three: The B Preparation row contains three count.
- Verify saved A quantity two: The A Preparation row contains two count.
- Read B Preparation: The B medicine row is not yet Completed.
- Read A Preparation: A is also still Preparation.
- Read saved Draft Invoice SAR 5.00: The saved invoice total for these two rows is five SAR.
- Open Preview Rx: Inspect the same prescription after partial preparation.
- Locate the separate Issue Invoice action: Issuance is the next lesson, after inspecting the saved partial result.
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
- Read Partial after billing: The prescription progress changed to Partial.
- Read Active after billing: The prescription itself remains Active.
- 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.
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
- Check the patient in preview: The preview belongs to the assigned synthetic registration patient.
- Read the original request total 10: Total to Dispense is 10.00 count for the fictional one-count QD ten-day request.
- Read starting Incomplete: No part of this request has been given at this starting checkpoint.
- Read Active: The prescription remains Active.
- Choose Start Billing: Open the billing form for the same existing request.
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
- Review auto-selected A quantity two: The form has selected the earlier-expiring A stock at quantity 2.
- Review auto-selected B quantity three: The second selected batch has quantity 3; together these rows cover only five of the requested ten.
- Open Select Lot: Review both selected lots and available quantities before save.
- Inspect the initial All Given default: The initial form has All Given on despite only five selected units.
- Inspect the separate Mark Complete default: The prescription checkbox is initially checked and must be reviewed separately for partial preparation.
- Read the five-riyal estimate: The estimated total is SAR 5.00; invoice generation determines the saved final amount.
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
- Verify A restored to two: Restore the valid A quantity before any save.
- Verify B remains three: Keep B at its valid three-count quantity.
- Verify All Given off: The authoritative ready-to-save frame has the toggle off.
- Uncheck or verify Mark Complete: The separate prescription-level checkbox is unchecked; do not assume one control guarantees the other.
- Bill Selected once: Submit the reviewed A2+B3 partial preparation once.
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
- Read saved order In Progress: One bill created a single order that is still In Progress.
- Verify saved B quantity three: The B Preparation row contains three count.
- Verify saved A quantity two: The A Preparation row contains two count.
- Read B Preparation: The B medicine row is not yet Completed.
- Read A Preparation: A is also still Preparation.
- Read saved Draft Invoice SAR 5.00: The saved invoice total for these two rows is five SAR.
- Open Preview Rx: Inspect the same prescription after partial preparation.
- Locate the separate Issue Invoice action: Issuance is the next lesson, after inspecting the saved partial result.
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
- Read Partial after billing: The prescription progress changed to Partial.
- Read Active after billing: The prescription itself remains Active.
- 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.
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
- Match selected A batch: The list shows SYNTH-KB-HYMOX-20261020-A.
- Match selected B batch: The list shows SYNTH-KB-HYMOX-20261020-B.
- Read A available two count: Only two count are available in the selected A lot.
- Read B available three count: The selected B lot has three count.
- Read A unit price 1.00: The synthetic A price is one SAR per count.
- Read B unit price 1.00: The B lot has its own one-SAR price.
- Read A expiry 12/2028: A is the earlier-expiring selected batch.
- Read B expiry 06/2029: B is the later-expiring selected batch.
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
- Verify A restored to two: Restore the valid A quantity before any save.
- Verify B remains three: Keep B at its valid three-count quantity.
- Verify All Given off: The authoritative ready-to-save frame has the toggle off.
- Uncheck or verify Mark Complete: The separate prescription-level checkbox is unchecked; do not assume one control guarantees the other.
- Bill Selected once: Submit the reviewed A2+B3 partial preparation once.
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
- Read saved order In Progress: One bill created a single order that is still In Progress.
- Verify saved B quantity three: The B Preparation row contains three count.
- Verify saved A quantity two: The A Preparation row contains two count.
- Read B Preparation: The B medicine row is not yet Completed.
- Read A Preparation: A is also still Preparation.
- Read saved Draft Invoice SAR 5.00: The saved invoice total for these two rows is five SAR.
- Open Preview Rx: Inspect the same prescription after partial preparation.
- 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.
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
- Match selected A batch: The list shows SYNTH-KB-HYMOX-20261020-A.
- Match selected B batch: The list shows SYNTH-KB-HYMOX-20261020-B.
- Read A available two count: Only two count are available in the selected A lot.
- Read B available three count: The selected B lot has three count.
- Read A unit price 1.00: The synthetic A price is one SAR per count.
- Read B unit price 1.00: The B lot has its own one-SAR price.
- Read A expiry 12/2028: A is the earlier-expiring selected batch.
- Read B expiry 06/2029: B is the later-expiring selected batch.
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
- Read the deliberately unsaved A quantity three: This isolated validation example exceeds A available stock 2; no bill was submitted.
- Read Insufficient stock: The native form reports the stock guard beside A quantity.
- Keep this estimate unsaved: The temporary estimate is SAR 6.00 and is not an invoice.
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
- Verify A restored to two: Restore the valid A quantity before any save.
- Verify B remains three: Keep B at its valid three-count quantity.
- Verify All Given off: The authoritative ready-to-save frame has the toggle off.
- Uncheck or verify Mark Complete: The separate prescription-level checkbox is unchecked; do not assume one control guarantees the other.
- 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.
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
- Review auto-selected A quantity two: The form has selected the earlier-expiring A stock at quantity 2.
- Review auto-selected B quantity three: The second selected batch has quantity 3; together these rows cover only five of the requested ten.
- Open Select Lot: Review both selected lots and available quantities before save.
- Inspect the initial All Given default: The initial form has All Given on despite only five selected units.
- Inspect the separate Mark Complete default: The prescription checkbox is initially checked and must be reviewed separately for partial preparation.
- Read the five-riyal estimate: The estimated total is SAR 5.00; invoice generation determines the saved final amount.
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
- Verify A restored to two: Restore the valid A quantity before any save.
- Verify B remains three: Keep B at its valid three-count quantity.
- Verify All Given off: The authoritative ready-to-save frame has the toggle off.
- Uncheck or verify Mark Complete: The separate prescription-level checkbox is unchecked; do not assume one control guarantees the other.
- 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.
- repositories/platform/mansoq-core/mansoq/emr/api/viewsets/inventory/dispense_order.py:37 ·
d20e68ed4a9e0b005aa54f218f84172160974b02Source file checksum
0de11ecaa664fdb4d5b4205ca5753379d8e1aaf1724fa9c9f7f1eba1d81407f4 - repositories/platform/mansoq-core/mansoq/emr/api/viewsets/invoice.py:590 ·
d20e68ed4a9e0b005aa54f218f84172160974b02Source file checksum
03e73113c89d4be24b4f7ae6f0bf3d4538d8129774ce6dedd0272219530bb88e - repositories/platform/mansoq-core/mansoq/emr/api/viewsets/medication_dispense.py:169 ·
d20e68ed4a9e0b005aa54f218f84172160974b02Source file checksum
c1db5d5c78472ce05b7bf736c4563e0e4a29706c1f4d6b074304c112e89dd206 - repositories/platform/mansoq-core/mansoq/emr/api/viewsets/payment_reconciliation.py:114 ·
d20e68ed4a9e0b005aa54f218f84172160974b02Source file checksum
e4c6dfe2386ce4da7e12c595a67def571b82b755ee3599f64ac04f4d30ffccd9 - repositories/platform/mansoq-core/mansoq/emr/resources/account/sync_items.py:19 ·
d20e68ed4a9e0b005aa54f218f84172160974b02Source file checksum
935300e4d8c4228999cfeccf85ae483ee808f81054d7127dcfec1638ca7145be - repositories/platform/mansoq-core/mansoq/emr/resources/charge_item/apply_charge_item_definition.py:13 ·
d20e68ed4a9e0b005aa54f218f84172160974b02Source file checksum
f0e436da014c81006a40a5449126439c94a70b0da84953fec62018de5d8203db - repositories/platform/mansoq-core/mansoq/emr/resources/inventory/inventory_item/sync_inventory_item.py:71 ·
d20e68ed4a9e0b005aa54f218f84172160974b02Source file checksum
46256e24c4ef53004e128a1d73b58e994369b24bd2dbd74b717fa1c08f4b844e - repositories/platform/mansoq-core/mansoq/emr/resources/invoice/spec.py:23 ·
d20e68ed4a9e0b005aa54f218f84172160974b02Source file checksum
3d4732a756a8b868c7ee47b4a7db6bff086c0b8f807b96f6db4022f036ad3fa0 - repositories/platform/mansoq-core/mansoq/emr/resources/invoice/sync_items.py:19 ·
d20e68ed4a9e0b005aa54f218f84172160974b02Source file checksum
e232d244e2f09171c7cf76ffebd6da04bd62a6f9353de709224a08c0fde8cff3 - repositories/platform/mansoq-core/mansoq/emr/resources/medication/dispense/dispense_order.py:15 ·
d20e68ed4a9e0b005aa54f218f84172160974b02Source file checksum
0ecec58fbb37b0cfb2bd7370034de438247fde64ffe395d872c90542c3e5a704 - repositories/platform/mansoq-core/mansoq/emr/resources/medication/dispense/spec.py:104 ·
d20e68ed4a9e0b005aa54f218f84172160974b02Source file checksum
e52a9ae743c750dd1a32ec8678ffc986406a42fa7d25940877af63de1a6862c7 - repositories/platform/mansoq-core/mansoq/emr/resources/payment_reconciliation/spec.py:105 ·
d20e68ed4a9e0b005aa54f218f84172160974b02Source file checksum
318887ff3c7699c920de6eeb9a278c0b0d2450fe2e50fb4724e22f84bde53197 - repositories/platform/mansoq-web/src/pages/Facility/billing/PaymentReconciliationSheet.tsx:822 ·
d20e68ed4a9e0b005aa54f218f84172160974b02Source file checksum
319652a7ff999e8cbb461435b7b5dc7ad1641768fe89db72c5260a0992248968 - repositories/platform/mansoq-web/src/pages/Facility/billing/invoice/InvoiceShow.tsx:498 ·
d20e68ed4a9e0b005aa54f218f84172160974b02Source file checksum
9068995fbe413fe3e14031d9c832943cc14d9188a5f72be91d3c16baa53fc6ff - repositories/platform/mansoq-web/src/pages/Facility/services/pharmacy/DispenseOrderView.tsx:268 ·
d20e68ed4a9e0b005aa54f218f84172160974b02Source file checksum
59bebd01a2422d3b62d5e57b0f3a9211d5eb03ddd94f81704e3dbecd47cd197d - repositories/platform/mansoq-web/src/pages/Facility/services/pharmacy/billMedications/BillMedicationsFooter.tsx:26 ·
d20e68ed4a9e0b005aa54f218f84172160974b02Source file checksum
5a2167f3e4ae3c332f8da9b7076d6339c891543cb41fa43534256c826300c048 - repositories/platform/mansoq-web/src/pages/Facility/services/pharmacy/billMedications/formSchema.ts:47 ·
d20e68ed4a9e0b005aa54f218f84172160974b02Source file checksum
654a1d61d9eea0ed21dbbda6fcc0f127eb9cc1631bd178f3023bb334258571e2 - repositories/platform/mansoq-web/src/pages/Facility/services/pharmacy/billMedications/modes/usePrescriptionsMode.ts:123 ·
d20e68ed4a9e0b005aa54f218f84172160974b02Source file checksum
a1f6bfb990ce68bf774a2c1208d914287710742fdb8c891031a38d09636daf1e - repositories/platform/mansoq-web/src/pages/Facility/services/pharmacy/billMedications/utils/useBillMedications.ts:139 ·
d20e68ed4a9e0b005aa54f218f84172160974b02Source file checksum
ac95fb2bf082bbb0e911754db978a5c4be73078def98c944d634db2713810b8d - repositories/platform/mansoq-web/src/pages/Facility/services/pharmacy/billMedications/utils/useInventoryItemsAutoSelect.ts:28 ·
d20e68ed4a9e0b005aa54f218f84172160974b02Source file checksum
689be89ed73722f369100ad448b2ceb37e559bb86a354edbd63393cc8d61af9b - repositories/platform/mansoq-web/src/pages/Facility/services/pharmacy/billMedications/utils/utils.ts:6 ·
d20e68ed4a9e0b005aa54f218f84172160974b02Source file checksum
c9f3c61d9da120bbfd903233554e181724c5f8dda0a6742fa755354c0a4c9a28 - repositories/platform/mansoq-web/src/pages/Facility/services/pharmacy/components/DispenseOrderViewFooter.tsx:139 ·
d20e68ed4a9e0b005aa54f218f84172160974b02Source file checksum
9ddc555df83d78afd04ed0e339630d6e67ccd52a1545d5103a835d8633d0acd6 - repositories/platform/mansoq-web/src/pages/Facility/services/pharmacy/hooks/useUpdateDispenseOrderStatus.ts:42 ·
d20e68ed4a9e0b005aa54f218f84172160974b02Source file checksum
21f899b3779d6d59f10fcfff9ccf3f9a866fac07a720faa02040a1b2988b4d7e - repositories/platform/mansoq-web/src/pages/Facility/services/FacilityServices.tsx:22 ·
d20e68ed4a9e0b005aa54f218f84172160974b02Source file checksum
81938a877311725f375328c2e8bd33813e406fd2692a1894acf11d70b887a535 - repositories/platform/mansoq-web/src/pages/Facility/services/HealthcareServiceShow.tsx:51 ·
d20e68ed4a9e0b005aa54f218f84172160974b02Source file checksum
4d7356b19adcc37d5f521e343ce7b35cafe1f5f04e1ec05683b5f84915e27d19 - repositories/platform/mansoq-web/src/pages/Facility/services/pharmacy/PrescriptionQueue.tsx:250 ·
d20e68ed4a9e0b005aa54f218f84172160974b02Source file checksum
20c2f3e573ae315ec5ff79b19575c1a6e3b2f7ca76b5e98bad319ef595b11d04 - repositories/platform/mansoq-web/src/pages/Facility/services/pharmacy/PrescriptionsPreviewPage.tsx:117 ·
d20e68ed4a9e0b005aa54f218f84172160974b02Source file checksum
2a76a064861548bc2d0c5e036bbc9a2ec448582cb8bcb3e970c05a8362498a2e - repositories/platform/mansoq-web/src/pages/Facility/services/pharmacy/billMedications/BillMedicationsPrescriptionCard.tsx:291 ·
d20e68ed4a9e0b005aa54f218f84172160974b02Source file checksum
e64b9b9ffbc8388dba86070d36c8acef28639ac6166f650ca3586b43e9ac3134 - repositories/platform/mansoq-web/src/pages/Facility/services/inventory/DispenseLotSelector.tsx:146 ·
d20e68ed4a9e0b005aa54f218f84172160974b02Source file checksum
4153614e75921f3325472744644989be488f49762c6b694d777538969664b6dc - repositories/platform/mansoq-web/src/pages/Facility/services/pharmacy/components/PaymentStatusBanner.tsx:241 ·
d20e68ed4a9e0b005aa54f218f84172160974b02Source file checksum
6944de9cc4af2719c11551df04c6900471f88c3e66e64266855236e9119aff82 - repositories/platform/mansoq-web/src/components/ui/popover.tsx:26 ·
d20e68ed4a9e0b005aa54f218f84172160974b02Source file checksum
b635874f5b605e1a82127de2e9d2207d319d5e7587fd12852a38fd5f8a64ab78














