| {{ \App\Models\Section::find($section)->name }} |
{{ $productions->sum('planned') }} |
{{ $productions->map(fn($p) => $p->planned * $p->product->weight)->sum() }} |
{{ $productions->sum('achieve') }} |
{{ $productions->map(fn($p) => $p->achieve * $p->product->weight)->sum() }} |
{{ $productions->sum('conform') }} |
{{ $productions->map(fn($p) => $p->conform * $p->product->weight)->sum() }} |
{{ $productions->sum('lost') }} |
{{ $productions->map(fn($p) => $p->lost * $p->product->weight)->sum() }} |
{{ number_format((($productions->sum('achieve') / $productions->sum('planned')) * 100), 2, ',', ' ') }}% |
{{ number_format(((($productions->sum('conform') + $productions->sum('lost')) / $productions->sum('achieve')) * 100),2, ',', ' ') }} |
| {{ \App\Models\Unit::find($unit)->name }} |
{{ $sections->map(fn($ps) => $ps->sum('planned'))->sum() }} |
{{ $sections->map(fn($ps) => $ps->map(fn($p) => $p->planned * $p->product->weight)->sum())->sum() }} |
{{ $sections->map(fn($ps) => $ps->sum('achieve'))->sum() }} |
{{ $sections->map(fn($ps) => $ps->map(fn($p) => $p->achieve * $p->product->weight)->sum())->sum() }} |
{{ $sections->map(fn($ps) => $ps->sum('conform'))->sum() }} |
{{ $sections->map(fn($ps) => $ps->map(fn($p) => $p->conform * $p->product->weight)->sum())->sum() }} |
{{ $sections->map(fn($ps) => $ps->sum('lost'))->sum() }} |
{{ $sections->map(fn($ps) => $ps->map(fn($p) => $p->lost * $p->product->weight)->sum())->sum() }} |
{{ number_format(($sections->map(fn($ps) => ($ps->sum('achieve') / $ps->sum('planned')) * 100)->sum() /count($sections) == 0 ? 1 : count($sections))) }} |
{{ number_format(($sections->map(fn($ps) => ((($ps->sum('conform') + $ps->sum('lost')) / $ps->sum('achieve')== 0 ? 1 : $ps->sum('achieve')) * 100))->sum() / count($sections) == 0 ? 1 : count($sections))) }}% |
@endforeach
| Total |
{{ $units->map(fn($sc) => $sc->map(fn($ps) => $ps->sum('planned'))->sum())->sum() }} |
{{ $units->map(fn($sc) => $sc->map(fn($ps) => $ps->map(fn($p) => $p->planned * $p->product->weight)->sum())->sum())->sum() }} |
{{ $units->map(fn($sc) => $sc->map(fn($ps) => $ps->sum('achieve'))->sum())->sum() }} |
{{ $units->map(fn($sc) => $sc->map(fn($ps) => $ps->map(fn($p) => $p->achieve * $p->product->weight)->sum())->sum())->sum() }} |
{{ $units->map(fn($sc) => $sc->map(fn($ps) => $ps->sum('conform'))->sum())->sum() }} |
{{ $units->map(fn($sc) => $sc->map(fn($ps) => $ps->map(fn($p) => $p->conform * $p->product->weight)->sum())->sum())->sum() }} |
{{ $units->map(fn($sc) => $sc->map(fn($ps) => $ps->sum('lost'))->sum())->sum() }} |
{{ $units->map(fn($sc) => $sc->map(fn($ps) => $ps->map(fn($p) => $p->lost * $p->product->weight)->sum())->sum())->sum() }} |
{{-- number_format(($units->map(fn($sc) => $sc->map(fn($ps) => ($ps->sum('planned') / $ps->sum('achieve') == 0 ? 1 : $ps->sum('achieve')) * 100)->sum() / count($sections) == 0 ? 1 : count($sections))->sum() / count($units) == 0 ? 1 : count($units)),2, ',', ' ') --}} |
{{-- number_format(($units->map(fn($sc) => $sc)->sum(fn($sc) => $sc->map(fn($ps) => ((($ps->sum('conform') + $ps->sum('lost')) / $ps->sum('achieve') == 0 ? 1 : $ps->sum('achieve')) * 100))->sum() / count($sections) == 0 ? 1 : count($sections)) / count($units) == 0 ? 1 : count($units)),2, ',', ' ') --}} |