PATCH KHUSUS — IMPORT EXCEL DETIL BARANG / STOK AWAL V2.10.208
================================================================
Tidak menaikkan versi aplikasi dan tidak mengubah schema database.

FILE YANG DIOVERWRITE
- import_stock_pricelist.php
- templates/template_import_detil_barang_stok_kolom_bebas.xlsx

FORMAT TERBARU YANG DISARANKAN
- Kode Barang
- Nama Barang
- Nama Distributor (opsional bila Kode Barang unik)
- Qty Awal
- Satuan Qty Awal (L/KG/UNIT)
- Harga Rata-rata
- Satuan Harga (L/KG/UNIT)
- Tanggal Stok Awal
- Keterangan (opsional)

ATURAN
1. Barang volume: Qty dan harga memakai L / LITER.
2. Barang berat: Qty dan harga memakai KG / KILOGRAM.
3. Barang lainnya: Qty dan harga memakai UNIT.
4. UNIT = 1 UOM kecil pada Master Barang, misalnya BTL/BKS/PCS.
5. Qty Awal dan Harga Rata-rata harus memakai basis yang sama.
6. Basis ditentukan dari Isi/Volume + Satuan Ukur pada Master Barang.
7. Jika konversi Master Barang belum mendukung L/KG yang dibutuhkan, baris ditolak dengan pesan validasi.
8. Tanggal Stok Awal wajib, tidak boleh masa depan, dan harus berada pada periode yang masih terbuka.
9. Sistem menghitung otomatis qty UOM kecil, HPP per UOM kecil, Nilai Persediaan, stock_movements opening, dan sinkron Pricelist awal.
10. Stok awal tidak boleh menggantikan histori jika barang sudah memiliki transaksi stok non-opening.

KOMPATIBILITAS
- Format Excel lama (BTL/BKS/DUS, Total Qty, Total Harga, dll.) tetap dikenali untuk kompatibilitas.
- Untuk import baru disarankan memakai format L/KG/UNIT.
