Automated Fix & Pricing (`OrderAirlock`): Starter$249/mo($2,490/yrannual, 500 POs/mo) · Distributor/FDE Pro$499/mo($4,990/yrannual, 2,500 POs/mo) — enforces SHA-256 inbound attachment deduplication and deterministicSO-<po_number>+ItemLine_LineNumbergrouping.
Direct Root Cause & Fix: Single-file multi-line SalesOrder CSV imports in NetSuite fail via (a) This record already exists when an emailed PO is uploaded twice under ADD mode, or (b) silent line-item overwrites under ADD OR UPDATE mode when ItemLine_LineNumber keys collide or ExternalId differs across rows.
How Silent Line Overwrites Happen
When contractors resend a revised PDF PO (Rev B) or an ops clerk runs NetSuite CSV Import with Overwrite Sublists = True and missing Line ID / ItemLine_LineNumber mapping, NetSuite replaces existing lines or drops duplicate-SKU rows with different job-site notes.
Deterministic Safeguards
- Hash inbound email/upload payloads (
SHA-256) and flag duplicate(customer_code, po_number)pairs before ERP export. - Emit deterministic
ExternalId = SO-<po_number>,OtherRefNum = <po_number>, and strict1..NItemLine_LineNumbervalues for safeADDmode imports.