@extends('layouts.index') @section('header')
Bulan | @foreach($datas as $data){{ $data->nama_perusahaan }} | @endforeach||
---|---|---|---|
Distribusi | Defect | Ratio | @endforeach|
{{ $bulan }} | @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{{ $distribusi }} | {{ $defect }} | {{ $ratio }}% | @endforeach
Total | @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{{ $ttlDistribusi }} | {{ $ttlDefect }} | {{ $ttlRatio }} % |