Jun 03, 2022
No image
Dostaevsky billing
Completed

Dostaevsky billing

$5,000+
2-3 months
Russia
2-5
Service categories
Service Lines
Software Development
Domain focus
Business Services
Programming language
C#
Frameworks
.NET

Challenge

Billing serves as the basis for managing the profitability of company services and customer-oriented approach development, which is now being given high priority.
Billing serves as the basis for managing the profitability of company services and customer-oriented approach development, which is now being given high priority.

Solution

Application provides the following features: - Customer management (both private and legal bodies) - User personal account management - Financial operations registration: payments and deductions - Flexible logic for connecting financial operations with services (there is no strict dependence on a specific type of service / product) - Current balance records and history of changes - Personal account connectivity. Subaccount support with ability to set limit for write-offs - Management of credit limit and period - Write-offs block in case of limits are exceeded - Standard and informal report documentation generator - Brand management, ability to link write-offs to a certain brand

Results

Having developed the billing, we paid much attention to its architecture. That allowed to cope with increasing stress coming from customer orders and properly allocate payment transactions among many linked legal bodies and accounts. Logically, our architecture had two levels. First one creates base functionality, which an integral part of any billing: counterparties, accounts, transactions and reporting. Second level ensures workflow for core business processes that are specific to the food tech industry: food delivery, dsh pre-order, loyalty program for ordering, etc. To cope with the load we used CQRS architecture to separate read operations and change billing statuses.