DACXTOP NOTA - TAHAP 13
SISTEM PRE-ORDER (PO)

Baseline: Tahap 12 FIX1.
Nota Penjualan yang sudah FIX tidak diubah.

KONSEP:
- PO adalah dokumen terpisah dari Nota Penjualan.
- Nomor PO otomatis: PO-KODETOKO-YYYYMM-0001.
- Stok TIDAK berkurang saat PO dibuat.
- DP/pembayaran PO masuk ke pemasukan kas.
- Ada sisa pembayaran.
- Ada estimasi barang datang.
- Status:
  MENUNGGU
  BARANG DATANG
  SIAP
  SELESAI
  BATAL

SAAT PO SELESAI:
- Sistem mengecek stok semua item.
- Jika stok cukup, PO dibuat menjadi Nota Penjualan final.
- Stok baru dikurangi saat PO diselesaikan.
- Riwayat stok tercatat sebagai PO_COMPLETE.
- DP/termin yang sudah pernah masuk kas tidak dihitung ulang, jadi tidak dobel pemasukan.
- PO menyimpan referensi Nota Penjualan hasil akhirnya.

CETAK:
- Cetak bertuliskan NOTA PRE-ORDER (PO).
- Layout mengikuti Nota FIX4.
- Disiapkan Oleh = user pembuat PO.
- Disetujui Oleh = pelanggan.

PEMBAYARAN:
- Bisa DP awal.
- Bisa termin berikutnya dari halaman detail PO.
- Total Dibayar dan Sisa otomatis.

PEMBATALAN:
- PO tanpa pembayaran dapat dibatalkan dengan alasan.
- Bila sudah ada pembayaran, sistem menolak pembatalan langsung agar dana tidak hilang. Refund PO dapat dikembangkan sebagai langkah berikutnya.

UPDATE:
1. Extract ZIP.
2. Replace semua file ke C:\xampp\htdocs\dacxtop_nota
3. Buka http://localhost/dacxtop_nota/install.php
4. Klik INSTALL / UPDATE DATABASE sekali.
5. Login kembali / Ctrl+F5.
6. Buat satu PO percobaan.
7. Pastikan stok tidak berubah.
8. Tambahkan pembayaran termin.
9. Ubah status menjadi Barang Datang / Siap.
10. Pastikan stok produk tersedia.
11. Klik SELESAIKAN PO.
12. Cek Nota Penjualan hasil PO dan stok berkurang.
