Reader small image

You're reading from  Implementing Microsoft Dynamics 365 Business Central On-Premise - Fourth Edition

Product typeBook
Published inDec 2018
Publisher
ISBN-139781789133936
Edition4th Edition
Right arrow
Authors (2):
Roberto Stefanetti
Roberto Stefanetti
author image
Roberto Stefanetti

Roberto Stefanetti is a functional and technical consultant, who has worked on education and training for companies, partners, and clients. He currently works on Microsoft systems, especially ERP and related environments. He started working on Navision in 2004, both as a developer and as a functional consultant, and he is now more involved in consulting and managing projects than in development. He has been an MVP in business application since 2016 and a Microsoft Education Influencer since 2017. Roberto's blog is one of the most widely read in the world (with more than 1 million page visits). He has also published articles on many digital publications (such as MSDynamicsWorld, NAVUG Magazine, and others) and reviewed a number of books.
Read more about Roberto Stefanetti

Alex Chow
Alex Chow
author image
Alex Chow

Alex Chow has been working with Microsoft Dynamics NAV, formerly Navision, since 1999. His customers range from $2 million a year small enterprises to $500 million a year multinational corporations. With a background in implementing all functions and modules inside and outside of Microsoft Dynamics NAV, Alex has encountered and resolved the most practical through to the most complex requirements and business rules. He founded AP Commerce, Inc. in 2005, a full-service Dynamics NAV service center. Alex has also written the books Getting Started with Dynamics NAV 2013 Application Development and Implementing Dynamics NAV, Third Edition, both by Packt. He lives in southern California with his wife and two lovely daughters.
Read more about Alex Chow

View More author details
Right arrow

Chapter 3. General Considerations

Knowing the Microsoft Dynamics NAV philosophy of how things are done is an important aspect of successfully implementing Microsoft Dynamics NAV for any organization.

This is also important for users and people working in a company that uses, or will use, Microsoft Dynamics NAV as their ERP. They have to know how to do their job in Microsoft Dynamics NAV and be especially aware of the consequences of what they do.

Everyone involved in implementation needs to fully understand the way Microsoft Dynamics NAV works; not only because they are the people responsible for transmitting that knowledge to users, but also because they will most likely be designing and developing new functionalities and modifying existing ones. Therefore, it is important to use the same philosophy Microsoft Dynamics NAV uses in all of its standard functionalities. Breaking away from the core philosophies of Microsoft Dynamics NAV will confuse end users.

 

 

In this chapter, we will cover the...

The data model


If you have never worked with Microsoft Dynamics NAV before and have only started started playing around with it, there are a few words you will see over and over again, including setup, journal, posting group, post, document, entry, dimension, among others. You may not have a clue what all of these mean or what they are used for, but don't worry—we will explain it all!

Microsoft Dynamics NAV is structured into different functional areas, namely, financial management, sales and marketing, purchase, warehouse, manufacturing, jobs, resource planning, service, and human resources.

Each of the functional areas has its own setup, where the behavior of each of the areas is defined. A general setup also exists in the Administration menu.

As discussed earlier, Microsoft Dynamics 365 Business Central is the evolution of Microsoft Dynamics NAV and, to date, it maintains the same features of Microsoft Dynamics NAV 2018. It is used only with a Web client, which makes it slightly different...

No save button


Microsoft Dynamics NAV does not have any kind of save button anywhere in the application. So, data is saved into the database as soon as the user leaves a field.

Likewise, a record is inserted in its table right after the field (or fields) of the primary key. Some pages, such as Sales Line and the different journals have the DelayedInsert property set to Yes, which means that the record won't be inserted until the user moves the cursor to the next line or the next record.

The major advantage is that users can create any card (for instance, Customer Card), any document (for instance, Sales Order), or any other kind of data without knowing all of the information that is needed. Let's explain this with an example.

A new customer has to be inserted into the database. For Microsoft Dynamics NAV, it is mandatory to fill in some information to actually be able to post any transaction with the customer. The mandatory fields are Gen. Bus. Posting Group and Customer Posting Group:

As you...

The posting routines


Microsoft Dynamics NAV has a big keyword (among others), called Post. If you read the word Post anywhere in an application or see the following icon, it means that, if you click on the button, a routine will be run and this will lead to posted documents and posted entries that are on their last stage; it is trusted data that won't change anymore. This is important for many IT and accounting audits:

As explained in The data model section of this chapter, Microsoft Dynamics NAV has some tables called Entries (G/L Entries, Cust. Ledger Entries, Vendor Ledger Entries, Item Ledger Entries, and so on) that correspond to transactions related to master data. The only way to insert data into entry tables is through the posting routines. Numerous validations are carried out during posting routines, as the system has to check whether all of the data is correct and that no inconsistencies exist.

One unique posting process usually creates multiple entries, and all of the entries are...

Real-time data gathering – SIFT technology


Sum IndexField Technology (SIFT) is a built-in technology that exists in Microsoft Dynamics NAV and is used for totaling. It seems that Microsoft bought Navision for FlowFields, which are considered to be a brilliant feature.

In other ERP systems, totals, subtotals, and balances are calculated and stored somewhere. This calculation has to be redone over and over so that numbers are up-to-date.

In Microsoft Dynamics NAV, if you're a developer, you don't have to worry about calculating subtotals, as it can be done through SIFT. Creating a new Subtotals field is as easy as indicating in the field properties that it is FlowField and specifying the formula in the field. After this, you will not have to worry about keeping it up-to-date.

As a user, you know that the balances for your G/L accounts, customers, vendors, and bank accounts always display real-time information, similar to the other calculations done using SIFT. A few examples are the quantity...

Everything leads to accounting


