Clinic management

Review invoice rows and recover a draft

Handle product matching, costs, locations and failed import recovery.

Platform · Last verified:

Read the document through invoice stock intake. OCR provides suggestions to verify against the invoice; matching names/content are not conclusive identity.

Review each row

FieldCheck
ProductExplicitly choose existing/new/excluded decisions
IdentityBarcode/manufacturer/concentration/package; compare similar candidates
QuantityTotal received versus paid/bonus quantity
CostPurchase cost, discount and total discrepancy; not selling price
Selling priceRead tax/unit label; do not confuse with cost
LocationCheck each row; a bulk choice and apply-to-all differ
Lot/dateActual lot/expiry when known; invoice date is not expiry
  1. Replace an incorrect match with the intended existing candidate or complete a new product.
  2. Inspect exact/strong-similarity feedback; new creation is not updating an existing product.
  3. For a new vaccine, complete required catalog/package/sub-unit/category data.
  4. Compare suggested/remembered location with the physical shelf; read manual-choice summary.
  5. Resolve row preflight issues; a successful preview must match current choices.
  6. Verify final import state and product batch/location/movement.

Bonus and identical lines

A purely bonus row may have zero purchase cost. For paid-plus-bonus delivery, inspect total quantity and allocated cost. Identical content does not prove OCR duplication; do not remove genuine repeated delivery lines. An already-imported warning requires inspecting the completed result rather than writing again.

Drafts, conflicts and retry

Continue an editable draft from Import History; opening it does not rerun OCR. If closing reports save failure, complete save/retry. Reload and compare current draft on another editor's conflict.

After a lost final response, check whether history is completed. If so use View Stock, not a second invoice intake. Correct only affected missing fields/inactive locations and obtain current preflight before retrying.

On this page