Abstract digital interface with the word Transfer displayed. Features include a bar graph, shield icon, and cogwheel. A person’s hands are blurred in the background, suggesting typing on a device. Various tech-themed graphics and binary code overlay.

How to Move from Microsoft Dynamics GP to Business Central: Migration Guide

Thinking of moving from Dynamics GP to Business Central?  You're not alone.  Thousands on companies are exploring a modern, cloud-based ERP to replace Dynamics GP.  In this guide, we'll walk you through the process of migrating to Dynamics 365 Business Central - including what to expect, how it works, and key tips for a smooth transition.

Why are companies moving on from Dynamics GP?

If you're considering a move, you're likely motivated by one of more of these things:

  • End of mainstream support for Dynamics GP
  • Desire to move to a cloud-based ERP system
  • Integration with Microsoft 365 and Power Platform
  • Modern user experience and automation capabilities

Two approaches to moving from GP to Business Central

There are two main ways to move from GP to Business Central:

  • Reimplementation - Create a Business Central instance from scratch and manually migrate data from GP
  • Use the Cloud Migration Tool - Link Business Central to Dynamics GP and import the data programmatically

Based on the above description, it seems like the better approach to just automatically import all your data from Dynamics GP, but there are some things to first consider before deciding on an approach.

How does the GP Cloud Migration Tool Work

What data is migrated with the Cloud Migration Tool?

If you're not planning on making any changes to your data structure during your move to Dynamics 365 Business Central, then the Cloud Migration Tool might be for you.

The following data will be migrated by the tool:

  • General ledger (including, but not limited to)
    • Main G/L Account Segment and Other Account Segments*
    • Summarized transactional data
    • Fiscal Periods
    • Open Years
    • Checkbook Master
  • Sales / Accounts receivable (including, but not limited to)
    • Salespeople
    • Customers and Addresses
    • Open A/R (remaining amounts only)
  • Purchasing / Accounts payable (including, but not limited to)
    • Vendors and Addresses
    • Open A/P (remaining amounts only)
    • Open Purchase Orders (remaining quantities only)
  • Inventory (including, but not limited to)
    • Item Master
    • Quantity on Hand (blank location)
    • Locations
    • Serial/Lot Information
  • Other items (not exhaustive)
    • Payment Terms
    • Shipping Method ID
    • Additional Customer and Vendor Ship To and Order Addresses
    • Vendor EFTs and
    • “Vendor Remit” as Main Address.

*Although all account segments will be imported the main segment will be imported directly into Business Central’s Chart of Accounts, while the other account segments will be imported as Dimensions.

What data ISN'T migrated with the Cloud Migration Tool?

The following items are not included when using the Cloud Migration Tool:

  • Inventory Bill of Materials
  • Project Accounting Data
  • Manufacturing Data
  • Field Service Data
  • Payroll Data
  • Detailed GL history (only summarized historical tranasctions are migrated)

Cloud Migration Tool prerequisites

  • GP 2015 and later versions
  • SQL Server 2016 and later versions
  • Individual database size less than 80 GB

This doesn't mean that a company that conflicts with any of the above items can't use the Cloud Migration Tool for the remainder of their data, it just means that some additional manual effort will be required.  We at Bond Consulting Services have done a lot of these more complex GP to Business Central migrations; you can reach out to us if you need some help.

Where can you review the data from the Cloud Migration Tool?

The Cloud Migration Tool imports the data into separate extension tables.  These data are kept separate from the data that's created in Business Central, but they'll be visible from the same forms.  The following data is migrated into extension tables:

  • Receivables Transactions
  • Sales Transactions (Quotes, Orders, Invoices, Returns)
  • Sales Line Items
  • Payables Transactions
  • Purchasing Transactions
  • Receiving Line Items and
  • Inventory Transactions.

To see the data, navigate to the appropriate list page and select one of the new GP data views (as seen below).

Once you navigate to one of those pages, you'll see the transactions are loaded, but there is no drill down available, and the source transactions cannot be reprinted.

Best Practices for Migrating from GP to Business Central

