v4.44.24 DEEP CROSS-SURFACE FINANCIAL AUDIT TEMUAN UTAMA 1. Extended Monitor mengirim subtotal hanya t.sub + diskon jasa; diskon produk dan diskon aktivasi Pra-Member tidak dimasukkan kembali ke subtotal kotor. Akibatnya subtotal Extended Monitor dapat berbeda dari POS/struk walaupun total akhir sama. 2. Extended Monitor tidak memiliki baris diskon produk dan diskon aktivasi Pra-Member, sehingga breakdown tidak sama dengan struk. 3. membership_sales.php masih menampilkan teks lama bahwa harga Pra-Member penuh tanpa diskon, bertentangan dengan kebijakan v4.44.22. 4. Dashboard membership masih memiliki wording lama NET/alokasi diskon transaksi dari versi sebelum membership dikeluarkan dari basis diskon transaksi. 5. Struk membership masih memakai label Diskon Pembuatan Kartu, bukan Diskon Aktivasi Pra-Member. 6. Sebelum v4.44.24 belum ada guard rekonsiliasi lintas ledger setelah transaksi POS disimpan. PERBAIKAN - Extended Monitor memakai gross subtotal yang sama: net subtotal + diskon jasa + diskon produk + diskon aktivasi Pra-Member. - Payload Extended Monitor menambahkan product_discount dan card_discount; layar menampilkan kedua baris. - POS, Extended Monitor, receipt.php dan thermal_print.php sekarang konsisten untuk subtotal/diskon/total. - transaction_reconciliation() memverifikasi subtotal transaksi vs seluruh item jasa+produk+membership, amount item membership vs membership_sales.total_amount, serta status parent paid vs membership paid. - Transaksi baru dibatalkan sebelum COMMIT jika rekonsiliasi gagal. - Receipt menampilkan warning audit hanya untuk role administrasi jika transaksi historis terdeteksi tidak konsisten. - Dashboard wording disesuaikan dengan kebijakan membership saat ini: membership tidak menjadi basis diskon transaksi. - Riwayat Penjualan Member dan struk membership memakai istilah Diskon Aktivasi Pra-Member. - Tidak ada rewrite data historis.