Almost every Dynamics NAV implementation will have some development. The customized code must fit inside the standard code within Dynamics NAV and it should look like it was a part of the standard NAV. This makes it easier for the users to understand how the customized modules work and for the partners to support it. A good initial development also makes any future change easier and more efficient, for both the customer and the partner.
In this chapter, we will go through the main development considerations you should take into account while developing for Dynamics NAV. The topics covered in the chapter are:
Setup versus customization
The data model principles
How the posting processes are developed
Where to write customized code
How to write customized code