Reporte de comisión de vendedores


Empresa:

{{ $company->name }}

Fecha:

{{ date('Y-m-d') }}

Ruc:

{{ $company->number }}

@if (!empty($records)) @php $new_records = []; foreach ($records as $row) { $name = $row->name; $newRow = new \stdClass(); $newRow->name = $name; $data = \Modules\Report\Helpers\UserCommissionHelper::getDataForReportCommission($row, $request); $newRow->total_transactions = $data['total_transactions']; $newRow->acum_sales = $data['acum_sales']; $newRow->total_commision = $data['total_commision']; $new_records[] = $newRow; } $must_sales = $request->must_sales == 'true' ? true : false; $must_transactions = $request->must_transactions == 'true' ? true : false; $new_records = collect($new_records); if ($must_sales) { //ordenar por ventas $new_records = $new_records->sortByDesc(function ($row) { $acum_sales = $row->acum_sales; //replace comma for empty string $acum_sales = str_replace(',', '', $acum_sales); return $acum_sales; // return $row->acum_sales; }); } if ($must_transactions) { //ordenar por transacciones $new_records = $new_records->sortByDesc(function ($row) { return $row->total_transactions; }); } // $new_records = $new_records->map(function ($row) { // return [ // 'name' => $row->name, // 'total_transactions' => $row->total_transactions, // 'total_sales' => $row->total_sales, // 'total_commision' => $row->total_commision, // ]; // }); @endphp
@foreach ($new_records as $row) {{-- @php $data = \Modules\Report\Helpers\UserCommissionHelper::getDataForReportCommission($row, $request); @endphp --}} @endforeach
# Vendedor Cantidad transacciones Ventas acumuladas Total comisiones
{{ $loop->iteration }} {{ $row->name }} {{ $row->total_transactions }} {{ $row->acum_sales }} {{ $row->total_commision }}
@else

No se encontraron registros.

@endif