Here's a list of things that we like to consider best practices when migrating from GP to Business Central:

  • Perform a full system design to make sure that you are taking advantage of all of Business Central’s functionality.
  • Use GP’s Professional Services Tools Library (PSTL) or Corporate Renaissance’s Changer to make all master record changes, including account segments, before you move to Business Central.  All changes will be rolled into historical transactions.
  • Rename your Account Segment descriptions to alphanumeric Dimensions to assist with data entry.  For example, rename Segment 1 to “Division”.
  • Within Business Central, there are two Global Dimensions and six Shortcut Dimensions.  Determine which two segments of the chart of accounts best represents your business processes and make those to be the two Global Dimensions.
  • Run all applicable Check Links and reconciles, prior to migration.
  • Run a query against customer telephone number fields, to verify that there are no non-numeric characters in the telephone number.  Correct any errors that are found.
  • Even if Multicurrency is not being used in your GP installation, configure multicurrency access for each currency by navigating in GP to Administration --> System --> Multicurrency access.
  • Also, configure Functional Currency in Financial --> Setup --> Multicurrency setup
  • Run Check Links against the Multicurrency Setup and Period Setup series of tables.
  • Maintain access to your on-premise GP server for a reasonable amount of time in case you ever need to refer to source documents.

Ready to Make the Move?

Migrating from Dynamics GP to Business Central doesn't have to be complicated — and you don't have to do it alone. At Bond Consulting Services, we’ve helped hundreds of businesses plan and execute successful ERP transitions.

Let’s talk about your migration goals and create a roadmap that fits your business.

Contact us today for a free consultation and see how we can simplify your move to Dynamics 365 Business Central.


Illustration of a person in business attire holding a large wrench, adjusting three interconnected blue gears. The background is beige, and the person has a yellow tie. The scene symbolizes teamwork and problem-solving.

How-To Change the Format of the Invoice Email

Recently one of our clients had an issue sending out reports in a custom template that was different than the default report. An administrative user need only to follow these steps for the solution as well as viewing all of your custom report templates at a glance. Essentially, the admin user will be setting the desired report template as the default, so that when the email is created it would be in the correct format.

This method can be used for any type of report including invoices and quotes. If it is only a one-time send, then this process may be repeated to reselect the original template as the default and return to business as usual.

Here are the detailed steps to the solution:

  1. Begin by navigating to the Report Layout Selection page. Click the Search icon and type in Report Layout Selection. Then, select the Report Layout Selection link.
  2. Within the search, type in 1306 (for a Sales Invoice modification)
  3. Click Select Layout
  4. Then, from the below list, select the Summary Invoice. Then click Ok.
    To change it back to the Detailed invoice, you may start from step 3 and change it back to the Detailed Invoice.

For more information on this process or questions about Microsoft Dynamics 365 Business Central capabilities, please reach out to us at Support@lime-falcon-860444.hostingersite.com or click here to schedule a free consultation with one of our experts.


Illustration of two people analyzing data. One points to a clipboard displaying charts, while the other holds a magnifying glass over a long receipt. Nearby is a stack of papers. The sky and clouds are in the background.

Visualizing Data and Creating Detailed Reports

Microsoft Power BI presents data from Business Central graphically, as shown here:

The remaining pages of this blog discuss (a) extracting this data and (b) using Visualizations to present the above report for end users and stakeholders.

Seeing Business Central expressed graphically allows for better understanding of its data and emphasizes the usefulness of Power BI.

Extracting Business Central Data

From the “Home” tab of Power BI Desktop, take the following steps:

  • click “Get Data”,
  • choose “More”,
  • select “Online Services”,
  • pick “Dynamics 365 Business Central”, and
  • click the “Connect” button:

Within the “Navigator” window, find the production instance of Business Central:

After selecting “Web Services (legacy)” within the company database, click its checkboxes to choose the following three tables:

To properly join these tables, choose the “Model” button on the lefthand side of the Power BI Desktop (three boxes with workflows):

And, join these three tables as shown here:

A Many to Many relationship exists between the “G_LEntries” and “DimensionSetEntries” tables based on the on “Dimension_Set_ID” field.

Of course, the “G_LEntries” and “Chart_of_Accounts” tables are joined within a One to Many relationship based on the “G_L_Account_No” and “No” fields respectively.

 

Using Power BI Visualizations

The “Visualizations” panel on the righthand side of the Power BI Desktop displays the visualizations used in this report.  The remainder of this document outlines the properties of each Visualization.

Slicer

After dragging the “Dimension_Value_Name” field into the Slicer Visualization, the field was renamed to “Dimension Values” as shown above.

