Public sector, payments
Billing and payment orchestration for rent payments
A tenant enters the contract number in Payme, sees the debt and pays. The system allocates the payment to the debt, issues a fiscal receipt and shows everything in the organisation’s dashboard in real time.
- Client
- A state property rental organisation
- Status
- Being rolled out
- Year
- 2026
Challenge
Contracts and debts for state property rent are kept in Excel by regional offices. Tenants need to know what they owe, and every payment has to land on the right contract and the right period.
Accounting had to be exact and safe against repeated requests, and every role could see only its own data.
Solution
Debt lookup and payments through Payme’s official protocol: a repeated request never creates a second payment, and a cancelled payment reverses its allocation.
Payments close the oldest debt first: principal, then penalties, with any surplus kept as an advance. All amounts are stored as whole tiyin, so there are no rounding errors.
Organisations upload their register in Excel: the system recognises the columns, previews the changes and applies them only after confirmation.
Result
The architecture is built for nationwide scale: each regional office is a separate organisation, and a new region or sector is added without code.
The system is built and being rolled out; connections with the payment and tax services are being finalised.
Key features
Accounting and control in one system.
Payme integration
Debt lookup, payment, cancellation and reconciliation under the official protocol.
Fiscal receipts
Receipts are issued through the fiscal data operator’s API, without a cash register, via a queue.
Roles and permissions
Organisations, auditors and payment staff see only what they are allowed to; enforced on the server.
Monthly settlement
Month-end reports in XLSX and PDF; figures for a signed month never change afterwards.
SMS reminders
Receipt link after payment and a reminder before the due date; nothing is sent at night.
E-IMZO
Sign-in with a digital signature is ready and switched on by configuration.
Technology
- Python 3.12
- FastAPI
- SQLAlchemy 2
- PostgreSQL
- arq
- React
- Vite
- nginx
- Payme API
- E-IMZO
Next project
Next step
A big idea starts
with a clear conversation.
Tell us about your task, your current processes or your question. We will start from the right direction.
Or write to us directly:
info@innasoft.uz