{{-- Partial view untuk Create dan Edit --}} @php /** * Membersihkan angka decimal tanpa memotong angka integer. * Contoh: * "40.00" → "40" * "10.50" → "10.5" * "100.2500" → "100.25" * 40 → "40" */ function cleanDecimal($value) { if ($value === null || $value === '') return $value; // Pastikan string (hindari rtrim memotong INT seperti 40 → 4) $value = (string) $value; // Jika tidak mengandung titik, langsung return (integer) if (strpos($value, '.') === false) { return $value; } // Trim trailing zero lalu titik $value = rtrim($value, '0'); $value = rtrim($value, '.'); return $value; } @endphp
@error('nama')

{{ $message }}

@enderror
@error('satuan_pemakaian')

{{ $message }}

@enderror
@error('satuan_pembelian')

{{ $message }}

@enderror
@error('konversi')

{{ $message }}

@enderror
@if (!isset($bahanBaku))
@error('stok_saat_ini')

{{ $message }}

@enderror
@endif
@error('stok_minimum')

{{ $message }}

@enderror
@error('harga_beli_rata2')

{{ $message }}

@enderror