QuickBooks Onboarding Tools

Migrate from QuickBooks to GENUS

Run the tools below in order. AR & AP Aging come before GL Detail โ€” the aging defines what's open at cutover; GL Detail then fills in the historical transaction ledger using the aging-created rows as anchors. This preserves the original QB invoice numbers and keeps the AR/AP reports accurate.

๐Ÿ“Š

1Chart of Accounts

Import QB Chart of Accounts. Tool maps QB account types into GENUS Account Sections, Groups, and chartmaster accounts. Preview & edit before commit.

โš–๏ธ

2Opening Balances

Upload a QB Trial Balance to set starting balances at the cutover date (skip if GL Detail covers from day one). Posts gltrans + updates chartdetails for period-aware reporting.

๐Ÿ”’

2bYear-End Close

If your Opening Balance TB is pre-close, run this to zero out P&L accounts and roll the net to Retained Earnings. Required before TB Compare matches a post-close QB TB.

๐Ÿงพ

3Open AR Aging

Upload QB AR aging. Creates debtortrans rows for OPEN invoices/credits only, preserving the original QB invoice number as transno. Run BEFORE GL Detail so it can skip duplicates.

๐Ÿ“ฅ

4Open AP Aging

Upload QB AP aging. Creates supptrans rows for OPEN bills only, preserving the QB bill number as transno. AP Aging is the sole source of supptrans rows โ€” GL Detail does not create supptrans.

๐Ÿ“’

5GL Detail

Post all QB transactions to gltrans for full GL history. Optional opt-in: bring in fully settled closed invoices โ€” creates closed-invoice debtortrans rows for reprint + one synthetic "QB Pre-Cutover Settled" offset per customer that nets them to zero in AR reports.

๐Ÿ“ฆ

6Invoice Line Detail

Optional: upload QB Sales by Item / Invoice Detail to add line-level stockmoves to historical invoices in the Historical location. Auto-creates discontinued SKUs for unknown items. Inventory unaffected.

๐Ÿท๏ธ

6bOpening Inventory

Upload an inventory snapshot. Packs into masterpacks (cartoncount = full cases when case pack is provided, single carton otherwise). Posts purchorderdetails on the internal OPENING-STOCK PO, updates locstock, and writes opening-balance stockmoves. Warehouses and SKUs fuzzy-matched or auto-created.

๐Ÿ”„

6cInventory Transfer (Bulk)

Move inventory between locations from a spreadsheet. Each row (stockid + qty) is classified against the source's on-hand and masterpack composition: ok exact, whole packs, partial split, below min pack, exceeds source, or not at source. Commit updates locstock, writes stockmoves type=16, flips masterpacks.loccode, splits a masterpack if the qty doesn't align, and audits via loctransfers / loctransfermasterpacks.

๐Ÿ“‡

6dVendor Contact List โ†’ Suppliers

Upload a QB Vendor Contact List. Each row is fuzzy-matched against existing suppliers using a word-overlap scorer that returns the top 5 weighted candidates per vendor. Pick one per row to update the matched supplier (address / contact / phone / email / fax / terms / tax id โ€” only non-empty cells overwrite), create a stub, or skip. Column mapper for non-standard headers.

๐Ÿ“‡

6eCustomer Contact List โ†’ Customers

Upload a QB Customer Contact List. Each row is fuzzy-matched against existing debtorsmaster with six confidence buckets (auto โ‰ฅ90% / fuzzy 70/60/50/<50% / no-match). Per-row dropdown of the top 5 candidates + bulk-set actions per bucket. Updates write to debtorsmaster.address1..6 (ship-to) and the primary custbranch row (braddress / phoneno / email / contactname / salesman); only non-empty cells overwrite. Column mapper for non-standard headers.

โœ…

7Trial Balance Compare

Upload the QB Trial Balance and diff against the GENUS GL state at the same as-of date. Account-by-account variance report verifies that opening balances, AR/AP, and inventory all tied out.

๐Ÿ“Š

7bP&L Compare

When TB ties but P&L doesn't. Upload the QB Profit & Loss for a date range and the tool diffs every P&L account against GENUS โ€” calling out classification mismatches (same balance, different section), value diffs, and accounts missing from either side. Drill into any account to see the underlying gltrans.

๐Ÿ“†

0aSetup Periods

Verify (and extend) the periods table to cover your GL Detail's full date range BEFORE running GL Detail. If a GL transaction predates the earliest period, the import otherwise silently dumps everything into period 1 and corrupts chartdetails. Required when the seed periods don't go back far enough.

๐Ÿ”Ž

7bTB Diagnostics

Forensic toolkit for investigating TB Compare differences: inspect a list of accounts (chartmaster existence, chartdetails balance at as-of date, gltrans activity), search gltrans by narrative ("where did the chargebacks go?"), or find any specific amount across the GL.

๐Ÿ“‹

Sales Orders

Standalone tool: import open sales orders from a QuickBooks open-orders report. Independent of the migration flow above.

๐Ÿ—‘๏ธ

Reset Migration Data

Wipe gltrans / chartdetails / sub-ledger / chartmaster from a target database so you can re-run the migration from scratch. Destructive โ€” confirm-twice required.