Interactive Example IE-4

AP Open Invoice Import Checklist

GAAP-compliant checklist for importing open vendor bills without re-recognizing expenses. Uses the clearing account methodology to prevent AP/Expense double-counting.

51 Checklist Items
6 Phases
3 GL Steps
!

The Problem: Expense Double-Count Trap

When migrating open vendor bills from a legacy system to NetSuite, the standard bill import creates full GL entries: Debit Expense/COGS, Credit AP. If you've already loaded your trial balance (which includes historical AP), you'll double-count both expenses AND liabilities.

🚨 Critical Issue
Without the clearing account method: A $100,000 AP balance becomes $200,000 after importing open bills, AND your expenses are overstated by $100,000. Your financial statements are materially misstated.
flowchart LR
    subgraph Legacy["Legacy System"]
        L1["Open Bills: $100K"]
    end

    subgraph Wrong["WRONG: Standard Import"]
        W1["Trial Balance<br/>AP: $100K"]
        W2["Import Bills<br/>DR Expense $100K<br/>CR AP $100K"]
        W3["Result:<br/>AP = $200K X<br/>Expense = $100K X"]
        W1 --> W2 --> W3
    end

    subgraph Right["RIGHT: Clearing Method"]
        R1["Trial Balance<br/>AP: $100K"]
        R2["Import Bills<br/>DR Clearing $100K<br/>CR AP $100K"]
        R3["Reverse<br/>DR AP $100K<br/>CR Clearing $100K"]
        R4["Result:<br/>AP = $100K OK<br/>Expense = $0 OK"]
        R1 --> R2 --> R3 --> R4
    end

    Legacy --> Wrong
    Legacy --> Right

    style W3 fill:#fee2e2,stroke:#ef4444
    style R4 fill:#d1fae5,stroke:#10b981
            
Solution

The Clearing Account Method

The clearing account methodology ensures that imported vendor bills only update the bill details (vendor, due date, line items) without impacting already-loaded GL balances. The AP balance stays correct, and no phantom expenses are created.

flowchart TB
    subgraph Step1["Step 1: Trial Balance Load"]
        TB1["Journal Entry"]
        TB2["DR Retained Earnings $100K"]
        TB3["CR Accounts Payable $100K"]
        TB1 --> TB2
        TB1 --> TB3
    end

    subgraph Step2["Step 2: Bill Import with Clearing"]
        BI1["Vendor Bill CSV"]
        BI2["DR AP Clearing Account $100K"]
        BI3["CR Accounts Payable $100K"]
        BI4["AP doubles temporarily"]
        BI1 --> BI2
        BI1 --> BI3
        BI2 --> BI4
        BI3 --> BI4
    end

    subgraph Step3["Step 3: Reversing Entry"]
        RE1["Journal Entry"]
        RE2["DR Accounts Payable $100K"]
        RE3["CR AP Clearing Account $100K"]
        RE4["AP correct, Clearing = $0"]
        RE1 --> RE2
        RE1 --> RE3
        RE2 --> RE4
        RE3 --> RE4
    end

    Step1 --> Step2 --> Step3

    style Step1 fill:#dbeafe,stroke:#3b82f6
    style Step2 fill:#fef3c7,stroke:#f59e0b
    style Step3 fill:#d1fae5,stroke:#10b981
            
$

GL Entry Flow

Step through each stage to see how the clearing account methodology works with real numbers.

1 Load Trial Balance

Load the opening AP balance from the legacy trial balance as of cutover date.

Journal Entry — Trial Balance Load
Debit Credit
$100,000
$100,000
Accounts Payable (2000)
$100,000 CR
Clearing Account (9998)
$0
Expense Accounts
$0
â„šī¸ Note
The trial balance entry captures ALL legacy AP in a single journal entry. Individual vendor detail comes from the bill import in Step 2.
2 Import Vendor Bills with Clearing Account

Import open bills using the clearing account instead of expense accounts. This creates vendor-level detail without hitting P&L.

Vendor Bill Import (Clearing Account on Lines)
Debit Credit
$100,000
$100,000
Accounts Payable (2000)
$200,000 CR (doubled!)
Clearing Account (9998)
$100,000 DR
Expense Accounts
$0
âš ī¸ Temporary State
AP is now doubled! This is expected and temporary. The clearing account holds the offset until we reverse it in Step 3. Never close a period in this state.
3 Reverse the Clearing Account

Post a reversing journal entry to eliminate the doubled AP and zero out the clearing account.

Journal Entry — Clearing Account Reversal
Debit Credit
$100,000
$100,000
Accounts Payable (2000)
$100,000 CR
Clearing Account (9998)
$0
Expense Accounts
$0
💡 Migration Complete
Final Result: AP is correct at $100,000, clearing account is zero, and no phantom expenses were created. You have vendor-level detail for all open bills without impacting the P&L.
Sequence

Import Sequence

Follow this sequence to ensure data integrity. Vendor credits follow the same clearing account pattern but with reversed debits/credits.

