<?php $__env->startSection('titulo'); ?>
AdminImprenta
<?php $__env->stopSection(); ?>

<?php $__env->startSection("styles"); ?>
<link href="<?php echo e(asset("assets/js/bootstrap-fileinput/css/fileinput.min.css")); ?>" rel="stylesheet" type="text/css"/>
<link href="<?php echo e(asset("assets/css/adminimprenta.css")); ?>" rel="stylesheet" type="text/css"/>
<?php $__env->stopSection(); ?>

<?php $__env->startSection("scriptsPlugins"); ?>
<script src="<?php echo e(asset("assets/js/bootstrap-fileinput/js/fileinput.min.js")); ?>" type="text/javascript"></script>
<script src="<?php echo e(asset("assets/js/bootstrap-fileinput/js/locales/es.js")); ?>" type="text/javascript"></script>
<script src="<?php echo e(asset("assets/js/bootstrap-fileinput/themes/fas/theme.min.js")); ?>" type="text/javascript"></script>
<?php $__env->stopSection(); ?>

<?php $__env->startSection("scripts"); ?>
<script src="<?php echo e(asset("assets/pages/scripts/libro/crear.js")); ?>" type="text/javascript"></script>
<?php $__env->stopSection(); ?>
<style></style>

<?php $__env->startSection('contenido'); ?>
<div class="row">
    <div class="col-lg-12">
        <?php echo $__env->make('includes.mensaje', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
        <?php echo $__env->make('includes.form-error', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
        <div class="box box-danger">
            <div class="box-header with-border">
                <h3 class="box-title">ORDEN DE TRABAJO N° <?php echo e($data->id); ?></h3>
                <a href="<?php echo e(route('presupuesto')); ?>" class="btn btn-info btn-sm pull-right">Volver al listado</a>
            </div>
            <form action="<?php echo e(route('actualizar_presupuesto', $data->id)); ?>" id="form-general" class="form-horizontal" method="POST" autocomplete="off" enctype="multipart/form-data">
                <?php echo csrf_field(); ?> <?php echo method_field("put"); ?>
                <div class="box-body">

    <div class="col-md-12">
        <table class="table table-striped table-bordered table-hover">
            <thead>
              <tr>
                <th scope="col" style="width: 15%">Cliente</th>
                <th scope="col" style="width: 15%">Campaña</th>
                <th scope="col"style="width:  15%">Vendedor</th>
                <th scope="col" style="width: 15%">Fecha entrega</th>
                <th scope="col" style="width: 15%">Estado</th>
            </tr>
            <tr>
              <td>
                <input type="hidden" name="idPresupuesto" class="form-control" value="<?php echo e(old('id', $presupuestos->id ?? '')); ?>"/>
                <select name="cliente_id" class="form-control" required>
                  <?php $__currentLoopData = $clientes; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $cliente): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                  <option value="<?php echo e($cliente->id); ?>" 
                    <?php if($cliente->id == $presupuestos->cliente_id): ?>
                    selected="selected"
                    <?php endif; ?>>
                    <?php echo e($cliente->nombre); ?></option>
                    <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>               
                </select></td> 
                <td><input type="text" name="campania" class="form-control" value="<?php echo e(old('campania', $presupuestos->campania ?? '')); ?>"/></td> 
                <td><input type="text" name="vendedor" class="form-control" value="<?php echo e(old('vendedor', $presupuestos->vendedor ?? '')); ?>" readonly/></td> 
                <td><input type="date" name="fecha_entrega" class="form-control"  value="<?php echo e(old('fecha_entrega', $presupuestos->fecha_entrega ?? '')); ?>"/></td> 
                <td><select name="estado_id" class="form-control" required>
                  <?php $__currentLoopData = $presupuestoEstados; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $presupuestoEstado): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                  <option value="<?php echo e($presupuestoEstado->id); ?>" 
                    <?php if($presupuestoEstado->id == $presupuestos->estado_id): ?>
                    selected="selected"
                    <?php endif; ?>>
                    <?php echo e($presupuestoEstado->nombre); ?></option>
                    <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>               
                </select></td>
              </tr>
        </thead>
    </table>
</div>


<!-- Materiales -->

             <div class="col-md-12"> 
<table class="table table-striped table-bordered table-hover">
                <thead>
                  <tr>
                    <th scope="col" >Producto</th>
                   <th scope="col" >Tamaño Terminado Cm (Centímetros)</th>
                   <th scope="col" >Papel</th>
                   <th scope="col" >Colores Impresión</th>
                   <th scope="col" >Cantidad a Cliente</th>
                   <th scope="col" >Precio Unitario</th>
                   <th scope="col" >Total</th>
                   <th scope="col" ></th>
                  </tr>
                  <tr>                  
                      
                      <td><input type="text" name="producto" id="producto" class="form-control" value=""  style="text-align: left; background-color: rgb(250, 250, 210)"/></td> 
                        <td><input type="text" name="tamanio" id="tamanio" class="form-control" value="" style="text-align: right; background-color: rgb(250, 250, 210)"/></td>
                      <td><select name="sustrato_primario_id" class="form-control" id="sustrato_primario_id"  style="background-color: rgb(250, 250, 210)">                
                          <!--<option value="">Selecione un sustrato primario</option>  -->
                          <?php $__currentLoopData = $SustratoPrimario; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $SustratoPrimarios): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                          <option value="<?php echo e($SustratoPrimarios->id); ?>"><?php echo e($SustratoPrimarios->nombre); ?></option>
                          <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>   
                      </select></td>
                       <td><input type="text" name="impresion_tr" id="impresion_tr" class="form-control" value="" style="text-align: right; background-color: rgb(250, 250, 210)"/></td>
                      <td><input type="number" name="cantidad_material" id="cantidad_material" onkeyup="calSubtotalMat();" class="form-control" value="" min="0" style="text-align: right; background-color: rgb(250, 250, 210)" /></td>
                      <td><input type="number" name="costo_material" id="costo_material" onkeyup="calSubtotalMat();" class="form-control" value="" min="0"  style="text-align: right; background-color: rgb(250, 250, 210)" /></td>
                      <td><input type="text" name="subtotalMateriales" id="subtotalMateriales" class="form-control inputColors" value="" style="text-align: right;" readonly></td>
                      <td> <button type="button" class="btn btn-primary" onclick="addDetalleMateriales();" title="Agregar material" ><i class="fa fa-plus-square fa-2" ></i></button>
                    </td>
                  </tr>
                </thead>
                <tbody id="dir_list_materiales">
                     <?php $__currentLoopData = $items; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $item): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                    <tr id="<?php echo e('trIdMat-'.$item->id); ?>">
                      <td>
                        <input type="hidden" name="id_det_mat[]" value="<?php echo e($item->id); ?>" >
                        <input type="text" name="edit_producto[]" id="<?php echo e('producto-'.$item->id); ?>" class="form-control" value="<?php echo e($item->producto); ?>" style="text-align: left;" >
                      </td>
                         <td>
                         <input type="text" name="edit_tamanio[]" id="<?php echo e('tamanio-'.$item->id); ?>" class="form-control" value="<?php echo e($item->tamanio); ?>" style="text-align: left;" >
                      </td>
                        
                        
                
                      
                        
              <td>
                <select name="edit_sustrato_primario_id[]" class="form-control" id="<?php echo e('sustrato_primario_id-'.$item->id); ?>">
                  <?php $__currentLoopData = $SustratoPrimario; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $SustratoPrimarios): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                  <option value="<?php echo e($SustratoPrimarios->id); ?>" 
                    <?php if($SustratoPrimarios->id == $item->sustrato_primario_id): ?>
                    selected="selected"
                    <?php endif; ?>>
                    <?php echo e($SustratoPrimarios->nombre); ?></option>
                    <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>               
                </select></td> 
                        
                     <!--  
                           <td>
                         <input type="text" name="edit_sustrato_primario_id[]" id="<?php echo e('sustrato_primario_id-'.$item->id); ?>" class="form-control" value="<?php echo e($item->sustrato_primario_id); ?>" style="text-align: left;" >
                      </td>
                        
                         --> 
                        
                        
                        
                        
                        
                             <td>
                         <input type="text" name="edit_impresion_tr[]" id="<?php echo e('impresion_tr-'.$item->id); ?>" class="form-control" value="<?php echo e($item->impresion_tr); ?>" style="text-align: left;" >
                      </td>
                        <td>
                         <input type="text" name="edit_observaciones_producto[]" id="<?php echo e('observaciones_producto-'.$item->id); ?>" class="form-control" value="<?php echo e($item->observaciones_producto); ?>" style="text-align: left;" >
                      </td>
                      
                      <td>
                        <input type="number" name="edit_ejemplares[]" id="<?php echo e('cantidad_material-'.$item->id); ?>" onkeyup="calSubtotalMat2(<?php echo e($item->id); ?>);" class="form-control" value="<?php echo e($item->ejemplares); ?>" style="text-align: right;" >
                      </td>
                        <td>
                        <input type="number" name="edit_valorunitario[]" id="<?php echo e('costo_material-'.$item->id); ?>" onkeyup="calSubtotalMat2(<?php echo e($item->id); ?>);" class="form-control" value="<?php echo e($item->valorunitario); ?>" style="text-align: right;" >
                      </td>
                        <td>
                        <input type="number" name="edit_valortotal[]" id="<?php echo e('subtotalMateriales-'.$item->id); ?>"  class="form-control" value="<?php echo e($item->valortotal); ?>" style="text-align: right;" readonly>
                      </td>

                   
                      <td>
                        <ul class="nav navbar-nav d-md-down-none">
                          <div class="btn-group">

                            <li class="nav-item px-2">
                              <button type="button" class="btn btn-primary" onclick="destroyDetalleMat(<?php echo e($item->id); ?>, <?php echo e($item->valortotal); ?>);" title="Eliminar Detalle xx">
                                  <i class="fa fa-trash fa-2" ></i>
                              </button>
                            </li>
                          </div>
                        </ul>
                      </td>
                      </tr>
                    <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
                </tbody>
                <tfoot>
                  <tr>
                    <th colspan="6"></th>
                    <th style="text-align: right">TOTAL $</th>
                    <th>
                        <input type="text" name="totalMateriales" class="form-control"  value="<?php echo e(old('totalMateriales', $presupuestos->totalMateriales ?? '')); ?>" style="text-align: right;" readonly>
                        <input type="hidden" name="totalMateriales2" class="form-control"  value="<?php echo e(old('totalMateriales', $presupuestos->totalMateriales ?? '')); ?>" style="text-align: right;" readonly>
                    </th> 
                  </tr>
                </tfoot>
              </table>
            </div>




<!-- Costos Totales y Margen -->
<div class="col-xs-12">
  <div class="box box-default">
    <div class="box-body">
      <div class="col-md-12">
        <table class="table table-striped table-bordered table-hover" id="detalle_totalOpeMat" >
          <thead>
           <tr>
            <th scope="col" style="width: 10%">Costo</th>
            <th scope="col" style="width: 10%">Margen (%)</th>
            <th scope="col" style="width: 10%">Neto</th>
            <th scope="col" style="width: 10%">IVA</th>
            <th scope="col" style="width: 10%">Total</th>
          </tr>
          <tr>
            <td>
              <input type="text" name="costoPresupuesto" class="form-control" value="<?php echo e($presupuestos->costoPresupuesto); ?>" style="text-align: right;" readonly>
            </td>
            <td>
              <input type="number" name="margen" onkeyup="updateValores();" id="margen" class="form-control" value="<?php echo e($presupuestos->margen); ?>"  style="text-align: right;" />
              <input type="hidden" name="margen2"  id="margen2" class="form-control" value="<?php echo e($presupuestos->margen); ?>"  style="text-align: right;" />
            </td>
            <td>
              <input type="text" name="netoPresupuesto" class="form-control" value="<?php echo e($presupuestos->netoPresupuesto); ?>" style="text-align: right;" readonly>
            </td>
            <td>
              <input type="text" name="ivaPresupuesto" class="form-control" value="<?php echo e($presupuestos->ivaPresupuesto); ?>" style="text-align: right;" readonly>
            </td>
            <td>
              <input type="text" name="totalPresupuesto" class="form-control" value="<?php echo e($presupuestos->totalPresupuesto); ?>" style="text-align: right;" readonly>
            </td>
          </tr>
        </thead>
      </table> 
    </div>

<!-- Observaciones 
<div class="col-md-12">
              <div class="col-sm-12">
                <div class="form-group">
                  <label for="observaciones" >Observaciones</label>
                  <input type="hidden" name="vendedor_actual" class="form-control" value="<?php echo e(session()->get('nombre_usuario', 'Inivitado')); ?>" readonly/>
               <?php $__currentLoopData = $observacion; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $observaciones): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
               <input type="text" class="form-control" value="<?php echo e($observaciones->created_at); ?> <?php echo e($observaciones->usuario); ?>: <?php echo e($observaciones->observaciones); ?>" style="text-align: left;" readonly>
                        <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
                  <textarea class="form-control rounded-0" name="observaciones"  rows="4" placeholder="ingrese observaciones..."></textarea>
                  <script>
                      //  CKEDITOR.replace( 'observaciones' );
                  </script>
                </div>
              </div>              
  </div>
        
  -->      
        

  </div>
</div>
</div>
                
<!-- Botones -->
                <div class="col-md-12 text-center">
                  <button type="button" class="btn btn-success mr-3 mt-2">
                    <a href="<?php echo e(route('presupuesto')); ?>" style="color:inherit">Cancelar</a>
                  </button>
                  <button type="submit" class="btn btn-primary mr-3 mt-2">Guardar</button>
                </div>
            </form>
            </div>
        </div>
    </div>
</div>

<script>
    
     function addDetalleMateriales()
{
    
    
      var divhtml = $("#dir_list_materiales").html();
      var producto=$("#producto");
      var tamanio=$("#tamanio");
      var sustrato_primario_id=$("#sustrato_primario_id");
      var sustrato_text=$("#sustrato_primario_id option:selected");
      var impresion_tr=$("#impresion_tr");
      var observaciones_producto=$("#observaciones_producto");
      var cantidad_material=$("#cantidad_material");
      var costo_material=$("#costo_material");
    
    var material_id=$("#material_id");
      var material_text=$("#material_id option:selected");

      if(costo_material.val() !=0 && cantidad_material.val() !=0){ 

      var totalMateriales = $('input[name="totalMateriales"]').val();
      var mat_ini = Number(costo_material.val())*Number(cantidad_material.val());
      var mat_acu = Number(totalMateriales)+Number(mat_ini);

      var totalOperaciones = $('input[name="totalOperaciones"]').val();
      var costoPresupuesto = Number(totalMateriales)+Number(mat_ini);

      var margen = $('input[name="margen"]').val();
      if(margen == 0){
        var neto_acu = Number(costoPresupuesto);
      }else{
        var neto_acu = ((Number(costoPresupuesto)*Number(margen))/100)+Number(costoPresupuesto);
      }

      var iva = Number(neto_acu)*0.19;
      var total = neto_acu+iva;

         var _token = $('input[name="_token"]').val();
         $.ajax({
          url:"<?php echo e(route('searchDirMateriales')); ?>",
          method:"POST",
          data:{material_id:material_id.val(),
                material_text:material_text.text(),
                
                producto:producto.val(),
                tamanio:tamanio.val(), 
                sustrato_primario_id:sustrato_primario_id.val(),
                sustrato_text:sustrato_text.text(),
                impresion_tr:impresion_tr.val(),
                observaciones_producto:observaciones_producto.val(),
                costo_material:costo_material.val(),
                cantidad_material:cantidad_material.val(), 
                _token:_token},
          success:function(data){
            $('#dir_list_materiales').fadeIn();
            divhtml += data;

           $('#dir_list_materiales').html(divhtml);
           $('input[name="totalMateriales"]').val((mat_acu));
           $('input[name="costoPresupuesto"]').val((costoPresupuesto));
           $('input[name="netoPresupuesto"]').val((neto_acu));
           $('input[name="ivaPresupuesto"]').val((iva));
           $('input[name="totalPresupuesto"]').val((total));
          }
         });

        }
}
     
    

function calSubtotalMat2(id){ 
  var ed_subt = $("#subtotalMateriales-"+id);
  var subt_old = ed_subt.val();
  var ed_cant = $("#cantidad_material-"+id);
  var ed_prec = $("#costo_material-"+id);
  var subt_new = ed_cant.val()*ed_prec.val();

  $("#subtotalMateriales-"+id).val(subt_new); 

  var totalMateriales = $('input[name="totalMateriales"]').val();

  var totalMateriales_n = (Number(totalMateriales)-Number(subt_old))+Number(subt_new);
  var totalOperaciones = $('input[name="totalOperaciones"]').val();
  var costoPresupuesto = Number(totalMateriales_n);//Number(totalOperaciones)+Number(totalMateriales_n);

  var margen = $('input[name="margen"]').val();
  if(margen == 0){
    var neto_acu = Number(costoPresupuesto);
  }else{
    var neto_acu = ((Number(costoPresupuesto)*Number(margen))/100)+Number(costoPresupuesto);
  }

  var iva = Number(neto_acu)*0.19;
  var total = neto_acu+iva;

  $('input[name="totalMateriales"]').val((totalMateriales_n));
  $('input[name="costoPresupuesto"]').val((costoPresupuesto));
  $('input[name="netoPresupuesto"]').val((neto_acu));
  $('input[name="ivaPresupuesto"]').val((iva));
  $('input[name="totalPresupuesto"]').val((total));
}


function calSubtotalMat(){
  var costo_material = $('input[name="costo_material"]').val();
  var cantidad_material = $('input[name="cantidad_material"]').val();
  var subtotalMat = Number(costo_material)*Number(cantidad_material);
  $('input[name="subtotalMateriales"]').val((subtotalMat));
}


/**
function updateValores(){

  var totalOperaciones = $('input[name="totalOperaciones"]').val();
  var totalMateriales = $('input[name="totalMateriales"]').val();
  var costoPresupuesto = Number(totalOperaciones)+Number(totalMateriales);
  var margen = $('input[name="margen"]').val();

  if(margen == 0){
    var neto_acu = Number(costoPresupuesto);
  }else{
    var neto_acu = ((Number(costoPresupuesto)*Number(margen))/100)+Number(costoPresupuesto);
  }

  var iva = Number(neto_acu)*0.19;
  var total = neto_acu+iva;

  $('input[name="costoPresupuesto"]').val((costoPresupuesto));
  $('input[name="netoPresupuesto"]').val((neto_acu));
  $('input[name="ivaPresupuesto"]').val((iva));
  $('input[name="totalPresupuesto"]').val((total));
}
**/
    
    
    
    
    
    function updateValores(){

 // var totalOperaciones = $('input[name="totalOperaciones"]').val();
  var totalMateriales = $('input[name="totalMateriales"]').val();
  var costoPresupuesto = Number(totalMateriales);
  var margen = $('input[name="margen"]').val();

  if(margen == 0){
    var neto_acu = Number(costoPresupuesto);
  }else{
    var neto_acu = ((Number(costoPresupuesto)*Number(margen))/100)+Number(costoPresupuesto);
  }

  var iva = Number(neto_acu)*0.19;
  var total = neto_acu+iva;

  $('input[name="costoPresupuesto"]').val((costoPresupuesto));
  $('input[name="netoPresupuesto"]').val((neto_acu));
  $('input[name="ivaPresupuesto"]').val((iva));
  $('input[name="totalPresupuesto"]').val((total));
}



function eliDetalleMat(idDivMat, subtotalMat){
    $("#"+idDivMat).html("");
    var totalMateriales = $('input[name="totalMateriales"]').val();
    totalMateriales = (parseInt(totalMateriales)-parseInt(subtotalMat));
    $('input[name="totalMateriales"]').val(totalMateriales);
    updateValores();
}



function eliDetalle(idDiv){
    $("#"+idDiv).html("");

}

function destroyDetalleMat(id, subtotalMat){

      var totalMateriales = $('input[name="totalMateriales2"]').val();
      var totalMateriales_new  =totalMateriales-subtotalMat;   
      var idPresupuesto = $('input[name="idPresupuesto"]').val();

      //var totalOperaciones = $('input[name="totalOperaciones"]').val();
      var costoPresupuesto = Number(totalMateriales_new);//Number(totalOperaciones)+Number(totalMateriales_new);
      var margen = $('input[name="margen2"]').val();

      if(margen == 0){
        var neto_acu = Number(costoPresupuesto);
      }else{
        var neto_acu = ((Number(costoPresupuesto)*Number(margen))/100)+Number(costoPresupuesto);
      }

      var iva = Number(neto_acu)*0.19;
      var total = neto_acu+iva;

      var _token = $('input[name="_token"]').val();
         $.ajax({
          url:"<?php echo e(route('deleteDetalleMat')); ?>",
          method:"POST",
          data:{id:id, idPresupuesto:idPresupuesto, totalMateriales_new:totalMateriales_new, costoPresupuesto:costoPresupuesto, neto_acu:neto_acu, iva:iva, total:total,  _token:_token},
          success:function(data){
            $("#trIdMat-"+id).html("");
            console.log(data);
            location.reload();
          }
         });
    }


function destroyDetalle(id){

      var _token = $('input[name="_token"]').val();
         $.ajax({
          url:"<?php echo e(route('deleteDetalle')); ?>",
          method:"POST",
          data:{id:id, _token:_token},
          success:function(data){
            // $('#dir_list').fadeIn();
            
            // $("#url" + id).remove();
            $("#trId-"+id).html("");
            console.log(data);
          }
         });
    }

</script>
<?php $__env->stopSection(); ?>

<?php echo $__env->make("theme.$theme.layout", \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH C:\Laravel\adminimprenta-v2\resources\views/presupuesto/editar.blade.php ENDPATH**/ ?>