Validation & traceability

Lot validation states, item-page history, and where to export an audit pack.

                    ┌──► Not required (reagent not requiring validation)
                    │
[start / book-in] ──┼──► Pending ──► Validated ──► (in use)
                    │        │
                    │        └──► Finished (failed / unusable)
                    │
                    └──► (Not required stays as-is)

States

StateMeaning
Not requiredReagent does not require validation (item page shows “Validation not required”). A “not to be tested” marker can still be stored on book-in.
PendingNeeds validation before (or while) in use
ValidatedValidation date + run recorded
FailedNo dedicated field — Finish with a clear reason

Find lots that still need validation

Inventory → Not validated lists open items waiting for a run. The dashboard card Not Validated (Open Items) is the same count against open vials. Inventory → Validated is the counterpart list.

Not validated inventory list
Inventory → Not validated. Open a lot, then Actions → Validate Item (or Record validation on the item page).
Dashboard card Not Validated Open Items
Dashboard card Open jumps to the not-validated list. Use this at the start of a shift.

Validate

  1. Open the item (active lab must own the lot) → Validate Item → date + run ID.
  2. Non-solutions: applied at lot level (same reagent / lot / received date).
  3. Solutions: may update linked component lots in the same prep context.

The item page panel Validation status (this lot) repeats the current state, run, date, and user.

Trace

  1. Item page — Usage & attribution (open → uses → finish) plus This lot / sample — audit trail (when, action, who, lab, barcode, details).
  2. Reagent detail — activity across all lots (including finished). From the item, use Open reagent audit trail, or View on List of Reagents.
  3. Reports → Recharge billing for cost recovery by project, laboratory, or consumer.
  4. Admins: role review export under Reports; Django audit models under Edit Data → Edit users / admin.
Item page validation panel and audit trail
Validation status and the lot audit trail sit under the usage table. Older lots may have empty audit rows if they pre-date event logging; usage still shows received/opened/validated dates in the header row.
Reagent-level activity and audit trail
Reagent Activity & audit trail is append-only. Show after / Show before opens the payload snapshot.
Recharge cost recovery export form
Reports → Recharge billing. Leave filters as All, or pick exact project / laboratory / consumer. Show results on screen, then PDF or Excel.