-- https://www.phpmyadmin.net/
--
-- Waktu pembuatan: 11 Jul 2026 pada 23.26
-- Versi server: 11.4.10-MariaDB
-- Versi PHP: 8.4.22

START TRANSACTION;



--
-- Database: `kopera14_new`
--

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

--
-- Struktur dari tabel `anggota`
--

CREATE TABLE `anggota` (
  `id` int(11) NOT NULL,
  `nama_lengkap` varchar(45) NOT NULL,
  `nomor_anggota` varchar(15) NOT NULL,
  `total_sukarela` decimal(15,2) DEFAULT 0.00,
  `saldo_akhir` decimal(15,2) DEFAULT 0.00,
  `created_at` timestamp NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data untuk tabel `anggota`
--

INSERT INTO `anggota` (`id`, `nama_lengkap`, `nomor_anggota`, `total_sukarela`, `saldo_akhir`, `created_at`) VALUES
(29, 'ROFIQ TOHARI', 'AG9828', 0.00, 118837.00, '2026-02-16 03:18:02'),
(30, 'AGUNG', 'AG9289', 0.00, 30000.00, '2026-02-16 03:18:38'),
(31, 'SUPARYADI', 'AG1078', 0.00, 227000.00, '2026-02-16 03:19:13'),
(32, 'HERI PUJIANTO', 'AG1284', 0.00, 619900.00, '2026-02-16 03:19:45'),
(33, 'ISWAHYUDI', 'AG1479', 0.00, 0.00, '2026-02-16 03:20:19'),
(34, 'PAIMIN', 'AG9018', 0.00, 16000.00, '2026-02-16 03:21:34'),
(35, 'AGUS TRIYONO', 'AG8969', 0.00, 260000.00, '2026-02-16 03:21:59'),
(36, 'YUNI HARMOKO', 'AG4075', 0.00, 218537.00, '2026-02-16 03:22:31'),
(37, 'EDY PRASTOMO', 'AG5518', 0.00, 508500.00, '2026-02-16 03:22:56'),
(38, 'M.HIDAYAH', 'AG3510', 0.00, 1300000.00, '2026-02-16 03:23:24'),
(39, 'MUKINI', 'AG2892', 0.00, 5000.00, '2026-02-16 03:24:03'),
(40, 'SUHARSONO', 'AG7290', 0.00, 392337.00, '2026-02-16 03:24:24'),
(41, 'WAGIYANTO', 'AG2111', 0.00, 611500.00, '2026-02-16 03:24:45'),
(42, 'NURUL HUDHA', 'AG9907', 0.00, 0.00, '2026-02-16 03:25:10'),
(43, 'MOCHAMAD HILMAN', 'AG3146', 0.00, 74000.00, '2026-02-16 03:25:27'),
(44, 'SUNTORO', 'AG3350', 0.00, 533000.00, '2026-02-16 03:25:48'),
(45, 'AGUS PRIYANTO', 'AG5306', 0.00, 6000.00, '2026-02-16 03:26:05'),
(46, 'FAJAR', 'AG3072', 0.00, 0.00, '2026-02-16 03:26:24'),
(47, 'YONO', 'AG7455', 0.00, 0.00, '2026-02-16 03:26:56'),
(48, 'HARIYANTO', 'AG5613', 0.00, 0.00, '2026-02-16 03:27:45'),
(49, 'JEFRI', 'AG8188', 0.00, 0.00, '2026-02-16 03:28:06');

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

--
-- Struktur dari tabel `anggota_koperasi`
--

CREATE TABLE `anggota_koperasi` (
  `id` varchar(10) NOT NULL,
  `nama` varchar(100) NOT NULL,
  `alamat` text DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

--
-- Dumping data untuk tabel `anggota_koperasi`
--

INSERT INTO `anggota_koperasi` (`id`, `nama`, `alamat`, `created_at`) VALUES
('AG001', 'MARGIYANTO', 'Kp.Sukabakti Rt 01 rw 06 Sukabakti Curug', '2026-02-16 11:13:43'),
('AG002', 'Rofiq Tohari ', 'Perum Griya Catania Citra ', '2026-02-16 11:16:01'),
('AG003', 'Agung', 'Perum Graha Pesona Citra', '2026-02-16 11:16:56'),
('AG004', 'Suparyadi', 'Kp.Cikanggalih Rt02 Rw 02', '2026-02-16 11:17:55'),
('AG005', 'Heri Pujianto', 'Perum Puri Harmoni2 extension', '2026-02-16 11:19:51'),
('AG006', 'Iswahyudi ', 'Perum GMC Panongan', '2026-02-16 11:20:55'),
('AG007', 'Paimin', 'Kp.Bunder Cikupa', '2026-02-16 11:22:07'),
('AG008', 'Agus Triyono', 'Perum Taman Cibodas', '2026-02-16 11:23:11'),
('AG009', 'Jaitun', 'Perum Jarmoni Extesion2', '2026-02-16 11:24:08'),
('AG010', 'Yuni Harmoko', 'Kp.Cukanggalih ', '2026-02-16 11:24:49'),
('AG011', 'Edy Prastomo', 'Kp.Sentul Rt02 Rw04', '2026-02-16 11:25:44'),
('AG012', 'Ahmad Maulana', 'Kp.Cukanggalih ', '2026-02-16 11:26:22'),
('AG013', 'M.Dayah', 'Perum Jarmoni Extension 2', '2026-02-16 11:27:08'),
('AG014', 'Mukini', 'Jl.Imdustri Jatake', '2026-02-16 11:27:56'),
('AG015', 'suharsono', 'kp.pabuaran', '2026-02-16 12:47:16'),
('AG016', 'wagiyanto', '-', '2026-02-16 12:47:43'),
('AG017', 'nurul huda', 'Perum puri harmoni ext2', '2026-02-16 12:48:46'),
('AG018', 'm.hilman', '-', '2026-02-16 12:49:24'),
('AG019', 'suntoro', '-', '2026-02-16 12:49:51'),
('AG020', 'agus mandiri', '-', '2026-02-16 12:50:29'),
('AG021', 'fajar', '-', '2026-02-16 12:51:02'),
('AG022', 'yono', '-', '2026-02-16 12:51:19'),
('AG023', 'hariyanto', '-', '2026-02-16 12:51:39'),
('AG024', 'jefri', '-', '2026-02-16 12:52:02');

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

--
-- Struktur dari tabel `angsuran_pinjaman_anggota`
--

CREATE TABLE `angsuran_pinjaman_anggota` (
  `id` int(11) NOT NULL,
  `pinjaman_id` int(11) NOT NULL,
  `jumlah_bayar` decimal(15,2) NOT NULL,
  `tanggal_bayar` timestamp NULL DEFAULT current_timestamp(),
  `diterima_oleh` varchar(50) NOT NULL,
  `keterangan` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Dumping data untuk tabel `angsuran_pinjaman_anggota`
--

INSERT INTO `angsuran_pinjaman_anggota` (`id`, `pinjaman_id`, `jumlah_bayar`, `tanggal_bayar`, `diterima_oleh`, `keterangan`) VALUES
(26, 17, 1150000.00, '2026-04-14 17:00:00', 'ANGGOTA', 'Angsuran 1'),
(27, 16, 545000.00, '2026-04-14 17:00:00', 'ANGGOTA', 'Angsuran 1'),
(28, 15, 1090000.00, '2026-04-14 17:00:00', 'ANGGOTA', 'Angsuran 1'),
(29, 16, 530000.00, '2026-05-14 17:00:00', 'ANGGOTA', 'Angsuran 2'),
(30, 17, 1120000.00, '2026-05-14 17:00:00', 'ANGGOTA', 'Angsuran 2'),
(31, 16, 515000.00, '2026-06-14 17:00:00', 'ANGGOTA', 'Angsuran 3'),
(33, 17, 1090000.00, '2026-07-06 15:59:27', 'ANGGOTA', 'Angsuran 3');

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

--
-- Struktur dari tabel `data_jaitun`
--

CREATE TABLE `data_jaitun` (
  `id` int(11) NOT NULL,
  `tanggal` date NOT NULL,
  `saldo_awal` decimal(15,0) DEFAULT 0,
  `simpanan_wajib` decimal(15,0) DEFAULT 0,
  `simpanan_pokok` decimal(15,0) DEFAULT 0,
  `jasa` decimal(15,0) DEFAULT 0,
  `pinjaman` decimal(15,0) DEFAULT 0,
  `pinjaman_tertahan` bigint(20) DEFAULT 0,
  `saldo_akhir` decimal(15,0) DEFAULT 0,
  `keterangan` text DEFAULT NULL,
  `masuk` decimal(15,2) DEFAULT 0.00,
  `transit_via` varchar(50) DEFAULT NULL,
  `transit_nominal` decimal(15,2) DEFAULT 0.00,
  `tata_usaha` decimal(15,2) DEFAULT 0.00,
  `angsuran_pinjaman` decimal(15,2) DEFAULT 0.00,
  `jenis_transaksi` enum('Masuk','Keluar') DEFAULT 'Masuk',
  `is_lunas` tinyint(1) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data untuk tabel `data_jaitun`
--

INSERT INTO `data_jaitun` (`id`, `tanggal`, `saldo_awal`, `simpanan_wajib`, `simpanan_pokok`, `jasa`, `pinjaman`, `pinjaman_tertahan`, `saldo_akhir`, `keterangan`, `masuk`, `transit_via`, `transit_nominal`, `tata_usaha`, `angsuran_pinjaman`, `jenis_transaksi`, `is_lunas`) VALUES
(4, '2026-01-10', 90293596, 0, 0, 2953708, 21300000, 56286888, 90293596, NULL, 0.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(166, '2026-02-16', 90293596, 0, 0, 2953708, 0, 0, 90293596, 'Jasa', 0.00, NULL, 0.00, 0.00, 0.00, 'Keluar', 0),
(191, '2026-03-17', 89993596, 0, 0, 155550, 0, 0, 95334146, NULL, 0.00, '', 0.00, 5185000.00, 0.00, 'Masuk', 0),
(194, '2026-03-18', 95334146, 0, 0, 0, 5000000, 0, 90334146, 'Pinjaman', 0.00, NULL, 0.00, 0.00, 0.00, 'Keluar', 1),
(221, '2026-03-17', 100334146, 0, 0, 156000, 0, 0, 105690146, NULL, 0.00, '', 0.00, 5200000.00, 0.00, 'Masuk', 0),
(223, '2026-03-17', 100334146, 0, 0, 300000, -10000000, 0, 110634146, NULL, 0.00, '', 0.00, 0.00, 10000000.00, 'Masuk', 0),
(376, '2026-03-19', 90334146, 0, 300000, 0, 0, 0, 90034146, 'Penarikan Pokok: Agung (AG003)', 0.00, NULL, 0.00, 0.00, 0.00, 'Keluar', 0),
(379, '2026-03-19', 90034146, 0, 300000, 0, 0, 0, 89734146, 'Keluar Simpanan Pokok: Iswahyudi  (AG006) - Mutasi Simpanan Wajib Januari - Maret 2026', 0.00, NULL, 0.00, 0.00, 0.00, 'Keluar', 0),
(380, '2026-03-19', 89734146, 0, 300000, 0, 0, 0, 89434146, 'Keluar Simpanan Pokok: Paimin (AG007) - Mutasi Simpanan Wajib Januari - Maret 2026', 0.00, NULL, 0.00, 0.00, 0.00, 'Keluar', 0),
(381, '2026-03-19', 89434146, 0, 300000, 0, 0, 0, 89134146, 'Keluar Simpanan Pokok: M.Dayah (AG013) - Mutasi Simpanan Wajib Januari - Maret 2026', 0.00, NULL, 0.00, 0.00, 0.00, 'Keluar', 0),
(382, '2026-03-19', 89134146, 0, 300000, 0, 0, 0, 88834146, 'Keluar Simpanan Pokok: nurul huda (AG017) - Mutasi Simpanan Wajib Januari - Maret 2026', 0.00, NULL, 0.00, 0.00, 0.00, 'Keluar', 0),
(383, '2026-03-19', 88834146, 0, 300000, 0, 0, 0, 88534146, 'Keluar Simpanan Pokok: Rofiq Tohari  (AG002) - Mutasi Simpanan Wajib Januari - Maret 2026', 0.00, NULL, 0.00, 0.00, 0.00, 'Keluar', 0),
(384, '2026-03-19', 88534146, 0, 300000, 0, 0, 0, 88234146, 'Keluar Simpanan Pokok: fajar (AG021) - Mutasi Simpanan Wajib Januari - Maret 2026', 0.00, NULL, 0.00, 0.00, 0.00, 'Keluar', 0),
(385, '2026-03-19', 88234146, 0, 300000, 0, 0, 0, 87934146, 'Keluar Simpanan Pokok: Suparyadi (AG004) - Mutasi Simpanan Wajib Januari - Maret 2026', 0.00, NULL, 0.00, 0.00, 0.00, 'Keluar', 0),
(386, '2026-03-19', 87934146, 0, 300000, 0, 0, 0, 87634146, 'Keluar Simpanan Pokok: m.hilman (AG018) - Mutasi Simpanan Wajib Januari - Maret 2026', 0.00, NULL, 0.00, 0.00, 0.00, 'Keluar', 0),
(387, '2026-03-19', 87634146, 0, 300000, 0, 0, 0, 87334146, 'Keluar Simpanan Pokok: Yuni Harmoko (AG010) - Mutasi Simpanan Wajib Januari - Maret 2026', 0.00, NULL, 0.00, 0.00, 0.00, 'Keluar', 0),
(388, '2026-03-19', 87334146, 0, 300000, 0, 0, 0, 87034146, 'Keluar Simpanan Pokok: jefri (AG024) - Mutasi Simpanan Wajib Januari - Maret 2026', 0.00, NULL, 0.00, 0.00, 0.00, 'Keluar', 0),
(389, '2026-03-19', 87034146, 0, 300000, 0, 0, 0, 86734146, 'Keluar Simpanan Pokok: agus mandiri (AG020) - Mutasi Simpanan Wajib Januari - Maret 2026', 0.00, NULL, 0.00, 0.00, 0.00, 'Keluar', 0),
(390, '2026-03-19', 86734146, 0, 300000, 0, 0, 0, 86434146, 'Keluar Simpanan Pokok: suntoro (AG019) - Mutasi Simpanan Wajib Januari - Maret 2026', 0.00, NULL, 0.00, 0.00, 0.00, 'Keluar', 0),
(391, '2026-03-19', 86434146, 0, 300000, 0, 0, 0, 86134146, 'Keluar Simpanan Pokok: Mukini (AG014) - Mutasi Simpanan Wajib Januari - Maret 2026', 0.00, NULL, 0.00, 0.00, 0.00, 'Keluar', 0),
(392, '2026-03-19', 86134146, 0, 300000, 0, 0, 0, 85834146, 'Keluar Simpanan Pokok: suharsono (AG015) - Mutasi Simpanan Wajib Januari - Maret 2026', 0.00, NULL, 0.00, 0.00, 0.00, 'Keluar', 0),
(393, '2026-03-19', 85834146, 0, 300000, 0, 0, 0, 85534146, 'Keluar Simpanan Pokok: hariyanto (AG023) - Mutasi Simpanan Wajib Januari - Maret 2026', 0.00, NULL, 0.00, 0.00, 0.00, 'Keluar', 0),
(394, '2026-03-19', 85534146, 0, 300000, 0, 0, 0, 85234146, 'Keluar Simpanan Pokok: yono (AG022) - Mutasi Simpanan Wajib Januari - Maret 2026', 0.00, NULL, 0.00, 0.00, 0.00, 'Keluar', 0),
(395, '2026-03-20', 85234146, 0, 0, 0, 0, 0, 85534146, 'Setoran Wajib: Agung (AG003)', 300000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(396, '2026-03-20', 85534146, 0, 0, 0, 0, 0, 85834146, 'Setoran Wajib: agus mandiri (AG020)', 300000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(397, '2026-03-20', 85834146, 0, 0, 0, 0, 0, 86134146, 'Setoran Wajib: Agus Triyono (AG008)', 300000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(398, '2026-03-20', 86134146, 0, 0, 0, 0, 0, 86434146, 'Setoran Wajib: fajar (AG021)', 300000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(399, '2026-03-20', 86434146, 0, 0, 0, 0, 0, 86734146, 'Setoran Wajib: hariyanto (AG023)', 300000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(401, '2026-03-20', 86734146, 0, 0, 0, 0, 0, 87034146, 'Setoran Wajib: Heri Pujianto (AG005)', 300000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(402, '2026-03-20', 87034146, 0, 0, 0, 0, 0, 87334146, 'Setoran Wajib: Iswahyudi  (AG006)', 300000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(403, '2026-03-20', 87334146, 0, 0, 0, 0, 0, 87634146, 'Setoran Wajib: jefri (AG024)', 300000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(404, '2026-03-20', 87634146, 0, 0, 0, 0, 0, 87934146, 'Setoran Wajib: M.Dayah (AG013)', 300000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(405, '2026-03-20', 87934146, 0, 0, 0, 0, 0, 88234146, 'Setoran Wajib: m.hilman (AG018)', 300000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(406, '2026-03-20', 88234146, 0, 0, 0, 0, 0, 88534146, 'Setoran Wajib: Mukini (AG014)', 300000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(407, '2026-03-20', 88534146, 0, 0, 0, 0, 0, 88834146, 'Setoran Wajib: nurul huda (AG017)', 300000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(408, '2026-03-20', 88834146, 0, 0, 0, 0, 0, 89134146, 'Setoran Wajib: Paimin (AG007)', 300000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(409, '2026-03-20', 89134146, 0, 0, 0, 0, 0, 89434146, 'Setoran Wajib: Rofiq Tohari  (AG002)', 300000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(410, '2026-03-20', 89434146, 0, 0, 0, 0, 0, 89734146, 'Setoran Wajib: suharsono (AG015)', 300000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(411, '2026-03-20', 89734146, 0, 0, 0, 0, 0, 90034146, 'Setoran Wajib: suntoro (AG019)', 300000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(412, '2026-03-20', 90034146, 0, 0, 0, 0, 0, 90334146, 'Setoran Wajib: Suparyadi (AG004)', 300000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(413, '2026-03-20', 90334146, 0, 0, 0, 0, 0, 90634146, 'Setoran Wajib: wagiyanto (AG016)', 300000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(414, '2026-03-20', 90634146, 0, 0, 0, 0, 0, 90934146, 'Setoran Wajib: yono (AG022)', 300000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(415, '2026-03-20', 90934146, 0, 0, 0, 0, 0, 91234146, 'Setoran Wajib: Yuni Harmoko (AG010)', 300000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(419, '2026-03-20', 91234146, 0, 0, 0, 3000000, 0, 88234146, 'Pencairan Pinjaman Anggota (Nama: SUPARYADI)', 0.00, NULL, 0.00, 0.00, 0.00, 'Keluar', 0),
(420, '2026-03-20', 88234146, 0, 0, 0, 1500000, 0, 86734146, 'Pencairan Pinjaman Anggota (Nama: PAIMIN)', 0.00, NULL, 0.00, 0.00, 0.00, 'Keluar', 1),
(421, '2026-03-20', 86734146, 0, 0, 0, 5000000, 0, 81734146, 'Pencairan Pinjaman Anggota (Nama: HERI PUJIANTO)', 0.00, NULL, 0.00, 0.00, 0.00, 'Keluar', 0),
(422, '2026-04-15', 81734146, 0, 0, 0, 0, 0, 81834146, 'Setoran Wajib: Agung (AG003)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(423, '2026-04-15', 81834146, 0, 0, 0, 0, 0, 81934146, 'Setoran Wajib: agus mandiri (AG020)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(424, '2026-04-15', 81934146, 0, 0, 0, 0, 0, 82034146, 'Setoran Wajib: Agus Triyono (AG008)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(425, '2026-04-15', 82034146, 0, 0, 0, 0, 0, 82134146, 'Setoran Wajib: fajar (AG021)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(426, '2026-04-15', 82134146, 0, 0, 0, 0, 0, 82234146, 'Setoran Wajib: hariyanto (AG023)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(427, '2026-04-15', 82234146, 0, 0, 0, 0, 0, 82334146, 'Setoran Wajib: Heri Pujianto (AG005)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(428, '2026-04-15', 82334146, 0, 0, 0, 0, 0, 82434146, 'Setoran Wajib: Iswahyudi  (AG006)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(429, '2026-04-15', 82434146, 0, 0, 0, 0, 0, 82534146, 'Setoran Wajib: jefri (AG024)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(430, '2026-04-15', 82534146, 0, 0, 0, 0, 0, 82634146, 'Setoran Wajib: M.Dayah (AG013)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(431, '2026-04-15', 82634146, 0, 0, 0, 0, 0, 82734146, 'Setoran Wajib: m.hilman (AG018)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(432, '2026-04-15', 82734146, 0, 0, 0, 0, 0, 82834146, 'Setoran Wajib: Mukini (AG014)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(433, '2026-04-15', 82834146, 0, 0, 0, 0, 0, 82934146, 'Setoran Wajib: nurul huda (AG017)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(434, '2026-04-15', 82934146, 0, 0, 0, 0, 0, 83034146, 'Setoran Wajib: Paimin (AG007)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(435, '2026-04-15', 83034146, 0, 0, 0, 0, 0, 83134146, 'Setoran Wajib: Rofiq Tohari  (AG002)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(436, '2026-04-15', 83134146, 0, 0, 0, 0, 0, 83234146, 'Setoran Wajib: suharsono (AG015)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(437, '2026-04-15', 83234146, 0, 0, 0, 0, 0, 83334146, 'Setoran Wajib: suntoro (AG019)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(438, '2026-04-15', 83334146, 0, 0, 0, 0, 0, 83434146, 'Setoran Wajib: Suparyadi (AG004)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(439, '2026-04-15', 83434146, 0, 0, 0, 0, 0, 83534146, 'Setoran Wajib: wagiyanto (AG016)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(440, '2026-04-15', 83534146, 0, 0, 0, 0, 0, 83634146, 'Setoran Wajib: yono (AG022)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(441, '2026-04-15', 83634146, 0, 0, 0, 0, 0, 83734146, 'Setoran Wajib: Yuni Harmoko (AG010)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(442, '2026-04-15', 83734146, 0, 0, 94954, -1055046, 0, 84884146, 'Setoran Mandiri Pinjaman (Nama: HERI PUJIANTO) - Angsuran 1', 1150000.00, NULL, 0.00, 0.00, 1055045.87, 'Masuk', 0),
(443, '2026-04-15', 84884146, 0, 0, 30849, -514151, 0, 85429146, 'Setoran Mandiri Pinjaman (Nama: PAIMIN) - Angsuran 1', 545000.00, NULL, 0.00, 0.00, 514150.94, 'Masuk', 0),
(444, '2026-04-15', 85429146, 0, 0, 61698, -1028302, 0, 86519146, 'Setoran Mandiri Pinjaman (Nama: SUPARYADI) - Angsuran 1', 1090000.00, NULL, 0.00, 0.00, 1028301.89, 'Masuk', 0),
(445, '2026-04-15', 86519146, 0, 0, 0, 0, 0, 76019146, 'Pulsa (Mba Yuni)', 0.00, NULL, 10500000.00, 0.00, 0.00, 'Keluar', 1),
(446, '2026-04-15', 76019146, 0, 0, 315000, 0, 0, 86834146, 'Pelunasan Pulsa (Mba Yuni) (Jasa: Rp 315.000)', 10815000.00, '', 0.00, 10500000.00, 0.00, 'Masuk', 0),
(455, '2026-05-15', 86834146, 0, 0, 0, 0, 0, 86934146, 'Setoran Wajib: Agung (AG003)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(456, '2026-05-15', 86934146, 0, 0, 0, 0, 0, 87034146, 'Setoran Wajib: agus mandiri (AG020)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(457, '2026-05-15', 87034146, 0, 0, 0, 0, 0, 87134146, 'Setoran Wajib: Agus Triyono (AG008)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(458, '2026-05-15', 87134146, 0, 0, 0, 0, 0, 87234146, 'Setoran Wajib: fajar (AG021)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(459, '2026-05-15', 87234146, 0, 0, 0, 0, 0, 87334146, 'Setoran Wajib: hariyanto (AG023)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(460, '2026-05-15', 87334146, 0, 0, 0, 0, 0, 87434146, 'Setoran Wajib: Heri Pujianto (AG005)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(461, '2026-05-15', 87434146, 0, 0, 0, 0, 0, 87534146, 'Setoran Wajib: Iswahyudi  (AG006)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(462, '2026-05-15', 87534146, 0, 0, 0, 0, 0, 87634146, 'Setoran Wajib: jefri (AG024)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(463, '2026-05-15', 87634146, 0, 0, 0, 0, 0, 87734146, 'Setoran Wajib: M.Dayah (AG013)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(464, '2026-05-15', 87734146, 0, 0, 0, 0, 0, 87834146, 'Setoran Wajib: m.hilman (AG018)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(465, '2026-05-15', 87834146, 0, 0, 0, 0, 0, 87934146, 'Setoran Wajib: Mukini (AG014)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(466, '2026-05-15', 87934146, 0, 0, 0, 0, 0, 88034146, 'Setoran Wajib: nurul huda (AG017)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(467, '2026-05-15', 88034146, 0, 0, 0, 0, 0, 88134146, 'Setoran Wajib: Paimin (AG007)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(468, '2026-05-15', 88134146, 0, 0, 0, 0, 0, 88234146, 'Setoran Wajib: Rofiq Tohari  (AG002)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(469, '2026-05-15', 88234146, 0, 0, 0, 0, 0, 88334146, 'Setoran Wajib: suharsono (AG015)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(470, '2026-05-15', 88334146, 0, 0, 0, 0, 0, 88434146, 'Setoran Wajib: suntoro (AG019)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(471, '2026-05-15', 88434146, 0, 0, 0, 0, 0, 88534146, 'Setoran Wajib: Suparyadi (AG004)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(472, '2026-05-15', 88534146, 0, 0, 0, 0, 0, 88634146, 'Setoran Wajib: wagiyanto (AG016)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(473, '2026-05-15', 88634146, 0, 0, 0, 0, 0, 88734146, 'Setoran Wajib: yono (AG022)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(474, '2026-05-15', 88734146, 0, 0, 0, 0, 0, 88834146, 'Setoran Wajib: Yuni Harmoko (AG010)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(475, '2026-05-15', 88834146, 0, 0, 0, 0, 0, 83449146, 'Pulsa (Mba Yuni)', 0.00, NULL, 5385000.00, 0.00, 0.00, 'Keluar', 1),
(476, '2026-05-15', 83449146, 0, 0, 161550, 0, 0, 88995696, 'Pelunasan Pulsa (Mba Yuni) (Jasa: Rp 161.550)', 5546550.00, '', 0.00, 5385000.00, 0.00, 'Masuk', 0),
(477, '2026-05-15', 88995696, 0, 0, 30000, -500000, 0, 89525696, 'Setoran Mandiri Pinjaman (Nama: PAIMIN) - Angsuran 2', 530000.00, NULL, 0.00, 0.00, 500000.00, 'Masuk', 0),
(478, '2026-05-15', 89525696, 0, 0, 92477, -1027523, 0, 90645696, 'Setoran Mandiri Pinjaman (Nama: HERI PUJIANTO) - Angsuran 2', 1120000.00, NULL, 0.00, 0.00, 1027522.94, 'Masuk', 0),
(479, '2026-06-15', 90645696, 0, 0, 0, 0, 0, 90745696, 'Setoran Wajib: Agung (AG003)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(480, '2026-06-15', 90745696, 0, 0, 0, 0, 0, 90845696, 'Setoran Wajib: agus mandiri (AG020)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(481, '2026-06-15', 90845696, 0, 0, 0, 0, 0, 90945696, 'Setoran Wajib: Agus Triyono (AG008)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(482, '2026-06-15', 90945696, 0, 0, 0, 0, 0, 91045696, 'Setoran Wajib: fajar (AG021)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(486, '2026-06-15', 91045696, 0, 0, 0, 0, 0, 91145696, 'Setoran Wajib: Heri Pujianto (AG005)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(487, '2026-06-15', 91145696, 0, 0, 0, 0, 0, 91245696, 'Setoran Wajib: Iswahyudi  (AG006)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(488, '2026-06-15', 91245696, 0, 0, 0, 0, 0, 91345696, 'Setoran Wajib: jefri (AG024)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(489, '2026-06-15', 91345696, 0, 0, 0, 0, 0, 91445696, 'Setoran Wajib: M.Dayah (AG013)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(490, '2026-06-15', 91445696, 0, 0, 0, 0, 0, 91545696, 'Setoran Wajib: m.hilman (AG018)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(491, '2026-06-15', 91545696, 0, 0, 0, 0, 0, 91645696, 'Setoran Wajib: Mukini (AG014)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(492, '2026-06-15', 91645696, 0, 0, 0, 0, 0, 91745696, 'Setoran Wajib: nurul huda (AG017)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(493, '2026-06-15', 91745696, 0, 0, 0, 0, 0, 91845696, 'Setoran Wajib: Paimin (AG007)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(494, '2026-06-15', 91845696, 0, 0, 0, 0, 0, 91945696, 'Setoran Wajib: Rofiq Tohari  (AG002)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(495, '2026-06-15', 91945696, 0, 0, 0, 0, 0, 92045696, 'Setoran Wajib: suharsono (AG015)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(496, '2026-06-15', 92045696, 0, 0, 0, 0, 0, 92145696, 'Setoran Wajib: suntoro (AG019)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(497, '2026-06-15', 92145696, 0, 0, 0, 0, 0, 92245696, 'Setoran Wajib: Suparyadi (AG004)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(498, '2026-06-15', 92245696, 0, 0, 0, 0, 0, 92345696, 'Setoran Wajib: wagiyanto (AG016)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(499, '2026-06-15', 92345696, 0, 0, 0, 0, 0, 92445696, 'Setoran Wajib: yono (AG022)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(500, '2026-06-15', 92445696, 0, 0, 0, 0, 0, 92545696, 'Setoran Wajib: Yuni Harmoko (AG010)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(501, '2026-06-15', 92545696, 0, 0, 0, 0, 0, 86945696, 'Pulsa (Mba Yuni)', 0.00, NULL, 5600000.00, 0.00, 0.00, 'Keluar', 0),
(502, '2026-06-15', 86945696, 0, 0, 29151, -485849, 0, 87460696, 'Setoran Mandiri Pinjaman (Nama: PAIMIN) - Angsuran 3', 515000.00, NULL, 0.00, 0.00, 485849.06, 'Masuk', 0),
(505, '2026-07-05', 87460696, 0, 0, 0, 0, 0, 92460696, 'Pelunasan Pinjaman', 5000000.00, NULL, 0.00, 0.00, 5000000.00, 'Masuk', 0),
(506, '2026-07-06', 92460696, 0, 0, 90000, -1000000, 0, 93550696, 'Setoran Mandiri Pinjaman (Nama: HERI PUJIANTO) - Angsuran 3', 1090000.00, NULL, 0.00, 0.00, 1000000.00, 'Masuk', 0),
(507, '2026-07-11', 93550696, 0, 0, 0, 0, 0, 93650696, 'Setoran Wajib: Rofiq Tohari  (AG002)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(508, '2026-07-11', 93650696, 0, 0, 0, 10000000, 0, 83650696, 'Pencairan Pinjaman Anggota (Nama: ROFIQ TOHARI)', 0.00, NULL, 0.00, 0.00, 0.00, 'Keluar', 0),
(509, '2026-07-11', 83650696, 0, 0, 0, 0, 0, 83750696, 'Setoran Wajib: Agung (AG003)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(510, '2026-07-11', 83750696, 0, 0, 0, 0, 0, 83850696, 'Setoran Wajib: jefri (AG024)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(511, '2026-07-11', 83850696, 0, 0, 0, 0, 0, 83950696, 'Setoran Wajib: agus mandiri (AG020)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0),
(512, '2026-07-11', 83950696, 0, 0, 0, 0, 0, 84050696, 'Setoran Wajib: m.hilman (AG018)', 100000.00, NULL, 0.00, 0.00, 0.00, 'Masuk', 0);

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

--
-- Struktur dari tabel `data_margiyanto`
--

CREATE TABLE `data_margiyanto` (
  `id` int(11) NOT NULL,
  `tanggal` date NOT NULL,
  `saldo_awal` decimal(15,0) DEFAULT 0,
  `jasa` decimal(15,0) DEFAULT 0,
  `macet` decimal(15,0) DEFAULT 0,
  `keluar` decimal(15,0) DEFAULT 0,
  `saldo_akhir` decimal(15,0) DEFAULT 0,
  `transit_via` varchar(50) DEFAULT NULL,
  `transit_nominal` decimal(15,2) DEFAULT 0.00,
  `dana_transit` decimal(15,2) DEFAULT 0.00,
  `keterangan` text DEFAULT NULL,
  `is_lunas` tinyint(1) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data untuk tabel `data_margiyanto`
--

INSERT INTO `data_margiyanto` (`id`, `tanggal`, `saldo_awal`, `jasa`, `macet`, `keluar`, `saldo_akhir`, `transit_via`, `transit_nominal`, `dana_transit`, `keterangan`, `is_lunas`) VALUES
(3, '2026-02-08', 59759727, 0, 10284113, 0, 70043840, NULL, 0.00, 0.00, NULL, 0),
(76, '2026-03-19', 70043840, 0, 0, 2330000, 67713840, NULL, 0.00, 0.00, 'Lainnya - Konsumsi pembagian SHU (PJ: margiyanto)', 0);

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

--
-- Struktur dari tabel `pinjaman_anggota`
--

CREATE TABLE `pinjaman_anggota` (
  `id` int(11) NOT NULL,
  `username` varchar(50) NOT NULL,
  `nama_lengkap` varchar(100) NOT NULL,
  `jumlah_pinjaman` decimal(15,2) NOT NULL,
  `tenor` int(11) NOT NULL,
  `bunga_persen` decimal(5,2) DEFAULT 3.00,
  `total_kembali` decimal(15,2) NOT NULL,
  `sisa_tagihan` decimal(15,2) NOT NULL,
  `status` enum('PENDING','AKTIF','DITOLAK','LUNAS') DEFAULT 'PENDING',
  `disetujui_oleh` varchar(50) DEFAULT NULL,
  `tanggal_pengajuan` timestamp NULL DEFAULT current_timestamp(),
  `tanggal_persetujuan` timestamp NULL DEFAULT NULL,
  `auto_debet` tinyint(1) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Dumping data untuk tabel `pinjaman_anggota`
--

INSERT INTO `pinjaman_anggota` (`id`, `username`, `nama_lengkap`, `jumlah_pinjaman`, `tenor`, `bunga_persen`, `total_kembali`, `sisa_tagihan`, `status`, `disetujui_oleh`, `tanggal_pengajuan`, `tanggal_persetujuan`, `auto_debet`) VALUES
(15, 'paryadi', 'SUPARYADI', 3000000.00, 3, 3.00, 3180000.00, 2090000.00, 'AKTIF', 'jaitun', '2026-03-19 17:00:00', '2026-03-19 17:00:00', 0),
(16, 'paimin', 'PAIMIN', 1500000.00, 3, 3.00, 1590000.00, 0.00, 'LUNAS', 'jaitun', '2026-03-19 17:00:00', '2026-03-19 17:00:00', 0),
(17, 'heri-nippon', 'HERI PUJIANTO', 5000000.00, 5, 3.00, 5450000.00, 2090000.00, 'AKTIF', 'jaitun', '2026-03-19 17:00:00', '2026-03-19 17:00:00', 0),
(18, 'rofiq', 'ROFIQ TOHARI', 10000000.00, 10, 3.00, 11650000.00, 11650000.00, 'AKTIF', 'jaitun', '2026-06-14 17:00:00', '2026-07-10 17:00:00', 0);

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

--
-- Struktur dari tabel `saldo_koperasi`
--

CREATE TABLE `saldo_koperasi` (
  `id` int(11) NOT NULL,
  `tanggal` date NOT NULL,
  `saldo_utama` decimal(15,0) DEFAULT 0,
  `saldo_utama_akhir` decimal(15,0) DEFAULT 0,
  `keterangan` text DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data untuk tabel `saldo_koperasi`
--

INSERT INTO `saldo_koperasi` (`id`, `tanggal`, `saldo_utama`, `saldo_utama_akhir`, `keterangan`) VALUES
(3, '2026-02-08', 160737436, 160737436, NULL),
(137, '2026-02-16', 154720436, 154720436, 'Update dari input uang masuk Jaitun'),
(139, '2026-02-16', 155720436, 159325436, 'Update dari input uang masuk Jaitun'),
(143, '2026-02-16', 159325436, 159325436, 'Keluar: Jasa'),
(144, '2026-02-16', 159032436, 162637436, 'Update dari input uang masuk Jaitun'),
(164, '2026-02-18', 160292436, 160292436, 'Keluar: Jasa - konsumsi Pembagian S'),
(165, '2026-02-18', 160292436, 160792436, 'Uang Masuk dari Margiyanto'),
(166, '2026-02-18', 160292436, 160492436, 'Uang Masuk dari Margiyanto'),
(170, '2026-03-17', 160336886, 160336886, 'Uang Masuk dari Margiyanto'),
(173, '2026-03-17', 160492436, 160647986, 'Update dari input uang masuk Jaitun'),
(179, '2026-03-18', 150647986, 150647986, 'Uang Masuk dari Margiyanto'),
(180, '2026-03-18', 160647986, 160647986, 'Uang Masuk dari Margiyanto'),
(198, '2026-03-19', 160512986, 165147986, 'Update dari input uang masuk Jaitun'),
(199, '2026-03-19', 165147986, 163147986, 'Keluar Anggota via jaitun: Agung'),
(200, '2026-03-17', 160647986, 160803986, 'Update dari input uang masuk Jaitun'),
(202, '2026-03-17', 160803986, 171103986, 'Update dari input uang masuk Jaitun'),
(207, '2026-05-29', 166973986, 167003986, 'Update dari input uang masuk Jaitun'),
(221, '2026-05-30', 166943986, 166973986, 'Update dari input uang masuk Jaitun'),
(227, '2026-05-30', 166973986, 167003986, 'Update dari input uang masuk Jaitun'),
(237, '2026-05-31', 166973986, 167003986, 'Update dari input uang masuk Jaitun'),
(243, '2026-06-30', 167003986, 166776986, 'Potong SP (Telat Bayar) Anggota: Test Member 1782819632'),
(244, '2026-06-30', 166776986, 167003986, 'Terima Angsuran Pinjaman (Potong SP) Anggota: Test Member 1782819632'),
(245, '2026-06-30', 167003986, 166776986, 'Potong SP (Telat Bayar) Anggota: Test Member 1782819645'),
(246, '2026-06-30', 166776986, 167003986, 'Terima Angsuran Pinjaman (Potong SP) Anggota: Test Member 1782819645'),
(248, '2026-03-19', 167003986, 166703986, 'Keluar Anggota via jaitun: Iswahyudi '),
(249, '2026-03-19', 166703986, 166403986, 'Keluar Anggota via jaitun: Paimin'),
(250, '2026-03-19', 166403986, 166103986, 'Keluar Anggota via jaitun: M.Dayah'),
(251, '2026-03-19', 166103986, 165803986, 'Keluar Anggota via jaitun: nurul huda'),
(252, '2026-03-19', 165803986, 165503986, 'Keluar Anggota via jaitun: Rofiq Tohari '),
(253, '2026-03-19', 165503986, 165203986, 'Keluar Anggota via jaitun: fajar'),
(254, '2026-03-19', 165203986, 164903986, 'Keluar Anggota via jaitun: Suparyadi'),
(255, '2026-03-19', 164903986, 164603986, 'Keluar Anggota via jaitun: m.hilman'),
(256, '2026-03-19', 164603986, 164303986, 'Keluar Anggota via jaitun: Yuni Harmoko'),
(257, '2026-03-19', 164303986, 164003986, 'Keluar Anggota via jaitun: jefri'),
(258, '2026-03-19', 164003986, 163703986, 'Keluar Anggota via jaitun: agus mandiri'),
(259, '2026-03-19', 163703986, 163403986, 'Keluar Anggota via jaitun: suntoro'),
(260, '2026-03-19', 163403986, 163103986, 'Keluar Anggota via jaitun: Mukini'),
(261, '2026-03-19', 163103986, 162803986, 'Keluar Anggota via jaitun: suharsono'),
(262, '2026-03-19', 162803986, 162503986, 'Keluar Anggota via jaitun: hariyanto'),
(263, '2026-03-19', 162503986, 162203986, 'Keluar Anggota via jaitun: yono'),
(264, '2026-03-03', 162203986, 161903986, 'Koreksi: Potong selisih simpanan wajib salah input tanggal'),
(265, '2026-04-15', 161591487, 151091487, 'Keluar Jaitun: Pulsa (Mba Yuni) (PJ: jaitun)'),
(266, '2026-04-15', 161591487, 161906487, 'Pelunasan Pulsa (Mba Yuni) (Jasa: Rp 315.000)'),
(267, '2026-05-15', 163906487, 158521487, 'Keluar Jaitun: Pulsa (Mba Yuni) (PJ: jaitun)'),
(268, '2026-05-15', 163906487, 164068037, 'Pelunasan Pulsa (Mba Yuni) (Jasa: Rp 161.550)'),
(269, '2026-06-15', 166090514, 160490514, 'Keluar Jaitun: Pulsa (Mba Yuni) (PJ: jaitun)'),
(271, '2026-07-05', 167003986, 172003986, 'Pelunasan Pinjaman');

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

--
-- Struktur dari tabel `transaksi_dana_sosial`
--

CREATE TABLE `transaksi_dana_sosial` (
  `id` varchar(20) NOT NULL,
  `tanggal` date NOT NULL,
  `nama_donatur_penerima` varchar(100) DEFAULT NULL,
  `keterangan` varchar(255) NOT NULL,
  `jenis_transaksi` enum('MASUK','KELUAR') NOT NULL,
  `jumlah` decimal(15,2) NOT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

--
-- Dumping data untuk tabel `transaksi_dana_sosial`
--

INSERT INTO `transaksi_dana_sosial` (`id`, `tanggal`, `nama_donatur_penerima`, `keterangan`, `jenis_transaksi`, `jumlah`, `created_at`) VALUES
('DNS105044', '2026-02-14', 'Paryadi', 'Februari', 'MASUK', 10000.00, '2026-05-18 15:01:51'),
('DNS105262', '2026-02-14', 'Suntoro', 'Februari', 'MASUK', 10000.00, '2026-05-18 15:04:27'),
('DNS111557', '2026-03-14', 'AGUS PRIYANTO', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 18:42:23'),
('DNS116788', '2026-03-14', 'SUNTORO', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 18:40:43'),
('DNS121573', '2026-02-14', 'Fajar', 'Februari', 'MASUK', 10000.00, '2026-05-18 15:01:12'),
('DNS152987', '2026-05-09', 'SUPARYADI', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 18:57:21'),
('DNS175259', '2026-01-10', 'NURUL HUDHA', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 17:14:13'),
('DNS183685', '2026-02-14', 'Moko', 'Februari', 'MASUK', 10000.00, '2026-05-18 15:02:48'),
('DNS216734', '2026-04-11', 'Nurul Huda', 'April', 'MASUK', 10000.00, '2026-05-18 14:50:22'),
('DNS218338', '2026-03-14', 'JEFRI', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 18:45:36'),
('DNS223331', '2026-03-14', 'PAIMIN', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 18:30:38'),
('DNS237531', '2026-04-11', 'Jefry', 'April', 'MASUK', 10000.00, '2026-05-18 14:52:16'),
('DNS244647', '2026-03-14', 'HARIYANTO', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 18:45:07'),
('DNS261749', '2026-01-10', 'AGUS PRIYANTO', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 17:19:06'),
('DNS270788', '2026-02-14', 'Rofiq', 'Februari', 'MASUK', 10000.00, '2026-05-18 15:00:50'),
('DNS272641', '2026-02-14', 'Dayah', 'Februari', 'MASUK', 10000.00, '2026-05-18 14:59:19'),
('DNS280412', '2026-02-14', 'Iswahyudi', 'Februari', 'MASUK', 10000.00, '2026-05-18 14:57:52'),
('DNS289900', '2026-03-14', 'SUPARYADI', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 18:27:13'),
('DNS312559', '2026-01-10', 'ISWAHYUDI', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 16:58:52'),
('DNS334655', '2026-03-14', 'YUNI HARMOKO', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 18:31:25'),
('DNS375291', '2026-05-09', 'MUKINI', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 19:03:17'),
('DNS403064', '2026-03-14', 'NURUL HUDHA', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 18:37:17'),
('DNS427624', '2026-02-14', 'Jefri', 'Februari', 'MASUK', 10000.00, '2026-05-18 15:03:31'),
('DNS431179', '2026-04-11', 'Hariyanto', 'April', 'MASUK', 10000.00, '2026-05-18 14:54:31'),
('DNS438107', '2026-03-14', 'FAJAR', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 18:43:05'),
('DNS440202', '2026-01-10', 'DAYAH', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 17:05:20'),
('DNS448733', '2026-02-14', 'Agung', 'Februari', 'MASUK', 10000.00, '2026-05-18 15:05:50'),
('DNS509489', '2026-04-11', 'Heri Pujianto', 'April', 'MASUK', 10000.00, '2026-05-18 14:48:27'),
('DNS515640', '2026-04-11', 'Agus Mandiri', 'April', 'MASUK', 10000.00, '2026-05-18 14:52:47'),
('DNS523740', '2026-02-14', 'Hilman', 'Februari', 'MASUK', 10000.00, '2026-05-18 15:02:27'),
('DNS530581', '2026-01-10', 'HERI PUJIANTO', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 16:57:56'),
('DNS551593', '2026-05-09', 'ISWAHYUDI', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 18:59:18'),
('DNS578113', '2026-04-11', 'Iswahyudi', 'April', 'MASUK', 10000.00, '2026-05-18 14:49:29'),
('DNS580125', '2026-02-14', 'Nurul', 'Februari', 'MASUK', 10000.00, '2026-05-18 15:00:21'),
('DNS590273', '2026-04-11', 'Hilman', 'April', 'MASUK', 10000.00, '2026-05-18 14:51:48'),
('DNS627756', '2026-02-14', 'Hariyanto', 'Februari', 'MASUK', 10000.00, '2026-05-18 15:06:08'),
('DNS629496', '2026-04-11', 'Rofiq', 'April', 'MASUK', 10000.00, '2026-05-18 14:50:56'),
('DNS629895', '2026-03-14', 'ISWAHYUDI', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 18:29:40'),
('DNS630257', '2026-04-11', 'Paryadi', 'April', 'MASUK', 10000.00, '2026-05-18 14:51:21'),
('DNS632149', '2026-05-09', 'M.HIDAYAH', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 19:02:31'),
('DNS634788', '2026-04-11', 'Yuni Harmoko', 'April', 'MASUK', 10000.00, '2026-05-18 14:49:06'),
('DNS642929', '2026-01-10', 'MOCHAMAD HILMAN', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 17:16:28'),
('DNS650755', '2026-05-09', 'YUNI HARMOKO', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 19:01:19'),
('DNS670161', '2026-04-11', 'Agung', 'April', 'MASUK', 10000.00, '2026-05-18 14:54:08'),
('DNS695710', '2026-02-14', 'Mukini', 'Februari', 'MASUK', 10000.00, '2026-05-18 15:05:05'),
('DNS701747', '2026-01-10', 'SUNTORO', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 17:17:47'),
('DNS701999', '2026-03-14', 'AGUNG', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 18:25:19'),
('DNS703424', '2026-01-10', 'PAIMIN', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 17:01:28'),
('DNS706281', '2026-04-11', 'Suyono', 'April', 'MASUK', 10000.00, '2026-05-18 14:55:10'),
('DNS709838', '2026-02-14', 'Agus Priyanto', 'Februari', 'MASUK', 10000.00, '2026-05-18 15:03:55'),
('DNS749492', '2026-01-10', 'YUNI HARMOKO', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 17:03:02'),
('DNS758802', '2026-03-14', 'M.HIDAYAH', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 18:32:12'),
('DNS767985', '2026-01-10', 'FAJAR', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 17:20:09'),
('DNS768652', '2026-04-11', 'Dayah', 'April', 'MASUK', 10000.00, '2026-05-18 14:49:50'),
('DNS786781', '2026-02-14', 'Suharsono', 'Februari', 'MASUK', 10000.00, '2026-05-18 15:05:23'),
('DNS813980', '2026-03-14', 'MOCHAMAD HILMAN', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 18:38:51'),
('DNS827809', '2026-02-14', 'Paimin', 'Februari', 'MASUK', 10000.00, '2026-05-18 14:58:13'),
('DNS831946', '2026-03-14', 'SUHARSONO', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 18:34:46'),
('DNS842627', '2026-01-10', 'WAGIYANTO', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 17:10:08'),
('DNS843919', '2026-03-14', 'ROFIQ TOHARI', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 18:24:32'),
('DNS855345', '2026-03-14', 'YONO', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 18:43:41'),
('DNS859122', '2026-04-11', 'Paimin', 'April', 'MASUK', 10000.00, '2026-05-18 14:47:34'),
('DNS865386', '2026-01-10', 'MUKINI', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 17:07:36'),
('DNS891496', '2026-03-14', 'HERI PUJIANTO', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 18:28:36'),
('DNS899724', '2026-04-11', 'Mukini', 'April', 'MASUK', 10000.00, '2026-05-18 14:53:39'),
('DNS918596', '2026-05-09', 'PAIMIN', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 19:00:31'),
('DNS950750', '2026-05-09', 'HERI PUJIANTO', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 18:58:40'),
('DNS959372', '2026-02-14', 'Heri ', 'Februari', 'MASUK', 10000.00, '2026-05-18 14:57:23'),
('DNS961814', '2026-05-09', 'AGUNG', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 18:54:58'),
('DNS969009', '2026-01-10', 'Agung', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 16:46:52'),
('DNS974026', '2026-05-09', 'ROFIQ TOHARI', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 18:49:41'),
('DNS975523', '2026-03-14', 'WAGIYANTO', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 18:35:50'),
('DNS977601', '2026-01-10', 'SUHARSONO', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 17:09:06'),
('DNS992879', '2026-04-11', 'Suntoro', 'April', 'MASUK', 10000.00, '2026-05-18 14:53:13'),
('DNS997729', '2026-01-10', 'SUPARYADI', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 16:56:32'),
('DNS999104', '2026-03-14', 'MUKINI', 'Dana Sosial', 'MASUK', 10000.00, '2026-07-05 18:33:23');

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

--
-- Struktur dari tabel `transaksi_kas_ranting`
--

CREATE TABLE `transaksi_kas_ranting` (
  `id` varchar(20) NOT NULL,
  `tanggal` date NOT NULL,
  `nama` varchar(25) DEFAULT NULL,
  `keterangan` varchar(40) NOT NULL,
  `jenis_transaksi` enum('MASUK','KELUAR') NOT NULL,
  `jumlah` decimal(15,2) NOT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

--
-- Dumping data untuk tabel `transaksi_kas_ranting`
--

INSERT INTO `transaksi_kas_ranting` (`id`, `tanggal`, `nama`, `keterangan`, `jenis_transaksi`, `jumlah`, `created_at`) VALUES
('KAS260884', '2026-02-14', 'Iuran warga', 'Februari', 'MASUK', 17000.00, '2026-05-18 15:07:10'),
('KAS304921', '2026-04-11', 'Iuran Warga', 'April', 'MASUK', 16000.00, '2026-05-18 15:07:58');

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

--
-- Struktur dari tabel `transaksi_simpanan_pokok`
--

CREATE TABLE `transaksi_simpanan_pokok` (
  `id` int(11) NOT NULL,
  `anggota_id` varchar(10) NOT NULL,
  `jenis_transaksi` enum('MASUK','KELUAR') DEFAULT 'MASUK',
  `jumlah` decimal(15,2) NOT NULL,
  `saldo_akhir` decimal(15,2) NOT NULL,
  `keterangan` text DEFAULT NULL,
  `tanggal_transaksi` date NOT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

--
-- Dumping data untuk tabel `transaksi_simpanan_pokok`
--

INSERT INTO `transaksi_simpanan_pokok` (`id`, `anggota_id`, `jenis_transaksi`, `jumlah`, `saldo_akhir`, `keterangan`, `tanggal_transaksi`, `created_at`) VALUES
(30, 'AG001', 'MASUK', 0.00, 0.00, 'Saldo Awal', '2026-02-16', '2026-02-16 11:13:43'),
(31, 'AG002', 'MASUK', 12371746.00, 12371746.00, 'Saldo Awal', '2026-02-16', '2026-02-16 11:16:01'),
(32, 'AG003', 'MASUK', 4337000.00, 4337000.00, 'Saldo Awal', '2026-02-16', '2026-02-16 11:16:56'),
(33, 'AG004', 'MASUK', 7000234.00, 7000234.00, 'Saldo Awal', '2026-02-16', '2026-02-16 11:17:55'),
(34, 'AG005', 'MASUK', 11430960.00, 11430960.00, 'Saldo Awal', '2026-02-16', '2026-02-16 11:19:51'),
(35, 'AG006', 'MASUK', 3420746.00, 3420746.00, 'Saldo Awal', '2026-02-16', '2026-02-16 11:20:55'),
(36, 'AG007', 'MASUK', 12735048.00, 12735048.00, 'Saldo Awal', '2026-02-16', '2026-02-16 11:22:07'),
(37, 'AG008', 'MASUK', 10675896.00, 10675896.00, 'Saldo Awal', '2026-02-16', '2026-02-16 11:23:11'),
(38, 'AG009', 'MASUK', 0.00, 0.00, 'Saldo Awal', '2026-02-16', '2026-02-16 11:24:08'),
(39, 'AG010', 'MASUK', 12811246.00, 12811246.00, 'Saldo Awal', '2026-02-16', '2026-02-16 11:24:49'),
(40, 'AG011', 'MASUK', 10320976.00, 10320976.00, 'Saldo Awal', '2026-02-16', '2026-02-16 11:25:44'),
(41, 'AG012', 'MASUK', 0.00, 0.00, 'Saldo Awal', '2026-02-16', '2026-02-16 11:26:22'),
(42, 'AG013', 'MASUK', 4851133.00, 4851133.00, 'Saldo Awal', '2026-02-16', '2026-02-16 11:27:08'),
(43, 'AG014', 'MASUK', 6925478.00, 6925478.00, 'Saldo Awal', '2026-02-16', '2026-02-16 11:27:56'),
(48, 'AG015', 'MASUK', 11060055.00, 11060055.00, 'Saldo Awal', '2026-02-16', '2026-02-16 12:47:16'),
(49, 'AG016', 'MASUK', 11295426.00, 11295426.00, 'Saldo Awal', '2026-02-16', '2026-02-16 12:47:43'),
(50, 'AG017', 'MASUK', 10550960.00, 10550960.00, 'Saldo Awal', '2026-02-16', '2026-02-16 12:48:46'),
(51, 'AG018', 'MASUK', 7474532.00, 7474532.00, 'Saldo Awal', '2026-02-16', '2026-02-16 12:49:24'),
(52, 'AG019', 'MASUK', 7188500.00, 7188500.00, 'Saldo Awal', '2026-02-16', '2026-02-16 12:49:51'),
(53, 'AG020', 'MASUK', 6570500.00, 6570500.00, 'Saldo Awal', '2026-02-16', '2026-02-16 12:50:29'),
(54, 'AG021', 'MASUK', 2977000.00, 2977000.00, 'Saldo Awal', '2026-02-16', '2026-02-16 12:51:02'),
(55, 'AG022', 'MASUK', 2564000.00, 2564000.00, 'Saldo Awal', '2026-02-16', '2026-02-16 12:51:19'),
(56, 'AG023', 'MASUK', 2088000.00, 2088000.00, 'Saldo Awal', '2026-02-16', '2026-02-16 12:51:39'),
(57, 'AG024', 'MASUK', 2088000.00, 2088000.00, 'Saldo Awal', '2026-02-16', '2026-02-16 12:52:02'),
(63, 'AG002', 'KELUAR', 255000.00, 12116746.00, 'Konsumsi 3 Orang', '2026-02-18', '2026-02-18 00:03:01'),
(64, 'AG003', 'KELUAR', 85000.00, 4252000.00, 'konsumsi 1 orang', '2026-02-18', '2026-02-18 00:03:26'),
(65, 'AG004', 'KELUAR', 170000.00, 6830234.00, 'konsumsi 2 orang', '2026-02-18', '2026-02-18 00:03:53'),
(66, 'AG005', 'KELUAR', 50000.00, 11380960.00, 'acara pembagian SHU', '2026-02-18', '2026-02-18 00:04:16'),
(67, 'AG006', 'KELUAR', 255000.00, 3165746.00, 'Konsumsi 3 Orang', '2026-02-18', '2026-02-18 00:04:35'),
(68, 'AG007', 'KELUAR', 255000.00, 12480048.00, 'Konsumsi 3 Orang', '2026-02-18', '2026-02-18 00:05:14'),
(69, 'AG008', 'KELUAR', 50000.00, 10625896.00, 'Pembagian SHU', '2026-02-18', '2026-02-18 00:05:35'),
(70, 'AG010', 'KELUAR', 85000.00, 12726246.00, 'konsumsi 1 orang', '2026-02-18', '2026-02-18 00:05:57'),
(71, 'AG011', 'KELUAR', 50000.00, 10270976.00, 'Pembagian SHU', '2026-02-18', '2026-02-18 00:06:09'),
(72, 'AG013', 'KELUAR', 85000.00, 4766133.00, 'konsumsi 1 orang', '2026-02-18', '2026-02-18 00:06:26'),
(73, 'AG014', 'KELUAR', 50000.00, 6875478.00, 'Pembagian SHU', '2026-02-18', '2026-02-18 00:06:42'),
(74, 'AG015', 'KELUAR', 170000.00, 10890055.00, 'konsumsi 2 orang', '2026-02-18', '2026-02-18 00:07:03'),
(75, 'AG016', 'KELUAR', 85000.00, 11210426.00, 'konsumsi 1 orang', '2026-02-18', '2026-02-18 00:07:22'),
(76, 'AG017', 'KELUAR', 50000.00, 10500960.00, 'Pembagian SHU', '2026-02-18', '2026-02-18 00:07:37'),
(77, 'AG018', 'KELUAR', 170000.00, 7304532.00, 'konsumsi 2 orang', '2026-02-18', '2026-02-18 00:07:58'),
(78, 'AG019', 'KELUAR', 50000.00, 7138500.00, 'Pembagian SHU', '2026-02-18', '2026-02-18 00:08:14'),
(80, 'AG021', 'KELUAR', 85000.00, 2892000.00, 'konsumsi 1 orang', '2026-02-18', '2026-02-18 00:08:52'),
(81, 'AG022', 'KELUAR', 50000.00, 2514000.00, 'Pembagian SHU', '2026-02-18', '2026-02-18 00:09:10'),
(83, 'AG024', 'KELUAR', 85000.00, 2003000.00, 'konsumsi 1 orang', '2026-02-18', '2026-02-18 00:10:27'),
(84, 'AG023', 'KELUAR', 255000.00, 1833000.00, 'Konsumsi 3 Orang', '2026-02-18', '2026-02-18 00:14:46'),
(85, 'AG020', 'KELUAR', 255000.00, 6315500.00, 'Konsumsi 3 Orang', '2026-02-18', '2026-02-18 00:15:15'),
(98, 'AG024', 'MASUK', 100000.00, 2103000.00, 'Simpanan Wajib', '2026-05-11', '2026-05-11 13:52:49'),
(107, 'AG003', 'KELUAR', 300000.00, 3952000.00, 'Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-19', '2026-07-05 16:41:20'),
(108, 'AG006', 'KELUAR', 300000.00, 2865746.00, 'Keluar: Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-19', '2026-07-05 16:53:23'),
(109, 'AG007', 'KELUAR', 300000.00, 12180048.00, 'Keluar: Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-19', '2026-07-05 16:54:07'),
(110, 'AG013', 'KELUAR', 300000.00, 4466133.00, 'Keluar: Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-19', '2026-07-05 16:54:36'),
(111, 'AG017', 'KELUAR', 300000.00, 10200960.00, 'Keluar: Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-19', '2026-07-05 16:54:56'),
(112, 'AG002', 'KELUAR', 300000.00, 11816746.00, 'Keluar: Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-19', '2026-07-05 16:55:16'),
(113, 'AG021', 'KELUAR', 300000.00, 2592000.00, 'Keluar: Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-19', '2026-07-05 16:55:31'),
(114, 'AG004', 'KELUAR', 300000.00, 6530234.00, 'Keluar: Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-19', '2026-07-05 16:56:17'),
(115, 'AG018', 'KELUAR', 300000.00, 7004532.00, 'Keluar: Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-19', '2026-07-05 16:56:31'),
(116, 'AG010', 'KELUAR', 300000.00, 12426246.00, 'Keluar: Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-19', '2026-07-05 16:56:47'),
(117, 'AG024', 'KELUAR', 300000.00, 1803000.00, 'Keluar: Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-19', '2026-07-05 16:57:00'),
(118, 'AG020', 'KELUAR', 300000.00, 6015500.00, 'Keluar: Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-19', '2026-07-05 16:57:13'),
(119, 'AG019', 'KELUAR', 300000.00, 6838500.00, 'Keluar: Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-19', '2026-07-05 16:57:26'),
(120, 'AG014', 'KELUAR', 300000.00, 6575478.00, 'Keluar: Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-19', '2026-07-05 16:57:39'),
(121, 'AG015', 'KELUAR', 300000.00, 10590055.00, 'Keluar: Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-19', '2026-07-05 16:57:58'),
(122, 'AG023', 'KELUAR', 300000.00, 1533000.00, 'Keluar: Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-19', '2026-07-05 16:58:26'),
(123, 'AG022', 'KELUAR', 300000.00, 2214000.00, 'Keluar: Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-19', '2026-07-05 16:59:28');

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

--
-- Struktur dari tabel `transaksi_simpanan_wajib`
--

CREATE TABLE `transaksi_simpanan_wajib` (
  `id` int(11) NOT NULL,
  `anggota_id` varchar(20) NOT NULL COMMENT 'Kode Anggota (ex: AG001)',
  `jenis_transaksi` enum('MASUK','KELUAR') NOT NULL,
  `jumlah` decimal(15,2) NOT NULL,
  `saldo_akhir` decimal(15,2) NOT NULL DEFAULT 0.00,
  `keterangan` varchar(255) DEFAULT NULL,
  `tanggal_transaksi` date NOT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data untuk tabel `transaksi_simpanan_wajib`
--

INSERT INTO `transaksi_simpanan_wajib` (`id`, `anggota_id`, `jenis_transaksi`, `jumlah`, `saldo_akhir`, `keterangan`, `tanggal_transaksi`, `created_at`) VALUES
(118, 'AG003', 'MASUK', 300000.00, 300000.00, 'Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-20', '2026-07-05 17:00:38'),
(119, 'AG020', 'MASUK', 300000.00, 300000.00, 'Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-20', '2026-07-05 17:01:37'),
(120, 'AG008', 'MASUK', 300000.00, 300000.00, 'Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-20', '2026-07-05 17:02:07'),
(121, 'AG021', 'MASUK', 300000.00, 300000.00, 'Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-20', '2026-07-05 17:02:29'),
(122, 'AG023', 'MASUK', 300000.00, 300000.00, 'Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-20', '2026-07-05 17:02:43'),
(124, 'AG005', 'MASUK', 300000.00, 300000.00, 'Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-20', '2026-07-05 17:06:46'),
(125, 'AG006', 'MASUK', 300000.00, 300000.00, 'Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-20', '2026-07-05 17:07:05'),
(126, 'AG024', 'MASUK', 300000.00, 300000.00, 'Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-20', '2026-07-05 17:07:23'),
(127, 'AG013', 'MASUK', 300000.00, 300000.00, 'Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-20', '2026-07-05 17:07:40'),
(128, 'AG018', 'MASUK', 300000.00, 300000.00, 'Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-20', '2026-07-05 17:07:56'),
(129, 'AG014', 'MASUK', 300000.00, 300000.00, 'Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-20', '2026-07-05 17:08:13'),
(130, 'AG017', 'MASUK', 300000.00, 300000.00, 'Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-20', '2026-07-05 17:08:29'),
(131, 'AG007', 'MASUK', 300000.00, 300000.00, 'Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-20', '2026-07-05 17:08:52'),
(132, 'AG002', 'MASUK', 300000.00, 300000.00, 'Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-20', '2026-07-05 17:09:13'),
(133, 'AG015', 'MASUK', 300000.00, 300000.00, 'Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-20', '2026-07-05 17:09:29'),
(134, 'AG019', 'MASUK', 300000.00, 300000.00, 'Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-20', '2026-07-05 17:09:45'),
(135, 'AG004', 'MASUK', 300000.00, 300000.00, 'Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-20', '2026-07-05 17:09:58'),
(136, 'AG016', 'MASUK', 300000.00, 300000.00, 'Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-20', '2026-07-05 17:10:14'),
(137, 'AG022', 'MASUK', 300000.00, 300000.00, 'Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-20', '2026-07-05 17:10:30'),
(138, 'AG010', 'MASUK', 300000.00, 300000.00, 'Mutasi Simpanan Wajib Januari - Maret 2026', '2026-03-20', '2026-07-05 17:10:50'),
(141, 'AG009', 'KELUAR', 300000.00, 0.00, 'Koreksi: Hapus selisih simpanan wajib salah input tanggal 03 Maret 2026', '2026-03-03', '2026-07-05 17:30:19'),
(142, 'AG003', 'MASUK', 100000.00, 400000.00, 'April', '2026-04-15', '2026-07-05 18:22:56'),
(143, 'AG020', 'MASUK', 100000.00, 400000.00, 'April', '2026-04-15', '2026-07-05 18:23:10'),
(144, 'AG008', 'MASUK', 100000.00, 400000.00, '', '2026-04-15', '2026-07-05 18:23:20'),
(145, 'AG021', 'MASUK', 100000.00, 400000.00, 'April', '2026-04-15', '2026-07-05 18:23:35'),
(146, 'AG023', 'MASUK', 100000.00, 400000.00, 'April', '2026-04-15', '2026-07-05 18:23:49'),
(147, 'AG005', 'MASUK', 100000.00, 400000.00, 'April', '2026-04-15', '2026-07-05 18:24:08'),
(148, 'AG006', 'MASUK', 100000.00, 400000.00, 'April', '2026-04-15', '2026-07-05 18:24:21'),
(149, 'AG024', 'MASUK', 100000.00, 400000.00, 'April', '2026-04-15', '2026-07-05 18:24:35'),
(150, 'AG013', 'MASUK', 100000.00, 400000.00, 'April', '2026-04-15', '2026-07-05 18:24:50'),
(151, 'AG018', 'MASUK', 100000.00, 400000.00, 'April', '2026-04-15', '2026-07-05 18:25:04'),
(152, 'AG014', 'MASUK', 100000.00, 400000.00, 'April', '2026-04-15', '2026-07-05 18:25:20'),
(153, 'AG017', 'MASUK', 100000.00, 400000.00, 'April', '2026-04-15', '2026-07-05 18:25:31'),
(154, 'AG007', 'MASUK', 100000.00, 400000.00, 'April', '2026-04-15', '2026-07-05 18:25:45'),
(155, 'AG002', 'MASUK', 100000.00, 400000.00, 'April', '2026-04-15', '2026-07-05 18:26:03'),
(156, 'AG015', 'MASUK', 100000.00, 400000.00, 'April', '2026-04-15', '2026-07-05 18:26:29'),
(157, 'AG019', 'MASUK', 100000.00, 400000.00, 'April', '2026-04-15', '2026-07-05 18:26:43'),
(158, 'AG004', 'MASUK', 100000.00, 400000.00, 'April', '2026-04-15', '2026-07-05 18:27:03'),
(159, 'AG016', 'MASUK', 100000.00, 400000.00, 'April', '2026-04-15', '2026-07-05 18:27:20'),
(160, 'AG022', 'MASUK', 100000.00, 400000.00, 'April', '2026-04-15', '2026-07-05 18:27:31'),
(161, 'AG010', 'MASUK', 100000.00, 400000.00, 'April', '2026-04-15', '2026-07-05 18:27:41'),
(170, 'AG003', 'MASUK', 100000.00, 500000.00, 'Mei', '2026-05-15', '2026-07-05 18:40:01'),
(171, 'AG020', 'MASUK', 100000.00, 500000.00, 'Mei', '2026-05-15', '2026-07-05 18:40:21'),
(172, 'AG008', 'MASUK', 100000.00, 500000.00, 'Mei', '2026-05-15', '2026-07-05 18:40:37'),
(173, 'AG021', 'MASUK', 100000.00, 500000.00, 'Mei', '2026-05-15', '2026-07-05 18:41:05'),
(174, 'AG023', 'MASUK', 100000.00, 500000.00, 'Mei', '2026-05-15', '2026-07-05 18:41:20'),
(175, 'AG005', 'MASUK', 100000.00, 500000.00, 'Mei', '2026-05-15', '2026-07-05 18:41:34'),
(176, 'AG006', 'MASUK', 100000.00, 500000.00, 'Mei', '2026-05-15', '2026-07-05 18:41:44'),
(177, 'AG024', 'MASUK', 100000.00, 500000.00, 'Mei', '2026-05-15', '2026-07-05 18:41:57'),
(178, 'AG013', 'MASUK', 100000.00, 500000.00, 'Mei', '2026-05-15', '2026-07-05 18:42:17'),
(179, 'AG018', 'MASUK', 100000.00, 500000.00, 'Mei', '2026-05-15', '2026-07-05 18:42:31'),
(180, 'AG014', 'MASUK', 100000.00, 500000.00, 'Mei', '2026-05-15', '2026-07-05 18:42:45'),
(181, 'AG017', 'MASUK', 100000.00, 500000.00, 'Mei', '2026-05-15', '2026-07-05 18:42:58'),
(182, 'AG007', 'MASUK', 100000.00, 500000.00, 'Mei', '2026-05-15', '2026-07-05 18:43:12'),
(183, 'AG002', 'MASUK', 100000.00, 500000.00, 'Mei', '2026-05-15', '2026-07-05 18:43:24'),
(184, 'AG015', 'MASUK', 100000.00, 500000.00, 'Mei', '2026-05-15', '2026-07-05 18:43:36'),
(185, 'AG019', 'MASUK', 100000.00, 500000.00, 'Mei', '2026-05-15', '2026-07-05 18:43:46'),
(186, 'AG004', 'MASUK', 100000.00, 500000.00, 'Mei', '2026-05-15', '2026-07-05 18:43:57'),
(187, 'AG016', 'MASUK', 100000.00, 500000.00, 'Mei', '2026-05-15', '2026-07-05 18:44:07'),
(188, 'AG022', 'MASUK', 100000.00, 500000.00, 'Mei', '2026-05-15', '2026-07-05 18:44:18'),
(189, 'AG010', 'MASUK', 100000.00, 500000.00, 'Mei', '2026-05-15', '2026-07-05 18:44:29'),
(190, 'AG003', 'MASUK', 100000.00, 600000.00, 'Juni', '2026-06-15', '2026-07-05 18:50:05'),
(191, 'AG020', 'MASUK', 100000.00, 600000.00, 'Juni', '2026-06-15', '2026-07-05 18:50:23'),
(192, 'AG008', 'MASUK', 100000.00, 600000.00, 'Juni', '2026-06-15', '2026-07-05 18:50:32'),
(193, 'AG021', 'MASUK', 100000.00, 600000.00, 'Juni', '2026-06-15', '2026-07-05 18:50:42'),
(197, 'AG005', 'MASUK', 100000.00, 600000.00, 'Juni', '2026-06-15', '2026-07-05 18:52:03'),
(198, 'AG006', 'MASUK', 100000.00, 600000.00, 'Juni', '2026-06-15', '2026-07-05 18:52:20'),
(199, 'AG024', 'MASUK', 100000.00, 600000.00, 'Juni', '2026-06-15', '2026-07-05 18:52:33'),
(200, 'AG013', 'MASUK', 100000.00, 600000.00, 'Juni', '2026-06-15', '2026-07-05 18:52:46'),
(201, 'AG018', 'MASUK', 100000.00, 600000.00, 'Juni', '2026-06-15', '2026-07-05 18:52:58'),
(202, 'AG014', 'MASUK', 100000.00, 600000.00, 'Juni', '2026-06-15', '2026-07-05 18:53:14'),
(203, 'AG017', 'MASUK', 100000.00, 600000.00, 'Juni', '2026-06-15', '2026-07-05 18:53:29'),
(204, 'AG007', 'MASUK', 100000.00, 600000.00, 'Juni', '2026-06-15', '2026-07-05 18:53:42'),
(205, 'AG002', 'MASUK', 100000.00, 600000.00, 'Juni', '2026-06-15', '2026-07-05 18:53:54'),
(206, 'AG015', 'MASUK', 100000.00, 600000.00, 'Juni', '2026-06-15', '2026-07-05 18:54:09'),
(207, 'AG019', 'MASUK', 100000.00, 600000.00, 'Juni', '2026-06-15', '2026-07-05 18:54:20'),
(208, 'AG004', 'MASUK', 100000.00, 600000.00, 'Juni', '2026-06-15', '2026-07-05 18:54:30'),
(209, 'AG016', 'MASUK', 100000.00, 600000.00, 'Juni', '2026-06-15', '2026-07-05 18:54:40'),
(210, 'AG022', 'MASUK', 100000.00, 600000.00, 'Juni', '2026-06-15', '2026-07-05 18:54:50'),
(211, 'AG010', 'MASUK', 100000.00, 600000.00, 'Juni', '2026-06-15', '2026-07-05 18:54:59'),
(212, 'AG002', 'MASUK', 100000.00, 700000.00, 'Simpanan Wajib bln Juli', '2026-07-11', '2026-07-11 07:03:05'),
(213, 'AG003', 'MASUK', 100000.00, 700000.00, 'Simpanan wajib bulan juli 2026', '2026-07-11', '2026-07-11 13:05:46'),
(214, 'AG024', 'MASUK', 100000.00, 700000.00, 'Simpanan Wajib Juli', '2026-07-11', '2026-07-11 16:01:45'),
(215, 'AG020', 'MASUK', 100000.00, 700000.00, 'Simpanan Wajib Juli', '2026-07-11', '2026-07-11 16:03:00'),
(216, 'AG018', 'MASUK', 100000.00, 700000.00, 'Simpanan Wajib Juli', '2026-07-11', '2026-07-11 16:03:34');

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

--
-- Struktur dari tabel `transaksi_sukarela`
--

CREATE TABLE `transaksi_sukarela` (
  `id` int(11) NOT NULL,
  `anggota_id` int(11) NOT NULL,
  `jenis_transaksi` enum('MASUK','KELUAR') NOT NULL,
  `jumlah` decimal(15,2) NOT NULL,
  `saldo_akhir` decimal(15,2) NOT NULL DEFAULT 0.00,
  `keterangan` varchar(255) DEFAULT NULL,
  `tanggal_transaksi` date NOT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data untuk tabel `transaksi_sukarela`
--

INSERT INTO `transaksi_sukarela` (`id`, `anggota_id`, `jenis_transaksi`, `jumlah`, `saldo_akhir`, `keterangan`, `tanggal_transaksi`, `created_at`) VALUES
(37, 29, 'MASUK', 118837.00, 118837.00, 'Saldo Awal', '2026-02-15', '2026-02-16 03:18:02'),
(38, 30, 'MASUK', 80000.00, 80000.00, 'Saldo Awal', '2026-02-15', '2026-02-16 03:18:38'),
(39, 31, 'MASUK', 227000.00, 227000.00, 'Saldo Awal', '2026-02-15', '2026-02-16 03:19:13'),
(40, 32, 'MASUK', 69900.00, 69900.00, 'Saldo Awal', '2026-02-15', '2026-02-16 03:19:46'),
(41, 34, 'MASUK', 16000.00, 16000.00, 'Saldo Awal', '2026-02-15', '2026-02-16 03:21:34'),
(42, 35, 'MASUK', 260000.00, 260000.00, 'Saldo Awal', '2026-02-15', '2026-02-16 03:21:59'),
(43, 36, 'MASUK', 158537.00, 158537.00, 'Saldo Awal', '2026-02-15', '2026-02-16 03:22:31'),
(44, 37, 'MASUK', 508500.00, 508500.00, 'Saldo Awal', '2026-02-15', '2026-02-16 03:22:56'),
(45, 38, 'MASUK', 1300000.00, 1300000.00, 'Saldo Awal', '2026-02-15', '2026-02-16 03:23:24'),
(46, 39, 'MASUK', 5000.00, 5000.00, 'Saldo Awal', '2026-02-15', '2026-02-16 03:24:03'),
(47, 40, 'MASUK', 352337.00, 352337.00, 'Saldo Awal', '2026-02-15', '2026-02-16 03:24:24'),
(48, 41, 'MASUK', 611500.00, 611500.00, 'Saldo Awal', '2026-02-15', '2026-02-16 03:24:45'),
(49, 43, 'MASUK', 844000.00, 844000.00, 'Saldo Awal', '2026-02-15', '2026-02-16 03:25:27'),
(50, 44, 'MASUK', 533000.00, 533000.00, 'Saldo Awal', '2026-02-15', '2026-02-16 03:25:48'),
(51, 45, 'MASUK', 6000.00, 6000.00, 'Saldo Awal', '2026-02-15', '2026-02-16 03:26:05'),
(52, 30, 'KELUAR', 50000.00, 30000.00, '', '2026-04-25', '2026-04-25 04:53:21'),
(53, 32, 'MASUK', 305000.00, 374900.00, 'Februari', '2026-02-14', '2026-05-18 14:41:22'),
(54, 36, 'MASUK', 30000.00, 188537.00, '', '2026-02-14', '2026-05-18 14:41:57'),
(55, 40, 'MASUK', 40000.00, 392337.00, '', '2026-02-14', '2026-05-18 14:42:22'),
(56, 32, 'MASUK', 245000.00, 619900.00, '', '2026-04-11', '2026-05-18 14:43:36'),
(57, 36, 'MASUK', 30000.00, 218537.00, '', '2026-04-11', '2026-05-18 14:43:56'),
(59, 43, 'KELUAR', 800000.00, 44000.00, 'Sukarela Juni', '2026-06-13', '2026-07-05 13:44:48'),
(60, 43, 'MASUK', 30000.00, 74000.00, 'Sukarela Juni', '2026-06-13', '2026-07-05 13:45:46');

--
-- Indexes for dumped tables
--

--
-- Indeks untuk tabel `anggota`
--
ALTER TABLE `anggota`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `nomor_anggota` (`nomor_anggota`);

--
-- Indeks untuk tabel `anggota_koperasi`
--
ALTER TABLE `anggota_koperasi`
  ADD PRIMARY KEY (`id`);

--
-- Indeks untuk tabel `angsuran_pinjaman_anggota`
--
ALTER TABLE `angsuran_pinjaman_anggota`
  ADD PRIMARY KEY (`id`),
  ADD KEY `pinjaman_id` (`pinjaman_id`);

--
-- Indeks untuk tabel `data_jaitun`
--
ALTER TABLE `data_jaitun`
  ADD PRIMARY KEY (`id`);

--
-- Indeks untuk tabel `data_margiyanto`
--
ALTER TABLE `data_margiyanto`
  ADD PRIMARY KEY (`id`);

--
-- Indeks untuk tabel `pinjaman_anggota`
--
ALTER TABLE `pinjaman_anggota`
  ADD PRIMARY KEY (`id`);

--
-- Indeks untuk tabel `saldo_koperasi`
--
ALTER TABLE `saldo_koperasi`
  ADD PRIMARY KEY (`id`);

--
-- Indeks untuk tabel `transaksi_dana_sosial`
--
ALTER TABLE `transaksi_dana_sosial`
  ADD PRIMARY KEY (`id`);

--
-- Indeks untuk tabel `transaksi_kas_ranting`
--
ALTER TABLE `transaksi_kas_ranting`
  ADD PRIMARY KEY (`id`);

--
-- Indeks untuk tabel `transaksi_simpanan_pokok`
--
ALTER TABLE `transaksi_simpanan_pokok`
  ADD PRIMARY KEY (`id`),
  ADD KEY `anggota_id` (`anggota_id`);

--
-- Indeks untuk tabel `transaksi_simpanan_wajib`
--
ALTER TABLE `transaksi_simpanan_wajib`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_anggota_wajib` (`anggota_id`);

--
-- Indeks untuk tabel `transaksi_sukarela`
--
ALTER TABLE `transaksi_sukarela`
  ADD PRIMARY KEY (`id`),
  ADD KEY `anggota_id` (`anggota_id`);

--
-- AUTO_INCREMENT untuk tabel yang dibuang
--

--
-- AUTO_INCREMENT untuk tabel `anggota`
--
ALTER TABLE `anggota`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=51;

--
-- AUTO_INCREMENT untuk tabel `angsuran_pinjaman_anggota`
--
ALTER TABLE `angsuran_pinjaman_anggota`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=34;

--
-- AUTO_INCREMENT untuk tabel `data_jaitun`
--
ALTER TABLE `data_jaitun`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=513;

--
-- AUTO_INCREMENT untuk tabel `data_margiyanto`
--
ALTER TABLE `data_margiyanto`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=84;

--
-- AUTO_INCREMENT untuk tabel `pinjaman_anggota`
--
ALTER TABLE `pinjaman_anggota`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=19;

--
-- AUTO_INCREMENT untuk tabel `saldo_koperasi`
--
ALTER TABLE `saldo_koperasi`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=272;

--
-- AUTO_INCREMENT untuk tabel `transaksi_simpanan_pokok`
--
ALTER TABLE `transaksi_simpanan_pokok`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=124;

--
-- AUTO_INCREMENT untuk tabel `transaksi_simpanan_wajib`
--
ALTER TABLE `transaksi_simpanan_wajib`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=217;

--
-- AUTO_INCREMENT untuk tabel `transaksi_sukarela`
--
ALTER TABLE `transaksi_sukarela`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=61;

--
-- Ketidakleluasaan untuk tabel pelimpahan (Dumped Tables)
--

--
-- Ketidakleluasaan untuk tabel `angsuran_pinjaman_anggota`
--
ALTER TABLE `angsuran_pinjaman_anggota`
  ADD CONSTRAINT `angsuran_pinjaman_anggota_ibfk_1` FOREIGN KEY (`pinjaman_id`) REFERENCES `pinjaman_anggota` (`id`) ON DELETE CASCADE;

--
-- Ketidakleluasaan untuk tabel `transaksi_simpanan_pokok`
--
ALTER TABLE `transaksi_simpanan_pokok`
  ADD CONSTRAINT `transaksi_simpanan_pokok_ibfk_1` FOREIGN KEY (`anggota_id`) REFERENCES `anggota_koperasi` (`id`) ON DELETE CASCADE;

--
-- Ketidakleluasaan untuk tabel `transaksi_sukarela`
--
ALTER TABLE `transaksi_sukarela`
  ADD CONSTRAINT `transaksi_sukarela_ibfk_1` FOREIGN KEY (`anggota_id`) REFERENCES `anggota` (`id`) ON DELETE CASCADE;
COMMIT;

