@extends('layouts.index') @section('header')
{{$title}}
@endsection @push('styles') @endpush @section('content')

{{$title}}

@php $tahun_list = date('Y'); @endphp
@foreach($datas as $data) @endforeach @foreach($datas as $data) @endforeach @foreach ($bulans as $key => $bulan) @php $distribusi = 0; $defect = 0; $ratio = 0; @endphp @foreach ($datas as $data) @php $transaksi = \App\Models\Transaksi::whereHas('dealer', function($d) use($data) { $d->whereHas('perusahaan', function($p) use($data) { $p->where('id', $data->id); }); })->whereMonth('start_picking', $key)->where('status', 'selesai')->get(); foreach ($transaksi as $t) { $distribusi = $t->detailTransaksi->count(); $defect = $t->detailTransaksi->whereNotNull('keluhan')->count(); $ratio = round($defect / $distribusi * 100, 2); } @endphp @endforeach @endforeach @php $ttlDistribusi = 0; $ttlDefect = 0; $ttlRatio = 0; @endphp @foreach ($datas as $data) @php $transaksi = \App\Models\Transaksi::whereHas('dealer', function($d) use($data) { $d->whereHas('perusahaan', function($p) use($data) { $p->where('id', $data->id); }); })->where('status', 'selesai')->get(); foreach ($transaksi as $t) { $ttlDistribusi += $t->detailTransaksi->count(); $ttlDefect += $t->detailTransaksi->whereNotNull('keluhan')->count(); if ($ttlDefect > 0) { $ttlRatio = round($ttlDefect / $ttlDistribusi * 100, 2); } } @endphp @endforeach
Bulan {{ $data->nama_perusahaan }}
Distribusi Defect Ratio
{{ $bulan }} {{ $distribusi }} {{ $defect }} {{ $ratio }}%
Total{{ $ttlDistribusi }} {{ $ttlDefect }} {{ $ttlRatio }} %
@push('scripts') @endpush @endsection