@extends('layouts.admin') @section('title', 'Product | Mintavia Admin') @section('content')
@if (isset($message) && $message) @endif

Scrap Report

@csrf
{{-- From and To Date --}}
@if ($scraps->isEmpty()) @else @foreach ($scraps as $key => $scrapGroup) @php $parts = explode('|', $key); $voucher_no = $parts[0] ?? 'N/A'; $type_of_voucher = $parts[1] ?? 'Unknown'; $firstItem = $scrapGroup->values()->first(); // ✅ FIXED $rowClass = ''; if ($type_of_voucher == 'Scrap In') { $rowClass = 'table-success'; } elseif ($type_of_voucher == 'Sale Scrap In') { $rowClass = 'table-warning'; } elseif ($type_of_voucher == 'Scrap Out') { $rowClass = 'table-info'; } else { $rowClass = 'table-secondary'; } @endphp @endforeach @endif
Date Voucher No Party Name Type Of Voucher Scrap Brand Scrap Type Scrap Size Scrap Rate Scrap Qty In Scrap Qty Out Total Amount Dr Total Amount Cr Action
No records found
{{ \Carbon\Carbon::parse($firstItem->date)->format('d-m-Y') }} {{ $voucher_no }} {{ $firstItem->account->name ?? 'N/A' }} {{ $type_of_voucher }} {{ $scrapGroup->pluck('brand.brand_name')->unique()->filter()->implode(', ') ?: 'N/A' }} {{ $scrapGroup->pluck('type')->unique()->implode(', ') }} {{ $scrapGroup->pluck('size.size_name')->unique()->filter()->implode(', ') ?: 'N/A' }} @php $drAmounts = $scrapGroup ->pluck('total_amount_dr') ->filter() ->unique() ->implode(', '); $crAmounts = $scrapGroup ->pluck('total_amount_cr') ->filter() ->unique() ->implode(', '); @endphp @if ($drAmounts && $crAmounts) {{ $drAmounts }}
Cr: {{ $crAmounts }} @elseif ($drAmounts) {{ $drAmounts }} @elseif ($crAmounts) {{ $crAmounts }} @else N/A @endif
{{ $scrapGroup->sum('scrap_qty_in') }} {{ $scrapGroup->sum('scrap_qty_out') }} @php $totalDr = $scrapGroup->sum(function ($item) { return $item->scrap_qty_out * $item->total_amount_dr; }); @endphp {{ number_format($totalDr, 2) }} @php $totalCr = $scrapGroup->sum(function ($item) { return $item->scrap_qty_in * $item->total_amount_cr; }); @endphp {{ number_format($totalCr, 2) }} @if (!empty($firstItem->bill_id)) Edit @else Edit @endif
Total In
{{ number_format($totalIn, 2) }}
Total Out
{{ number_format($totalOut, 2) }}
Difference
{{ number_format($difference, 2) }}
@endsection @section('js') @endsection