@php use App\Models\VentasMercadoLibre; use App\Models\PuntosVentas; @endphp @if (isset($informeVentas) && !empty($informeVentas)) @foreach ($informeVentas as $venta) @php $fecha = ''; $cuentaMl = ''; $estado = ''; $totalCompra = ''; $dteId = ''; $dteCanalId = ''; $usuarioNombre = ''; $transaccionId = ''; $tipoDeVentaMl = ''; $origenDeVenta = ''; $folio = ''; $tipoDocumento = ''; $estadoSii = ''; if ($tipoInforme == 'ventas') { $dteId = $venta->dte_id; $folio = $venta->folio; $tipoDocumento = $venta->dte_tipo_nombre; $estadoSii = $venta->dte_estado_sii; $fecha = $venta->fecha_recepcion_sii; $totalCompra = $venta->dte_total; $usuarioNombre = $venta->usuario_nombre; $dteCanalId = $venta->dte_canal_id; $transaccionId = $venta->transaccion_id; $tipoDocumento = $venta->dte_tipo_nombre; $estadoSii = $venta->dte_estado_sii; if($venta->dte_canal_id == 3){ $datosVendedorMl = (new VentasMercadoLibre())->obtenerDatosVendedor($transaccionId); $cuentaMl = $datosVendedorMl->vendedor_ml_nick ?? ''; $estado = $datosVendedorMl->estado_nombre ?? ''; if ( isset($datosVendedorMl->venta_flex) && !empty($datosVendedorMl->venta_flex) && $datosVendedorMl->venta_flex == 1 ) { $tipoDeVentaMl = 'Flex'; } elseif (isset($datosVendedorMl->envio_id_ml) && !empty($datosVendedorMl->envio_id_ml)) { $tipoDeVentaMl = 'Acuerdo de Entrega'; } } $origenDeVenta = $venta->dte_canal_nombre; } else { $transaccionId = $venta->venta_id; $fecha = $venta->fecha_creacion; $cuentaMl = $venta->vendedor_ml_nick; $estado = $venta->estado_nombre; $totalCompra = $venta->total_compra; $dteId = $venta->dte_id; $usuarioNombre = $venta->usuario_nombre; $tipoDocumento = $venta->dte_tipo_nombre; $estadoSii = $venta->dte_estado_sii; $folio = $venta->folio; if ($venta->venta_flex == 1) { $tipoDeVentaMl = 'Flex'; } elseif (!empty($venta->envio_id_ml)) { $tipoDeVentaMl = 'Acuerdo de Entrega'; } $origenDeVenta = 'MercadoLibre Venta'; } $canal = (new PuntosVentas())->verCanalVenta($transaccionId)->venta_canal_tipo ?? $origenDeVenta; @endphp