
EMS for Yodya Karya Tower
Web-Based Billing & Invoice Management System
EMS for Yodya Karya Tower
A streamlined web application for building invoice and billing management.
Overview
This project involved the development of a bespoke, web-based Energy Management System (EMS) tailored for the specific needs of the Yodya Karya Tower. The system's core function is to manage the entire billing lifecycle for tenants on every floor, replacing manual or semi-automated processes. The goal was to create a centralized, secure, and efficient platform that automates invoice generation, tracks payments, and provides clear financial reporting for the building's management team.
Technology Stack
A robust and modern technology stack was selected to ensure the application is secure, scalable, and easy to maintain.
Frontend
- Framework: Codeigniter
- Language: PHP
- Styling: Bootstrap
- Data Visualization: Recharts for financial dashboards and reports
Backend
- Framework: Codeigniter for robust business logic and API
- Language: PHP
- Database: MySQL / PostgreSQL for relational data integrity
- Architecture: Secure RESTful API
Key Features
Automated Invoice Generation
The system automatically generates and distributes monthly invoices to all tenants based on their specific floor, usage rates, and contract details, significantly reducing administrative workload.
Tenant & Billing Management
A comprehensive module to manage tenant information, lease agreements, and specific billing configurations for each floor or unit within the tower.
Payment Tracking & Status
Administrators can easily track the status of every invoice (e.g., Paid, Unpaid, Overdue), record payments, and view a complete payment history for each tenant.
Financial Reporting & Analytics
The dashboard provides insightful financial reports, including monthly revenue summaries, outstanding balances, and payment trends, empowering management with data-driven insights.
Secure Role-Based Access
The platform is equipped with role-based access control, ensuring that only authorized administrative staff can access and manage sensitive financial data.