Accounting rules teach you how to translate everything that happens in a company into accounting language, that is, debits and credits.

Microsoft Dynamics NAV implemens these rules using posting groups, so the system can translate everything into the accounting language and post it to general ledger entries on the fly. Posting groups are related to master data. When you create a new record in the master data (for instance, you create a new customer), you need to specify which posting group it belongs to:

In the previous screenshot, you can see the existing posting groups for customers. For each posting group, all of the columns are filled with an account value. Microsoft Dynamics NAV uses these accounts to post general ledger entries any time a transaction is carried out with a customer.

You can create as many posting groups as the amount of detailed information you need. In Europe, for example, you have to separate domestic customers, customers from the European...

The Date Compression toolkit


If your database is too large—you have too many historical data and some tables with millions of records—it is possible in Microsoft Dynamics NAV to use some tools dedicated to data compression (the Date Compression feature). 

Microsoft Dynamics NAV does not have a real data archive procedure, but it is possible to use these tools to optimize databases and tables. These tools delete data only after having created historical data that represents them; you can use data filters to achieve this. It can be useful to use data filters if you have been using Microsoft Dynamics NAV for several years with very large databases.

What are these tools?

There are several, and with different functional modes. I'll list a few, but note that these features are not actually available on the Web client; only in the Windows client. It will be necessary to understand if they are to be inserted successively:

These tools are also available in the Windows client of Microsoft Dynamics 365...

The Microsoft Dynamics NAV and Microsoft Dynamics 365 Business Central database


Microsoft Dynamics NAV 2018 stores its data in a Microsoft SQL Server database or a Microsoft Azure SQL database. Microsoft Dynamics NAV 2009 and earlier versions of Microsoft Dynamics NAV used either a Microsoft SQL database or a native database for Microsoft Dynamics NAV. The native database has been discontinued and is no longer available.

Now let's talk about the databases for Microsoft Dynamics 365 Business Central. Microsoft Dynamics 365 Business Central SaaS is only deployed using Microsoft Azure SQL databases for both tenant and application databases. The on-premise fall 2018 update release for Microsoft Dynamics 365 Business Central will have the same database version support it currently has Microsoft Dynamics NAV 2018. Therefore, it will support Microsoft SQL Server—whether on-premises, virtualized, or hosted in Azure IaaS—and Microsoft Azure SQL Database.

The database topology used by Microsoft Dynamics...

Microsoft Dynamics 365 Business Central – why upgrade to or adopt it?


Why upgrade to or buy Microsoft Dynamics 365 Business Central? There are several reasons, which I will try to list in the following.

Certainly, today, it is impossible not to have a product in the cloud; although there is still a hard core of on-premise installations (and Microsoft Dynamics 365 Business Central will also be maintained in on-premise format), the cloud is the present and Microsoft is investing a lot in it.

As a cloud-first product, Microsoft Dynamics 365 Business Central will be seeing frequent updates from Microsoft, a notable difference from the typical Microsoft Dynamics NAV solution ownership experience of the past. Microsoft Dynamics 365 Business Central's emphasis on newness comes with many strengths, but also drawbacks. I will offer a short comparison of the strengths and limitations of Microsoft Dynamics 365 Business Central, compared with Microsoft Dynamics NAV 2018. 

History of Microsoft Dynamics...

Summary


In this chapter, we looked at general considerations for Microsoft Dynamics NAV and Microsoft Dynamics 365 Business Central, and learned their philosophies. It is important for everybody to learn to work together, since every part of Microsoft Dynamics NAV and Microsoft Dynamics 365 Business Central is tied together in one way or another. The implementation of these systems could be used to re-engineer a company's processes. Applications aside, implementing Microsoft Dynamics NAV and Microsoft Dynamics 365 Business Central will give your employees an opportunity to understand exactly how your company operations work, resulting in more productivity.

So far, we have introduced Microsoft Dynamics NAV 2018, in Chapter 1, Exploring Dynamics NAV and MSDYN365BC – Overview; we talked about the new features that the current version has introduced in Chapter 2, Microsoft Dynamics NAV 2018 - An Overview; and we have now talked about the general philosophy of Microsoft Dynamics NAV.

In the coming...

lock icon
The rest of the chapter is locked
You have been reading a chapter from
Implementing Microsoft Dynamics 365 Business Central On-Premise - Fourth Edition
Published in: Dec 2018Publisher: ISBN-13: 9781789133936
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
undefined
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime

Authors (2)

author image
Roberto Stefanetti

Roberto Stefanetti is a functional and technical consultant, who has worked on education and training for companies, partners, and clients. He currently works on Microsoft systems, especially ERP and related environments. He started working on Navision in 2004, both as a developer and as a functional consultant, and he is now more involved in consulting and managing projects than in development. He has been an MVP in business application since 2016 and a Microsoft Education Influencer since 2017. Roberto's blog is one of the most widely read in the world (with more than 1 million page visits). He has also published articles on many digital publications (such as MSDynamicsWorld, NAVUG Magazine, and others) and reviewed a number of books.
Read more about Roberto Stefanetti

author image
Alex Chow

Alex Chow has been working with Microsoft Dynamics NAV, formerly Navision, since 1999. His customers range from $2 million a year small enterprises to $500 million a year multinational corporations. With a background in implementing all functions and modules inside and outside of Microsoft Dynamics NAV, Alex has encountered and resolved the most practical through to the most complex requirements and business rules. He founded AP Commerce, Inc. in 2005, a full-service Dynamics NAV service center. Alex has also written the books Getting Started with Dynamics NAV 2013 Application Development and Implementing Dynamics NAV, Third Edition, both by Packt. He lives in southern California with his wife and two lovely daughters.
Read more about Alex Chow