flowchart TB
    A[Create AP Clearing Account] --> B[Load Trial Balance]
    B --> C[Create/Verify Vendors]
    C --> D[Import Vendor Bills]
    D --> E[Import Vendor Credits]
    E --> F[Validate AP Aging]
    F --> G{Totals Match?}
    G -->|Yes| H[Post Reversing Entry]
    G -->|No| I[Reconcile Differences]
    I --> F
    H --> J[Verify Clearing = $0]
    J --> K[Lock Migration Period]

    style A fill:#dbeafe,stroke:#3b82f6
    style H fill:#d1fae5,stroke:#10b981
    style I fill:#fee2e2,stroke:#ef4444
    style K fill:#d1fae5,stroke:#10b981
Phase 1

Pre-Migration Setup

Configure NetSuite with the necessary accounts, items, and settings before starting the import process.

Pre-Migration Setup (9 items)

Phase 2

Data Preparation

Extract, cleanse, and transform legacy AP data for NetSuite import format.

Data Preparation (9 items)

Phase 3

Import Sequence

Execute the import in the correct sequence with proper GL treatment.

🚨 Critical Reminder
GL Impact for bill import MUST be:
Debit: Clearing Account (9998)
Credit: Accounts Payable (2000)

Never use actual expense accounts during migration import!

Import Sequence (9 items)

Phase 4

Validation

Validate imported data before posting the reversing entry.

Validation (8 items)

Phase 5

Clearing Account Reversal

Post the reversing entry to eliminate doubled AP and zero the clearing account.

flowchart LR
    A["Clearing Account<br/>$100,000 DR"] --> B["Journal Entry<br/>DR AP $100K<br/>CR Clearing $100K"]
    B --> C["Clearing Account<br/>$0"]
    B --> D["AP Balance<br/>Correct"]

    style A fill:#fef3c7,stroke:#f59e0b
    style C fill:#d1fae5,stroke:#10b981
    style D fill:#d1fae5,stroke:#10b981
            

Clearing Account Reversal (8 items)

Phase 6

Cleanup & Controls

Finalize the migration, implement controls, and prepare audit documentation.

Cleanup & Controls (8 items)

Reference

Auditor Documentation Package

Prepare these documents for external audit review. Auditors will specifically look for evidence that the clearing account methodology was properly executed.

Document Purpose Key Content
Migration Methodology Memo Explain approach to auditors Clearing account rationale, 3-step process, GAAP compliance statement
Legacy AP Extract Source data evidence Complete open bill listing as of cutover, signed by legacy system owner
Trial Balance Reconciliation Prove TB matches detail Legacy TB AP = Sum of open bills, tie-out worksheet
Import Log Evidence of systematic import NetSuite CSV import results, success/error counts, timestamps
GL Account Analysis Prove no P&L impact Clearing account activity detail showing net zero, expense accounts untouched
Reversing Entry Clearing account elimination Journal entry detail with approvals, before/after TB comparison
Validation Report Accuracy confirmation Count match, total match, sample testing results, variance explanations
Management Sign-Off Accountability Signed attestation from Controller that migration is complete and accurate
Reference

Common Pitfalls

Pitfall Severity Solution
Forgetting clearing account on bill lines Critical Every expense line must use clearing account. Validate before import.
Skipping the reversal entry Critical AP will be doubled. Never close period without reversing.
Closing period with non-zero clearing Critical Clearing account must be zero before period close.
Wrong posting date on reversal Warning Use same date as trial balance to avoid interim misstates.
Missing vendor records Warning Import all vendors BEFORE bills. Check for external ID mismatches.
Importing prepayments via CSV Warning Vendor prepayments need manual entry or script. CSV doesn't support deposits.
Currency mismatch Warning Bill currency must match vendor currency. Load exchange rates for dates.
Not reconciling to trial balance Warning Legacy AP detail must equal TB. Investigate before importing.
Reference

Handling Vendor Credits

Vendor credits (debit memos) follow the same methodology but with reversed GL entries.

â„šī¸ Vendor Credit GL Treatment
Standard vendor credit: DR AP / CR Expense
Migration vendor credit: DR AP / CR Clearing Account

The reversing entry will include credits (reduces the reversal amount).
Vendor Credit Import (Migration)
Debit Credit
$5,000
$5,000
Reference

Sources & References

â„šī¸ Methodology Attribution
The clearing account methodology for open AP migration is an industry best practice documented by multiple NetSuite implementation experts including Paul Giese (OptimalData Consulting) and standard ERP data migration frameworks.

Key Resources

  • OptimalData Consulting — Data migration methodology and best practices
  • Oracle NetSuite Help Center — CSV Import documentation, Vendor Bill fields
  • ASC 405 — Liabilities (GAAP guidance on liability recognition)
  • NetSuite SuiteAnswers — Article IDs: 10117 (Importing Vendor Bills), 42620 (Multi-Currency Imports)

Related NCG Content