Prestaties
De krachtige prestaties van deze module hebben vooral te maken met het feit dat vooraf zoveel mogelijk informatie wordt klaargezet. Dit noemen we data-aggregatie. Door data te aggregeren groeit de hoeveelheid data nog meer, maar daarna kunnen gegevens veel sneller opgevraagd worden. Ook informatie over belastingen wordt alvast klaargezet. Bij het generen van de factuur hoeven de gegevens alleen nog maar verzameld te worden. Het berekenen van deze gegevens is immers al gebeurd tijdens de data-aggregatie.
Schaalbaarheid en white labeling
Het is de bedoeling dat de applicatie ook wordt uitgerold naar meerdere landen (meertaligheid is dus ook belangrijk) en beschikbaar wordt voor veel meer aansluitingen. Daarom is in de ontwikkeling rekening gehouden met schaalbaarheid. In de toekomst zullen mogelijk ook andere partijen gebruik maken van het systeem. White labeling zou hiervoor een optie kunnen zijn. Daar is bij de opzet van het systeem rekening mee gehouden.
Het systeem is ook flexibel. Op dit moment wordt alleen de Nederlandse energiebelasting toegepast. NieuweStroom heeft echter de ambitie om naar het buitenland te gaan. Als dat gebeurt, zal ook de energiebelasting van het desbetreffende land van toepassing zijn. De software is zo ingericht, dat aanpassingen snel doorgevoerd kunnen worden.
Beheer en klanten
Medewerkers van NieuweStroom kunnen inloggen in een beheeromgeving. Hier kunnen ze stamgegevens als tarieven beheren. Klanten kunnen inloggen op een klantenportaal en daar hun factuur als PDF- of XML-bestand downloaden. Ook hiervoor wordt weer een API gebruikt.
Aan dit project werkt een scrumteam dat bestaat uit een analist, een tester, meerdere ontwikkelaars en een software architect.
Techniek
Voor de ontwikkeling van deze facturatiemodule is gebruik gemaakt van het Microsoft Azure Platform. De API is ontwikkeld in .NET.