Faizal

Finance Management System

Finance Management System

The Finance Management System is an institutional financial and budgeting (Fund Disbursement, RKAT, and Fund Sources) platform built on the CiCOOL framework. This project focuses on automating fund disbursement requests (PPD), annual budget planning (RKAT), multi-level approval processes, and centralized tracking of fund sources and chart of accounts (COA).

Status: Development / Production

Key Features

Budgeting & Disbursement (RKAT & PPD)

  • RKAT Management — Organized preparation of the Annual Work and Budget Plan (RKAT) across divisions, directorates, and working units.
  • Fund Disbursement Requests (PPD) — Structured fund disbursement request system featuring detailed forms and recipient breakdowns.
  • Multi-Level Approval System — Sequential approval workflow for fund disbursements accompanied by comprehensive user action tracking logs.

Fund Sources & Accounting

  • Chart of Account (COA) — Management of account code structures (COA) to facilitate systematic financial reporting and journaling.
  • Fund Source Management — Tracking of balances, fund savings, and usage logs at both the central organization and branch levels.
  • Categories & Asnaf — Categorization of fund usage allocations into project/program classifications (including asnaf for ZIS).

Organization & Multi-Branch

  • Organizational Structure Management — Master data management for Directorates, Divisions, and structural Roles within the institution.
  • Multi-Branch Architecture — Support for independent budget and disbursement management localized for individual branch offices.
  • Authorization & Approval Matrix — Configuration of user_approval privileges and master workflows for disbursement document authorization.

Core Architecture (CiCOOL)

  • CRUD Generator — Rapid generation of new data management modules within seconds.
  • API Generator — Automates generation of RESTful APIs for third-party or mobile application integrations.
  • Form & Page Builder — Visual customization of dashboard layouts and data input forms without extensive coding.

Modular Architecture

The project utilizes a modular architecture where core business logic is isolated within the modules/ directory:

modules/
├── coa/ & master_coa/          # Chart of Accounts management
├── rkat/ & master_rkat_kategori# Annual Budget preparation and management
├── ppd/ & data_ajuan_ppd/      # Core fund disbursement request flow and forms
├── master_approval/            # Cross-divisional and role-based approval logic
├── master_sumber_dana/         # Recording of central/branch fund pools and mutation logs
├── master_cabang/              # Branch office and operational unit registration
└── master_direktorat/          # Master organizational hierarchy structure

Tech Stack

CategoryTechnology
BackendPHP 7.4/8.1+, CodeIgniter 3, Twig, Redis (Predis)
DatabaseMySQL / MariaDB
FrontendAdminLTE (Bootstrap), jQuery, CSS3 (Vanilla)
UtilitiesmPDF / dompdf, PhpSpreadsheet