The final page of this document displays the formatting of the Slicer.

Pie Chart

Clustered Column Chart

After dragging the “Amt” field into the Clustered Bar Chart Visualization, the field was renamed to “Amount” per the screenshot above.

The following formula was used to create the “Amt” field used in this and other Visualizations:

Amt = SUM((G_LEntries[Amount])) * -1

Table (Summary)

The red circle above shows how filtering of the “Account Category” field of the Chart_of_Accounts table was conducted for Cost of Goods Sold and Income accounts.

The screenshot at the top of the next page shows the fields, from the G_LEntries table, used and renamed in this Table Visualization.

Table (Detail)

Here are the fields from the “DimensionSetEntries” and “G_LEntries tables” used and renamed in the detailed Table Visualization displayed on the previous page:

Formatting of the Slicer

For more information about Power BI and reporting customization please reach out to us at Support@BondConsultingServices.com or schedule a free consultation with one of our experts by clicking here!


Aerial view of a futuristic highway intersection at night, overlaid with digital data points and a glowing globe shape above. Bright light trails from vehicles create dynamic, intersecting lines, symbolizing connectivity and innovation.

How-To Automate Importing Data Sets from an FTP Site

Instead of manually entering every record for a new data set, you can set up a process to automatically import a bulk spreadsheet of data from an FTP site and map each attribute to the corresponding field in Dynamics 365 Sales. This method is scalable, it saves time and will reduce entry errors to ensure the highest quality data in your system. D365 Sales is the data warehouse and Power Automate connects and integrates the data while checking for errors in the report. This method utilizes an FTP site meant for transferring data. The FTP site connects with Power Automate and CRM to run the necessary checks and import the data.

Using Power Automate, you can set up approval processes to remedy any errors in the data if it does not match up to your CRM specifications. This approval process sends a notification to a designated user whenever the system detects an issue or discrepancy in the data.

Note: PDF data can be converted to a spreadsheet file using Power Automate and similarly uploaded into the database

For more information on Microsoft Dynamics 365 Sales CRM or questions about how to set up this solution, you can reach out to us at Sales@lime-falcon-860444.hostingersite.com or schedule a consultation here with one of our experts.


Six black and white calendar icons. Top row: empty, marked with 25, and dotted. Bottom row: calendar with a check mark, calendar with an X, and calendar with a clock.

How-To Add the Date Posted Field into a SmartList

We have recently received several inquiries on obtaining information as to when specific accounting entries have actually been posted, as opposed to the GL transaction posting date. Getting this information from Dynamics GP is not that difficult, so follow these steps to solve the problem.

In the example below, we will be using SmartLists to get this information, as well as journal entry description information. Since the names of the columns within SmartLists are a bit vague, it helps to have this little bit of insight:

  • Originating Posted Date -> This is the date that the transaction was originally posted
  • Reference -> This relates to the journal entry descriptions, as well as the distribution reference that is entered at the subledger level

If you’re up for the challenge, the modifications are as follows:

  1. Expand on the Financial folder, then expand on the Account Transactions folder, and select the * option to start with a standard view.

  1. Click on the Columns button to open the Change Column Display window and then click on the Add button.

  1. Within the Columns window, locate and select the ‘Originating Posted Date’ column and then click the OK button.

  1. Repeat the same steps to locate the ‘Reference’ column and then click the OK button once again.

  1. Once the two columns are added, you can select the column description and adjust the placement/ order on the SmartList by selecting the column Display Name checkbox and then moving the placement up (or down) using the arrows on the right-hand margin.

  1. Once the order is set, you can click on the OK button to have the SmartList refreshed.

  1. When the SmartList reappears, it will have the new columns in the selected order.

  1. Save your changes by clicking on the Favorites button and saving the SmartList with an easily identifiable name. As a last set of steps, click Add and Add Favorite to save the SmartList.

  1. In order to adjust the amount of information being gathered by the SmartList, you will need to enter some search parameters; this can be done by clicking the Search button.

  1. Within the Search Account Transactions window, you can enter a range on the TRX Date column, which is the GL date. Additionally, you can adjust the number of records that can be displayed within this SmartList. Click OK to close this window and view the data results in the SmartList window.

  1. In order to maintain the information you have assembled, we recommend saving the changes one last time by clicking on the Favorites button within the SmartList window and clicking the Modify button.

