# Checklist Production DB — Tahap 10–11 1. Backup dan uji restore, lalu jalankan migration `20260901001200`–`20260901001600` dalam maintenance window. 2. Buat role terpisah HR, Payroll Admin, Payroll Reviewer dan Payroll Approver; setelah itu ganti fallback Admin-only dengan permission granular. 3. Validasi riwayat efektif jabatan/departemen/cabang, kontrak, rekening, NPWP/status PTKP, BPJS dan benefit setiap karyawan. 4. Daftarkan serial mesin absensi dan secret; pastikan timezone dan mapping PIN karyawan benar. 5. Bersihkan duplikasi log sebelum lock absensi pertama. Koreksi harus diajukan dan disetujui sebelum periode dikunci. 6. Konfigurasikan seluruh formula, prorata, tarif lembur, unpaid leave, BPJS, PPh 21, THR dan mapping akun berdasarkan kebijakan/peraturan yang berlaku. Seed Development bukan perhitungan legal pajak. 7. Validasi mapping `payroll_expense`, `payroll_payable`, `payroll_tax_payable`, `payroll_bpjs_payable`, dan `employee_loan_receivable` terhadap COA Production. 8. Pisahkan hutang pajak/BPJS per komponen bila laporan perusahaan membutuhkannya sebelum payroll pertama diposting. 9. Konfigurasikan tax code per masa berlaku, inclusive/exclusive, akun input/output/withholding, dan nomor faktur pajak. 10. Rekonsiliasi tax register hasil backfill dengan invoice, tagihan supplier dan GL. Jangan membuat ulang jurnal historis. 11. Jalankan `php index.php stage1011check`; semua indikator mismatch/duplicate/missing harus nol. Aturan pajak dan payroll dapat berubah. Nilai seed dan formula Development wajib ditinjau konsultan pajak/HR perusahaan sebelum Production.