PATCH KHUSUS V2.10.208 - MIGRASI PEMBELIAN HISTORIS V3 DIAGNOSTIC
Tanpa version bump / tanpa changelog / tanpa perubahan schema.

Perbaikan:
- Semua POST Preview/Import menampilkan Status Request Migrasi + ID diagnostik HM-....
- CSRF/session error ditampilkan di halaman aplikasi, bukan berhenti sebelum layout.
- Deteksi post_max_size/upload_max_filesize dan error upload PHP.
- Form Preview dan Import memakai action URL eksplisit + submit button eksplisit.
- Exception dicatat ke PHP error_log memakai ID diagnostik yang sama.
- Tetap mempertahankan validasi transaksi/rollback dan fallback referensi Kode/Nama dari patch V2.

Instalasi:
Extract ke root aplikasi dan overwrite:
- historical_migration_import.php
- includes/historical_migration.php

Setelah instalasi:
Migrasi Historis > Import Pembelian > pilih cut-off + XLSX > Preview & Validasi.
Halaman harus menampilkan "Status Request Migrasi". Jika gagal, catat ID HM-... dan pesan error yang tampil.
