Phase 2 — Lot ID & Counted Qty

Master Lot · VLookup Lot ID · Final import sheet

Generate first to enable download

How Phase 2 works: upload your Master Lot file, then either upload a Final Result Phase 1 .xlsx or fall back to the Phase 1 result currently in memory.

When falling back to memory, the same hide toggles from the Result page are applied here (Skip/Done, No Audit/No Variance, Negative). When uploading a file, toggles start off so the file is the source of truth — adjust as needed.

Downloaded workbook keeps Master Lot, Formula Lot, Tips, and Tips 2 hidden. Unmatched rows are listed below and downloadable separately.

Master Lot

Odoo lot export (Product, Lot/Serial Number, numeric ID)

Final Result Phase 1 (optional)

Skip to use the result already in memory from Phase 1

Status
Upload or run Phase 1 first.

No Phase 1 result available. Either upload a "Final Result Phase 1" workbook above, or and run it.
Filters (synced with Result page):
Row inclusion rules per sheet
SheetAvl Qty = 0Counted Qty = 0Variance = 0Status Adj filter
Final ResultKeptKeptKept—
Final Phase 2Excluded (when Counted Qty also 0) (toggle)Excluded (toggle)Kept (toggle)—
Adj PlusExcludedExcludedKeptAdj Plus only
Adj MinusExcludedExcludedKeptAdj Minus only
Zero Counted Qty—Always listedAlways listed—

Counted Qty = 0 and Variance = 0 follow their toggles above. When both are unchecked (default), those zero rows are kept in Final Phase 2 / Adj Plus / Adj Minus and in the on-screen preview.

Applied to every row in "Final Phase 2". Please re-enter / verify before each download — defaults to empty on purpose.

Location is required before download.

Export scope:

Filename will include the scope (e.g. _AdjPlus.xlsx).

Not Enough Qty — Details

SKUs where total positive Avl Qty across all lots can't cover the audit shortage.

0

Awaiting input

Upload a Master Lot file (and optionally a Phase 1 result), then press Generate to compute Not Enough Qty items.

Tips — Phase 2

  • Phase 2 — Lot ID, Counted Qty & Final Export
  • 1. Master Lot stays untouched. Sheet "Master Lot" is your raw Odoo lot export (Product, Lot/Serial Number, numeric ID column, etc.). Paste fresh exports in — nothing here is overwritten.
  • 2. "Formula Lot" is rebuilt from scratch on every run: Product (A) and Lot/Serial Number (B) referenced from Master Lot, Concat (C) = Product & " " & Lot, Lot ID (D) referenced from Master Lot's numeric ID column.
  • 3. "Final Result" gets two extra columns: Lot ID (J) = VLOOKUP(SKU & " " & Lot, 'Formula Lot'!C:D, 2, FALSE), Counted Qty (K) = IF(Status Adj = "Adj Minus", Variance × -1, Variance).
  • 4. Location is asked once — applied to every row in this batch's "Final Phase 2" output.
  • 5. "Final Phase 2" is the import-ready sheet: Location · Product · Lot/Serial Number (kept as TEXT so leading zeros aren't lost) · Lot/Serial Number/ID · Counted Quantity.
  • 6. Rows with no matching Lot ID in Master Lot are flagged in the on-screen summary; their Lot/Serial Number/ID column is left blank instead of #N/A.
  • 7. Re-run any time Master Lot or Phase 1 result changes — Formula Lot, Final Result and Final Phase 2 are all regenerated.

Downloaded workbook contains: Final Result (with Lot ID + Counted Qty), Final Phase 2 (Location · Product · Lot · Lot ID · Counted Qty), Missing in Qty File, and Sistem Qty Mismatch (visible). Master Lot, Formula Lot, Tips, and Tips 2 are included but hidden. VBA macros are not included — the formulas in the workbook do the same job.