@extends('../padre.padre') @section('contenido')

Actualización y Reportes de Guías

@include('menu.botonRegresar')

Cargar Archivo de Guías

El archivo Excel debe contener la columna GUIA para identificar los registros del Kárdex de tipo Guia_Traslado, y puede incluir una o más de las siguientes columnas a actualizar: telefonoDes, flete, Recaudo, cpa, comisionCard, pagoguia, OtroDatoGuias.

Arrastra tu archivo Excel aquí o haz clic para seleccionar

Formatos soportados: .xlsx, .xls

@if($consultado ?? false)
@php $totalCant = 0; $totalFlete = 0; $totalRecaudo = 0; $totalCostoTotal = 0; $totalUtilidad = 0; @endphp @forelse($kardex as $item) @php $itemCant = floatval($item->cant ?? 0); $itemFlete = floatval(str_replace(['$', ',', ' '], '', $item->flete ?? 0)); $itemRecaudo = floatval(str_replace(['$', ',', ' '], '', $item->Recaudo ?? 0)); $itemCostoTotal = floatval($item->costo_total ?? 0); $itemUtilidad = floatval($item->utilidad ?? 0); $totalCant += $itemCant; $totalFlete += $itemFlete; $totalRecaudo += $itemRecaudo; $totalCostoTotal += $itemCostoTotal; $totalUtilidad += $itemUtilidad; @endphp @empty @endforelse @if(count($kardex) > 0) @endif
Fecha Nombre Destinatario SKU Cant Teléfono Guía Flete Recaudo Costo Unit Costo Total Stock Inv CPA Comisión Utilidad Estado Guía Pagos
{{ date('d/m/Y', strtotime($item->fecha)) }} {{ $item->nombre }} {{ $item->sku }} {{ number_format($itemCant, 0) }} {{ $item->telefonoDes }} {{ $item->GUIA }} ${{ number_format($itemFlete, 2) }} ${{ number_format($itemRecaudo, 2) }} ${{ number_format(floatval($item->costo_caja), 2) }} ${{ number_format($itemCostoTotal, 2) }} {{ number_format(floatval($item->stock), 2) }} ${{ number_format(floatval(str_replace(['$', ',', ' '], '', $item->cpa ?? 0)), 2) }} ${{ number_format(floatval(str_replace(['$', ',', ' '], '', $item->comision ?? 0)), 2) }} ${{ number_format($itemUtilidad, 2) }} @php $estadoCode = strtoupper(trim($item->estado)); $bg = '#858796'; $fg = '#ffffff'; $label = $item->estado; switch ($estadoCode) { case 'A': $label = 'Alistamiento'; $bg = '#4e73df'; break; case 'V': $label = 'Verificado'; $bg = '#1cc88a'; break; case 'C': $label = 'Confirmado'; $bg = '#36b9cc'; break; case 'D': $label = 'Despachado'; $bg = '#f6c23e'; $fg = '#2c3e50'; break; case 'DV': $label = 'Devolución'; $bg = '#6f42c1'; break; case 'AN': $label = 'Anulado'; $bg = '#e74a3b'; break; } @endphp {{ $label }} {{ $item->pago }}
No se encontraron registros de tipo Guia_Traslado en el rango de fechas seleccionado.
TOTALES: {{ number_format($totalCant, 0) }} ${{ number_format($totalFlete, 2) }} ${{ number_format($totalRecaudo, 2) }} ${{ number_format($totalCostoTotal, 2) }} ${{ number_format($totalUtilidad, 2) }}
@endif
@if($consultado ?? false) @if(!empty($consolidado))
Total Guías
{{ number_format($consolidado['total_guias'], 0) }}
Cajas Totales
{{ number_format($consolidado['total_cajas'], 0) }}
Costo Total
${{ number_format($consolidado['total_costo'], 2) }}
Utilidad Total
${{ number_format($consolidado['total_utilidad'], 2) }}
Rango de Fechas Cant. Guías Cajas Totales Flete Total Recaudo Total Costo Total CPA Total Comisión Total Utilidad Total
{{ date('d/m/Y', strtotime($fi)) }} - {{ date('d/m/Y', strtotime($ff)) }} {{ number_format($consolidado['total_guias'], 0) }} {{ number_format($consolidado['total_cajas'], 0) }} ${{ number_format($consolidado['total_flete'], 2) }} ${{ number_format($consolidado['total_recaudo'], 2) }} ${{ number_format($consolidado['total_costo'], 2) }} ${{ number_format($consolidado['total_cpa'], 2) }} ${{ number_format($consolidado['total_comision'], 2) }} ${{ number_format($consolidado['total_utilidad'], 2) }}
@else
No hay datos consolidados disponibles para el rango de fechas seleccionado.
@endif @else
Realice una consulta para visualizar el reporte consolidado.
@endif
@endsection