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.
Previsualización de Datos
Procesar Actualización
Resultado de la Operación
Guías no encontradas en el Kárdex (Tipo: Guia_Traslado)
@if($consultado ?? false)
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
@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
{{ 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 }}
@empty
No se encontraron registros de tipo Guia_Traslado en el rango de fechas seleccionado.
@endforelse
@if(count($kardex) > 0)
TOTALES:
{{ number_format($totalCant, 0) }}
${{ number_format($totalFlete, 2) }}
${{ number_format($totalRecaudo, 2) }}
${{ number_format($totalCostoTotal, 2) }}
${{ number_format($totalUtilidad, 2) }}
@endif
@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