public function ingresarCotizacion()
 {
     $input = Request::createFromGlobals();
     $cotizacion = $input;
     $cabecera = Cotizacion::with(['ordencompra'])->find($input->id);
     $cabecera->update(['fecha_recepcion' => date('Y-m-d H:i:s'), 'estado' => 'R', 'forma_pago' => $input->forma_pago, 'plazo_pago' => $input->plazo_pago, 'tiempo_entrega' => $input->tiempo_entrega, 'moneda' => $input->moneda, 'cotizacion_proveedor' => $input->cotizacion_proveedor]);
     // Campos especiales
     switch ($cabecera->ordencompra->id_origen) {
         case 4:
             $cabecera->com_terminos_entrega = $input->com_terminos_entrega;
             $cabecera->com_forma_embarque = $input->com_forma_embarque;
             $cabecera->save();
             break;
     }
     foreach ($input->lineas as $linea_cotizacion) {
         $linea = CotizacionLinea::find($linea_cotizacion['id']);
         $linea->update(['cantidad' => $linea_cotizacion['cantidad'], 'valor' => $linea_cotizacion['valor'], 'porcentaje_descuento' => $linea_cotizacion['porcentaje_descuento'], 'observacion' => $linea_cotizacion['observacion'], 'codigo_alternativo' => $linea_cotizacion['codigo_alternativo']]);
         // Campos especiales
         switch ($cabecera->ordencompra->id_origen) {
             case 4:
                 $linea->com_peso = $linea_cotizacion['com_peso'];
                 $linea->com_partida = $linea_cotizacion['com_partida'];
                 $linea->save();
                 break;
         }
     }
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $record = CotizacionLinea::find($id)->delete();
     return new AjaxResponse('success', '');
 }