Backend
The OZDS backend is a ASP.NET Core web application. It is divided into packages:
Ozds.Server
: startup projectOzds.Data
: data access layerOzds.Business
: business layerOzds.Client
: client UI layer
The business layer is responsible for handling administrative tasks in the web application. The following sections explain the actions needed to perform administrative tasks.
Billing
Billing is the process of issuing invoices to network users and locations. Only network user billing is currently implemented. Currently, operators can issue invoices on demand for the last billing period (last month).
Billing is implemented via a set of classes that calculate different parts of the invoice depending on measurement locations and tariffs.