@php $COLUNAS_DIAS_VALIDOS = []; @php array_push($COLUNAS_DIAS_VALIDOS,(object)['DESCRICAO'=>'PEDIDOS','DIAS'=> 0,'DIAS2'=> 0]); @php array_push($COLUNAS_DIAS_VALIDOS,(object)['DESCRICAO'=>'FATURAMENTO','DIAS'=> 0,'DIAS2'=> 0]); @php array_push($COLUNAS_DIAS_VALIDOS,(object)['DESCRICAO'=>'DEVOLUÇÕES','DIAS'=> 0,'DIAS2'=> 0]); @php array_push($COLUNAS_DIAS_VALIDOS,(object)['DESCRICAO'=>'DEFEITOS','DIAS'=> 0,'DIAS2'=> 0]); @foreach ( $dados['FAMILIAS'] as $fan ) @php array_push($COLUNAS_DIAS_VALIDOS,(object)['DESCRICAO'=>$fan->DESCRICAO,'DIAS'=> 0,'DIAS2'=> 0]); @if($fan->FAMILIA_CODIGO == 12) @php array_push($COLUNAS_DIAS_VALIDOS,(object)['DESCRICAO'=>'DEF. '.$fan->DESCRICAO,'DIAS'=> 0,'DIAS2'=> 0]); @endif @endforeach @php $index_def = -1; @php $contador = 0; @foreach ( $COLUNAS_DIAS_VALIDOS as $chave => $colunas ) @php $index_def = str_contains($colunas->DESCRICAO,'DEF.') == true ? $chave : $index_def; @endforeach @foreach ( $dados['DADOS'] as $linhas ) @if(date('d/m/Y') != date('d/m/Y', strtotime($linhas['PEDIDOS']->DATA))) @php $COLUNAS_DIAS_VALIDOS[0]->DIAS = $linhas['PEDIDOS']->QUANTIDADE > 0 ? $COLUNAS_DIAS_VALIDOS[0]->DIAS+1 : $COLUNAS_DIAS_VALIDOS[0]->DIAS+0; @php $COLUNAS_DIAS_VALIDOS[1]->DIAS = $linhas['FATURAMENTO']->QUANTIDADE > 0 ? $COLUNAS_DIAS_VALIDOS[1]->DIAS+1 : $COLUNAS_DIAS_VALIDOS[1]->DIAS+0; @php $COLUNAS_DIAS_VALIDOS[2]->DIAS = $linhas['DEVOLUCAO']->QUANTIDADE > 0 ? $COLUNAS_DIAS_VALIDOS[2]->DIAS+1 : $COLUNAS_DIAS_VALIDOS[2]->DIAS+0; @php $COLUNAS_DIAS_VALIDOS[3]->DIAS = $linhas['DEFEITO']->QUANTIDADE > 0 ? $COLUNAS_DIAS_VALIDOS[3]->DIAS+1 : $COLUNAS_DIAS_VALIDOS[3]->DIAS+0; @php $cont = 0; @foreach ( $linhas['PRODUCAO'] as $key => $prod ) @php $item = $linhas['DEFEITOS'][$prod[$contador]->CODE][0]; @php $tipo = 'producaoDia2'; @foreach($COLUNAS_DIAS_VALIDOS as $colunas) @if($colunas->DESCRICAO == $item->DESC) @php $colunas->DIAS = ($prod[$contador]->QUANTIDADE - $item->QUANTIDADE) > 0 ? $colunas->DIAS+1 : $colunas->DIAS+0; @endif @if('DEF. '.$item->DESC == $colunas->DESCRICAO && $index_def > -1) @php $COLUNAS_DIAS_VALIDOS[$index_def]->DIAS = ($item->QTD_1 > 0) ? $COLUNAS_DIAS_VALIDOS[$index_def]->DIAS+1 : $COLUNAS_DIAS_VALIDOS[$index_def]->DIAS+0; @php $COLUNAS_DIAS_VALIDOS[$index_def]->DIAS2 = ($item->QTD_2 > 0) ? $COLUNAS_DIAS_VALIDOS[$index_def]->DIAS2+1 : $COLUNAS_DIAS_VALIDOS[$index_def]->DIAS2+0; @endif @endforeach @php $cont++; @endforeach @php $contador++; @endif @endforeach @foreach($COLUNAS_DIAS_VALIDOS as $colunas) @if($colunas->DIAS == 0) @php $colunas->DIAS = 1; @endif @if($colunas->DIAS2 == 0) @php $colunas->DIAS2 = 1; @endif @endforeach @php $contador = 0; @foreach ( $dados['DADOS'] as $linhas ) @php $tipo = 'producaoDia'; @php $cont = 0; @foreach ( $linhas['PRODUCAO'] as $key => $prod ) @php $item = $linhas['DEFEITOS'][$prod[$contador]->CODE][0]; @php $tipo = 'producaoDia2'; @php /*@if($item->CODE != $dados['FAMILIA'])*/ @if($item->CODE == 12) @endif @php $cont++; @endforeach @php $contador++; @endforeach @if(isset($linhas)) @php $desc = $linhas['PRODUCAO'][$key][0]->DESC; @php $item = $dados['TOTAL']['DEFEITOS'][$key]; @php $tipo = 'producaoDia'; @php $cont = 0; @foreach ( $dados['TOTAL_MEDIA']['PRODUCAO'] as $key => $prod ) @php $desc = $linhas['PRODUCAO'][$key][0]->DESC; @php $item = $dados['TOTAL_MEDIA']['DEFEITOS'][$key]; @php $tipo = 'producaoDia2'; @php $index_familia = findInArrayByProp($COLUNAS_DIAS_VALIDOS,'DESCRICAO',$item->DESC); @php /*@if($item->CODE != $dados['FAMILIA'])*/ @if($item->CODE == 12) @php $dias_def = $index_def > -1 ? $COLUNAS_DIAS_VALIDOS[$index_def]->DIAS : 1; @php $dias_def2 = $index_def > -1 ? $COLUNAS_DIAS_VALIDOS[$index_def]->DIAS2 : 1; @endif @php $cont++; @endforeach @php $desc = $linhas['PRODUCAO'][$key][0]->DESC; @php $item = $dados['TOTAL']['DEFEITOS'][$key]; @php $tipo = 'producaoDia'; @php $cont = 0; @foreach ( $dados['TOTAL']['PRODUCAO'] as $key => $prod ) @php $desc = $linhas['PRODUCAO'][$key][0]->DESC; @php $item = $dados['TOTAL']['DEFEITOS'][$key]; @php $tipo = 'producaoDia2'; @php /*@if($item->CODE != $dados['FAMILIA'])*/ @if($item->CODE == 12) @endif @php $cont++; @endforeach @endif
DATA PEDIDOS FATURAMENTO DEVOLUÇÕES DEFEITOSPROD. {{$fan->DESCRICAO}}DEF. {{$fan->DESCRICAO}}
{{ date('d/m/Y', strtotime($linhas['PEDIDOS']->DATA))}} {{ number_format($linhas['PEDIDOS']->QUANTIDADE , $dados['VALORES_INTEIROS'], ',', '.') }} {{ number_format($linhas['FATURAMENTO']->QUANTIDADE , $dados['VALORES_INTEIROS'], ',', '.') }} {{ number_format($linhas['DEVOLUCAO']->QUANTIDADE , $dados['VALORES_INTEIROS'], ',', '.') }} {{ number_format($linhas['DEFEITO']->QUANTIDADE , $dados['VALORES_INTEIROS'], ',', '.') }} {{ number_format(($prod[$contador]->QUANTIDADE) , $dados['VALORES_INTEIROS'], ',', '.').' '.$prod[$contador]->UNIDADE }} {{ number_format($item->QTD_1 , $dados['VALORES_INTEIROS'], ',', '.')}} / {{ number_format($item->QTD_2 , $dados['VALORES_INTEIROS'], ',', '.')}}
MÉDIA DIÁRIA {{ number_format($dados['TOTAL_MEDIA']['PEDIDOS']/$COLUNAS_DIAS_VALIDOS[0]->DIAS , $dados['VALORES_INTEIROS'], ',', '.') }} {{ number_format($dados['TOTAL_MEDIA']['FATURAMENTO']/$COLUNAS_DIAS_VALIDOS[1]->DIAS , $dados['VALORES_INTEIROS'], ',', '.') }} {{ number_format($dados['TOTAL_MEDIA']['DEVOLUCAO']/$COLUNAS_DIAS_VALIDOS[2]->DIAS , $dados['VALORES_INTEIROS'], ',', '.') }} {{ number_format($dados['TOTAL_MEDIA']['DEFEITO']/$dados['TOTAL_MEDIA']['FATOR_DEFEITO'] , $dados['VALORES_INTEIROS'], ',', '.') }} {{ number_format(($prod->FATOR > 0 ? ($prod->QUANTIDADE)/$prod->FATOR : 0) , $dados['VALORES_INTEIROS'], ',', '.') }} {{ number_format($item->QTD_1/$dias_def , $dados['VALORES_INTEIROS'], ',', '.')}} / {{ number_format($item->QTD_2/$dias_def2 , $dados['VALORES_INTEIROS'], ',', '.')}}
TOTAL {{ number_format($dados['TOTAL']['PEDIDOS'] , $dados['VALORES_INTEIROS'], ',', '.') }} {{ number_format($dados['TOTAL']['FATURAMENTO'] , $dados['VALORES_INTEIROS'], ',', '.') }} {{ number_format($dados['TOTAL']['DEVOLUCAO'] , $dados['VALORES_INTEIROS'], ',', '.') }} {{ number_format($dados['TOTAL']['DEFEITO'] , $dados['VALORES_INTEIROS'], ',', '.') }} {{ number_format(($prod->QUANTIDADE) , $dados['VALORES_INTEIROS'], ',', '.') }} {{ number_format($item->QTD_1 , $dados['VALORES_INTEIROS'], ',', '.')}} / {{ number_format($item->QTD_2 , $dados['VALORES_INTEIROS'], ',', '.')}}
@if(isset($linhas)) @foreach ( $dados['FAMILIAS'] as $fan ) @if($fan->FAMILIA_CODIGO == $dados['FAMILIA']) @else @if($fan->FAMILIA_CODIGO == 12) @endif @endif @endforeach @php $contador = 0; @foreach ( $dados['DADOS'] as $linhas ) @php $tipo = 'producaoDia'; @php $cont = 0; @foreach ( $linhas['PRODUCAO'] as $key => $prod ) @php $item = $linhas['DEFEITOS'][$prod[$contador]->CODE][0]; @php $tipo = 'producaoDia2'; @php /*@if($item->CODE != $dados['FAMILIA'])*/ @if($item->CODE == 12) @endif @php $cont++; @endforeach @php $contador++; @endforeach @php $desc = $linhas['PRODUCAO'][$key][0]->DESC; @php $item = $dados['TOTAL']['DEFEITOS'][$key]; @php $tipo = 'producaoDia'; @php $cont = 0; @foreach ( $dados['TOTAL']['PRODUCAO'] as $key => $prod ) @php $desc = $linhas['PRODUCAO'][$key][0]->DESC; @php $item = $dados['TOTAL']['DEFEITOS'][$key]; @php $tipo = 'producaoDia2'; @php /*@if($item->CODE != $dados['FAMILIA'])*/ @if($item->CODE == 12) @endif @php $cont++; @endforeach

Faturamento por Família: @php $soma = 0; @foreach ( $dados['FATFAMILIA'] as $linhas ) @php $soma = $soma + $linhas->QUANTIDADE; @endforeach @if($soma == 0) @php $soma = 100; @endif @php $familias = ''; @php $tag = 0; @foreach ( $dados['FATFAMILIA'] as $linhas ) @if($tag == 0) @php $familias = $linhas->CODIGO; @else @php $familias = $familias .','. $linhas->CODIGO; @endif @php $tag++ @endforeach @foreach ( $dados['FATFAMILIA'] as $linhas ) @endforeach
FAMÍLIA FATURAMENTO FATURAMENTO %
{{$linhas->DESCRICAO}} {{number_format($linhas->QUANTIDADE , $dados['VALORES_INTEIROS'], ',', '.') }} {{number_format(($linhas->QUANTIDADE/$soma) * 100, $dados['VALORES_INTEIROS'], ',', '.') }}%
TOTAL {{number_format($soma, $dados['VALORES_INTEIROS'], ',', '.') }} {{number_format(($soma/$soma) * 100, $dados['VALORES_INTEIROS'], ',', '.') }}%
% de Faturamento por Família:
@endif