If you have gotten this far, great work! The same principles can be applied when adding new columns to existing SmartLists. If you have any more questions about this process or Dynamics GP in general, please reach out to us at Support@BondConsultingServices.com!

 


Illustration of file transfer between two laptops. Yellow folders on each screen, with various documents, graphs, and charts being transferred through arrows against a blue background, symbolizing data exchange or syncing.

Using Mover.io to Migrate to Microsoft 365

One of the most important parts of the integration process is the Data Migration. In this step all of your company’s most important data is transferred to the new environment. Whether you are moving to Office 365, OneDrive, or another Microsoft tool, Mover.io can facilitate the transition with ease and quickness. Mover.io is a Microsoft owned app that offers more convenient ways to accomplish a migration. Traditionally, complex data migrations take many hours to transfer all of the relevant data, but with Mover.io transfer speeds are significantly reduced.

First this tool was originally used for SharePoint and SharePoint online, and now it is available to with DropBox, Google Cloud Storage, Amazon S3, or any of the below listed authorized source connectors.

There are numerous benefits to using Mover for your migrations. Mover saves properties and permissions for all individual users as long as the user moves to the new system as well. Mover also migrates individual OneDrive Folders user by user and can be done for the whole company. If it is a set of specific users, this tool is best for those kinds of scenarios. In addition, Mover has the option to condense down files and it only requires a global admin from the source and designation.

For more information about how your company can migrate to Microsoft 365 using Mover, reach out to us at Support@BondConsultingServices.com.


PDF icon with a red banner across it, set against a blue background with white snowflake patterns along the edges, giving a frosty and wintery feel.

Why Do PDF Jobs Freeze When Printing Documents

Just after completing an upgrade to Dynamics GP 18.4 recently, we ran across an issue where Adobe Acrobat seemed to be freezing up on the RDS server whenever users attempted to print Sales Order Processing documents. When we researched the recommended version of Adobe Acrobat, the system requirements document pointed us to an old version of Adobe Acrobat and was no help.

All we really knew is that Dynamics GP 18.4 was not printing sales documents, but upon the completion of testing, we found that all other documents seemed to be printing to a PDF file perfectly fine. Of course, all of the other reports/ documents were only text documents without logos or barcodes.

When researching the printing issue, we found plenty of documentation telling us to verify that the ‘Rely on system fonts only; do not use document fonts’ checkbox option is marked under the Adobe PDF Printing Preferences window. We verified that the recommended checkbox was marked, but that setting was getting us nowhere.

Out of curiosity we ended up taking the opposite approach. We left the box unchecked, and while testing we found that the heavily modified sales order processing documents did not freeze up and successfully converted to PDF files. Not having the box checked fixed the problem. We hope this approach saves you some time and frustration, as there is not a whole lot of information written about troubleshooting PDF printing issues out of Dynamics GP.

If you are encountering a similar error or if you would like more information about Dynamics GP or any Dynamics 365 product please reach out to us at Support@BondConsultingServices.com.


A metal pen holder shaped like a computer keyboard with three keys: ctrl, C, and V. The object is placed on a white surface.

How-To Copy and Paste Data from Excel into Business Central

In Dynamics 365 Business Central you have the ability to copy and paste from Microsoft Excel to the General Journal. The information below will highlight the quick and convenient way to complete this task.

Important to Note:

  • Create an Excel worksheet with the same columns as configured on the General Journal. The General Journal can be personalized.
  • Dimension Codes should be placed after the last Account No./Bal. Account No. fields. If an Account No. or Bal. Account No. field is populated after the dimension codes, the dimension codes will be blank.

  1. In Excel, select the data to be copied to Business Central and right click to copy ( or use CTRL + C).
  2. Select the leftmost cell on an empty line on the Business Central General Journal and right click to Paste (or use CTRL + V).
  • Some or all rows can be deleted and re-imported.
  • The following transaction is the same as above except that the offsetting account 10200 is entered to Bal. Account No. where Bal. Account No., above, is blank

For more information on the Business Central General Journal please reach out to us at Support@BondConsultingServices.com or click here to schedule a free consultation with one of our Business Central experts.


Illustration of three people, two working on laptops inside a funnel, with floating icons representing business concepts. Two others gather coins at the funnels base, one holding coins, the other on a ladder. A woman with a megaphone stands nearby.

Filtering the Chart of Accounts Balances by Date

