# Checklist Status Migrasi JSON Data Registry Antar Modul

Dokumen ini digunakan untuk memantau (*tracing*) status refaktor migrasi dari **Blob Registry** ke **JSON Data Registry** (`transaksi_data_json`) pada seluruh modul di repositori.

---

## 📊 Ringkasan Progress Overall

- **Total Modul Utama**: 22 Modul
- **Selesai (Passed UAT)**: 4 Modul (`pembelian`, `pembelianprojek`, `pembelianjasa`, `pembatalan`)
- **Proses / Sebagian**: 1 Modul (`penjualan`)
- **Belum Dikerjakan**: 17 Modul

---

## 📋 Tabel Checklist Status Modul

| No | Nama Modul | Lokasi Direktori (`application/modules/`) | Status Migrasi | Keterangan / Controller Utama |
|:---:|:---|:---|:---:|:---|
| 1 | **Pembelian** | `pembelian/` | 🟢 **SELESAI** | `Create`, `FollowUp`, `Printing`, `History`, `ActivityReport`, `_processSelectNotaItem` |
| 2 | **Pembelian Projek** | `pembelianprojek/` | 🟢 **SELESAI** | `Create`, `FollowUp`, `Printing`, `History`, `ActivityReport`, `_processSelectNotaItem` |
| 3 | **Pembelian Jasa** | `pembelianjasa/` | 🟢 **SELESAI** | `Create`, `FollowUp`, `Printing`, `History`, `ActivityReport`, `_processSelectNotaItem` |
| 4 | **Pembatalan** | `pembatalan/` | 🟢 **SELESAI** | Dual-Layer Fallback aktif di `_processSelectNotaItem`, `_processSelectNota`, `_processSelectNotaRevert`, `Create`, `FollowUp`, `Printing` |
| 5 | **Penjualan** | `penjualan/` | 🟡 **SEBAGIAN** | `Create` & `FollowUp` sebagian; `Printing`, `ActivityReport`, `_processSelectNotaItem` belum |
| 6 | **Pembelian Import** | `pembelianimport/` | 🔴 **BELUM** | Perlu audit & refaktor full |
| 7 | **Penjualan Project** | `penjualanproject/` | 🔴 **BELUM** | Perlu audit & refaktor full |
| 8 | **Penerimaan** | `penerimaan/` | 🔴 **BELUM** | Perlu audit & refaktor full |
| 9 | **Penerimaan Projek** | `penerimaanprojek/` | 🔴 **BELUM** | Perlu audit & refaktor full |
| 10 | **Pembayaran** | `pembayaran/` | 🔴 **BELUM** | Perlu audit & refaktor full |
| 11 | **Distribusi FG** | `distribusifg/` | 🔴 **BELUM** | Perlu audit & refaktor full |
| 12 | **Distribusi Jasa** | `distribusijasa/` | 🔴 **BELUM** | Perlu audit & refaktor full |
| 13 | **Distribusi Produksi** | `distribusiproduksi/` | 🔴 **BELUM** | Perlu audit & refaktor full |
| 14 | **Distribusi Supplies** | `distribusisupplies/` | 🔴 **BELUM** | Perlu audit & refaktor full |
| 15 | **Pindah Gudang** | `pindahgudang/` | 🔴 **BELUM** | Perlu audit & refaktor full |
| 16 | **Opname Stok** | `opname/` | 🔴 **BELUM** | Perlu audit & refaktor full |
| 17 | **Adjustment** | `adjustment/` | 🔴 **BELUM** | Perlu audit & refaktor full |
| 18 | **Adjustment Jurnal** | `adjustmentjurnal/` | 🔴 **BELUM** | Perlu audit & refaktor full |
| 19 | **Kas** | `kas/` | 🔴 **BELUM** | Perlu audit & refaktor full |
| 20 | **Banking** | `banking/` | 🔴 **BELUM** | Perlu audit & refaktor full |
| 21 | **Biaya** | `biaya/` | 🔴 **BELUM** | Perlu audit & refaktor full |
| 22 | **Produksi** | `produksi/` | 🔴 **BELUM** | Perlu audit & refaktor full |

---

## 🎯 Target Langkah Berikutnya

Modul berikutnya yang direkomendasikan untuk diselesaikan adalah **[`penjualan`](file:///z:/san_9agus_json/application/modules/penjualan/)** karena sudah sebagian ter-refaktor, sehingga hanya menyisakan `Printing.php`, `ActivityReport.php`, dan `_processSelectNotaItem.php`.
