@extends('adminlte::page') @section('plugins.Datatables', true) @section('plugins.Sweetalert2', true) @section('plugins.Select1', true) @section('title', 'Intranet | Detalle Requisición') @section('content_header')
@stop @php $cantidadTotalDeRecepcionNoConforme = 0; @endphp @section('content')
@if ($requisicion->estado_1 == 'Pendiente')
{{ $requisicion->estado_1 }}
@endif @if ($requisicion->estado_1 == 'Aprobado')
{{ $requisicion->estado_1 }}
@endif @if ($requisicion->estado_1 == 'Rechazado')
{{ $requisicion->estado_1 }}
@endif @if ($requisicion->estado_1 == 'Anulada')
{{ $requisicion->estado_1 }}
@endif
@csrf
@if ($requisicion->estado_1 == 'Pendiente') @else @if ($requisicion->estado_1 == 'Aprobado') @else @if ($requisicion->estado_1 == 'Rechazado') @else @if ($requisicion->estado_1 == 'Anulada') @else @endif @endif @endif @endif
autorizador) value="{{ $requisicion->autorizador->name }}" @endisset>
@if (Gate::check('requisicion.asignar-personal') || Gate::check('requisicion.generar-oc'))
usuarioAsignado) value="{{ $requisicion->usuarioAsignado->name }}" @endisset>
@endif
@isset($requisicion->observacion)
@endisset @if ($requisicion->estado_1 == 'Rechazado')
@endif @if ($requisicion->estado_1 == 'Anulada')
@endif
@php $totalTotalReferenciado = 0; @endphp @if (Gate::check('requisicion.generar-oc') && $requisicion->estado_1 == 'Aprobado') @if ($requisicion->Fase_modulo_logistica == 'Incompleto') @if ($requisicion->estado_1 == 'Aprobado' || $requisicion->estado_1 == 'Anulada') @else @endif @else @if ($requisicion->estado_1 == 'Aprobado' || $requisicion->estado_1 == 'Anulada') @else @endif @endif @else @if ($requisicion->Fase_modulo_logistica == 'Incompleto') @if ($requisicion->estado_1 == 'Aprobado' || $requisicion->estado_1 == 'Anulada') @else @endif @else @if ($requisicion->estado_1 == 'Aprobado' || $requisicion->estado_1 == 'Anulada') @else @endif @endif @endif @if (Gate::check('requisicion.generar-oc') && $requisicion->estado_1 == 'Aprobado') @endif @if ($requisicion->estado_1 == 'Aprobado' || $requisicion->estado_1 == 'Anulada') @endif @php $articulosSinOrdenDeCompra = false; $hayArticuloEnBodega = false; @endphp @foreach ($articulosDeLaRequisiciones as $articulo) @php $cantidad++; $totalReferenciado = $articulo->costo_unitario_referenciado * $articulo->cantidad; $totalTotalReferenciado += $articulo->costo_unitario_referenciado * $articulo->cantidad; $estadoOc = ''; $diasAtradoEntrada = ''; $diasAtradoPreparacion = ''; $diasAtradoSalida = ''; $diasAtradoRecepcion = ''; if (isset($articulo->articuloOrdenDeCompra)) { $estadoOc = 'Orden De Compra ' . $articulo->articuloOrdenDeCompra->ordenDeCompra->estado; if (isset($articulo->dias_atraso_entrada)) { $diasAtradoEntrada = $articulo->dias_atraso_entrada; } else { if (isset($requisicion->fecha_gestion)) { $start = generarFechaPorDateTime($requisicion->fecha_gestion); $end = generarFechaActualPorDateTime(); $diasAtradoEntrada = obtenerDiferenciasDeDiasSinContarFinDeSemana($start, $end); } else { $diasAtradoEntrada = ''; } } if (isset($articulo->dias_atraso_salida)) { $diasAtradoSalida = $articulo->dias_atraso_salida; } else { if (isset($articulo->fecha_preparacion)) { $start = generarFechaPorDateTime($articulo->fecha_preparacion); $end = generarFechaActualPorDateTime(); $diasAtradoSalida = obtenerDiferenciasDeDiasSinContarFinDeSemana($start, $end); } else { $diasAtradoSalida = ''; } } if (isset($articulo->dias_atraso_preparacion)) { $diasAtradoPreparacion = $articulo->dias_atraso_preparacion; } else { if (isset($articulo->fecha_entrada)) { $start = generarFechaPorDateTime($articulo->fecha_entrada); $end = generarFechaActualPorDateTime(); $diasAtradoPreparacion = obtenerDiferenciasDeDiasSinContarFinDeSemana($start, $end); } else { $diasAtradoPreparacion = ''; } } if (isset($articulo->dias_atraso_recepcion)) { $diasAtradoRecepcion = $articulo->dias_atraso_recepcion; } else { if (isset($articulo->fecha_salida)) { $start = generarFechaPorDateTime($articulo->fecha_salida); $end = generarFechaActualPorDateTime(); $diasAtradoRecepcion = obtenerDiferenciasDeDiasSinContarFinDeSemana($start, $end); } else { $diasAtradoRecepcion = ''; } } $articuloDeLaOrdenDeCompra = $articulo->articuloOrdenDeCompra; $tipoArticulo = $articulo->articuloOrdenDeCompra->articulo->tipo_articulo; if ($tipoArticulo != 'Servicio') { $entradasBodegas = $articuloDeLaOrdenDeCompra->entradasDeBodega; $cantidaDeArticuloEnBodega = 0; $cantidaDeArticuloQueNoEstaEnBodega = 0; foreach ($entradasBodegas as $entrada) { if ($entrada->estado_salida != 'Anulada') { $hayArticuloEnBodega = true; $cantidaDeArticuloEnBodega += $entrada->cantidad; } } $cantidaDeArticuloQueNoEstaEnBodega = $articuloDeLaOrdenDeCompra->cantidad - $cantidaDeArticuloEnBodega; if ($cantidaDeArticuloQueNoEstaEnBodega > 0) { $cantidaDeArticuloQueNoEstaEnBodega = 0; } $porcentajeEntrada = $cantidaDeArticuloEnBodega / $articuloDeLaOrdenDeCompra->cantidad; $porcentajeEntrada = $porcentajeEntrada * 100; $barraDeProgresoGeneracionEntrada = ''; if ($articuloDeLaOrdenDeCompra->cantidad == $cantidaDeArticuloEnBodega) { $barraDeProgresoGeneracionEntrada = '
' . '
' . '
' . '
' . $cantidaDeArticuloEnBodega . '/' . $articuloDeLaOrdenDeCompra->cantidad . '
'; } else { if ($cantidaDeArticuloEnBodega > 0) { $barraDeProgresoGeneracionEntrada = '
' . '
' . '
' . '
' . $cantidaDeArticuloEnBodega . '/' . $articuloDeLaOrdenDeCompra->cantidad . '
'; } else { $barraDeProgresoGeneracionEntrada = '
' . '
' . '
' . '
' . $cantidaDeArticuloEnBodega . '/' . $articuloDeLaOrdenDeCompra->cantidad . '
'; } } $salidasBodegas = $articuloDeLaOrdenDeCompra->movimientosSalidas; $cantidaDeArticuloFueraDeBodega = 0; $cantidaDeArticuloQueEstaEnBodega = 0; foreach ($salidasBodegas as $salida) { if ($salida->estado != 'Anulada') { $hayArticuloEnBodega = true; $cantidaDeArticuloFueraDeBodega += $salida->cantidad; } } $cantidaDeArticuloQueEstaEnBodega = $articuloDeLaOrdenDeCompra->cantidad - $cantidaDeArticuloFueraDeBodega; if ($cantidaDeArticuloQueEstaEnBodega > 0) { $cantidaDeArticuloQueEstaEnBodega = 0; } $porcentajeSalida = $cantidaDeArticuloFueraDeBodega / $articuloDeLaOrdenDeCompra->cantidad; $porcentajeSalida = $porcentajeSalida * 100; $barraDeProgresoGeneracionSalida = ''; if ($articuloDeLaOrdenDeCompra->cantidad == $cantidaDeArticuloFueraDeBodega) { $barraDeProgresoGeneracionSalida = '
' . '
' . '
' . '
' . $cantidaDeArticuloFueraDeBodega . '/' . $articuloDeLaOrdenDeCompra->cantidad . '
'; } else { if ($cantidaDeArticuloFueraDeBodega > 0) { $barraDeProgresoGeneracionSalida = '
' . '
' . '
' . '
' . $cantidaDeArticuloFueraDeBodega . '/' . $articuloDeLaOrdenDeCompra->cantidad . '
'; } else { $barraDeProgresoGeneracionSalida = '
' . '
' . '
' . '
' . $cantidaDeArticuloFueraDeBodega . '/' . $articuloDeLaOrdenDeCompra->cantidad . '
'; } } $salidasBodegas = $articuloDeLaOrdenDeCompra->movimientosSalidas; $cantidaDeArticuloFueraDeBodega = 0; $cantidaDeArticuloQueEstaEnBodega = 0; foreach ($salidasBodegas as $salida) { if ($salida->estado == 'Recepción conforme' || $salida->estado == 'Recepción no conforme') { $hayArticuloEnBodega = true; $cantidaDeArticuloFueraDeBodega += $salida->cantidad; } } $cantidaDeArticuloQueEstaEnBodega = $articuloDeLaOrdenDeCompra->cantidad - $cantidaDeArticuloFueraDeBodega; if ($cantidaDeArticuloQueEstaEnBodega > 0) { $cantidaDeArticuloQueEstaEnBodega = 0; } $porcentajeSalida = $cantidaDeArticuloFueraDeBodega / $articuloDeLaOrdenDeCompra->cantidad; $porcentajeSalida = $porcentajeSalida * 100; $barraDeProgresoGeneracionSalidaRecepcion = ''; if ($articuloDeLaOrdenDeCompra->cantidad == $cantidaDeArticuloFueraDeBodega) { $barraDeProgresoGeneracionSalidaRecepcion = '
' . '
' . '
' . '
' . $cantidaDeArticuloFueraDeBodega . '/' . $articuloDeLaOrdenDeCompra->cantidad . '
'; } else { if ($cantidaDeArticuloFueraDeBodega > 0) { $barraDeProgresoGeneracionSalidaRecepcion = '
' . '
' . '
' . '
' . $cantidaDeArticuloFueraDeBodega . '/' . $articuloDeLaOrdenDeCompra->cantidad . '
'; } else { $barraDeProgresoGeneracionSalidaRecepcion = '
' . '
' . '
' . '
' . $cantidaDeArticuloFueraDeBodega . '/' . $articuloDeLaOrdenDeCompra->cantidad . '
'; } } $entradasBodegas = $articuloDeLaOrdenDeCompra->entradasDeBodega; $cantidaDeArticuloPreparada = 0; $cantidaDeArticuloNoPreparada = 0; foreach ($entradasBodegas as $entrada) { if ($entrada->estado_preparacion == 'Listo para entrega' || $entrada->estado_preparacion == 'Recepción conforme' || $entrada->estado_preparacion == 'Recepción no conforme') { $hayArticuloEnBodega = true; $cantidaDeArticuloPreparada += $entrada->cantidad; } } $cantidaDeArticuloNoPreparada = $articuloDeLaOrdenDeCompra->cantidad - $cantidaDeArticuloPreparada; if ($cantidaDeArticuloNoPreparada > 0) { $cantidaDeArticuloNoPreparada = 0; } $porcentajePreparada = $cantidaDeArticuloPreparada / $articuloDeLaOrdenDeCompra->cantidad; $porcentajePreparada = $porcentajePreparada * 100; $barraDeProgresoGeneracionPreparada = ''; if ($articuloDeLaOrdenDeCompra->cantidad == $cantidaDeArticuloPreparada) { $barraDeProgresoGeneracionPreparada = '
' . '
' . '
' . '
' . $cantidaDeArticuloPreparada . '/' . $articuloDeLaOrdenDeCompra->cantidad . '
'; } else { if ($cantidaDeArticuloPreparada > 0) { $barraDeProgresoGeneracionPreparada = '
' . '
' . '
' . '
' . $cantidaDeArticuloPreparada . '/' . $articuloDeLaOrdenDeCompra->cantidad . '
'; } else { $barraDeProgresoGeneracionPreparada = '
' . '
' . '
' . '
' . $cantidaDeArticuloPreparada . '/' . $articuloDeLaOrdenDeCompra->cantidad . '
'; } } } else { $cierresServicios = $articuloDeLaOrdenDeCompra->cierresDeServicios; $cantidaDeServicioCerrado = 0; $cantidaDeServicioNoCerrado = 0; foreach ($cierresServicios as $cierre) { if ($cierre->estado != 'Anulada') { $hayArticuloEnBodega = true; $cantidaDeServicioCerrado += $cierre->cantidad; } } $cantidaDeServicioNoCerrado = $articuloDeLaOrdenDeCompra->cantidad - $cantidaDeServicioCerrado; if ($cantidaDeServicioNoCerrado > 0) { $cantidaDeServicioNoCerrado = 0; } $porcentajeCerrado = $cantidaDeServicioCerrado / $articuloDeLaOrdenDeCompra->cantidad; $porcentajeCerrado = $porcentajeCerrado * 100; $barraDeProgresoGeneracionEntrada = ''; $barraDeProgresoGeneracionSalida = ''; if ($articuloDeLaOrdenDeCompra->cantidad == $cantidaDeServicioCerrado) { $barraDeProgresoGeneracionEntrada = '
' . '
' . '
' . '
' . $cantidaDeServicioCerrado . '/' . $articuloDeLaOrdenDeCompra->cantidad . '
'; } else { if ($cantidaDeServicioCerrado > 0) { $barraDeProgresoGeneracionEntrada = '
' . '
' . '
' . '
' . $cantidaDeServicioCerrado . '/' . $articuloDeLaOrdenDeCompra->cantidad . '
'; } else { $barraDeProgresoGeneracionEntrada = '
' . '
' . '
' . '
' . $cantidaDeServicioCerrado . '/' . $articuloDeLaOrdenDeCompra->cantidad . '
'; } } $barraDeProgresoGeneracionSalida = $barraDeProgresoGeneracionEntrada; $barraDeProgresoGeneracionSalidaRecepcion = $barraDeProgresoGeneracionEntrada; $barraDeProgresoGeneracionPreparada = $barraDeProgresoGeneracionEntrada; } } else { $estadoOc = 'Sin Orden De Compra'; $articulosSinOrdenDeCompra = true; if (isset($articulo->dias_atraso_entrada)) { $diasAtradoEntrada = $articulo->dias_atraso_entrada; } else { if (isset($requisicion->fecha_gestion)) { $start = generarFechaPorDateTime($requisicion->fecha_gestion); $end = generarFechaActualPorDateTime(); $diasAtradoEntrada = obtenerDiferenciasDeDiasSinContarFinDeSemana($start, $end); } else { $diasAtradoEntrada = ''; } } if (isset($articulo->dias_atraso_salida)) { $diasAtradoSalida = $articulo->dias_atraso_salida; } else { if (isset($articulo->fecha_preparacion)) { $start = generarFechaPorDateTime($articulo->fecha_preparacion); $end = generarFechaActualPorDateTime(); $diasAtradoSalida = obtenerDiferenciasDeDiasSinContarFinDeSemana($start, $end); } else { $diasAtradoSalida = ''; } } if (isset($articulo->dias_atraso_preparacion)) { $diasAtradoPreparacion = $articulo->dias_atraso_preparacion; } else { if (isset($articulo->fecha_entrada)) { $start = generarFechaPorDateTime($articulo->fecha_entrada); $end = generarFechaActualPorDateTime(); $diasAtradoPreparacion = obtenerDiferenciasDeDiasSinContarFinDeSemana($start, $end); } else { $diasAtradoPreparacion = ''; } } if (isset($articulo->dias_atraso_recepcion)) { $diasAtradoRecepcion = $articulo->dias_atraso_recepcion; } else { if (isset($articulo->fecha_salida)) { $start = generarFechaPorDateTime($articulo->fecha_salida); $end = generarFechaActualPorDateTime(); $diasAtradoRecepcion = obtenerDiferenciasDeDiasSinContarFinDeSemana($start, $end); } else { $diasAtradoRecepcion = ''; } } $barraDeProgresoGeneracionEntrada = ''; $barraDeProgresoGeneracionPreparada = ''; $barraDeProgresoGeneracionSalida = ''; $barraDeProgresoGeneracionSalidaRecepcion = ''; if (count($articulo->movimientosEntradas) > 0) { $entradasBodegas = $articulo->movimientosEntradas; $cantidaDeArticuloEnBodega = 0; $cantidaDeArticuloQueNoEstaEnBodega = 0; foreach ($entradasBodegas as $entrada) { if ($entrada->estado_salida != 'Anulada') { $hayArticuloEnBodega = true; $cantidaDeArticuloEnBodega += $entrada->cantidad; } } $cantidaDeArticuloQueNoEstaEnBodega = $articulo->cantidad - $cantidaDeArticuloEnBodega; if ($cantidaDeArticuloQueNoEstaEnBodega > 0) { $cantidaDeArticuloQueNoEstaEnBodega = 0; } $porcentajeEntrada = $cantidaDeArticuloEnBodega / $articulo->cantidad; $porcentajeEntrada = $porcentajeEntrada * 100; $barraDeProgresoGeneracionEntrada = ''; if ($articulo->cantidad == $cantidaDeArticuloEnBodega) { $barraDeProgresoGeneracionEntrada = '
' . '
' . '
' . '
' . $cantidaDeArticuloEnBodega . '/' . $articulo->cantidad . '
'; } else { if ($cantidaDeArticuloEnBodega > 0) { $barraDeProgresoGeneracionEntrada = '
' . '
' . '
' . '
' . $cantidaDeArticuloEnBodega . '/' . $articulo->cantidad . '
'; } else { $barraDeProgresoGeneracionEntrada = '
' . '
' . '
' . '
' . $cantidaDeArticuloEnBodega . '/' . $articulo->cantidad . '
'; } } $salidasBodegas = $articulo->movimientosSalidas; $cantidaDeArticuloFueraDeBodega = 0; $cantidaDeArticuloQueEstaEnBodega = 0; foreach ($salidasBodegas as $salida) { if ($salida->estado != 'Anulada') { $hayArticuloEnBodega = true; $cantidaDeArticuloFueraDeBodega += $salida->cantidad; } } $cantidaDeArticuloQueEstaEnBodega = $articulo->cantidad - $cantidaDeArticuloFueraDeBodega; if ($cantidaDeArticuloQueEstaEnBodega > 0) { $cantidaDeArticuloQueEstaEnBodega = 0; } $porcentajeSalida = $cantidaDeArticuloFueraDeBodega / $articulo->cantidad; $porcentajeSalida = $porcentajeSalida * 100; $barraDeProgresoGeneracionSalida = ''; if ($articulo->cantidad == $cantidaDeArticuloFueraDeBodega) { $barraDeProgresoGeneracionSalida = '
' . '
' . '
' . '
' . $cantidaDeArticuloFueraDeBodega . '/' . $articulo->cantidad . '
'; } else { if ($cantidaDeArticuloFueraDeBodega > 0) { $barraDeProgresoGeneracionSalida = '
' . '
' . '
' . '
' . $cantidaDeArticuloFueraDeBodega . '/' . $articulo->cantidad . '
'; } else { $barraDeProgresoGeneracionSalida = '
' . '
' . '
' . '
' . $cantidaDeArticuloFueraDeBodega . '/' . $articulo->cantidad . '
'; } } $salidasBodegas = $articulo->movimientosSalidas; $cantidaDeArticuloFueraDeBodega = 0; $cantidaDeArticuloQueEstaEnBodega = 0; foreach ($salidasBodegas as $salida) { if ($salida->estado == 'Recepción conforme' || $salida->estado == 'Recepción no conforme') { $hayArticuloEnBodega = true; $cantidaDeArticuloFueraDeBodega += $salida->cantidad; } } $cantidaDeArticuloQueEstaEnBodega = $articulo->cantidad - $cantidaDeArticuloFueraDeBodega; if ($cantidaDeArticuloQueEstaEnBodega > 0) { $cantidaDeArticuloQueEstaEnBodega = 0; } $porcentajeSalida = $cantidaDeArticuloFueraDeBodega / $articulo->cantidad; $porcentajeSalida = $porcentajeSalida * 100; $barraDeProgresoGeneracionSalidaRecepcion = ''; if ($articulo->cantidad == $cantidaDeArticuloFueraDeBodega) { $barraDeProgresoGeneracionSalidaRecepcion = '
' . '
' . '
' . '
' . $cantidaDeArticuloFueraDeBodega . '/' . $articulo->cantidad . '
'; } else { if ($cantidaDeArticuloFueraDeBodega > 0) { $barraDeProgresoGeneracionSalidaRecepcion = '
' . '
' . '
' . '
' . $cantidaDeArticuloFueraDeBodega . '/' . $articulo->cantidad . '
'; } else { $barraDeProgresoGeneracionSalidaRecepcion = '
' . '
' . '
' . '
' . $cantidaDeArticuloFueraDeBodega . '/' . $articulo->cantidad . '
'; } } $entradasBodegas = $articulo->movimientosEntradas; $cantidaDeArticuloPreparada = 0; $cantidaDeArticuloNoPreparada = 0; foreach ($entradasBodegas as $entrada) { if ($entrada->estado_preparacion == 'Listo para entrega' || $entrada->estado_preparacion == 'Recepción conforme' || $entrada->estado_preparacion == 'Recepción no conforme') { $hayArticuloEnBodega = true; $cantidaDeArticuloPreparada += $entrada->cantidad; } } $cantidaDeArticuloNoPreparada = $articulo->cantidad - $cantidaDeArticuloPreparada; if ($cantidaDeArticuloNoPreparada > 0) { $cantidaDeArticuloNoPreparada = 0; } $porcentajePreparada = $cantidaDeArticuloPreparada / $articulo->cantidad; $porcentajePreparada = $porcentajePreparada * 100; $barraDeProgresoGeneracionPreparada = ''; if ($articulo->cantidad == $cantidaDeArticuloPreparada) { $barraDeProgresoGeneracionPreparada = '
' . '
' . '
' . '
' . $cantidaDeArticuloPreparada . '/' . $articulo->cantidad . '
'; } else { if ($cantidaDeArticuloPreparada > 0) { $barraDeProgresoGeneracionPreparada = '
' . '
' . '
' . '
' . $cantidaDeArticuloPreparada . '/' . $articulo->cantidad . '
'; } else { $barraDeProgresoGeneracionPreparada = '
' . '
' . '
' . '
' . $cantidaDeArticuloPreparada . '/' . $articulo->cantidad . '
'; } } } elseif (count($articulo->cierresDeServicios) > 0) { $cierresServicios = $articulo->cierresDeServicios; $cantidaDeServicioCerrado = 0; $cantidaDeServicioNoCerrado = 0; foreach ($cierresServicios as $cierre) { if ($cierre->estado != 'Anulada') { $hayArticuloEnBodega = true; $cantidaDeServicioCerrado += $cierre->cantidad; } } $cantidaDeServicioNoCerrado = $articulo->cantidad - $cantidaDeServicioCerrado; if ($cantidaDeServicioNoCerrado > 0) { $cantidaDeServicioNoCerrado = 0; } $porcentajeCerrado = $cantidaDeServicioCerrado / $articulo->cantidad; $porcentajeCerrado = $porcentajeCerrado * 100; $barraDeProgresoGeneracionEntrada = ''; $barraDeProgresoGeneracionSalida = ''; if ($articulo->cantidad == $cantidaDeServicioCerrado) { $barraDeProgresoGeneracionEntrada = '
' . '
' . '
' . '
' . $cantidaDeServicioCerrado . '/' . $articulo->cantidad . '
'; } else { if ($cantidaDeServicioCerrado > 0) { $barraDeProgresoGeneracionEntrada = '
' . '
' . '
' . '
' . $cantidaDeServicioCerrado . '/' . $articulo->cantidad . '
'; } else { $barraDeProgresoGeneracionEntrada = '
' . '
' . '
' . '
' . $cantidaDeServicioCerrado . '/' . $articulo->cantidad . '
'; } } $barraDeProgresoGeneracionSalida = $barraDeProgresoGeneracionEntrada; $barraDeProgresoGeneracionSalidaRecepcion = $barraDeProgresoGeneracionEntrada; $barraDeProgresoGeneracionPreparada = $barraDeProgresoGeneracionEntrada; } else { $barraDeProgresoGeneracionEntrada = ''; $barraDeProgresoGeneracionPreparada = ''; $barraDeProgresoGeneracionSalida = ''; $barraDeProgresoGeneracionSalidaRecepcion = ''; } } $usuarioPuedeEliminarArticulo = false; foreach ($requisicion->centroCosto->autorizadorRequisiciones as $autorizador) { if ($autorizador->id_usuario == auth()->user()->id) { $usuarioPuedeEliminarArticulo = true; } } $cantidadDeRecepcionNoConforme = 0; foreach ($articulo->movimientosSalidas as $salArtRq) { foreach ($salArtRq->recepcionesNoConformes as $recSalArtRq) { $cantidadTotalDeRecepcionNoConforme++; $cantidadDeRecepcionNoConforme++; } } @endphp @if (isset($articulo->articuloOrdenDeCompra)) @else @endif @if (Gate::check('requisicion.generar-oc') && $requisicion->estado_1 == 'Aprobado') @if (isset($articulo->articuloOrdenDeCompra)) @else @if ($articulo->estado != 'Anulada') @else @endif @endif @endif @if (Gate::check('requisicion.generar-oc') && $requisicion->estado_1 == 'Aprobado' && !Gate::check('requisicion.autorizar-gestionador')) @else @if ($requisicion->id_usuario == auth()->user()->id || $usuarioPuedeEliminarArticulo == true || Gate::check('requisicion.autorizar-gestionador')) @else @if (isset($articulo->articuloOrdenDeCompra)) @else @endif @endif @endif @if ($requisicion->estado_1 == 'Aprobado' || $requisicion->estado_1 == 'Anulada') @endif @if ($articulo->estado == 'Abierta') @else @if ($articulo->estado == 'Anulada') @else @endif @endif @if ($requisicion->Fase_modulo_logistica == 'Completo') @if (isset($articulo->articuloOrdenDeCompra)) @if (isset($articulo->fecha_entrada)) @else @endif @if (isset($articulo->fecha_preparacion)) @else @endif @if (isset($articulo->fecha_salida)) @else @endif @if (isset($articulo->fecha_recepcion)) @else @endif @if ($articuloDeLaOrdenDeCompra->estado_entrada == 'Abierta') @else @if ($articuloDeLaOrdenDeCompra->estado_entrada == 'Anulada') @else @endif @endif @if ($articuloDeLaOrdenDeCompra->estado_preparacion == 'Pendiente') @else @if ($articuloDeLaOrdenDeCompra->estado_preparacion == 'Anulada') @else @endif @endif @if ($articuloDeLaOrdenDeCompra->estado_salida == 'Abierta') @else @if ($articuloDeLaOrdenDeCompra->estado_salida == 'Anulada') @else @endif @endif @if ($articuloDeLaOrdenDeCompra->estado_recepcion == 'Pendiente') @else @if ($articuloDeLaOrdenDeCompra->estado_recepcion == 'Recepción no conforme') @else @if ($articuloDeLaOrdenDeCompra->estado_recepcion == 'Anulada') @else @endif @endif @endif @else @if (isset($articulo->fecha_entrada)) @else @endif @if (isset($articulo->fecha_preparacion)) @else @endif @if (isset($articulo->fecha_salida)) @else @endif @if (isset($articulo->fecha_recepcion)) @else @endif @if ($articulo->estado_entrada == 'Abierta') @else @if ($articulo->estado_entrada == 'Anulada') @else @endif @endif @if ($articulo->estado_preparacion == 'Pendiente') @else @if ($articulo->estado_preparacion == 'Anulada') @else @endif @endif @if ($articulo->estado_salida == 'Abierta') @else @if ($articulo->estado_salida == 'Anulada') @else @endif @endif @if ($articulo->estado_recepcion == 'Pendiente') @else @if ($articulo->estado_recepcion == 'Recepción no conforme') @else @if ($articulo->estado_recepcion == 'Anulada') @else @endif @endif @endif @endif @else @endif @endforeach
Datos De Los articulos De La Requisición Datos De Los Procesos De BodegaDatos De Los articulos De La Requisición Datos De Los Procesos De BodegaDatos De Los articulos De La Requisición Datos De Los Procesos De BodegaDatos De Los articulos De La Requisición Datos De Los Procesos De BodegaDatos De Los articulos De La Requisición Datos De Los Procesos De BodegaDatos De Los articulos De La Requisición Datos De Los Procesos De BodegaDatos De Los articulos De La Requisición Datos De Los Procesos De BodegaDatos De Los articulos De La Requisición Datos De Los Procesos De Bodega
Id Articulo # Id Orden De Compra
Acciones Descripción Artículo Cantidad Costo Unitario Referenciado Costo Total Referenciado Reembolsable Nº EP donde se cobrara TrabajadorEstado Orden De CompraObservación Estado Final Cantidad De Recepciones No Conformes Fecha Entrada Fecha Preparación Entrada Fecha Salida Fecha Recepción Dias Atraso Entrada Dias Atraso Preparación Entrada Dias Atraso Salida Dias Atraso Recepción Avance Movimiento De Entrada Avance Preparación Movimiento De Entrada Avance Movimiento De Salida Avance Recepción Status Movimiento De Entrada Status Preparación Movimiento De Entrada Status Movimiento De Salida Status Recepción
{{ $cantidad }}Con Oc
@if (isset($articulo->articuloOrdenDeCompra))
@endif
@if (isset($articulo->articuloOrdenDeCompra) || $articulo->estado != 'Anulada')
@endif
@if ($articulo->observacion != null && $articulo->observacion != '')
@if (count($articulo->movimientosEntradas) > 0 || count($articulo->cierresDeServicios) > 0) @if ($cantidadDeRecepcionNoConforme > 0) Movimiento De Salida Recepcionado No Conforme @endif Seguimientos De Procesos @endif
@endif
{{ $articulo->descripcion }} {{ $articulo->cantidad }} {{ formatoMenedaSegunTipoDeMonedaOC($articulo->costo_unitario_referenciado, $articulo->tipo_moneda) }} {{ formatoMenedaSegunTipoDeMonedaOC($totalReferenciado, $articulo->tipo_moneda) }} @if ($articulo->reembolsable == true) Si @else No @endif {{ $articulo->numero_ep }} {{ $articulo->trabajador }} {{ $estadoOc }} {{ $articulo->observacion }}{{ $articulo->estado }}{{ $articulo->estado }}{{ $articulo->estado }} @if ($cantidadDeRecepcionNoConforme > 0) {{ $cantidadDeRecepcionNoConforme }} @else {{ $cantidadDeRecepcionNoConforme }} @endif {{ fechaHoraConFormatoDeChile($articulo->fecha_entrada) }}{{ fechaHoraConFormatoDeChile($articulo->fecha_preparacion) }}{{ fechaHoraConFormatoDeChile($articulo->fecha_salida) }}{{ fechaHoraConFormatoDeChile($articulo->fecha_recepcion) }}{{ $diasAtradoEntrada }} {{ $diasAtradoPreparacion }} {{ $diasAtradoSalida }} {{ $diasAtradoRecepcion }} {!! $barraDeProgresoGeneracionEntrada !!} {!! $barraDeProgresoGeneracionPreparada !!} {!! $barraDeProgresoGeneracionSalida !!} {!! $barraDeProgresoGeneracionSalidaRecepcion !!}{{ $articuloDeLaOrdenDeCompra->estado_entrada }}{{ $articuloDeLaOrdenDeCompra->estado_entrada }}{{ $articuloDeLaOrdenDeCompra->estado_entrada }}{{ $articuloDeLaOrdenDeCompra->estado_preparacion }}{{ $articuloDeLaOrdenDeCompra->estado_preparacion }}{{ $articuloDeLaOrdenDeCompra->estado_preparacion }}{{ $articuloDeLaOrdenDeCompra->estado_salida }}{{ $articuloDeLaOrdenDeCompra->estado_salida }}{{ $articuloDeLaOrdenDeCompra->estado_salida }}{{ $articuloDeLaOrdenDeCompra->estado_recepcion }}{{ $articuloDeLaOrdenDeCompra->estado_recepcion }}{{ $articuloDeLaOrdenDeCompra->estado_recepcion }}{{ $articuloDeLaOrdenDeCompra->estado_recepcion }} @if ($cantidadDeRecepcionNoConforme > 0) {{ $cantidadDeRecepcionNoConforme }} @else {{ $cantidadDeRecepcionNoConforme }} @endif {{ fechaHoraConFormatoDeChile($articulo->fecha_entrada) }}{{ fechaHoraConFormatoDeChile($articulo->fecha_preparacion) }}{{ fechaHoraConFormatoDeChile($articulo->fecha_salida) }}{{ fechaHoraConFormatoDeChile($articulo->fecha_recepcion) }}{{ $diasAtradoEntrada }} {{ $diasAtradoPreparacion }} {{ $diasAtradoSalida }} {{ $diasAtradoRecepcion }} {!! $barraDeProgresoGeneracionEntrada !!} {!! $barraDeProgresoGeneracionPreparada !!} {!! $barraDeProgresoGeneracionSalida !!} {!! $barraDeProgresoGeneracionSalidaRecepcion !!}{{ $articulo->estado_entrada }}{{ $articulo->estado_entrada }}{{ $articulo->estado_entrada }}{{ $articulo->estado_preparacion }}{{ $articulo->estado_preparacion }}{{ $articulo->estado_preparacion }}{{ $articulo->estado_salida }}{{ $articulo->estado_salida }}{{ $articulo->estado_salida }}{{ $articulo->estado_recepcion }}{{ $articulo->estado_recepcion }}{{ $articulo->estado_recepcion }}{{ $articulo->estado_recepcion }}No es posible realizar movimientos de entradas y salidas en esta requisición.
@if (count($archivosDeLaRequisicion) > 0) @foreach ($archivosDeLaRequisicion as $archivo) @endforeach @else @endif
Acción Archivo Tipo
{{ $archivo->nombre_Archivo }} {{ retornaTextoExtensionSegunExtensionDelArchivo($archivo->extension) }}
No hay archivos disponibles en la tabla
@csrf
@stop @section('footer')
Intranet
Copyright © 2023 aspenspa.cl @stop @section('css') @stop @section('js') @stop