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) — converts buyer pack strings into baseItemLine_Unitsand reconciles4-decimalItemLine_RateagainstItemLine_Amount.
Direct Root Cause & Fix: NetSuite Multiple Units of Measure rejects SalesOrder CSV lines with Invalid units reference key when ItemLine_Units (CTN, BX, PCS) is missing from that item's Units Type table—and silently resets ItemLine_Rate to List Price unless Price Level is mapped to Custom (internalId = -1).
Two-Step NetSuite Mapping Fix
- Standardize `ItemLine_Units`: Convert supplier/buyer pack strings into base
EA(converted_base_qty) before CSV generation so you never maintain duplicate NetSuiteUnits Typetables per vendor. - Lock `Custom` Price Level (`-1`): In your saved NetSuite CSV Import map, default
Order Line : Price LeveltoCustomso NetSuite honors OrderAirlock's contract-verifiedItemLine_RateandItemLine_Amountwithout recalculating list prices.