Files
accounting_dev/TODO.md
T
2026-07-24 19:02:21 +07:00

1.0 KiB

TODO - Update Cronjob depreciation_asset()

  • Review dan lock aturan tanggal penyusutan bulanan berdasarkan tanggal_perolehan
  • Update logic due date bulanan per aset (min(day_perolehan, last_day_of_month))
  • Pastikan penyusutan mulai bulan berikutnya setelah perolehan
  • Batasi eksekusi hanya saat runDate == dueDateThisMonth
  • Pertahankan idempotency 1x per bulan
  • Samakan tanggal pencatatan mutation dan journal ke dueDateThisMonth
  • Verifikasi struktur response details (success/skip reason) tetap informatif

TODO Baru - Catch-up penyusutan multi-bulan

  • Refactor logic depreciation_asset agar memproses multi-bulan (catch-up)
  • Terapkan loop per bulan dari bulan setelah tanggal patokan sampai bulan berjalan
  • Pertahankan idempotent check per bulan berdasarkan asset_mutations
  • Generate mutasi + jurnal per bulan yang eligible
  • Update nilai buku & akumulasi penyusutan asset setelah proses loop
  • Tambahkan detail response per bulan (processed/skipped reason)
  • Validasi syntax PHP untuk Cronjob.php