← Knowledge library

Inventory

Receive internal stock, complete the records and verify both stores

Receive the exact physical batch, complete the separate delivery and request, and verify that source plus destination stock balances.

Current source · Source reviewed; scoped synthetic workflow independently verified · 9 min read

Before you begin

1. Review the incoming delivery at its destination

Open the matching incoming delivery at Main Pharmacy. Confirm the source, destination, batch and 5 dispatched units before selecting the rows to receive.

Open the incoming delivery at the receiving pharmacy. Actual application with explicitly synthetic training data.1
Open the incoming delivery at the receiving pharmacy · 2026-10-18Actual audited production application in isolated synthetic Polyclinic; Facility Admin only. This training transfer moved five fictional gauze units, not real supplies, funds or external transactions. Other roles, facilities and lifecycle branches require separate verification.
  1. Match the pending delivery: Match the delivery reference, source and destination. The Actions column lies off the right edge in this older desktop frame; scroll the table horizontally to reach View Details.
Review incoming batch before stock receipt. Actual application with explicitly synthetic training data.12
Review incoming batch before stock receipt · 2026-10-18Actual audited production application in isolated synthetic Polyclinic; Facility Admin only. This training transfer moved five fictional gauze units, not real supplies, funds or external transactions. Other roles, facilities and lifecycle branches require separate verification.
  1. Receive the selected batch: Review the selected five-unit batch before updating the receiving pharmacy stock.
  2. Header completion is still blocked: The delivery header cannot be completed while its batch line remains In Progress.

2. Confirm the received status and condition

Choose Receive & Update Stock, review the selected rows, then confirm the intended receiving Status and Condition. The observed receipt uses Completed and Normal. Damaged, Abandoned and entered-in-error paths require their own approved handling.

Confirm completed normal internal receipt. Actual application with explicitly synthetic training data.123
Confirm completed normal internal receipt · 2026-10-18Actual audited production application in isolated synthetic Polyclinic; Facility Admin only. This training transfer moved five fictional gauze units, not real supplies, funds or external transactions. Other roles, facilities and lifecycle branches require separate verification.
  1. Completed receipt status: The synthetic example receives the selected five units; Abandoned is a separate branch.
  2. Normal item condition: Review condition against the actual received batch. This example uses synthetic Normal stock.
  3. Confirm receipt once: The normal operation updates the line and receiving inventory; verify the saved outcome afterward.

3. Check the received line before closing its header

The saved line now shows Completed and Normal. A separate database readback verified the exact five-unit line. The delivery header can still be Pending because line receipt and header completion are separate.

Received internal batch with separate header completion remaining. Actual application with explicitly synthetic training data.12
Received internal batch with separate header completion remaining · 2026-10-18Actual audited production application in isolated synthetic Polyclinic; Facility Admin only. This training transfer moved five fictional gauze units, not real supplies, funds or external transactions. Other roles, facilities and lifecycle branches require separate verification.
  1. Complete the delivery header separately: The normal five-unit line is Completed and destination stock is now five. The independent delivery header remains Pending until this action.
  2. Completed received line: The batch receipt succeeded. This line status is separate from the header status above.

4. Complete the separate delivery header

After all delivery lines are in an allowed terminal state, use the delivery completion action. The result shows the delivery header Completed and Items updated to stock. This result image shows the completed five-unit delivery; the completion action itself was witnessed before host recovery.

Completed internal delivery and received stock line. Actual application with explicitly synthetic training data.123
Completed internal delivery and received stock line · 2026-10-18Actual audited production application in isolated synthetic Polyclinic; Facility Admin only. This training transfer moved five fictional gauze units, not real supplies, funds or external transactions. Other roles, facilities and lifecycle branches require separate verification.
  1. Stock receipt confirmed: The separate receipt operation updated the destination stock.
  2. Normal stock condition: The five-unit completed line was received in Normal condition.
  3. Return to the stock request: Open the related request to review its separately managed status.

5. Complete the fulfilled stock request separately

Use View Stock Request to return to the actual five-unit request. Check requested 5, dispatched 5 and remaining 0, then open its actions menu and choose Mark as Completed. The wide menu image is a separate one-unit teaching example used only to locate this control; that example was unfulfilled and later Abandoned. It does not prove fulfillment. The separate five-unit result shows its actual Completed request header while the requested-item row still displays Active.

Where to complete a pending request: separate teaching-only example. Actual application with explicitly synthetic training data.1
Where to complete a pending request: separate teaching-only example · 2026-10-18Actual audited production application in isolated synthetic Polyclinic; Facility Admin only. This training transfer moved five fictional gauze units, not real supplies, funds or external transactions. Other roles, facilities and lifecycle branches require separate verification. This menu is a separate one-unit unfulfilled teaching request, later Abandoned. It illustrates the control only; the completed five-unit request is shown separately.
  1. Separate request completion: After checking fulfilled quantities on your actual request, use Mark as Completed. This separate one-unit menu example was not fulfilled or completed.
Completed internal request with zero remaining quantity. Actual application with explicitly synthetic training data.123
Completed internal request with zero remaining quantity · 2026-10-18Actual audited production application in isolated synthetic Polyclinic; Facility Admin only. This training transfer moved five fictional gauze units, not real supplies, funds or external transactions. Other roles, facilities and lifecycle branches require separate verification.
  1. Completed request: The request header is Completed, separately from its delivery and stock line.
  2. No remaining requested quantity: Five requested units were dispatched, leaving zero remaining.
  3. Separate requested-item state: The requested-item row still displays Active; this is not the request header status.

6. Verify the destination inventory

Open Inventory → Items at Main Pharmacy. Match the product, KB-GAUZE-20261018 batch, saved expiry 19 October 2028 and 5 count units. Independent read-only verification confirmed the destination record.

Destination inventory after five-unit internal transfer. Actual application with explicitly synthetic training data.123
Destination inventory after five-unit internal transfer · 2026-10-18Actual audited production application in isolated synthetic Polyclinic; Facility Admin only. This training transfer moved five fictional gauze units, not real supplies, funds or external transactions. Other roles, facilities and lifecycle branches require separate verification.
  1. Receiving location: Verify the location before reading quantities.
  2. Five units received: The destination stock now contains five count units of the synthetic gauze batch.
  3. Exact transferred batch: Match the product and batch with the request and delivery.

7. Verify the source and conservation of quantity

Switch to Main Hospital Building and read the same batch: 20 count remain. The independent readback confirmed source 20 + destination 5 = original 25, with completed request, delivery and Normal line. A location label or successful toast alone does not establish stock conservation.

Source inventory after the completed internal transfer. Actual application with explicitly synthetic training data.123
Source inventory after the completed internal transfer · 2026-10-18Actual audited production application in isolated synthetic Polyclinic; Facility Admin only. This training transfer moved five fictional gauze units, not real supplies, funds or external transactions. Other roles, facilities and lifecycle branches require separate verification.
  1. Sending location: Read the stock in the original sending location.
  2. Twenty units remain: Five units left the original25-unit batch;20 remain at the source.
  3. Same tracked batch: Source20 plus destination5 preserves the original25 units.

Source evidence

References are pinned to the private MANSOQ source repository. Repository access is required to open these links.