Development and implementation of Finvoice in Microsoft Dynamics NAV 2016 to generate Finvoice 2.01 XML
Ogidan, Oluwasegun (2016)
Ogidan, Oluwasegun
Haaga-Helia ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2016060111331
https://urn.fi/URN:NBN:fi:amk-2016060111331
Tiivistelmä
This project is based on the initiative of Tero Hassinen, a senior Microsoft Dynamics NAV Developer at Navpartneri Oy. It was intended to provide Finvoice option for clients using Microsoft Dynamics NAV as their enterprise resource planning (ERP) system. Navpartneri Oy is a small and fast growing company and a Microsoft Partner, who specializes in Microsoft Dynamics NAV ERP Implementations, Developments and customizations, Training, support services and so on.
The project was initially commissioned by Navpartneri Oy, but it ended as a personal project due to Tero’s unexpected change of situation which we never envisaged before to starting the project.
The goal of this project is to be able to generate an XML file that conforms to the Finvoice 2.01 XML format and standard specified in the Finvoice Implementation Guide.
Finvoice is a product of the Federation of Finnish Financial Services (FFI), and it is an electronic invoice used by most companies and all banks in Finland.
Microsoft Dynamics NAV 2016 is an enterprise resource planning system for small and mid-sized companies, and it is owned by Microsoft.
I did my work placement with Navpartneri Oy and during that time, I was exposed to a few projects that they have already marked to be done. Implementation of Finvoice in Microsoft Dynamics NAV is one these projects.
To be able to successfully implement this project, a good understanding of Client Server Integrated Environment (C/SIDE), Client Application Language (C/AL), and Extensible Markup Language (XML) is needed. Prior experience working with Microsoft Dynamics NAV modules and basic functionalities is also needed as it is the foundation on which the project is built.
The Scope of project is to customize an already existing standard Microsoft Dynamics NAV 2016 application so that a Finvoice XML file is generated when a customer is invoiced. The out of scope of this project is the implementation of web services which will transport the generated XML file between the necessary parties such as the seller, buyer, and the bank.
The project was initially commissioned by Navpartneri Oy, but it ended as a personal project due to Tero’s unexpected change of situation which we never envisaged before to starting the project.
The goal of this project is to be able to generate an XML file that conforms to the Finvoice 2.01 XML format and standard specified in the Finvoice Implementation Guide.
Finvoice is a product of the Federation of Finnish Financial Services (FFI), and it is an electronic invoice used by most companies and all banks in Finland.
Microsoft Dynamics NAV 2016 is an enterprise resource planning system for small and mid-sized companies, and it is owned by Microsoft.
I did my work placement with Navpartneri Oy and during that time, I was exposed to a few projects that they have already marked to be done. Implementation of Finvoice in Microsoft Dynamics NAV is one these projects.
To be able to successfully implement this project, a good understanding of Client Server Integrated Environment (C/SIDE), Client Application Language (C/AL), and Extensible Markup Language (XML) is needed. Prior experience working with Microsoft Dynamics NAV modules and basic functionalities is also needed as it is the foundation on which the project is built.
The Scope of project is to customize an already existing standard Microsoft Dynamics NAV 2016 application so that a Finvoice XML file is generated when a customer is invoiced. The out of scope of this project is the implementation of web services which will transport the generated XML file between the necessary parties such as the seller, buyer, and the bank.