//
NS90: Migrate:  
Sage MAS 90 to NetSuite

Still on Sage MAS 90? Move a decade of history to NetSuite.

NS90: Migrate works with older MAS 90 data even when it can't be queried, maps it with our Sage 100 logic, and rebuilds items, bills of materials, quotes, rentals and ten years of balances in NetSuite.
Source
Sage MAS 90 / MAS 200 (ProvideX files)
EXTRACTION
Read-only ODBC where it works, otherwise structured CSV exports
DATA DOMAINS
15 supported
DELIVERED
MAS 90 migration with BOMs, quotes and rental contracts
//
WHY NOW

10+ years

MAS 90 version 4.4 has been out of support since September 30, 2014

MAS 90 became Sage 100 in 2012, and current Sage 100 support covers only the latest release and the two before it. A MAS 90 system has no updates, no vendor support and often no one left who knows its files. NS90 gets the data out while it's still readable.
Source: Epicor announcement, January 2Source: Sage 100 lifecycle policy; MAS 90 4.4 retirement (partner source)026
// Supported Data Domains

15 Sage MAS 90 data domains, mapped field by field to NetSuite

Every domain has a proven field-level mapping from Sage MAS 90 to NetSuite, with the legacy source object shown so your team can check coverage against its own data.

Master data

Customers, vendors, items and the records every transaction depends on.
Customer
AR customer
Item
IM item
BOM revision
BM assembly revisions by location
Vendor
AP vendor
Bill of materials
BM assembly item · member

Transaction

Sales, purchasing, banking and inventory transactions, with the reference numbers your team knows.
Quote
SO quotes · lines
Sales order
SO orders · lines
Invoice
AR invoice
Purchase order
PO orders · lines
Vendor credit
AP open vendor credits
Rental quote
RO quotes · lines
Rental contract
RO contracts · lines
Credit memo
AR credits
Vendor bill
AP vendor bills

Balances & files

Period balances for reconciliation, and the documents attached to your records.
Trial balance
GL trial balance by period
//
Choose your depth
Bring as much Sage MAS 90 history as your business needs
Trial balances are part of every option. Pick how much transaction detail lives in NetSuite and how much stays reportable in NetSuite Analytics Warehouse.
Option  1

Balances

Trial balances only
Monthly trial balances by account and segment loaded to NetSuite. Fastest path to a clean opening position.
Available
Option  2

Balances + drill-down

Trial balances in NetSuite, detail in NSAW
Trial balances in NetSuite with transaction-level drill-down to legacy detail in NetSuite Analytics Warehouse.
Available
Option  3

Open items + history

Masters and open transactions in NetSuite, history in NSAW
Customers, vendors, items and open AR/AP/orders in NetSuite. Every closed transaction stays reportable in NSAW.
Chosen on 1 Sage MAS 90 project
Option  4

Full history

Open and closed transactions in NetSuite
The years you choose of closed and open transactions in NetSuite, with automated trial-balance true-up by period.
Available
//
What we’ve learned on Sage MAS 90 projects
The Sage MAS 90 details that make or break a migration
These come from real NS90 Sage MAS 90 projects. Each is already built into our standard Sage MAS 90 mapping, so you don’t discover it at UAT.

Test ODBC on day one

MAS 90 drivers can list tables but fail to read them. We test real reads in week one and switch to structured exports straight away if they fail.

Exports in our template, not ad-hoc

When data comes out as CSV, it comes out in the NS90 template layout, so it lands and maps exactly like a database extract.

Periods recovered from file names

Older exports can arrive without headers or posting periods. We derive the period from the file and validate every month against the trial balance.

Matrix items need a list

MAS 90 has no flag for matrix or variant items. We get the list from you early and load matrix items as their own NetSuite records.

Ad-hoc lines and misc codes

Non-stock lines and special charge codes become NetSuite other-charge or non-inventory items, with the original description kept on the line.

BOMs by location

Location-specific bills of materials load as uniquely named NetSuite BOMs assigned to each location.

Tax codes, harmonized

MAS 90 tax schedules are mapped to NetSuite tax codes at line level and tested on open quotes and orders.

Every refresh planned

Each MAS 90 refresh takes several hours of extraction plus load time, so refreshes are scheduled into the plan from the start.

Future-dated balances spotted

Trial balance files that run into future periods, such as scheduled depreciation, are flagged and cut at go-live.

Integrity checks before export

ProvideX files are checked with Sage's data utilities before export.

Legacy and newer modules side by side

Older MAS 90 modules use different file layouts; we map each one separately.
//
How NS90: Migrate works
From Sage MAS 90 to a reconciled NetSuite in six steps
Every step runs on NS90 Migrate, MHI’s cloud-native migration engine on NSIP and NSAW. It handles extraction, landing, harmonization, parallel loading and trial-balance validation as repeatable jobs, so each rehearsal and the final delta pull run the same way.
01.

Assess

Profile volumes, companies and data quality in Sage MAS 90.
02.

Extract

Read-only extraction with Sage MAS 90-specific adapters.
03.

Land & harmonize

Stage in NSAW. Map chart of accounts, dedupe masters, apply value harmonization.
04.

Load

Masters, open items and the history you chose, loaded in parallel.
05.

Reconcile

Trial balances validated by period, account and segment, with automated true-up.
06.

Cut over

Final delta pull, go-live, and drill-down to legacy detail.
45 days
to proof of concept
2 months
final delta pull
90 days
to go-live
// Oracle NetSuite Partner of the Year
A black and white photo of a clock tower.
A black and white photo of a clock tower.
A black and white photo with the words partner of the year.
A black and white photo with the words partner of the year.
//
FAQ
Sage MAS 90 to NetSuite: common questions
Our MAS 90 can't be queried. Can you still migrate it?
Is MAS 90 different from Sage 100?
Can you migrate rental quotes and contracts?
How much history can come across?
Do we need Sage support to extract MAS 90?
Can matrix items come across?
What about our misc charge codes?
Can you add more history later?
Do you dedupe customers?

Planning a move off
Sage MAS 90?

Get a free NS90 assessment of your Sage MAS 90 data: volumes, domains and a recommended option.