Simple Concept
Quick framing: We keep both source sheets intact, then build a middle bridge that matches records, computes the update values, and flags anything that needs a human check.
Matching rules (ranked)
- Exact: Vendor Style # matches NetSuite Item / Name
- Variant: Vendor Style # matches NetSuite suffix after “:” (example 330059:330059-R-080)
- Review-only: Loose text similarity (flag only)
Bridge output columns (preview)
- Internal ID anchor
- New Cost (5% off WHLS if needed)
- New Sale Price (MAP else MSRP)
- UPC Action keep/overwrite/mismatch
- DiscontinuedCandidate safe flag
Paste NetSuite Inventory Export
Paste CSV or TSV with headers. Useful columns: Internal ID, Name or Item, Display Name, UPC Code.
NetSuite rows: 0
Detected columns: —
Paste Vendor Pricing Sheet
Paste CSV or TSV with headers. Useful columns: Style #, WHLS, 5 % off wholesale, MSRP, MAP.
Vendor rows: 0
Detected columns: —
Field Matching (Drag + Drop Mapping)
Drag detected columns into the targets. Map once, then run.
Detected Columns
NetSuite columns
Vendor columns
Defaults
Cost uses 5% off wholesale if vendor off-5 is missing. Sale price uses MAP else MSRP. DiscontinuedCandidate flags NetSuite items missing in vendor list.
Targets
Bridge Results
Matches OK: 0
Warnings: 0
Critical errors: 0
Mode: Demo
Preview (first 25 rows)
| Internal ID | New Cost | New Sale Price | UPC Action | DiscontinuedCandidate | Notes |
|---|
Exceptions (grouped)
No Match
Multiple Matches
UPC Issues
Discontinued Candidates
Review-only Matches
Other Notes