% 4. ansatte regnskapskontorer kunder brukere M OMS (2016) vekst land

Size: px
Start display at page:

Download "% 4. ansatte regnskapskontorer kunder brukere M OMS (2016) vekst land"

Transcription

1

2 % 4 ansatte regnskapskontorer kunder brukere M OMS (2016) vekst land

3 Customers first - APIs bring solutions together Digitalisering av regnskapsbransjen 22 nd of September, Clarion Hotel Gardermoen

4 API definition + An application programming interface (API) is a set of rules that applications can utilize to communicate with each other. It s like user interface but for machines instead of humans.

5 Web API varieties + APIs come in many sizes and colors + Protocols: SOAP, REST, XML-RPC,.. + File formats: XML, JSON + Transport layer: HTTPS + Very similar purpose, but details differ

6 Evolution of file formats ASCII (fixed length) Digitalisering av reclarion Hotel GarLehtone CSV ,Digitalisering av regnskapsbransjen,clarion Hotel Gardermoen,Lehtonen XML <date> </date> <event>digitalisering av regnskapsbransjen</event> <venue>clarion Hotel Gardermoen</venue> <presenter>lehtonen</presenter> JSON { date : } { event : Digitalisering av regnskapsbransjen } { venue : Clarion Hotel Gardermoen } { presenter : Lehtonen }

7 APIs and financial management + Not even the best ERPs include everything and they need to be integrated to other systems CRM, payroll, banks, + APIs provide convenient way do these integrations + Typical information flows Webshop or cash register sales -> ERP Purchase invoice workflow -> ERP Calculated payroll -> ERP ERP -> project costs to project management

8 Excels and batch runs + Still quite typical situation is that the data flows between applications are manually handled by the users + Pure copy-paste, Excel files, manually initiatied (S)FTP tranfers, etc. + These are time consuming and error prone

9 Cloud-based ERPs + APIs work well with cloud-based ERPs + The integrations can be done once and utilized for many customers, self-service possibility + Cloud-based ERPs take care of operating and hosting the application (the IT part) and they can take care of the API-based integrations as well

10 API is possibility, not yet solution + API is the way to interact with the ERP (or other application) + The API itself isn t yet the ready made integration - someone needs to implement the API + The implementation is called API client + You can think the API as user interface, it needs to have someone to press the buttons and read the information, like the user does

11 Cloud integrations + Many of the cloud-based products are already integrated (there is the API and the client) + New cloud integrators have emerged that concentrate on building the integrations through APIs provided by the cloud-based systems + You can build your own, but for that you need to have some software development expertise available

12

13 Procountor API + Available in Norway, Sweden, Finland and Denmark + Supports for example Inputting invoices and GL entries Handling attachments Handling bank statements Approval of invoices Payment of invoices

14 Example use case User wants to see all unpaid purchase invoices from February through anothersystem. 2. List invoices with these date, type and status limits GET /invoices 3. Here are the search results External software 4. Give full details of these invoices which appear to be expired GET /invoices/{id} 5. Here are the full details API User interface 1. Show me all unpaid and expired purchase invoices created this year 6. I can now see the invoices!

15 Possibilities + Robotic Process Automation (RPA) can benefit greatly if APIs are available from the ERP + Solutions with machine learning and artificial intelligence can use APIs as the way to access the ERP

16 Summary + APIs provide a way to integrate cloud-based applications + API is possibility, you need also the client + They are a bit technical, so you need some expertise + Many cloud-based ERPs already provide APIs, like Procountor + APIs are very useful when new solutions utilizing RPA, machine learning and AI are developed

17 Tack så mycket! Tusen takk! Kiitos! Mange tak! Thank you! Lauri Lehtonen tel: