<?php $__env->startSection('content'); ?>

<div id="contenedor-dashboard" class="container-fluid">
  <div class="row ">
    <div class="col-md-12">
      <h2>Archivo</h2>
    </div>
  </div>
  <div class="col-md-12">
    <br>
    <br>
    <table id="example" class="display" style="width:100%">
      <thead>
        <tr>
          <td>OP</td>
          <td>Cliente</td>
          <td>Producto</td>
          <td>Demanda original</td>
          <td>Faltante a Producir</td>
          <td>Existencia</td>
          
          <td>Despachos</td>
          <td>Estatus</td>
          <td>Acción</td>
        </tr>
      </thead>
      <tbody>      
        <?php $__currentLoopData = $salidasAlmacen; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $op): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
            <?php if($op->op->status==5): ?>
          <tr>
            <td><?php echo e($op->id_op); ?></td>
            <td><?php echo e($op->cliente->nombre??'Inventario'); ?></td>
            <td><?php echo e($op->producto->nombre); ?></td><!-- nombre -->
            <td><?php echo e($op->op->cantidad); ?> <?php echo e($op->producto->medida->nombre); ?></td><!-- Demanda -->
            <td><?php echo e($op->op->cantidad-$op->total_entrega); ?> <?php echo e($op->producto->medida->nombre); ?></td><!-- Faltante -->
            <?php
                $total=0;
                if($op->op->almacen_inventario){
                  foreach($op->op->almacen_inventario as $i){
                  
                    if($i->id_cliente==999999){
                      
                      $total=$total+$i->cantidad;
                    }
                  }
                }
                
                //echo $total.' '.$op->producto->medida->nombre;
              ?>
            <td><!-- Existencia -->
              <?php
                $inventario=$total;
                $total_produccion=$op->total_entrega;
                $total_entregado=$op->op->cantidad_entregada;
                if($total_entregado>$total_produccion){
                  $total_inventario=$inventario;
                  $total_produccion=0;
                }else{
                  $total_inventario=$inventario+$total_produccion-$total_entregado-$op->op->cantidad_inventario;
                  $total_produccion=$total_produccion-$op->op->cantidad_entregada-$op->op->cantidad_inventario;
                }
                
              ?>
              <?php echo e($total_inventario); ?> <?php echo e($op->producto->medida->nombre); ?>

            </td>
            
            <td><?php echo e($op->op->cantidad_entregada); ?> <?php echo e($op->producto->medida->nombre); ?></td>
            <td>
              <?php if($op->op->status==5): ?>
                Terminada
              <?php else: ?>
                Pendiente
              <?php endif; ?>
            </td>
            <td>
              <?php if($op->op->status!=5): ?>
              <a data-toggle="modal" class="entragasParciales" data-target="#entregaAlmacen" data-id_producto="<?php echo e($op->producto->id); ?>" data-produccion="<?php echo e($total_produccion); ?>" data-inventario="<?php echo e($total); ?>" data-cantidad="<?php echo e($total_inventario); ?>" data-id="<?php echo e($op->id); ?>" data-id_op="<?php echo e($op->id_op); ?>"><i class="fas fa-truck"></i></a>
              <a href="<?php echo e(route('inventario.op_ok',$op->id)); ?>" class="" style="margin-left:10px;"><i class="fas fa-ban"></i></a>
              <?php endif; ?>
              
            </td>
          </tr>
          <?php endif; ?>
        <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
      </tbody>
  </table>
  </div>
</div>

<!-- Modal -->
<div class="modal fade" id="entregaAlmacen" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title" id="exampleModalLabel">ENTRADAS DE ALMACEN</h5>
        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
          <span aria-hidden="true">&times;</span>
        </button>
      </div>
      <div class="modal-body">
        <h3>OP<span id="idOPText"></span></h3>
        <div class="form-group">
            <label for="recipient-name" class="col-form-label">Cantidad a entregar:</label>
            <input type="number" class="form-control" id="cantidad" name="cantidad">
            <input type="hidden" class="form-control" id="id_inventario" name="id_inventario">
            <input type="hidden" class="form-control" id="id_op" name="id_op">
            <input type="hidden" class="form-control" id="id_producto" name="id_producto">
            <input type="hidden" class="form-control" id="inventario" name="inventario">
            <input type="hidden" class="form-control" id="produccion" name="produccion">
        </div>
        <div class="form-group">
            <label for="message-text" class="col-form-label">Observaciones:</label>
            <textarea id="observaciones" class="form-control" id="message-text"></textarea>
        </div>
      </div>
      <div class="modal-footer">
        <button type="button" id="btnEntraParcial" class="btn btn-primary">Entrega Parcial</button>
        <button type="button" id="btnInventario" class="btn btn-primary">Entrada a Stock</button>
        <button type="button" id="btnTerminarOrden" class="btn btn-primary">Terminar Orden</button>
      </div>
    </div>
  </div>
</div>
<script>
$( function() {
  var token = '<?php echo e(csrf_token()); ?>';
  $('.entragasParciales').each(function(){
    $(this).click(function(){
      var idInventario=$(this).attr('data-id');
      var idOP=$(this).attr('data-id_op');
      var cantidad=$(this).attr('data-cantidad');
      var inventario=$(this).attr('data-inventario');
      var id_producto=$(this).attr('data-id_producto');
      var produccion=$(this).attr('data-produccion');
      if(cantidad<=0){
        $('#btnInventario').attr('disabled','disabled');
        $('#btnEntraParcial').attr('disabled','disabled');
      }else{
        $('#btnInventario').removeAttr('disabled');
        $('#btnEntraParcial').removeAttr('disabled');
      }
      
      $('#idOPText').text(idOP);
      $('#id_inventario').val(idInventario);
      $('#id_op').val(idOP);
      $('#cantidad').val(cantidad);
      $('#id_producto').val(id_producto);
      $('#inventario').val(inventario);
      $('#produccion').val(produccion);
    })
  })
  $('#btnEntraParcial').click(function(){
    $(this).attr('disabled','disabled');
    $('#btnInventario').attr('disabled','disabled');
    $('#btnTerminarOrden').attr('disabled','disabled');
    $.ajax({
      type:'POST',
      url:'<?php echo e(route('inventario.salida_almacen_ajax')); ?>',
      headers: {'X-CSRF-TOKEN': token},
      data:{
          id_inventario:$('#id_inventario').val(),
          cantidad:$('#cantidad').val(),
          observaciones:$('#observaciones').val(),
          id_op:$('#id_op').val(),
          id_producto:$('#id_producto').val(),
          inventario:$('#inventario').val(),
          produccion:$('#produccion').val(),
      },
      success:function(data){
        $('#entregaAlmacen').modal('hide');
        location.reload(true);
      }
    });
  })
  $('#btnInventario').click(function(){
    $(this).attr('disabled','disabled');
    $('#btnEntraParcial').attr('disabled','disabled');
    $('#btnTerminarOrden').attr('disabled','disabled');
    $.ajax({
      type:'POST',
      url:'<?php echo e(route('inventario.salida_almacen_inventario_ajax')); ?>',
      headers: {'X-CSRF-TOKEN': token},
      data:{
          id_inventario:$('#id_inventario').val(),
          cantidad:$('#cantidad').val(),
          observaciones:$('#observaciones').val(),
          id_op:$('#id_op').val(),
          id_producto:$('#id_producto').val(),
          inventario:$('#inventario').val(),
          produccion:$('#produccion').val(),
      },
      success:function(data){
        $('#entregaAlmacen').modal('hide');
        location.reload(true);
      }
    });
  })
  $('#btnTerminarOrden').click(function(){
    $('#btnInventario').attr('disabled','disabled');
    $('#btnEntraParcial').attr('disabled','disabled');
    $('#btnTerminarOrden').attr('disabled','disabled');
    $.ajax({
      type:'POST',
      url:'<?php echo e(route('inventario.almacen_terminar_ajax')); ?>',
      headers: {'X-CSRF-TOKEN': token},
      data:{
          cantidad:$('#cantidad').val(),
          observaciones:$('#observaciones').val(),
          id_op:$('#id_op').val(),
          id_producto:$('#id_producto').val(),
          inventario:$('#inventario').val(),
          produccion:$('#produccion').val(),
      },
      success:function(data){
        $('#entregaAlmacen').modal('hide');
        location.reload(true);
      }
    });
  })
//fin Q    
});
</script>
<?php $__env->stopSection(); ?>
<?php echo $__env->make('inventario.menu', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
<?php echo $__env->make('layouts.app', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /home/cuatro5/paginawebguatemala.com/concisa/resources/views/inventario/dashboard_archivo.blade.php ENDPATH**/ ?>