GENERAL
@php $totalVenta = 0; $totalVentaNueva = 0; $totalReposicion = 0; $totalCompetencia = 0; $comisionGenerada = 0; $totalDescuento = 0; $totalBono = 0; @endphp @foreach ($data as $row) @php if ($row['tipo_d'] != 'D') { $totalVenta += $row['prima_comisionable'] * ($row['porcentaje'] / 100); $total = $row['prima_comisionable'] * ($row['porcentaje'] / 100); } if ($row['tipo_venta'] === 'VENTA NUEVA') { $totalVentaNueva += $total; } elseif ($row['tipo_venta'] === 'REEXPEDICIÓN') { $totalReposicion += $total; } elseif ($row['tipo_venta'] === 'COMPETENCIA') { $totalCompetencia += $total; } if ($row['tipo_d'] == 'D') { $totalDescuento += $row['prima_comisionable']; } @endphp @endforeach @foreach ($bonos as $row) @php $totalBono += $row['total']; @endphp @endforeach
FECHA {{ \Carbon\Carbon::parse($fecha)->format('d/m/Y') }} BONOS Y APOYOS $ {{ number_format($totalBono, 2) }}
VENTA NUEVA $ {{ number_format($totalVentaNueva, 2) }} COMISIÓN GENERADA $ {{ number_format($totalVenta, 2) }}
COMPETENCIA $ {{ number_format($totalCompetencia, 2) }} DESCUENTO $ {{ number_format($totalDescuento, 2) }}
REEXPEDICIÓN $ {{ number_format($totalReposicion, 2) }} COMISIÓN TOTAL $ {{ number_format(($totalBono + $totalVenta) - $totalDescuento, 2) }}

@php $colaboradoresConComision = collect($data)->groupBy('empleado_id'); @endphp @foreach ($colaboradoresConComision as $empleadoId => $registros) @php $colaborador = $registros->first(); $num = 1; $bonosDelColaborador = $bonos->where('agente_id', $empleadoId); @endphp @foreach ($registros as $row) @php $num++; @endphp @endforeach @foreach ($bonosDelColaborador as $bono) @php $num++; @endphp @endforeach
{{ $colaborador->nombre_completo }} {{ $colaborador->RFC }}
NUM PÓLIZA / FOLIO Semana de Trabajo NOMBRE CONTRATANTE PRIMA CONCEPTO PORCENTAJE TOTAL
{{ $num }} {{ $row['poliza'] }} {{ $row['inicio_fecha'] . ' al ' . $row['fin_fecha'] }} {{ $row['contratante'] }} $ {{ number_format($row['prima_comisionable'], 2) }} {{ $row['tipo'] . ' ' . $row['recibo'] }} {{ $row['porcentaje'] }} % $ @if ($row['tipo_d'] == 'D') - {{ number_format($row['prima_comisionable'], 2) }} @else {{ number_format($row['prima_comisionable'] * ($row['porcentaje'] / 100), 2, '.', ',') }} @endif
{{ $num }} $ {{ number_format($bono['venta'], 2) }} @if ($bono['descripcion'] == 'Pago bono manual') {{ $bono['comentario'] }} @else {{ $bono['descripcion'] }} @endif {{ $bono['porcentaje'] }} % $ {{ number_format($bono['total']) }}
TOTAL: $ {{ number_format($registros->sum(function ($item) { return $item['tipo_d'] == 'D' ? -$item['prima_comisionable'] : $item['prima_comisionable'] * ($item['porcentaje'] / 100); }) + $bonosDelColaborador->sum('total'), 2) }}
@endforeach @php $bonosSinComisionAgrupados = collect($bonos_sin_comision)->groupBy('agente_id'); @endphp @foreach ($bonosSinComisionAgrupados as $agenteId => $bonosDelAgente) @php $num = 1; $colaborador = $bonosDelAgente->first(); @endphp @foreach ($bonosDelAgente as $row) @php $num++; @endphp @endforeach
{{ $colaborador->nombre . ' ' . $colaborador->apellido_paterno . ' ' . $colaborador->apellido_materno }} {{ $colaborador->rfc }}
NUM PÓLIZA / FOLIO Semana de Trabajo NOMBRE CONTRATANTE PRIMA CONCEPTO PORCENTAJE TOTAL
{{ $num }} $ {{ number_format($row['venta'], 2) }} @if ($row['descripcion'] == 'Pago bono manual') {{ $row['comentario'] }} @else {{ $row['descripcion'] }} @endif {{ $row['porcentaje'] }} % $ {{ number_format($row['total']) }}
TOTAL: $ {{ number_format($bonosDelAgente->sum('total'), 2) }}
@endforeach
*Este documento no tiene ninguna validez oficial.