The Chart of Accounts list balances (totals) can be filtered by date.

To filter by date, personalize the view to display the “Balance at Date” column. In the example, below, the Net Change and Balance at Date totals columns are filtered by the date filter. Note that the totals can be further filtered by other available options such as global dimension values.

Note that the View/Filter can be saved for future use.

Drill down to related detail by selecting the hyperlink amount in the following columns.

Net Change = Total value for the range of the date filter.

Balance at Date = Balance at the end of the date filter.

Balance = Current balance.

The Balance at Date column is also available on the Bank Account list which makes it easy to verify balances, by date, between bank accounts and related cash accounts.

Totals on other lists like Vendors and Customers can also be filtered. For more information about Business Central capabilities and customizations contact us at Support@BondConsultingServices.com or click here to schedule a free consultation with one of our Dynamics experts.


Illustration of tiny people interacting with large financial objects, including a calculator, clipboard with charts, stacks of coins, and a magnifying glass. They are working with documents and graphs, symbolizing financial analysis and planning.

How-To Report on Business Central Dimensions Using Power BI

Dimensions are important reporting tools in Dynamics 365 Business Central. With Dimensions in place, you won’t have to set up separate accounts within the General Ledger for important areas of the business such as customer groups and departments. Instead of tracking customer groups and departments as General Ledger accounts, you can track them simply as additional categories.

Ledgers within Business Central process transactions for an unlimited number of Dimension values. Default Dimension values are assigned to master data records such as General Ledger accounts, customers, vendors, fixed assets, resources, and items. These Dimension values are used in Business Central filters, in financial statements, and in data sent to Power BI.

The following is a Power BI Dashboard containing five visualizations, based on the Dimensions called “Customer Group” and “Department”:

The Slicer, in this Dashboard, allows the end user to select all or some of the Dimension values.

For example, here is what the Dashboard looks like when only the Sales and Administration departments are chosen:

The Slicer filters the other four visualizations, on "Sales" and "Administration".

 

Designing a Dimension Dashboard

These tables are used to create this Dashboard: Chart_of_Accounts, DimensionSetEntries, and G_LEntries.

The DimensionSetEntries table is particularly important. Using the DimensionSetEntries table is a must if you are to report on Dimension values in Power BI.

 

Fields Used for Dimension Reporting

Chart_of_Accounts

  • Account_Category (renamed as “Account Category”)
  • Balance (the basis for the “Sum of Balance” in the summary Table visualization)

DimensionSetEntries

  • Dimension_Name (renamed as “Dimension Name”)
  • Dimension_Value_Name (renamed as “Dimension Value”)

G_LEntries

  • Entry_No (renamed as “Entry No”)
  • G_L_Account_Name (renamed as “Account Name”)
  • G_L_Account_No (renamed as “Account No”)

 

Facilitating Dimension Reporting

The key to providing accurate Dimension value reporting in Power BI lies in the table relationships shown in the screenshot below.

Shown here, a "Many to Many" relationship exists between the "G_LEntries" and "DimensionSetEntries" tables based on the on “Dimension_Set_ID” field.

Of course, the "G_LEntries" and "Chart_of_Accounts" tables are joined within a One-to-Many relationship based on the “G_L_Account_No” and “No” fields respectively.

Issues with Presenting Pie Charts

The Dashboard contains both a Pie Chart and a Column Chart and it will illustrate the two important concerns in presenting Pie Charts in analytics.

Even outside of the use of Power BI, Pie Charts are not very readable.  This is especially true, when many categories of data are being presented.  Visually, it’s very difficult for the recipient of such a report to tell the difference between a slice of the pie that is 7% of the data and another slice that is 8%.

And, in the case of our Dashboard, you may have noticed that the Column Chart displays data for two Dimension values that the Pie Chart does not – “Large Business” and “Medium Business”. This occurs, because of one important caveat of Power BI - negative values aren’t supported in Pie Charts.  In these cases, negative values are displayed as zeroes.  This, in essence, means that they are not seen in the Pie Chart.

Power BI Developers should rarely use Pie Charts and should instead make use of such visualizations as Column Charts, Bar Charts, and Line Charts.

For more information or any questions you have about Dimension Reporting in Dynamics 365 Business Central please reach out to us at Support@BondConsultingServices.com or click here to schedule a free consultation with one of our experts.


Privacy Preference Center