OrderAirlock[ ≡ ] ANSI X12 355 PO AIRLOCK
← All 15 Wholesale ERP & EDI Import Error Guides · QuickBooks Enterprise
ERR-15 • QBD-IIF-TRNS-SPL-NOT-IN-BALANCE • GATE 4 — MICRO-DOLLAR RATE & CENT-EXACT LINE TOTAL VERIFICATION

QuickBooks Enterprise Sales Order .IIF / CSV Lockup: 'Transaction Is Not in Balance' & Qty*Rate Drift

Target ERP / Standard: QuickBooks Desktop Enterprise (.IIF / Batch CSV Import) · Deterministic Compiler Profile: quickbooks

AUTOMATED PRE-ERP QUARANTINE & TRANSPARENT PRICING

OrderAirlock blocks QBD-IIF-TRNS-SPL-NOT-IN-BALANCE deterministically with zero LLM calls before bad quantities or prices enter QuickBooks Desktop Enterprise (.IIF / Batch CSV Import). Starter: $249/mo ($2,490/yr annual, 500 POs/mo) · Distributor & FDE Pro: $499/mo ($4,990/yr annual, 2,500 POs/mo) — 0% transaction cut.

Run <60s Broken-PO Sandbox (/desk)Inspect Live Split-Screen WorkbenchView $249 / $499 Plans
Automated Fix & Pricing (`OrderAirlock`): Starter $249/mo ($2,490/yr annual, 500 POs/mo) · Distributor/FDE Pro $499/mo ($4,990/yr annual, 2,500 POs/mo) — computes unit rates in integer micro-dollars (4-decimal Rate) so Qty * Rate == Amount balances to the exact cent.

Direct Root Cause & Fix: Legacy QuickBooks .IIF (TRNS / SPL / ENDTRNS, TRNSTYPE=SALES ORD) imports abort with Transaction is not in balance whenever SPL AMOUNT lacks a negative - sign, sum(SPL.AMOUNT) + TRNS.AMOUNT != 0.00, or 2-decimal pack-split rates cause Qty * Rate to drift by $0.04–$0.12 from Amount.

Why Intuit Deprecated Unchecked .IIF Workflows

  1. Sign-Inversion Corruption: On a Sales Order .IIF, TRNS AMOUNT must be positive (+540.00) while every SPL AMOUNT and QNTY is negative (-540.00, -12); missing one - posts an unbalanced journal or corrupts item open-order commitments.
  2. 5-Decimal `PRICE` Requirement: QuickBooks Desktop supports up to 5 decimal places on Rate ($1.1667), whereas 2-decimal spreadsheet scripts force rounding gaps.

Deterministic Fix

Validate converted_base_qty * verified_unit_price_micros in integer math at Gate 4 and export verified Qty, U/M, 4-decimal Rate, and exact 2-decimal Amount via OrderAirlock's quickbooks compiler.

RAW BROKEN INBOUND PAYLOAD (QUARANTINED)
TRNS AMOUNT=540.00 / SPL QNTY=12 PRICE=45.00 AMOUNT=540.00 (missing negative SPL sign -> unbalanced)
ORDERAIRLOCK VERIFIED QUICKBOOKS OUTPUT
Customer,PONumber,TxnDate,ShipToPostalCode,Item,Description,Qty,U/M,Rate,Amount
Apex Mechanical,PO-412,2026-11-11,60607,APX-ELB-34,3/4 Copper Elbow,12,EA,1.1667,14.00
COMMON PRACTITIONER DIAGNOSTIC QUERIES
  • QuickBooks IIF import Sales Order transaction is not in balance TRNS SPL sign
  • QuickBooks Enterprise Qty times Rate does not equal Amount rounding lockup
  • replace fragile QuickBooks IIF sales order imports wholesale distribution