Pemerintah DKI Jakarta

SIPD DKI Jakarta

SIPD DKI is a regional financial information system for the Special Capital Region, built using the Java Spring-Boot and AngularJS frameworks.
Project image

SIPD DKI: Regional Financial Information System

SIPD DKI is a Regional Financial Information System designed for the Special Capital Region (DKI) of Jakarta. Built using Java Spring Boot and AngularJS, the application serves as a comprehensive platform for managing the region’s financial and treasury operations. The system is integrated with several modules that streamline various financial processes, ensuring efficiency, accuracy, and transparency in managing the regional treasury.

Purpose of the Application

SIPD DKI facilitates the management of regional treasury finances, particularly for government-related transactions. The system integrates with banking services and other external systems, offering seamless financial management for local authorities.

Core Modules in SIPD DKI

The application includes several modules, each serving a specific purpose in the financial workflow:

  1. SPD (Surat Penetapan Dana):

    • Manages the allocation of budget funds for specific programs or departments.
    • Acts as the foundation for tracking and monitoring budget disbursement.
  2. SPP (Surat Permintaan Pembayaran):

    • Handles payment requests submitted by departments or agencies.
    • Ensures all payment requests are verified against allocated budgets before approval.
  3. SPM (Surat Perintah Membayar):

    • Processes payment instructions once an SPP is approved.
    • Serves as a directive for the treasury to disburse funds.
  4. SPJ (Surat Pertanggungjawaban):

    • Focuses on financial accountability by documenting the use of funds.
    • Ensures that expenditures align with the approved budget and purposes.
  5. SP2D (Surat Perintah Pencairan Dana):

    • The final stage in the payment process, authorizing fund disbursement to recipients.
    • Works closely with integrated banking systems to facilitate actual transactions.

My Contributions to SIPD DKI

I played a significant role in the development and maintenance of the SIPD DKI system, contributing to the following key areas:

  • Using Oracle for the Database:
    • Designed and maintained the Oracle database schema to efficiently handle data related to various financial modules.
  • Building a REST API for CRUD Operations:
    • Developed robust RESTful APIs for managing Create, Read, Update, and Delete functionalities across the application’s modules.
  • API Integration for Tax Payments with Bank DKI:
    • Implemented seamless integration with Bank DKI's tax payment system, ensuring secure and accurate processing of transactions.
  • Application Maintenance:
    • Conducted regular updates, bug fixes, and optimizations to ensure the application runs smoothly and meets evolving user needs.
  • Creating Integration Services Using Apache Camel:
    • Developed integration services to facilitate smooth data exchange between different systems and modules, enhancing interoperability and performance.

How SIPD DKI Adds Value

By incorporating these modules and functionalities, SIPD DKI delivers a unified solution for managing regional finances. It provides local government agencies with tools to streamline budgeting, payments, and accountability processes while reducing errors and manual interventions. My contributions were instrumental in ensuring the system's scalability, reliability, and integration capabilities.