NOTE: This article and it's contents are provided as a guideline for migrating from Sage 200 Professional to Sage 200 Standard with steps we have tested with. That isn't to say that these steps will necessarily work for all customer data due to the differing configuration, data size and bespoke integration. If you have problems when attempting to migrate in this way, we would suggest exporting information from Sage 200 Professional and importing into Sage 200 Standard which has been the accepted process for some time.
CAUTION: It is imperative before attempting any migration to make sure that a customer is not using features in 200 Professional that aren't available in Standard Online or that they are aware these won't be available. To help with this, please see this article which outlines the main differences between the variants and whether migration is possible.
The testing performed has been limited but no specific performance issues were noted during processing such as - Month end, Year end, Verify data, SOP and POP Processing, Running reports, Running layouts. We'd strongly suggest that these are ran in a UAT environment prior to a customer going live to make sure there aren't performance issues.
NOTE: Some settings in Professional are hidden in the Standard variant. It is important that these settings are matched to Standard prior to Migrating, otherwise there could be issues down the line with processing or updates to the software.
CAUTION: All settings must be changed as per the below documentation, for example, if a customer only has Financials and doesn't use Commercials, the Commercials settings must also be changed prior to any migration.
Settings
Accounting System Manager > Settings > System Settings
Operational Settings
Setting | Mandatory Value |
Number of open accounting periods permitted | Set to 12 |
Split postings between cost centres for balance sheet accounts | Disabled |
Update the nominal ledger immediately once transactions are entered | Enabled |
Consolidate Intrastat | Enabled |
Consolidate Intrastat Value | 0.00 |
Use Period Exchange Rates | Enabled |
Use Segmented addresses | Enabled |
Transactional Settings
Setting | Mandatory Value | Mandatory SubValue | Amendable in Standard |
Allow additional transaction analysis | Enabled | - | - |
Name of analysis heading | Transaction Analysis | - | Yes |
Transaction Date Validation | Set to Use Accounting period based validation | Drop downs set to Acceptable | - |
Accounting Period Validation | Different accounting periods | Not Allowed | - |
Currencies and Exchange Rates
Accounting System Manager > Settings > Currencies and Exchange Rates
Document Messages
Sales Ledger > Utilities > Ledger Set Up > Document Messages
CAUTION: If the customer has setup additional Roles or Document types, they cannot migrate unless they can reduce down to the defaults found in Standard.
Sales Ledger Accounts
Sales Ledger > Sales Accounts > Amend Account Details
Setting | Value |
Keep Transactions For | 36 - Archiving not available in Standard |
Finance Charges | (No Charge) |
Associated head office | Null |
Use consolidated billing | Disabled |
Account Type | Open - If this can't be changed, migration is not possible |
CAUTION: If the customer has made use of finance charges in the past, ensure that the DateFinanceChargeLastRun field in the SLCustomerAccount table is set to NULL prior to migration. This would need to be carried out within SQL directly as it isn't a field found in the software UI.
Settings
Sales Ledger > Utilities > Ledger Set Up > Ledger Settings
Setting | Mandatory Value |
Copy Statements for head offices | Disabled |
Allow Batch Processing | Enabled |
Automatically generate customer numbers | Disabled |
Allow additional transactional analysis | Enabled |
Keep transactions for (calendar months) | 36 |
Archive Transactions after this period | Disabled |
Maximum transactions to display | 100 |
Show Outstanding Transactions only | Enabled |
Number of Days | 30 |
Use foreign currency revaluation | Enabled |
Charge compound interest | Disabled |
TIP: Ensure if the customer is using batch postings that these are processed prior to migration.
Sales Ledger Trading Periods
Sales Ledger > Utilities > Ledger Set Up > Ledger Trading Periods
Settings
Purchase Ledger> Utilities > Ledger Set Up > Ledger Settings
Setting | Value |
Electronic bank payment | Enabled |
Allow Batch processing | Enabled |
Automatically generate supplier numbers | Disabled |
Allow additional transaction analysis | Enabled |
Keep transactions for | 36 |
Archive transactions after this period | Disabled |
Show outstanding transactions only | Enabled |
Maximum payment value to be generated | £0.00 |
Use foreign currency revaluation | Enabled |
All accounts use the same payment method | Disabled |
Update | Enabled |
Summarise | Disabled |
TIP: Ensure if the customer is using batch postings that these are processed prior to migration.
CAUTION: If the customer has setup additional Roles or Document types, they cannot migrate unless they can reduce down to the defaults found in Standard.
Purchase Ledger Accounts
Purchase Ledger > Purchase Accounts > Amend Account Details
Setting | Value |
Keep Transactions For | 36 - Archiving not available in Standard |
Account Type | Open - If this can't be changed, migration is not possible |
Purchase Ledger Trading Periods
Purchase Ledger > Utilities > Ledger Set Up > Ledger Trading Periods
Suggested Payments
Purchase Ledger > Period End Routines > Payment Processing
Settings
Sales Order Processing > SOP Utilities > System Set Up > SOP Settings
Setting | Value |
Automatically generate order and return numbers | Enabled |
Show the order number when order confirmed | Enabled |
Use the same sequence of numbers for both invoice and credits notes | Disabled |
Use the separate sequence of numbers for both invoice and credits notes | Enabled |
Both standard and free text items | Enabled |
Standard items only | Disabled |
Free text items only | Disabled |
Analysis Codes (amendment of - order line entry) | Enabled |
Allow amendment of Nominal Codes | Enabled |
Analysis codes (amendment of - order header entry) | Enabled |
Stock Item revenue account (use same nominal code as) | Enabled |
Customer account (use same nominal code as) | Disabled |
Use same cost centre and department as customer account | Enabled |
Stock issues account (same nominal code as) | Disabled |
Asset of stock account (same nominal code as) | Disabled |
Allow cash order to be taken using account | Disabled |
Allow quotation and pro-formas to be entered for prospect, using the account | Disabled |
Allocate Stock on order entry | Enabled |
Allow Picking lists to be amended | Enabled |
Order despatch is confirmed (Update stock) | Enabled |
Invoice is posted (Update stock) | Disabled |
Use invoice date on stock history | Disabled |
Text order lines | Confirm with goods Despatched/Received |
Service/Labour order lines | Confirm with goods Despatched/Received |
Record details of cancelled order for future analysis | Enabled |
Add directly to Sales ledger | Enabled |
Print picking lists for orders | Enabled |
Manually print picking lists | Enabled |
Automatically print picking lists as part of order entry allocation | Disabled |
Print order acknowledgements for orders | Disabled |
Use exchange rates when printing invoices and credit notes from sales orders | Enabled |
Edit exchange rates when printing invoices and credit notes from sales orders | Enabled |
Print numbers on order acknowledgements (Batch and serial number printing) | Disabled |
Print numbers on despatch notes (Batch and serial number printing) | Disabled |
Print numbers on invoices (Batch and serial number printing) | Disabled |
Show unallocated Items on picking list | Disabled |
Show Undespatched / Unallocated items on Despatch note | Disabled |
Settings
Purchase Order Processing > POP Utilities > System Set Up > POP Settings
Setting | Value |
Automatically generate order and return numbers | Enabled |
Display outstanding order quantities during goods received entry | Enabled |
Allow Order Entry for goods to be delivered direct from supplier | Disabled |
Customer Address (recipient addresses can be) | Disabled |
Supplier Address (recipient addresses can be) | Disabled |
Free text entry (recipient addresses can be) | Disabled |
Generate separate purchase orders for direct delivery sales orders | Disabled |
Fulfilment is direct delivery (Order Generation - Exclude sales order lines for customer accounts on hold) | Disabled |
Fulfilment is supply via stock (Order Generation - Exclude sales order lines for customer accounts on hold) | Disabled |
Fulfilment is direct delivery (Order Generation - Exclude Sales Order Lines for sales orders on hold when) | Disabled |
Fulfilment is supply via stock (Order Generation - Exclude Sales Order Lines for sales orders on hold when) | Disabled |
Allow amendment of Analysis Codes (Order line entry) | Enabled |
Allow amendment of Analysis Codes (Order header entry) | Enabled |
Allow amendment of Nominal Codes (Order header entry) | Enabled |
Use the users logon name as the order originator | Enabled |
Supplier Account (Use same nominal Code as) | Disabled |
Stock item stock account (Use same nominal Code as) | Enabled |
Use same cost centre and department as supplier account | Enabled |
Analyse balance sheet posting by cost centre and department | Enabled |
Text order Lines (Record Receipts prior to invoicing for) | Confirmation not required |
Include Text Order lines in accruals(Record Receipts prior to invoicing for) | Disabled |
Service/Labour lines | Confirmation not required |
Include Service/Labour lines in accruals | Disabled |
Allow prices to be updated when goods are received | Enabled |
Invoice is recorded (Default price update is when) | Disabled |
Goods are received (Default price update is when) | Enabled |
Differences (N/C) | Default Purchases |
Use order exchange rate when updating prices | Enabled |
Use system exchange rate when updating prices | Disabled |
GRNs. Orders & returns (match invoices and credit notes to) | Enabled |
Orders & returns (match invoices and credit notes to) | Disabled |
Use Disputed invoice processing | Disabled |
Record Details of cancelled orders for future analysis | Enabled |
Allow processing of unauthorised orders | Disabled |
Automatically print copy orders | Disabled |
Receipt/return date (Include entries based on) | Disabled |
Invoice date (Include entries based on) | Enabled |
Settings
Stock Control > System Set Up > Stock Control Settings
Setting | Value |
Use multiple locations | Enabled |
Allows searching using search categories and values | Disabled |
Integrated stock management with nominal ledger | Disabled |
Generate cost of sales posting for SOP | Disabled |
Allow entry of stock counts for items with negative stock levels | Enabled |
Allow entry of stock counts for negative items with outstanding purchase orders | Enabled |
Numbers must be recorded when goods are received | Disabled |
Numbers selected when allocating stock | Enabled |
Numbers selected when despatching stock | Disabled |
From Supplier direct to customer | Disabled |
Product Groups
Stock Control > Stock Maintenance > Product Groups
CAUTION: It is worth noting that if a Customer has used any units of measure other than the default that is created they cannot migrate.
Setting | Value |
Label printing option | Label not required |
Use batch or serial numbers | Disabled |
Keep movement history | Enabled |
Allow negative stock | Enabled |
Issues (Nominal Codes) | Blank |
Accrued Receipts | Blank |
Search Category’s | Blank |
Selling quantities | Disabled |
Buying quantities | Disabled |
Selling prices | Disabled |
Buying prices | Disabled |
Base unit | Each |
Stock unit | Each |
Stock/base ratio | 1.00 |
Base (sales and purchase units) | 0.00001 |
Stock (sales and purchase units) | 0.00001 |
Use Landed costs | Disabled |
Not applicable by Default | Enabled |
Percentage based by Default | Disabled |
Value based by Default | Disabled |
Cost heading | Materials |
Nomninal Ledger Accounts
Nominal Ledger > Nominal Accounts > Amend Account Details
Setting | Value |
Keep Transactions For | 36 - Archiving not available in Standard |
Account Type | Posting - If this can't be changed, migration is not possible |
Use Batch Postings | Disabled |
Nominal Settings
Nominal > Utilities > Ledger Set Up > Ledger Settings
Setting | Value |
Start with Account number only | Disabled |
Specify combination of account number, cost centre and department | Enabled |
Update the nominal ledger immediately journal entries are posted | Enabled |
Next journal entry number | Next available number |
Allow additional transactional analysis | Enabled |
Prior year only | Enabled |
Last 5 years | Disabled |
Post entries for previous year | Enabled |
last year end date | Date of last year end for this database |
Keep nominal transactions | Enabled |
Keep transactions for | 36 |
Archive transactions after this period | Enabled |
Future year heading | Future Year |
Current year heading | Current Year |
Last year heading | Last Year |
2 years ago heading | 2 Years Ago |
3 years ago heading | 3 Years Ago |
4 years ago heading | 4 Years Ago |
5 years ago heading | 5 Years Ago |
CAUTION: Ensure Nominal Account records are set to display A/C balance and batch postings is disabled.
NOTE: An additional default nominal code will need to be set after migration for Accumulated Profit in Sage 200 Standard.
NOTE: For test migration we have enabled Limited Price Bands.
Price Book Settings
Price Book > Utilities > Price Book Settings
Setting | Value | Customer Amendable |
Enable limited price bands | Disabled | Yes |
Use stock item discounts | Enabled | Yes |
Use Product group discounts | Enabled | Yes |
Use quantity based discounts | Enabled | Yes |
Use customer discount groups | Enabled | Yes |
Use invoice and order value discounts | Enabled | Yes |
Bank Account Record
Cash Book > Cash Book Accounts > Amend Bank Account Details
Audit Log
Viewing the Audit log by UserID will not be possible when migrating as UserID's will change.
Once the above settings have been applied, the steps for migrating the database can be found here.