# Mismatch causes

Assign exactly one per delta row. Confidence guidance is a starting point; adjust for your operation.

| cause | Applies to | Typical signal | Confidence hint | Check first |
|---|---|---|---|---|
| `unaccepted_transfer` | only_in_metrc | Recent delivery day; package product matches an expected inbound | high if within 3 days of a delivery | Metrc → Transfers → Incoming; accept and import |
| `not_yet_imported` | only_in_metrc | Older package, no inbound transfer pending | medium | ERP import queue / "unimported Metrc packages" list |
| `unrecorded_sample` | quantity_mismatch | Δ is small and negative on Metrc side, in lab-sample range (see below) | medium; high if a test result was recently posted | Lab request log for that tag |
| `unrecorded_waste` | quantity_mismatch | Small Δ, flower/trim, no recent sale | low–medium | Waste log |
| `split_not_synced` | quantity_mismatch or only_in_erp | One side has a child tag the other lacks; parent qty differs by child qty | high if child tag is visible in the other file | Package history for the parent tag |
| `finished_not_synced` | only_in_erp with status sold/finished/depleted | ERP shows zero or finished; Metrc still active | high | Finish the package in Metrc (human action) |
| `sold_not_transferred` | quantity_mismatch | ERP qty lower; ERP shows a sale; no outbound manifest in Metrc | high | Outbound transfer manifests |
| `manual_edit` | quantity_mismatch | Δ is a round or "typo-shaped" number (453 vs 435, 100 vs 10) | medium | Edit/audit history in the ERP |
| `unit_mismatch` | unit_mismatch | Units differ (g vs each, g vs lb: 453.592 ratio) | high | Fix unit on the wrong side, not the quantity |
| `unknown` | any | Nothing above fits | n/a | Pull package history from both systems |

## Lab sample range

Edit for your lab. Typical draws:

- Flower: 3–8 g per batch, sometimes split across two packages
- Concentrates: 1–3 g
- Edibles / units: 5–15 each

If Δ falls in the matching range and a test result posted within 14 days, `unrecorded_sample` at high confidence.

## Local additions

Add rows here for things specific to your operation, for example:

- "Pre-roll line pulls flower daily, production batch recorded Fridays" → expect small `quantity_mismatch` Mon–Thu on flower tags feeding pre-rolls; cause `production_lag` (add to table).
