@extends('layouts.app') @section('content') @php $totalMaterials = collect($materials ?? [])->count(); $totalRows = collect($materials ?? [])->sum(function ($material) { return collect($material->prices ?? []) ->groupBy(function ($item) { return ($item->sisi ?? 1) . '|' . ($item->min_qty ?? 1) . '|' . ($item->max_qty ?? 'null'); }) ->count(); }); $activeCount = collect($materials ?? [])->where('is_active', true)->count(); $inactiveCount = max($totalMaterials - $activeCount, 0); @endphp
Daftar harga umum dan percetakan dengan tampilan yang lebih modern, rapi, dan mudah dibaca untuk kebutuhan kasir.
Cari bahan, pilih kategori, dan lihat status pricelist dengan cepat.
Harga umum dan harga percetakan per bahan, sisi, dan range qty.
| Nama | Kategori | Sisi | Qty | Harga Umum | Harga Percetakan | Status |
|---|---|---|---|---|---|---|
|
{{ $material->name }}
|
{{ $material->category->name ?? '-' }} | {{ (int) ($umum->sisi ?? $studio->sisi ?? 1) }} Sisi | {{ number_format((float) ($umum->min_qty ?? $studio->min_qty ?? 1), 0, ',', '.') }} - {{ ($umum->max_qty ?? $studio->max_qty ?? null) !== null ? number_format((float) ($umum->max_qty ?? $studio->max_qty), 0, ',', '.') : '∞' }} | Rp {{ number_format((float) ($umum->price ?? 0), 0, ',', '.') }} | Rp {{ number_format((float) ($studio->price ?? 0), 0, ',', '.') }} | {{ $material->is_active ? 'Aktif' : 'Nonaktif' }} |
| Belum ada data pricelist | ||||||