-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Generation Time: Sep 25, 2026 at 04:29 PM
-- Server version: 10.4.32-MariaDB
-- PHP Version: 8.0.30

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Database: `simbel`
--

-- --------------------------------------------------------

--
-- Table structure for table `dokumen_halaman`
--

CREATE TABLE `dokumen_halaman` (
  `id` int(10) UNSIGNED NOT NULL,
  `paket_id` int(10) UNSIGNED NOT NULL,
  `kode_halaman` varchar(50) NOT NULL COMMENT 'identifier tetap, jangan diubah lewat UI',
  `nama_halaman` varchar(150) NOT NULL COMMENT 'label yang tampil di admin',
  `urutan` int(11) NOT NULL DEFAULT 0 COMMENT 'urutan cetak, diubah lewat drag-drop di admin',
  `kop_type` enum('camat','cv') NOT NULL DEFAULT 'camat' COMMENT 'menentukan gambar kop surat yg dipakai',
  `orientasi` enum('portrait','landscape') NOT NULL DEFAULT 'portrait',
  `konten_html` longtext NOT NULL COMMENT 'isi halaman pakai token {{var}}, {{#if}}, {{#each}}',
  `custom_css` text DEFAULT NULL COMMENT 'opsional, style tambahan khusus halaman ini',
  `is_aktif` tinyint(1) NOT NULL DEFAULT 1 COMMENT 'halaman non-aktif dilewati saat generate PDF',
  `updated_at` datetime NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `dokumen_halaman`
--

INSERT INTO `dokumen_halaman` (`id`, `paket_id`, `kode_halaman`, `nama_halaman`, `urutan`, `kop_type`, `orientasi`, `konten_html`, `custom_css`, `is_aktif`, `updated_at`) VALUES
(1, 1, 'surat_pesanan', 'Surat Pemesanan Barang', 1, 'camat', 'portrait', '<table class=\"info\">\r\n    <tr>\r\n        <td style=\"width:68%;\"></td>\r\n        <td style=\"text-align: right;\">Tanjungsari, {{tanggal}} {{bulan}} {{tahun}}</td>\r\n    </tr>\r\n    <tr>\r\n        <td>Nomor : {{item.nomor_pesanan_barang}}</td>\r\n        <td></td>\r\n    </tr>\r\n    <tr>\r\n        <td>Perihal : <b>Pemesanan Barang</b></td>\r\n        <td></td>\r\n    </tr>\r\n</table>\r\n\r\n<div style=\"margin-left:68%; width:30%; line-height:1.5;\">\r\n    Kepada :<br>\r\n    Yth. Sdr. {{pengaturan.nama_pemilik_cv}}<br>\r\n    <b>{{pengaturan.nama_cv}}</b><br>\r\n    di-<br>\r\n    Tempat\r\n</div>\r\n\r\n<p class=\"justify\">\r\n    Sehubungan dengan kebutuhan pada Kantor Kecamatan Tanjungsari Kabupaten Bogor\r\n    untuk Belanja Cetak dan Penggandaan Pada Kegiatan\r\n    <b>{{item.nama_sub_kegiatan}}</b>, Nomor Rekening : <b>{{item.kode_rekening}}</b>,\r\n    dengan ini kami memesan:\r\n</p>\r\n\r\n<table class=\"table\">\r\n    <thead>\r\n        <tr>\r\n            <th style=\"width:7%;\">No</th>\r\n            <th>Nama Barang / Spesifikasi</th>\r\n            <th style=\"width:18%;\">Banyaknya</th>\r\n            <th style=\"width:20%;\">Keterangan</th>\r\n        </tr>\r\n    </thead>\r\n    <tbody>\r\n        {{#each detail_items as di}}\r\n        <tr>\r\n            <td class=\"center\">{{@index}}</td>\r\n            <td>\r\n                <b>{{di.nama_barang}}</b>\r\n                {{#if di.spesifikasi}}<br><small>Spesifikasi : {{di.spesifikasi}}</small>{{/if}}\r\n            </td>\r\n            <td class=\"center\">{{di.volume}} {{di.satuan}}</td>\r\n            <td class=\"center\">Baik</td>\r\n        </tr>\r\n        {{/each}}\r\n    </tbody>\r\n</table>\r\n\r\n<p class=\"justify\">\r\n    Demikian Surat Pemesanan Barang ini disampaikan atas perhatiannya diucapkan terima kasih.\r\n</p>\r\n\r\n<div class=\"ttd-container\">\r\n    <div class=\"ttd-kolom\"></div>\r\n    <div class=\"ttd-kolom-kanan\">\r\n        <b>PEJABAT PEMBUAT KOMITMEN<br>KECAMATAN TANJUNGSARI</b>\r\n        <div class=\"ttd-ruang\">\r\n            {{#if pengaturan.ttd_camat}}<img class=\"ttd-image\" src=\"{{{ttd_camat_base64}}}\" alt=\"TTD Camat\">{{/if}}\r\n        </div>\r\n        <div class=\"ttd-nama\">{{pengaturan.nama_camat}}</div>\r\n        <div class=\"ttd-nip\">NIP. {{pengaturan.nip_camat}}</div>\r\n    </div>\r\n    <div class=\"clear\"></div>\r\n</div>', NULL, 0, '2026-09-02 18:35:00'),
(2, 1, 'bap_pemeriksaan', 'Berita Acara Pemeriksaan Barang', 2, 'camat', 'portrait', '<div class=\"judul\"><u>BERITA ACARA PENELITIAN/PEMERIKSAAN BARANG</u></div>\r\n\r\n<div style=\"margin-top:-10px\" class=\"center\">\r\n    Nomor : 027/BAP2B/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/Tj.Sari/{{bulan_romawi_lanjutan}}/{{tahun_lanjutan}}\r\n</div>\r\n\r\n<p>Pada hari {{harikata_lanjutan}}, kami yang bertanda tangan di bawah ini:</p>\r\n\r\n<table style=\"border-collapse: collapse;\">\r\n    <tr><td style=\"width:80px;vertical-align:top;\">NAMA</td><td style=\"width:15px;vertical-align:top;\">:</td><td>{{pengaturan.nama_bendahara_barang}}</td></tr>\r\n    <tr><td style=\"vertical-align:top;\">NIP</td><td style=\"vertical-align:top;\">:</td><td>{{pengaturan.nip_bendahara_barang}}</td></tr>\r\n    <tr><td style=\"vertical-align:top;\">JABATAN</td><td style=\"vertical-align:top;\">:</td><td>Bendahara Barang</td></tr>\r\n</table>\r\n\r\n<p>\r\n    Berdasarkan Keputusan Camat Tanjungsari Nomor : {{pengaturan.sk_bendahara_barang}}\r\n    tentang Penunjukan Panitia Pemeriksa Barang/Jasa pada Kantor Kecamatan Tanjungsari\r\n    Kabupaten Bogor Tahun Anggaran {{pengaturan.tahun_anggaran}}.\r\n</p>\r\n\r\n<p>\r\n    Selaku Panitia Peneliti/Pemeriksa Barang/Jasa, telah memeriksa barang/jasa dengan\r\n    teliti sebagaimana daftar terlampir yang diserahkan oleh <b>”{{pengaturan.nama_cv}}</b>”,\r\n    Surat Pesanan Barang Nomor : 027/000 -Keu. Tanggal : {{tanggal}} {{bulan}} {{tahun}}.\r\n</p>\r\n\r\n<p>Dengan kesimpulan sebagai berikut:</p>\r\n\r\n<p>a) Terdapat Baik sesuai Surat Pesanan<br>b) Kurang/Tidak Baik</p>\r\n\r\n<p>Daftar terlampir.</p>\r\n\r\n<p>\r\n    Barang yang terdapat baik kami beri tanda\r\n    “ <span style=\"display:inline-block;width:6px;height:10px;border-bottom:2px solid #000;border-right:2px solid #000;transform:rotate(45deg);\"></span> ”\r\n    yang selanjutnya akan diserahkan oleh {{pengaturan.nama_cv}} kepada Pemegang Barang,\r\n    sedangkan yang tidak baik kami beri tanda “X”.\r\n</p>\r\n\r\n<p>Demikian Berita Acara ini dibuat untuk dipergunakan sebagaimana mestinya.</p>\r\n\r\n<div class=\"ttd-container\">\r\n    <div class=\"ttd-kolom\">\r\n        <b>PIHAK KETIGA</b>\r\n        <div class=\"ttd-ruang\">\r\n            {{#if pengaturan.ttd_cv}}<img class=\"ttd-image\" src=\"{{{ttd_cv_base64}}}\" alt=\"TTD CV\">{{/if}}\r\n        </div>\r\n        <div class=\"ttd-nama\">{{pengaturan.nama_pemilik_cv}}</div>\r\n        <div>{{pengaturan.nama_cv}}</div>\r\n    </div>\r\n    <div class=\"ttd-kolom-kanan\">\r\n        <b>PEJABAT PEMBUAT KOMITMEN<br>PPK</b>\r\n        <div class=\"ttd-ruang\">\r\n            {{#if pengaturan.ttd_camat}}<img class=\"ttd-image\" src=\"{{{ttd_camat_base64}}}\" alt=\"TTD Camat\">{{/if}}\r\n        </div>\r\n        <div class=\"ttd-nama\">{{pengaturan.nama_camat}}</div>\r\n        <div>NIP. {{pengaturan.nip_camat}}</div>\r\n    </div>\r\n    <div class=\"clear\"></div>\r\n</div>', NULL, 0, '2026-09-02 18:35:01'),
(3, 1, 'bap_penerimaan', 'Berita Acara Penerimaan Barang', 3, 'camat', 'portrait', '<div class=\"judul\"><u>BERITA ACARA PENERIMAAN BARANG</u></div>\r\n\r\n<div style=\"margin-top:-10px\" class=\"center\">\r\n    Nomor : 027/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/Tj.Sari/{{bulan_romawi_lanjutan}}/{{tahun_lanjutan}}\r\n</div>\r\n\r\n<p>Pada hari ini {{harikata_lanjutan}}, kami yang bertanda tangan di bawah ini:</p>\r\n\r\n<table style=\"border-collapse: collapse;\">\r\n    <tr><td style=\"width:80px;vertical-align:top;\">NAMA</td><td style=\"width:15px;vertical-align:top;\">:</td><td>{{pengaturan.nama_bendahara_barang}}</td></tr>\r\n    <tr><td style=\"vertical-align:top;\">NIP</td><td style=\"vertical-align:top;\">:</td><td>{{pengaturan.nip_bendahara_barang}}</td></tr>\r\n    <tr><td style=\"vertical-align:top;\">JABATAN</td><td style=\"vertical-align:top;\">:</td><td>Bendahara Barang</td></tr>\r\n</table>\r\n\r\n<p>Telah menerima barang yang diserahkan oleh {{pengaturan.nama_cv}} dengan Berita Acara Pemeriksaan Barang.</p>\r\n\r\n<table style=\"border-collapse: collapse;\">\r\n    <tr><td style=\"width:80px;vertical-align:top;\">Nomor</td><td style=\"width:15px;vertical-align:top;\">:</td>\r\n        <td>027/LBAP2B/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/Tj.Sari/{{bulan_romawi_lanjutan}}/{{tahun_lanjutan}}</td></tr>\r\n    <tr><td style=\"vertical-align:top;\">Tanggal</td><td style=\"vertical-align:top;\">:</td>\r\n        <td>{{tanggal_lanjutan}} {{bulan_lanjutan}} {{tahun_lanjutan}}</td></tr>\r\n</table>\r\n\r\n<p>Demikian Berita Acara Penerimaan Barang ini kami buat untuk dipergunakan sebagaimana mestinya.</p>\r\n\r\n<div class=\"ttd-container\">\r\n    <div class=\"ttd-kolom\">\r\n        <br><b><br><br>Yang Menyerahkan<br>Penyedia Barang,</b>\r\n        <div class=\"ttd-ruang\">\r\n            {{#if pengaturan.ttd_cv}}<img class=\"ttd-image\" src=\"{{{ttd_cv_base64}}}\" alt=\"TTD CV\">{{/if}}\r\n        </div>\r\n        <div class=\"ttd-nama\">{{pengaturan.nama_pemilik_cv}}</div>\r\n        <div>{{pengaturan.nama_cv}}</div>\r\n    </div>\r\n    <p style=\"text-align:right;\">Tanjungsari, {{tanggal_lanjutan}} {{bulan_lanjutan}} {{tahun_lanjutan}}.</p>\r\n    <div class=\"ttd-kolom-kanan\">\r\n        <b>Yang Menerima<br>Bendahara Barang,</b>\r\n        <div class=\"ttd-ruang\">\r\n            {{#if pengaturan.ttd_bendahara_barang}}<img class=\"ttd-image\" src=\"{{{ttd_bendahara_barang_base64}}}\" alt=\"TTD Bendahara Barang\">{{/if}}\r\n        </div>\r\n        <div class=\"ttd-nama\">{{pengaturan.nama_bendahara_barang}}</div>\r\n        <div>NIP. {{pengaturan.nip_bendahara_barang}}</div>\r\n    </div>\r\n    <div class=\"clear\"></div>\r\n</div>', NULL, 0, '2026-09-02 18:35:02'),
(4, 1, 'lampiran_bap', 'Lampiran Berita Acara Penerimaan', 4, 'camat', 'portrait', '<div class=\"judul\"><u>LAMPIRAN BERITA ACARA PENERIMAAN BARANG</u></div>\r\n\r\n<div style=\"margin-top:-10px\" class=\"center\">\r\n    Nomor : 027/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/Tj.Sari/{{bulan_romawi_lanjutan}}/{{tahun_lanjutan}}\r\n</div>\r\n\r\n<br>\r\n\r\n<table class=\"table\">\r\n    <thead>\r\n        <tr>\r\n            <th rowspan=\"2\" style=\"width:7%;\">NO</th>\r\n            <th rowspan=\"2\">JENIS/PEKERJAAN/BARANG</th>\r\n            <th rowspan=\"2\" style=\"width:15%;\">BANYAKNYA</th>\r\n            <th colspan=\"2\">KETERANGAN</th>\r\n        </tr>\r\n        <tr>\r\n            <th style=\"width:12%;\">BAIK <br>( <span style=\"display:inline-block;width:6px;height:10px;border-bottom:2px solid #000;border-right:2px solid #000;transform:rotate(45deg);\"></span>)</th>\r\n            <th style=\"width:12%;\">RUSAK <br>(X)</th>\r\n        </tr>\r\n    </thead>\r\n    <tbody>\r\n        {{#each detail_items as di}}\r\n        <tr>\r\n            <td class=\"center\">{{@index}}</td>\r\n            <td>{{di.nama_barang}}{{#if di.spesifikasi}}<br><small>{{di.spesifikasi}}</small>{{/if}}</td>\r\n            <td class=\"center\">{{di.volume}} {{di.satuan}}</td>\r\n            <td class=\"center\"><span style=\"display:inline-block;width:6px;height:10px;border-bottom:2px solid #000;border-right:2px solid #000;transform:rotate(45deg);\"></span></td>\r\n            <td></td>\r\n        </tr>\r\n        {{/each}}\r\n    </tbody>\r\n</table>\r\n\r\n<div class=\"ttd-container\" style=\"margin-top:70px;\">\r\n    <div style=\"width:100%; text-align:right; margin-bottom:20px;\">\r\n        Tanjungsari, {{tanggal_lanjutan}} {{bulan_lanjutan}} {{tahun_lanjutan}}\r\n    </div>\r\n    <div class=\"ttd-kolom\">\r\n        <b>Yang Menyerahkan<br>Penyedia Barang,</b>\r\n        <div class=\"ttd-ruang\">\r\n            {{#if pengaturan.ttd_cv}}<img class=\"ttd-image\" src=\"{{{ttd_cv_base64}}}\" alt=\"TTD CV\">{{/if}}\r\n        </div>\r\n        <div class=\"ttd-nama\">{{pengaturan.nama_pemilik_cv}}</div>\r\n        <div>{{pengaturan.nama_cv}}</div>\r\n    </div>\r\n    <div class=\"ttd-kolom-kanan\">\r\n        <b>Yang Menerima<br>Bendahara Barang,</b>\r\n        <div class=\"ttd-ruang\">\r\n            {{#if pengaturan.ttd_bendahara_barang}}<img class=\"ttd-image\" src=\"{{{ttd_bendahara_barang_base64}}}\" alt=\"TTD Bendahara Barang\">{{/if}}\r\n        </div>\r\n        <div class=\"ttd-nama\">{{pengaturan.nama_bendahara_barang}}</div>\r\n        <div>NIP. {{pengaturan.nip_bendahara_barang}}</div>\r\n    </div>\r\n    <div class=\"clear\"></div>\r\n</div>', NULL, 0, '2026-09-02 18:35:05'),
(5, 1, 'faktur', 'Faktur', 5, 'cv', 'portrait', '<div style=\"text-align:right;\">\r\n    Tanjungsari, {{tanggal_lanjutan}} {{bulan_lanjutan}} {{tahun_lanjutan}}\r\n</div>\r\n\r\n<br>\r\n\r\n<div style=\"margin-left:70%;\">\r\n    Kepada Yth:<br>\r\n    Pengguna Anggaran/Kuasa Pengguna Anggaran Kecamatan Tanjungsari.\r\n</div>\r\n\r\n<div class=\"judul\">FAKTUR</div>\r\n\r\n<table style=\"border-collapse: collapse; margin-left:40%;\">\r\n    <tr><td style=\"width:80px;vertical-align:top;\">Nomor</td><td style=\"width:15px;vertical-align:top;\">:</td><td></td></tr>\r\n    <tr><td style=\"vertical-align:top;\">Surat Pesanan Nomor</td><td style=\"vertical-align:top;\">:</td><td>{{item.nomor_pesanan_barang}}</td></tr>\r\n</table>\r\n\r\n<table class=\"table\">\r\n    <thead>\r\n        <tr>\r\n            <th style=\"width:5%;\">No</th>\r\n            <th>Nama Barang</th>\r\n            <th style=\"width:11%;\">Satuan</th>\r\n            <th style=\"width:12%;\">Kualitas</th>\r\n            <th style=\"width:15%;\">Harga Satuan</th>\r\n            <th style=\"width:9%;\">PPN</th>\r\n            <th style=\"width:17%;\">Jumlah</th>\r\n        </tr>\r\n    </thead>\r\n    <tbody>\r\n        {{#each detail_items as di}}\r\n        <tr>\r\n            <td class=\"center\">{{@index}}</td>\r\n            <td>{{di.nama_barang}}{{#if di.spesifikasi}}<br><small>{{di.spesifikasi}}</small>{{/if}}</td>\r\n            <td class=\"center\">{{di.volume}} {{di.satuan}}</td>\r\n            <td class=\"center\">Baik</td>\r\n            <td class=\"right\">{{di.harga_satuan_rupiah}}</td>\r\n            <td class=\"center\">{{di.ppn_persen}}%</td>\r\n            <td class=\"right\">{{di.jumlah_total_rupiah}}</td>\r\n        </tr>\r\n        {{/each}}\r\n        <tr>\r\n            <th colspan=\"6\" class=\"right\">J U M L A H</th>\r\n            <th class=\"right\">{{total_rupiah}}</th>\r\n        </tr>\r\n    </tbody>\r\n</table>\r\n\r\n<p class=\"table\"><b>Terbilang:</b> <i>{{terbilang}}</i> Rupiah</p>\r\n\r\n<div class=\"ttd-container\">\r\n    <div class=\"ttd-kolom\">\r\n        <b>PPTK</b>\r\n        <div class=\"ttd-ruang\"></div>\r\n        DADING EFENDI, S.AP<br>NIP.196907102007011036\r\n    </div>\r\n    <div class=\"ttd-kolom-kanan\">\r\n        <b>Penyedia Barang</b>\r\n        <div class=\"ttd-ruang\">\r\n            {{#if pengaturan.ttd_cv}}<img class=\"ttd-image\" src=\"{{{ttd_cv_base64}}}\" alt=\"TTD CV\">{{/if}}\r\n        </div>\r\n        <b>{{pengaturan.nama_pemilik_cv}}</b><br>{{pengaturan.nama_cv}}\r\n    </div>\r\n    <div class=\"clear\"></div>\r\n\r\n    <div style=\"margin-top:25px;\">\r\n        <div class=\"ttd-kolom\">\r\n            <b>Bendahara Pengeluaran</b>\r\n            <div class=\"ttd-ruang\">\r\n                {{#if pengaturan.ttd_bendahara_keuangan}}<img class=\"ttd-image\" src=\"{{{ttd_bendahara_keuangan_base64}}}\" alt=\"TTD Bendahara Keuangan\">{{/if}}\r\n            </div>\r\n            <b>{{pengaturan.nama_bendahara_keuangan}}</b><br>NIP. {{pengaturan.nip_bendahara_keuangan}}\r\n        </div>\r\n        <div class=\"ttd-kolom-kanan\">\r\n            <b>Setuju dibayarkan</b><br>Pengguna Anggaran\r\n            <div class=\"ttd-ruang\">\r\n                {{#if pengaturan.ttd_camat}}<img class=\"ttd-image\" src=\"{{{ttd_camat_base64}}}\" alt=\"TTD Camat\">{{/if}}\r\n            </div>\r\n            <b>{{pengaturan.nama_camat}}</b><br>NIP. {{pengaturan.nip_camat}}\r\n        </div>\r\n        <div class=\"clear\"></div>\r\n    </div>\r\n</div>', NULL, 0, '2026-09-02 18:35:08'),
(6, 1, 'kwitansi', 'Kwitansi', 6, 'cv', 'portrait', '<table class=\"kwitansi-box\">\r\n    <tr><td><b>KWITANSI</b><br>Nomor &nbsp;&nbsp;&nbsp;:<br>Nomor BKU &nbsp;:</td></tr>\r\n    <tr><td>\r\n        <table style=\"width:100%; border-collapse:collapse;\">\r\n            <tr>\r\n                <td style=\"border:none; width:34%; vertical-align:top; padding:0;\">Kode Sub. Organisasi<br><b>7.01.0.00.0.00.36.0000</b></td>\r\n                <td style=\"border:none; width:33%; vertical-align:top; padding:0;\">Kode Sub. Kegiatan<br><b>7.01.02.2.01.0001</b></td>\r\n                <td style=\"border:none; width:33%; vertical-align:top; padding:0;\">Kode Sub. Rekening<br><b>{{item.kode_rekening}}</b></td>\r\n            </tr>\r\n        </table>\r\n    </td></tr>\r\n    <tr><td>Sudah diterima dari &nbsp;: &nbsp;&nbsp;&nbsp;&nbsp; PEMERINTAH KABUPATEN BOGOR<br><small>Recieved from</small></td></tr>\r\n    <tr><td><i><b>Uang sebesar : {{terbilang}} Rupiah.</b></i></td></tr>\r\n    <tr><td>Untuk Pembayaran Kegiatan &nbsp;:<br>{{item.nama_sub_kegiatan}}<br>(Belanja Bahan Cetak)</td></tr>\r\n    <tr><td>Daerah<br>Payment<br><br><b><i>Rp {{total_rupiah}}</i></b></td></tr>\r\n    <tr><td style=\"padding-top:15px;\">\r\n        <p style=\"text-align:right; margin:0 0 15px 0;\">Tanjungsari, {{tanggal_lanjutan}} {{bulan_lanjutan}} {{tahun_lanjutan}}</p>\r\n\r\n        <div class=\"ttd-container\" style=\"margin-top:0;\">\r\n            <div class=\"ttd-kolom\">\r\n                <b>Bendahara Pengeluaran</b>\r\n                <div class=\"ttd-ruang\">\r\n                    {{#if pengaturan.ttd_bendahara_keuangan}}<img class=\"ttd-image\" src=\"{{{ttd_bendahara_keuangan_base64}}}\" alt=\"TTD Bendahara Keuangan\">{{/if}}\r\n                </div>\r\n                <div class=\"ttd-nama\">{{pengaturan.nama_bendahara_keuangan}}</div>\r\n                <div class=\"ttd-nip\">NIP. {{pengaturan.nip_bendahara_keuangan}}</div>\r\n            </div>\r\n            <div class=\"ttd-kolom-kanan\">\r\n                <b>Pihak Ketiga,<br>{{pengaturan.nama_cv}}</b>\r\n                <div class=\"ttd-ruang\">\r\n                    {{#if pengaturan.ttd_cv}}<img class=\"ttd-image\" src=\"{{{ttd_cv_base64}}}\" alt=\"TTD CV\">{{/if}}\r\n                </div>\r\n                <div class=\"ttd-nama\">{{pengaturan.nama_pemilik_cv}}</div>\r\n                <div>Direktur</div>\r\n            </div>\r\n            <div class=\"clear\"></div>\r\n        </div>\r\n\r\n        <div class=\"ttd-container\" style=\"margin-top:25px;\">\r\n            <div class=\"ttd-kolom\">\r\n                <b>Pejabat Pelaksana Teknis Kegiatan<br>(PPTK)</b>\r\n                <div class=\"ttd-ruang\">\r\n                    {{#if pengaturan.ttd_kasi}}<img class=\"ttd-image\" src=\"{{{ttd_kasi_base64}}}\" alt=\"TTD PPTK\">{{/if}}\r\n                </div>\r\n                <b>DADING EFENDI, S.AP</b><br>NIP.196907102007011036\r\n            </div>\r\n            <div class=\"ttd-kolom-kanan\">\r\n                <b>Setuju dibayar,<br>Pengguna Anggaran</b>\r\n                <div class=\"ttd-ruang\">\r\n                    {{#if pengaturan.ttd_camat}}<img class=\"ttd-image\" src=\"{{{ttd_camat_base64}}}\" alt=\"TTD Camat\">{{/if}}\r\n                </div>\r\n                <b>{{pengaturan.nama_camat}}</b><br>NIP. {{pengaturan.nip_camat}}\r\n            </div>\r\n            <div class=\"clear\"></div>\r\n        </div>\r\n    </td></tr>\r\n</table>', NULL, 1, '2026-09-02 18:21:18');

-- --------------------------------------------------------

--
-- Table structure for table `dokumen_paket`
--

CREATE TABLE `dokumen_paket` (
  `id` int(10) UNSIGNED NOT NULL,
  `kode` varchar(50) NOT NULL COMMENT 'kode unik paket dokumen, dipakai controller utk fetch',
  `nama` varchar(150) NOT NULL,
  `created_at` datetime NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `dokumen_paket`
--

INSERT INTO `dokumen_paket` (`id`, `kode`, `nama`, `created_at`) VALUES
(1, 'pengadaan_barang', 'Paket Dokumen Pengadaan Barang (Cetak & Penggandaan)', '2026-09-02 18:21:18');

-- --------------------------------------------------------

--
-- Table structure for table `pengaturan_spj`
--

CREATE TABLE `pengaturan_spj` (
  `id` int(11) NOT NULL,
  `kode_organisasi` varchar(50) DEFAULT NULL,
  `nama_camat` varchar(150) DEFAULT NULL,
  `nip_camat` varchar(50) DEFAULT NULL,
  `ttd_camat` varchar(255) DEFAULT NULL,
  `nama_bendahara_barang` varchar(150) DEFAULT NULL,
  `nip_bendahara_barang` varchar(50) DEFAULT NULL,
  `ttd_bendahara_barang` varchar(255) DEFAULT NULL,
  `sk_bendahara_barang` varchar(150) DEFAULT NULL,
  `nama_bendahara_keuangan` varchar(150) DEFAULT NULL,
  `nip_bendahara_keuangan` varchar(50) DEFAULT NULL,
  `ttd_bendahara_keuangan` varchar(255) DEFAULT NULL,
  `nama_cv` varchar(200) DEFAULT NULL,
  `nama_pemilik_cv` varchar(150) DEFAULT NULL,
  `ttd_cv` varchar(255) DEFAULT NULL,
  `nama_kasi` varchar(150) DEFAULT NULL,
  `nip_kasi` varchar(50) DEFAULT NULL,
  `ttd_kasi` varchar(255) DEFAULT NULL,
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  `tahun_anggaran` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `pengaturan_spj`
--

INSERT INTO `pengaturan_spj` (`id`, `kode_organisasi`, `nama_camat`, `nip_camat`, `ttd_camat`, `nama_bendahara_barang`, `nip_bendahara_barang`, `ttd_bendahara_barang`, `sk_bendahara_barang`, `nama_bendahara_keuangan`, `nip_bendahara_keuangan`, `ttd_bendahara_keuangan`, `nama_cv`, `nama_pemilik_cv`, `ttd_cv`, `nama_kasi`, `nip_kasi`, `ttd_kasi`, `created_at`, `updated_at`, `tahun_anggaran`) VALUES
(1, '7.01.0.00.0.00.36.0000', 'TOTOK SUPRIYADI, S.AP., MM', '197311101992011001', '0587dc7b9bd7394071edd85a78708e51.jpg', 'ACEP, S.AP', '197404022010011005', 'f0bf037f5cf51cfdf0e34d73b35e2ca4.png', '900.1/ 005/Kpts/ /I/2025  tanggal 06 Januari 2025', 'ASEP KUSNAEDI', '196903022009061004', 'c0c1ada2a0f1c1767ff6cd4cbd44ecd6.png', 'CV.CREOFIL SUKSES BERKARYA', 'MUH.FATURRACHMAN F', '839d2404c907f67a1c69654c9a097207.jpg', 'DADING EFENDI, S.AP', '196907102007011036', '7063d6a724b6c1ae5480c0b7eb721d73.png', '2026-08-21 01:37:35', '2026-09-02 10:45:02', '2026');

-- --------------------------------------------------------

--
-- Table structure for table `tb_detail_barang`
--

CREATE TABLE `tb_detail_barang` (
  `id` int(10) UNSIGNED NOT NULL,
  `transaksi_id` int(10) UNSIGNED NOT NULL,
  `nama_barang` varchar(255) NOT NULL,
  `spesifikasi` text DEFAULT NULL,
  `harga_satuan` decimal(15,2) NOT NULL DEFAULT 0.00,
  `volume` decimal(10,2) NOT NULL DEFAULT 0.00,
  `satuan` varchar(50) DEFAULT NULL COMMENT 'Buah, Rim, Box, Lusin, dll',
  `ppn_persen` decimal(5,2) DEFAULT 0.00,
  `jumlah_total` decimal(15,2) NOT NULL DEFAULT 0.00,
  `urutan` int(10) UNSIGNED DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `tb_detail_barang`
--

INSERT INTO `tb_detail_barang` (`id`, `transaksi_id`, `nama_barang`, `spesifikasi`, `harga_satuan`, `volume`, `satuan`, `ppn_persen`, `jumlah_total`, `urutan`) VALUES
(16, 9, 'Tinta/Toner Printer', 'Epson 003, black', 108800.00, 1.00, 'Pax', 11.00, 120768.00, 1),
(17, 9, 'Tinta/Toner Printer', 'Epson 003, Warna', 92500.00, 1.00, 'Pax', 11.00, 102675.00, 2),
(18, 10, 'Nasi Box', '', 33000.00, 25.00, 'Box', 0.00, 825000.00, 1),
(19, 10, 'Snack Box', '', 16500.00, 25.00, 'Box', 0.00, 412500.00, 2),
(20, 11, 'Ballpoint', 'Balliner, ukuran 0.8 mm', 293725.00, 1.00, 'Lusin', 11.00, 326034.75, 1),
(25, 14, 'Nasi Box', '', 33000.00, 25.00, 'Box', 0.00, 825000.00, 1),
(26, 14, 'Snack Box', '', 16500.00, 25.00, 'Box', 0.00, 412500.00, 2),
(36, 18, 'Nasi Box', '', 33000.00, 30.00, 'Box', 0.00, 990000.00, 1),
(37, 18, 'Snack Box', '', 16500.00, 30.00, 'Box', 0.00, 495000.00, 2),
(38, 19, 'Nasi Box', '', 33000.00, 30.00, 'Box', 0.00, 990000.00, 1),
(39, 19, 'Snack Box', '', 16500.00, 30.00, 'Box', 0.00, 495000.00, 2),
(40, 20, 'Nasi Box', '', 33000.00, 30.00, 'Box', 0.00, 990000.00, 1),
(41, 20, 'Snack Box', '', 16500.00, 30.00, 'Box', 0.00, 495000.00, 2),
(48, 12, 'Nasi Box', '', 33000.00, 25.00, 'Box', 0.00, 825000.00, 1),
(49, 12, 'Snack Box', '', 16500.00, 25.00, 'Box', 0.00, 412500.00, 2),
(62, 13, 'Binder Clip', 'No. 200, Warna hitam', 39025.00, 1.00, 'Dus', 11.00, 43317.00, 1),
(63, 13, 'Isi staples', 'Nomor 10, isi 20 dus', 163750.00, 1.00, 'Pax', 11.00, 181762.00, 2),
(70, 8, 'Ballpoint Spesifikasi', 'Balliner, ukuran 0.8 mm', 293725.00, 1.00, 'Lusin', 11.00, 326035.00, 1),
(71, 17, 'Tinta/Toner Printer', 'Epson 003, Black', 108800.00, 1.00, 'Pax', 11.00, 120768.00, 1),
(72, 17, 'Tinta/Toner Printer', 'Epson 003, Warna', 92500.00, 1.00, 'Pax', 11.00, 102675.00, 2),
(88, 31, 'Tinta/Toner Printer', 'Epson 003, black', 108800.00, 1.00, 'Pax', 11.00, 120768.00, 1),
(89, 31, 'Tinta/Toner Printer', 'Epson 003, Warna', 92500.00, 1.00, 'Buah', 11.00, 102675.00, 2),
(90, 32, 'Makanan dan Minuman Rapat', 'Makan Box', 33000.00, 25.00, '', 0.00, 825000.00, 1),
(91, 32, 'Makanan dan Minuman Rapat', 'Snack Box', 16500.00, 25.00, '', 0.00, 412500.00, 2),
(94, 30, 'Kertas HVS', 'Ukuran A4 80 gram', 73450.00, 1.00, 'Rim', 0.00, 73450.00, 1),
(95, 30, 'Kertas HVS', 'Ukuran F4 80 gram', 87875.00, 1.00, 'Rim', 0.00, 87875.00, 2),
(96, 15, 'Box File', 'Ukuran A4, lebar 10 cm, bahan karton dilapis plastik', 63825.00, 1.00, 'Buah', 11.00, 70845.00, 1),
(97, 15, 'Odner', 'Bahan plastik, ukuran folio', 72150.00, 1.00, 'Buah', 11.00, 80086.00, 2),
(98, 16, 'Kertas HVS', 'Ukuran A4 80 gram', 73450.00, 1.00, 'Rim', 11.00, 81529.00, 1),
(99, 26, 'Box File', 'Ukuran A4, lebar 10 cm, bahan karton dilapis plastik', 63825.00, 1.00, 'Buah', 11.00, 70846.00, 1),
(100, 26, 'Odner', 'Bahan plastik, ukuran folio', 72150.00, 1.00, 'Buah', 11.00, 80087.00, 2),
(101, 27, 'Kertas HVS', 'Ukuran A4 80 gram', 73450.00, 1.00, 'Rim', 11.00, 81530.00, 1),
(102, 28, 'Tinta/Toner Printer', 'Epson 003, Black', 108800.00, 1.00, 'Pax', 11.00, 120768.00, 1),
(103, 28, 'Tinta/Toner Printer', 'Epson 003, Warna', 92500.00, 1.00, 'Buah', 11.00, 102675.00, 2),
(104, 29, 'Nasi Box', '', 33000.00, 30.00, 'Porsi', 0.00, 990000.00, 1),
(105, 29, 'Snack Box', '', 16500.00, 30.00, 'Porsi', 0.00, 495000.00, 2),
(106, 23, 'Odner', 'Bahan plastik, ukuran folio', 72150.00, 1.00, 'Buah', 11.00, 80087.00, 1),
(107, 24, 'Kertas HVS', 'Ukuran A4 80 gram', 73450.00, 1.00, 'Rim', 11.00, 81530.00, 1),
(108, 25, 'Nasi Box', '', 33000.00, 30.00, 'Porsi', 0.00, 990000.00, 1),
(109, 25, 'Snack Box', '', 16500.00, 30.00, 'Porsi', 0.00, 495000.00, 2),
(110, 22, 'Binder Clip', 'No. 200, Warna hitam', 39025.00, 1.00, 'Dus', 11.00, 43318.00, 1),
(111, 22, 'Isi staples', 'Nomor 10, isi 20 dus', 163750.00, 1.00, 'Pack', 11.00, 181763.00, 2),
(112, 33, 'Makanan dan Minuman Rapat', 'Makan Box', 33000.00, 25.00, 'Porsi', 0.00, 825000.00, 1),
(113, 33, 'Makanan dan Minuman Rapat', 'Snack Box', 16500.00, 25.00, 'Porsi', 0.00, 412500.00, 2),
(114, 34, 'Binder Clip', 'No. 200, Warna hitam', 39025.00, 1.00, 'Dus', 11.00, 43317.00, 1),
(115, 35, 'Makanan dan Minuman Rapat', 'Nasi Box', 33000.00, 25.00, 'Porsi', 0.00, 825000.00, 1),
(116, 35, 'Makanan dan Minuman Rapat', 'Snack Box', 16500.00, 25.00, 'Porsi', 0.00, 412500.00, 2),
(117, 36, 'Map', 'Kode 5002, isi 50 pcs', 138775.00, 1.00, 'Dus', 11.00, 154040.00, 1),
(118, 37, 'Kertas HVS', 'Ukuran F4 80 gram', 87875.00, 1.00, 'Rim', 11.00, 97541.00, 1),
(119, 38, 'Tinta/Toner Printer', 'Epson 003, Black', 108800.00, 1.00, 'Pax', 11.00, 120768.00, 1),
(120, 38, 'Tinta/Toner Printer', 'Epson 003, Warna', 92500.00, 1.00, 'Buah', 11.00, 102675.00, 2),
(123, 40, 'Box File', 'Ukuran A4, lebar 10 cm, bahan karton dilapis plastik', 63825.00, 1.00, 'Buah', 11.00, 70845.00, 1),
(124, 40, 'Odner', 'Bahan plastik, ukuran folio', 72150.00, 1.00, 'Buah', 11.00, 80086.00, 2),
(125, 41, 'Kertas HVS', 'Ukuran F4 80 gra', 87875.00, 1.00, 'Rim', 11.00, 97541.00, 1),
(126, 42, 'Tinta/Toner Printer', 'Epson 003, Black', 108800.00, 1.00, 'Pax', 11.00, 120768.00, 1),
(127, 42, 'Tinta/Toner Printer', 'Epson 003, Warna', 92500.00, 1.00, 'Buah', 11.00, 102675.00, 2),
(128, 43, 'Makanan dan Minuman Rapat', 'Nasi Box', 33000.00, 30.00, 'Porsi', 0.00, 990000.00, 1),
(129, 43, 'Makanan dan Minuman Rapat', 'Snack Box', 16500.00, 30.00, 'Porsi', 0.00, 495000.00, 2),
(130, 44, 'Binder Clip', 'No. 200, Warna hitam', 39025.00, 1.00, 'Dus', 11.00, 43317.00, 1),
(131, 39, 'Makanan dan Minuman Rapat', 'Nasi Box', 33000.00, 30.00, 'Porsi', 0.00, 990000.00, 1),
(132, 39, 'Makanan dan Minuman Rapat', 'Snack Box', 16500.00, 30.00, 'Porsi', 0.00, 495000.00, 2);

-- --------------------------------------------------------

--
-- Table structure for table `tb_kode_rekening`
--

CREATE TABLE `tb_kode_rekening` (
  `id` int(10) UNSIGNED NOT NULL,
  `kode_sub` int(11) NOT NULL,
  `kode_rekening` varchar(50) NOT NULL,
  `uraian_belanja` varchar(255) NOT NULL,
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  `jumlah_anggaran` decimal(15,2) NOT NULL DEFAULT 0.00
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `tb_kode_rekening`
--

INSERT INTO `tb_kode_rekening` (`id`, `kode_sub`, `kode_rekening`, `uraian_belanja`, `created_at`, `updated_at`, `jumlah_anggaran`) VALUES
(1, 2, '5.1.02.01.001.00024', 'Belanja Alat/Bahan untuk Kegiatan Kantor - Alat Tulis Kantor', '2026-08-20 12:05:23', '2026-08-28 10:48:17', 2700131.50),
(5, 2, '5.1.02.01.001.00025', 'Belanja Alat/Bahan untuk Kegiatan KantorKertas dan Cover', '2026-08-20 08:21:38', '2026-08-28 10:49:36', 1074424.50),
(6, 2, '5.1.02.01.001.00029', 'Belanja Alat/Bahan untuk Kegiatan KantorBahan Komputer', '2026-08-20 08:22:02', '2026-08-28 10:52:19', 1340658.00),
(7, 2, '5.1.02.01.001.00052', 'Belanja Makanan dan Minuman Rapat', '2026-08-20 08:22:54', '2026-08-28 10:52:45', 12375000.00),
(8, 2, '5.1.02.04.001.00003', 'Belanja Perjalanan Dinas Dalam Kota', '2026-08-20 08:23:15', '2026-08-28 10:53:18', 1500000.00),
(9, 1, '5.1.02.01.001.000.24', 'Belanja Alat/Bahan untuk Kegiatan Kantor - Alat Tulis Kantor', '2026-08-20 08:23:48', '2026-08-28 10:55:02', 5020310.00),
(10, 1, '5.1.02.01.001.000.25', 'Belanja Alat/Bahan untuk Kegiatan Kantor - Kertas dan Cover', '2026-08-20 08:24:17', '2026-08-28 10:55:21', 2297367.00),
(11, 1, '5.1.02.01.001.000.26', 'Belanja Alat/Bahan untuk Kegiatan Kantor - Bahan Cetak', '2026-08-20 08:24:34', '2026-08-28 10:55:39', 3072258.00),
(12, 1, '5.1.02.01.001.000.29', 'Belanja Alat/Bahan untuk Kegiatan Kantor - Bahan Komputer', '2026-08-20 08:25:22', '2026-08-28 10:56:07', 2845374.00),
(13, 1, '5.1.02.01.001.000.52', 'Belanja Makanan dan Minuman Rapat', '2026-08-20 08:26:09', '2026-08-28 10:56:38', 17820000.00),
(14, 1, '5.1.02.01.001.000.53', 'Belanja Makanan dan Minuman Jamuan Tamu', '2026-08-20 08:26:29', '2026-08-28 10:57:08', 95370000.00),
(15, 1, '5.1.02.02.001.000.37', 'Belanja Jasa Juri Perlombaan/Pertandingan', '2026-08-20 08:26:52', '2026-08-28 10:57:29', 9000000.00),
(16, 1, '5.1.02.02.001.000.47', 'Belanja Jasa Penyelenggaraan Acara', '2026-08-20 08:27:11', NULL, 0.00),
(17, 1, '5.1.02.04.001.000.03', 'Belanja Perjalanan Dinas Dalam Kota', '2026-08-20 08:27:30', NULL, 0.00);

-- --------------------------------------------------------

--
-- Table structure for table `tb_sub_kegiatan`
--

CREATE TABLE `tb_sub_kegiatan` (
  `id` int(10) UNSIGNED NOT NULL,
  `kode_sub_kegiatan` varchar(50) DEFAULT NULL,
  `nama_sub_kegiatan` varchar(255) NOT NULL,
  `tahun_anggaran` year(4) NOT NULL,
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `tb_sub_kegiatan`
--

INSERT INTO `tb_sub_kegiatan` (`id`, `kode_sub_kegiatan`, `nama_sub_kegiatan`, `tahun_anggaran`, `created_at`, `updated_at`) VALUES
(1, '7.01.02.01.0001', 'Koordinasi sinergi perencanaan dan pelaksanaan kegiatan pemerintahan dengan perangkat daerah dan intansi vertikal terkait', '2026', '2026-08-20 12:05:23', '2026-08-20 08:18:25'),
(2, '7.01.02.01.0002', 'Fasilitas Percepatan pencapaian standar pelayanan minimal di wilayah kecamatan', '2026', '2026-08-20 12:05:23', '2026-08-20 08:18:03');

-- --------------------------------------------------------

--
-- Table structure for table `tb_transaksi`
--

CREATE TABLE `tb_transaksi` (
  `id` int(10) UNSIGNED NOT NULL,
  `sub_kegiatan_id` int(10) UNSIGNED NOT NULL,
  `kode_rekening_id` int(10) UNSIGNED NOT NULL,
  `tanggal` text NOT NULL,
  `bulan` tinyint(3) UNSIGNED NOT NULL COMMENT '1-12',
  `tahun` year(4) NOT NULL,
  `nomor_pesanan_barang` varchar(100) DEFAULT NULL,
  `keterangan` varchar(255) DEFAULT NULL,
  `created_by` int(10) UNSIGNED DEFAULT NULL,
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `tb_transaksi`
--

INSERT INTO `tb_transaksi` (`id`, `sub_kegiatan_id`, `kode_rekening_id`, `tanggal`, `bulan`, `tahun`, `nomor_pesanan_barang`, `keterangan`, `created_by`, `created_at`, `updated_at`) VALUES
(8, 2, 1, '2', 4, '2026', '027/004-Keu', '', 1, '2026-08-20 09:37:03', '2026-08-21 05:51:28'),
(9, 2, 6, '', 4, '2026', '027/004.1-Keu', '', 1, '2026-08-20 09:46:25', NULL),
(10, 2, 7, '', 4, '2026', '027/004.2-Keu', '', 1, '2026-08-20 09:49:06', NULL),
(11, 2, 1, '', 5, '2026', '027/005-Keu', '', 1, '2026-08-20 09:51:26', NULL),
(12, 2, 7, '', 5, '2026', '027/005.1-Keu', '', 1, '2026-08-20 09:53:15', '2026-08-20 10:35:15'),
(13, 2, 1, '', 6, '2026', '027/006-Keu', '', 1, '2026-08-20 09:56:07', '2026-08-20 10:59:12'),
(14, 2, 7, '', 6, '2026', '027/006.2-Keu', '', 1, '2026-08-20 09:57:32', NULL),
(15, 1, 9, '10', 4, '2026', '027/004-Keu', '', 1, '2026-08-20 10:06:11', '2026-08-22 10:06:48'),
(16, 1, 10, '2', 4, '2026', '027/004.1-Keu', '', 1, '2026-08-20 10:07:34', '2026-08-22 10:07:32'),
(17, 1, 12, '9', 4, '2026', '027/004.2-Keu', '', 1, '2026-08-20 10:09:40', '2026-08-21 05:51:42'),
(18, 1, 13, '', 4, '2026', '027/004.3-Keu', '', 1, '2026-08-20 10:11:24', NULL),
(19, 1, 13, '', 5, '2026', '027/005-Keu', '', 1, '2026-08-20 10:12:37', NULL),
(20, 1, 13, '', 6, '2026', '027/006-Keu', '', 1, '2026-08-20 10:13:27', NULL),
(22, 2, 1, '10', 7, '2026', '027/007-Keu', '', 1, '2026-08-20 15:48:10', '2026-08-22 10:17:53'),
(23, 1, 9, '10', 7, '2026', '027/007-Keu', '', 1, '2026-08-20 15:50:27', '2026-08-22 10:16:49'),
(24, 1, 10, '10', 7, '2026', '027/007.1-Keu', '', 1, '2026-08-20 15:51:26', '2026-08-22 10:17:00'),
(25, 1, 13, '10', 7, '2026', '027/007.2-Keu', '', 1, '2026-08-20 15:55:55', '2026-08-22 10:17:12'),
(26, 1, 9, '2', 3, '2026', '027/003-Keu', '', 1, '2026-08-21 16:15:26', '2026-08-22 10:15:56'),
(27, 1, 10, '10', 3, '2026', '027/003.1-Keu', '', 1, '2026-08-21 16:16:55', '2026-08-22 10:16:06'),
(28, 1, 12, '10', 3, '2026', '027/003.2-Keu', '', 1, '2026-08-21 16:18:41', '2026-08-22 10:16:16'),
(29, 1, 13, '10', 3, '2026', '027/003.3-Keu', '', 1, '2026-08-21 16:19:52', '2026-08-22 10:16:24'),
(30, 2, 5, '10', 3, '2026', '027/003-Keu', '', 1, '2026-08-21 16:24:48', '2026-08-22 10:03:35'),
(31, 2, 6, '10', 3, '2026', '027/003.1-Keu', '', 1, '2026-08-21 16:26:32', '2026-08-21 16:30:07'),
(32, 2, 7, '10', 3, '2026', '027/003.2-Keu', '', 1, '2026-08-21 16:28:02', '2026-08-21 16:30:17'),
(33, 2, 7, '10', 7, '2026', '027/007.1-Keu', '', 1, '2026-08-21 16:33:49', '2026-08-22 10:18:03'),
(34, 2, 1, '1', 9, '2026', '', '', 1, '2026-08-28 08:27:43', NULL),
(35, 2, 7, '1', 9, '2026', '', '', 1, '2026-08-28 08:29:27', NULL),
(36, 1, 9, '1', 9, '2026', '027/009-Keu', '', 1, '2026-08-28 08:31:31', NULL),
(37, 1, 10, '1', 9, '2026', '027/009.1-Keu', '', 1, '2026-08-28 08:33:22', NULL),
(38, 1, 12, '1', 9, '2026', '', '', 1, '2026-08-28 08:35:22', NULL),
(39, 1, 13, '1', 9, '2026', '', '', 1, '2026-08-28 08:36:57', '2026-09-03 03:31:13'),
(40, 1, 9, '2', 8, '2026', '027/008-Keu', '', 1, '2026-08-28 08:42:10', NULL),
(41, 1, 10, '3', 8, '2026', '027/008.1-Keu', '', 1, '2026-08-28 08:43:03', NULL),
(42, 1, 12, '3', 8, '2026', '027/008.2-Keu', '', 1, '2026-08-28 08:44:44', NULL),
(43, 1, 13, '4', 8, '2026', '027/008.3-Keu', '', 1, '2026-08-28 08:46:08', NULL),
(44, 2, 1, '3', 8, '2026', '', '', 1, '2026-08-28 11:05:14', NULL);

-- --------------------------------------------------------

--
-- Table structure for table `tb_users`
--

CREATE TABLE `tb_users` (
  `id` int(10) UNSIGNED NOT NULL,
  `username` varchar(50) NOT NULL,
  `password` varchar(255) NOT NULL,
  `nama_lengkap` varchar(150) NOT NULL,
  `jabatan` varchar(150) DEFAULT NULL,
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `tb_users`
--

INSERT INTO `tb_users` (`id`, `username`, `password`, `nama_lengkap`, `jabatan`, `created_at`, `updated_at`) VALUES
(1, 'admin', '$2y$10$oyf3GAh8Go.nI7HUUPnKXusjn/dNTgsTDNwR5CMSbvvx7HBrmtNx.', 'Administrator', 'Penata Kelola Sistem dan Teknologi Informasi', '2026-08-20 12:05:22', NULL);

--
-- Indexes for dumped tables
--

--
-- Indexes for table `dokumen_halaman`
--
ALTER TABLE `dokumen_halaman`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_paket_urutan` (`paket_id`,`urutan`);

--
-- Indexes for table `dokumen_paket`
--
ALTER TABLE `dokumen_paket`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `uq_kode` (`kode`);

--
-- Indexes for table `pengaturan_spj`
--
ALTER TABLE `pengaturan_spj`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `tb_detail_barang`
--
ALTER TABLE `tb_detail_barang`
  ADD PRIMARY KEY (`id`),
  ADD KEY `transaksi_id` (`transaksi_id`);

--
-- Indexes for table `tb_kode_rekening`
--
ALTER TABLE `tb_kode_rekening`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `tb_sub_kegiatan`
--
ALTER TABLE `tb_sub_kegiatan`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `tb_transaksi`
--
ALTER TABLE `tb_transaksi`
  ADD PRIMARY KEY (`id`),
  ADD KEY `sub_kegiatan_id` (`sub_kegiatan_id`),
  ADD KEY `kode_rekening_id` (`kode_rekening_id`);

--
-- Indexes for table `tb_users`
--
ALTER TABLE `tb_users`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `username` (`username`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `dokumen_halaman`
--
ALTER TABLE `dokumen_halaman`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- AUTO_INCREMENT for table `dokumen_paket`
--
ALTER TABLE `dokumen_paket`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `pengaturan_spj`
--
ALTER TABLE `pengaturan_spj`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `tb_detail_barang`
--
ALTER TABLE `tb_detail_barang`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=133;

--
-- AUTO_INCREMENT for table `tb_kode_rekening`
--
ALTER TABLE `tb_kode_rekening`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=18;

--
-- AUTO_INCREMENT for table `tb_sub_kegiatan`
--
ALTER TABLE `tb_sub_kegiatan`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT for table `tb_transaksi`
--
ALTER TABLE `tb_transaksi`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=45;

--
-- AUTO_INCREMENT for table `tb_users`
--
ALTER TABLE `tb_users`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- Constraints for dumped tables
--

--
-- Constraints for table `dokumen_halaman`
--
ALTER TABLE `dokumen_halaman`
  ADD CONSTRAINT `fk_halaman_paket` FOREIGN KEY (`paket_id`) REFERENCES `dokumen_paket` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `tb_detail_barang`
--
ALTER TABLE `tb_detail_barang`
  ADD CONSTRAINT `fk_detail_transaksi` FOREIGN KEY (`transaksi_id`) REFERENCES `tb_transaksi` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `tb_transaksi`
--
ALTER TABLE `tb_transaksi`
  ADD CONSTRAINT `fk_transaksi_kode_rekening` FOREIGN KEY (`kode_rekening_id`) REFERENCES `tb_kode_rekening` (`id`),
  ADD CONSTRAINT `fk_transaksi_sub_kegiatan` FOREIGN KEY (`sub_kegiatan_id`) REFERENCES `tb_sub_kegiatan` (`id`) ON DELETE CASCADE;
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
