Data model principles
After analyzing the standard functionality, if there are needs to do custom development, it is important to develop the solution with the same structure that Microsoft Dynamics NAV and Microsoft Dynamics 365 Business Central on-premise use in their modules (it's necessary to follow the standard of product).
Note
For Microsoft Dynamics 365 Business Central, SaaS is different because it is not possible to access the source code and it is possible to develop customizations only through extensions; this will be discussed in the following paragraphs.
The users that are going to use the functionalities are users that are also going to use the standard parts of the application. To avoid confusing them, it is essential to use the same philosophy and the same structure everywhere. This way, once a user knows one part of the application, they can intuitively use the other modules.
This is something that will also help us; we do not have to reinvent the wheel every time. There is...