<?php
session_start();
require_once('Conexion/conexion.php');
require_once('Conexion/ConexionPDO.php');
$con = new ConexionPDO();
require_once('./jsonPptal/funcionesPptal.php');
require_once 'head_listar.php';
require_once('./jsonSistema/funcionCierre.php');

$anno = $_SESSION['anno'];
$compania = $_SESSION['compania'];
$conexion = $_SESSION['conexion'];
$numero = "";
$fecha = "";
$fechaVen = "";
$descripcion = "";
$numContrato = "";
$idClaseCon = "";
$claseCon = "";
$terceroComp = "";
$numDet = 0;
$id = 0;
$num_anno   = anno($_SESSION['anno']);
if (!empty($_REQUEST['reg'])) {
    $iddis = base64_decode($_REQUEST['reg']);
    $dis = $con->Listar("SELECT id_unico FROM gf_comprobante_pptal WHERE id_unico = $iddis");
    $dis = $dis[0][0];
    $_SESSION['id_comp_pptal_ER'] = $dis;
    $_SESSION['nuevo_ER'] = 1;
}
if (!empty($_SESSION['id_comp_pptal_ER'])) {
    if (!empty($_SESSION['id_comp_pptal_ER_Detalle'])) {
        $detalleComprobante = $_SESSION['id_comp_pptal_ER_Detalle'];
    } else {
        $detalleComprobante = $_SESSION['id_comp_pptal_ER'];
    }

    switch ($conexion) {
        case 1:
            $resultado = $con->Listar("SELECT detComP.id_unico, CONCAT(rub.codi_presupuesto,' - ',rub.nombre), detComP.valor, rubFue.id_unico, fue.nombre, proy.nombre, detComP.tercero, detComP.proyecto      
            FROM gf_detalle_comprobante_pptal detComP
            left join gf_rubro_fuente rubFue on detComP.rubrofuente = rubFue.id_unico 
            left join gf_rubro_pptal rub on rubFue.rubro = rub.id_unico 
            left join gf_concepto_rubro conRub on conRub.id_unico = detComP.conceptorubro  
            left join gf_concepto con on con.id_unico = conRub.concepto 
            left join gf_fuente fue on fue.id_unico = rubFue.fuente 
            left join gf_tercero terc on terc.id_unico = detComP.tercero 
            left join gf_proyecto proy on proy.id_unico = detComP.proyecto
            where detComP.comprobantepptal = $detalleComprobante");
            break;
        case 2:
            $resultado = $con->Listar("SELECT detComP.id_unico, rub.codi_presupuesto || ' - ' || rub.nombre, detComP.valor, rubFue.id_unico, fue.nombre, proy.nombre, detComP.tercero, detComP.proyecto
            FROM gf_detalle_comprobante_pptal detComP
            LEFT JOIN gf_rubro_fuente rubFue ON detComP.rubrofuente = rubFue.id_unico
            LEFT JOIN gf_rubro_pptal rub ON rubFue.rubro = rub.id_unico
            LEFT JOIN gf_concepto_rubro conRub ON conRub.id_unico = detComP.conceptorubro
            LEFT JOIN gf_concepto con ON con.id_unico = conRub.concepto
            LEFT JOIN gf_fuente fue ON fue.id_unico = rubFue.fuente
            LEFT JOIN gf_tercero terc ON terc.id_unico = detComP.tercero
            LEFT JOIN gf_proyecto proy ON proy.id_unico = detComP.proyecto
            WHERE detComP.comprobantepptal = $detalleComprobante");
            break;
        default:
            # code...
            break;
    }


    $numDet = count($resultado); //Número de filas que retorna la consulta.

    $rowComp = $con->Listar("SELECT comp.id_unico, comp.numero, comp.fecha, comp.descripcion, comp.fechavencimiento, comp.tipocomprobante, tipCom.codigo, tipCom.nombre, comp.numerocontrato, comp.clasecontrato , cla.nombre, comp.tercero    
      FROM gf_comprobante_pptal comp
      LEFT JOIN gf_tipo_comprobante_pptal tipCom ON comp.tipocomprobante = tipCom.id_unico
      LEFT JOIN gf_clase_contrato cla ON comp.clasecontrato = cla.id_unico
      WHERE  comp.id_unico = " . $_SESSION['id_comp_pptal_ER'] . "");

    // $comprobante = $mysqli->query($queryCompro);
    // $rowComp = mysqli_fetch_row($comprobante);

    $id = $rowComp[0][0];
    $numero = $rowComp[0][1];
    $fecha = $rowComp[0][2];
    $descripcion = $rowComp[0][3];
    $fechaVen = $rowComp[0][4];
    $numContrato = $rowComp[0][8];
    $fechaComprobante = $rowComp[0][2];
    if (!empty($rowComp[0][9])) {
        $idClaseCon = $rowComp[0][9];
        $claseCon = $rowComp[0][10];
    }

    $terceroComp = $rowComp[0][11];

    $fecha_div = explode("-", $fecha);
    $anio = $fecha_div[0];
    $mes = $fecha_div[1];
    $dia = $fecha_div[2];

    $fecha = $dia . "/" . $mes . "/" . $anio;

    $fecha_div = explode("-", $fechaVen);
    $anio = $fecha_div[0];
    $mes = $fecha_div[1];
    $dia = $fecha_div[2];

    $fechaVen = $dia . "/" . $mes . "/" . $anio;
}

//Consulta para listado de Tipo Comprobante Pptal.
$tipoComPtal = $con->Listar("SELECT id_unico, codigo, nombre       
  FROM gf_tipo_comprobante_pptal 
  WHERE tipooperacion = 1
  AND clasepptal = 15 AND vigencia_actual = 1 AND compania = $compania 
  ORDER BY codigo");

//Consulta para el listado de concepto de la tabla gf_tipo_comprobante.
$clasecont = $con->Listar("SELECT id_unico, nombre FROM gf_clase_contrato");

//Consulta para el listado de concepto de la tabla gf_tipo_comprobante.
// Los tipos de perfiles que se encunetran en la tabla gf_tipo_perfil.
$natural = array(2, 3, 5, 7, 10);
$juridica = array(1, 4, 6, 8, 9);


$arr_sesiones_presupuesto = array('id_compr_pptal', 'id_comprobante_pptal', 'id_comp_pptal_ED', 'id_comp_pptal_ER', 'id_comp_pptal_CP', 'idCompPtalCP', 'idCompCntV', 'id_comp_pptal_GE', 'idCompCnt');
?>




<?php
if (!empty($_SESSION['nuevo_ER']) && !empty($_SESSION['agregar_ER'])) {
    if (($_SESSION['nuevo_ER'] == "") && ($_SESSION['agregar_ER'] == 3)) {
?>
        <script type="text/javascript">
            $(document).ready(function() {
                $("#btnGuardarComp").prop("disabled", false);
                $("#btnEliCas").prop("disabled", true);
            });
        </script>
<?php
    }
}
?>

<title>Expedir Registro Presupuestal</title>

<link rel="stylesheet" href="css/jquery-ui.css">
<script src="js/jquery-ui.js"></script>
<!-- select2 -->
<link rel="stylesheet" href="css/select2.css">
<link rel="stylesheet" href="css/select2-bootstrap.min.css" />

<script type="text/javascript">
    $(document).ready(function() {

        var fecha = new Date();
        var dia = fecha.getDate();
        var mes = fecha.getMonth() + 1;

        if (dia < 10) {
            dia = "0" + dia;
        }

        if (mes < 10) {
            mes = "0" + mes;
        }

        var fecAct = dia + "/" + mes + "/" + fecha.getFullYear();

        $.datepicker.regional['es'] = {
            closeText: 'Cerrar',
            prevText: 'Anterior',
            nextText: 'Siguiente',
            currentText: 'Hoy',
            monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
            monthNamesShort: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
            dayNames: ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado'],
            dayNamesShort: ['Dom', 'Lun', 'Mar', 'Mié', 'Juv', 'Vie', 'Sáb'],
            dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'Sá'],
            weekHeader: 'Sm',
            dateFormat: 'dd/mm/yy',
            firstDay: 1,
            changeYear: true,
            isRTL: false,
            showMonthAfterYear: false,
            yearSuffix: '',
            yearRange: '<?php echo $num_anno . ':' . $num_anno; ?>',
            maxDate: '31/12/<?php echo $num_anno ?>',
            minDate: '01/01/<?php echo $num_anno ?>'
        };
        $.datepicker.setDefaults($.datepicker.regional['es']);
        $("#fecha").datepicker({
            changeMonth: true
        }).val();
        $("#fechaVen").datepicker({
            changeMonth: true
        }).val();

    });
</script>


<style type="text/css">
    .area {
        height: auto !important;
    }

    .acotado {
        white-space: normal;
    }

    table.dataTable thead th,
    table.dataTable thead td {
        padding: 1px 18px;
        font-size: 10px;
    }

    table.dataTable tbody td,
    table.dataTable tbody td {
        padding: 1px;
    }

    .dataTables_wrapper .ui-toolbar {
        padding: 2px;
        font-size: 10px;
    }

    .control-label {
        font-size: 12px;
    }

    .itemListado {
        margin-left: 5px;
        margin-top: 5px;
        width: 150px;
        cursor: pointer;
    }

    #listado {
        width: 250px;
        height: 120px;
        overflow: auto;
        background-color: white;
    }

    body {
        font-size: 10px;
    }
</style>


<!-- select2 -->
<link href="css/select/select2.min.css" rel="stylesheet">

<!--<script src="lib/jquery.js"></script> -->

</head>

<body onresize="cambiar()">
    <!-- 
    Modificado:
      Ferney Pérez Cano
      27-01-2017 11:35 -->

    <input type="hidden" id="id_comp_pptal_ER" value="<?php echo $_SESSION['id_comp_pptal_ER']; ?>">
    <input type="hidden" id="fechaCompP" value="<?php echo $fecha; ?>">
    <input type="hidden" id="fechaVenCompP" value="<?php echo $fechaVen; ?>">
    <input type="hidden" id="fechaActu">
    <input type="hidden" id="numDet" value="<?php echo $numDet; ?>">

    <script type="text/javascript">
        $(document).ready(function() {

            var fecha = new Date();
            var dia = fecha.getDate();
            var mes = fecha.getMonth() + 1;

            if (dia < 10) {
                dia = "0" + dia;
            }

            if (mes < 10) {
                mes = "0" + mes;
            }

            var fecAct = dia + "/" + mes + "/" + fecha.getFullYear();
            $("#fechaActu").val(fecAct);

        });
    </script>

    <div class="container-fluid text-center">
        <div class="row content">
            <?php require_once 'menu.php'; ?>

            <div class="col-sm-10" style="margin-left: -16px;margin-top: 5px">

                <h2 align="center" class="tituloform col-sm-12" style="margin-top: -5px; margin-bottom: 2px;">Expedir Registro Presupuestal</h2>


                <div class="col-sm-12">
                    <div class="client-form contenedorForma col-sm-12">

                        <!-- Formulario de comprobante PPTAL -->
                        <form name="form" id="form" class="form-horizontal" method="POST" onsubmit="return valida();" enctype="multipart/form-data" action="javascript:agregar()"><!-- action="json/registrar_EXP_REG_COMPROBANTE_PPTALJson.php" -->

                            <p align="center" class="parrafoO" style="margin-bottom:-0.00005em">
                                Los campos marcados con <strong style="color:#03C1FB;">*</strong> son obligatorios.
                            </p>

                            <div class="form-group form-inline col-sm-12" style="margin-top: 0px; margin-left: -2px; margin-bottom: 0px;"> <!-- Primera Fila -->


                                <div class="col-sm-2" align="left" style="padding-left: 0px;"> <!-- Tercero -->
                                    <input type="hidden" name="terceroB" id="terceroB" required="required" title="Seleccione un tercero">
                                    <label for="tercero" class="control-label"><strong style="color:#03C1FB;">*</strong>Tercero:</label><br>
                                    <select onchange="llenar();" name="tercero" id="tercero" class="select2_single form-control" title="Seleccione un tercero" style="width:170px;" required>
                                        <?php
                                        if (empty($_SESSION['nuevo_ER'])) {
                                            switch ($conexion) {
                                                case 1:
                                                    $terceroV = $con->Listar("SELECT IF(CONCAT_WS(' ',tr.nombreuno,tr.nombredos,tr.apellidouno,tr.apellidodos) IS NULL 
                                                                    OR CONCAT_WS(' ', tr.nombreuno, tr.nombredos, tr.apellidouno, tr.apellidodos) = '',
                                                                  (tr.razonsocial),
                                                                  CONCAT_WS(' ', tr.nombreuno, tr.nombredos, tr.apellidouno, tr.apellidodos  )) AS NOMBRE, 
                                                                  tr.numeroidentificacion, tr.id_unico , tr.digitoverficacion  
                                                                FROM gf_tercero tr WHERE numeroidentificacion = '9999999999' AND compania = $compania 
                                                                GROUP BY tr.id_unico");
                                                    break;
                                                case 2:
                                                    $terceroV = $con->Listar("SELECT
                                                    LTRIM(tr.nombreuno || ' ' || tr.nombredos || ' ' || tr.apellidouno || ' ' || tr.apellidodos || ' ' || tr.razonsocial) AS NOMBRE,
                                                    tr.numeroidentificacion, tr.id_unico, tr.digitoverficacion
                                                    FROM gf_tercero tr
                                                    WHERE tr.numeroidentificacion = '9999999999' AND tr.compania = $compania
                                                    GROUP BY tr.id_unico, LTRIM(tr.nombreuno || ' ' || tr.nombredos || ' ' || tr.apellidouno || ' ' || tr.apellidodos || ' ' || tr.razonsocial), tr.numeroidentificacion, tr.id_unico, tr.digitoverficacion");
                                                    break;
                                                default:
                                                    break;
                                            }
                                            if (empty($terceroV[0][3])) {
                                        ?>
                                                <option value="<?php echo $terceroV[0][2] ?>"><?php echo ucwords(mb_strtolower($terceroV[0][0])) . ' ' . $terceroV[0][1]; ?></option>
                                            <?php } else { ?>
                                                <option value="<?php echo $terceroV[0][2] ?>"><?php echo ucwords(mb_strtolower($terceroV[0][0])) . ' ' . $terceroV[0][1] . ' - ' . $terceroV[0][3]; ?></option>
                                            <?php } ?>

                                            <?php
                                            switch ($conexion) {
                                                case 1:
                                                    $tercero1 = $con->Listar("SELECT IF(CONCAT_WS(' ',
                                                    tr.nombreuno,
                                                    tr.nombredos,
                                                    tr.apellidouno,
                                                    tr.apellidodos) 
                                                    IS NULL OR CONCAT_WS(' ',
                                                    tr.nombreuno,
                                                    tr.nombredos,
                                                    tr.apellidouno,
                                                    tr.apellidodos) = '',
                                                    (tr.razonsocial),
                                                    CONCAT_WS(' ',
                                                    tr.nombreuno,
                                                    tr.nombredos,
                                                    tr.apellidouno,
                                                    tr.apellidodos)) AS NOMBRE, tr.numeroidentificacion, tr.id_unico 
                                                    FROM gf_tercero tr 
                                                    WHERE tr.compania=$compania
                                                    ORDER BY tr.numeroidentificacion LIMIT 20");
                                                    break;
                                                case 2:
                                                    $tercero1 = $con->Listar("SELECT
                                                    LTRIM(tr.nombreuno || ' ' || tr.nombredos || ' ' || tr.apellidouno || ' ' || tr.apellidodos || ' ' || tr.razonsocial) AS NOMBRE,
                                                    LTRIM(tr.numeroidentificacion), tr.id_unico
                                                    FROM gf_tercero tr
                                                    WHERE tr.compania = $compania
                                                    ORDER BY tr.numeroidentificacion
                                                    FETCH FIRST 20 ROWS ONLY");
                                                    break;
                                                default:
                                                    break;
                                            }

                                            for ($tercero = 0; $tercero < count($tercero1); $tercero++) {
                                                if (empty($tercero1[$tercero][3])) {
                                            ?>
                                                    <option value="<?php echo $tercero1[$tercero][2] ?>"><?php echo ucwords(mb_strtolower($tercero1[$tercero][0])) . ' ' . $tercero1[$tercero][1]; ?></option>
                                                <?php } else { ?>
                                                    <option value="<?php echo $tercero1[$tercero][2] ?>"><?php echo ucwords(mb_strtolower($tercero1[$tercero][0])) . ' ' . $tercero1[$tercero][1] . '-' . $tercero1[$tercero][3]; ?></option>
                                            <?php }
                                            } ?>
                                            <script>
                                                var opcion = '<option value="" >Disponibilidad</option>';

                                                if (($("#tercero").val() == "") || ($("#tercero").val() == 0)) {
                                                    $("#solicitudAprobada").html(opcion);
                                                } else {
                                                    var form_data = {
                                                        id_tercero: +$("#tercero").val(),
                                                        clase: 14
                                                    };
                                                    $.ajax({
                                                        type: "POST",
                                                        url: "estructura_tercero_comprobante_pptal.php",
                                                        data: form_data,
                                                        success: function(response) {
                                                            if (response == "" || response == 0) {
                                                                var noHay = '<option value="N" >No hay disponibilidad</option>';
                                                                $("#solicitudAprobada").html(noHay).focus();
                                                            } else {
                                                                opcion += response;
                                                                $("#solicitudAprobada").html(opcion).focus();
                                                            }

                                                        } //Fin succes.
                                                    }); //Fin ajax.

                                                } //Ci
                                            </script>
                                            <?php
                                        } else {
                                            switch ($conexion) {
                                                case 1:
                                                    $terceroV = $con->Listar("SELECT IF(CONCAT_WS(' ',tr.nombreuno,tr.nombredos,tr.apellidouno,tr.apellidodos) IS NULL 
                                                    OR CONCAT_WS(' ', tr.nombreuno, tr.nombredos, tr.apellidouno, tr.apellidodos) = '',
                                                    (tr.razonsocial),
                                                    CONCAT_WS(' ', tr.nombreuno, tr.nombredos, tr.apellidouno, tr.apellidodos  )) AS NOMBRE, 
                                                    tr.numeroidentificacion, tr.id_unico , tr.digitoverficacion  
                                                    FROM gf_tercero tr WHERE id_unico =$terceroComp 
                                                    GROUP BY tr.id_unico");
                                                    break;
                                                case 2:
                                                    $terceroV = $con->Listar("SELECT LTRIM(tr.nombreuno || ' ' || tr.nombredos || ' ' || tr.apellidouno || ' ' || tr.apellidodos || ' ' || tr.razonsocial)AS NOMBRE,
                                                    tr.numeroidentificacion, tr.id_unico, tr.digitoverficacion
                                                    FROM gf_tercero tr
                                                    WHERE tr.id_unico = $terceroComp 
                                                    GROUP BY LTRIM(tr.nombreuno || ' ' || tr.nombredos || ' ' || tr.apellidouno || ' ' || tr.apellidodos || ' ' || tr.razonsocial), 
                                                    tr.numeroidentificacion,tr.id_unico, tr.digitoverficacion");
                                                    break;
                                                default:
                                                    break;
                                            }

                                            if (empty($terceroV[0][3])) {
                                            ?>
                                                <option value="<?php echo $terceroV[0][2] ?>"><?php echo ucwords(mb_strtolower($terceroV[0][0])) . ' ' . $terceroV[0][1]; ?></option>
                                            <?php } else { ?>
                                                <option value="<?php echo $terceroV[0][2] ?>"><?php echo ucwords(mb_strtolower($terceroV[0][0])) . ' ' . $terceroV[0][1] . ' - ' . $terceroV[0][3]; ?></option>
                                            <?php } ?>

                                            <?php
                                            switch ($conexion) {
                                                case 1:
                                                    $tercero1 = $con->Listar("SELECT IF(CONCAT_WS(' ',tr.nombreuno,tr.nombredos,tr.apellidouno,tr.apellidodos) IS NULL 
                                                    OR CONCAT_WS(' ', tr.nombreuno, tr.nombredos, tr.apellidouno, tr.apellidodos) = '',
                                                    (tr.razonsocial),
                                                    CONCAT_WS(' ', tr.nombreuno, tr.nombredos, tr.apellidouno, tr.apellidodos  )) AS NOMBRE, 
                                                    tr.numeroidentificacion, tr.id_unico, tr.digitoverficacion   
                                                    FROM gf_tercero tr WHERE id_unico !=$terceroComp AND  compania = $compania
                                                    GROUP BY tr.id_unico LIMIT 20");
                                                    break;
                                                case 2:
                                                    $tercero1 = $con->Listar("SELECT
                                                    LTRIM(tr.nombreuno || ' ' || tr.nombredos || ' ' || tr.apellidouno || ' ' || tr.apellidodos || ' ' || tr.razonsocial) AS NOMBRE,
                                                    tr.numeroidentificacion, tr.id_unico, tr.digitoverficacion
                                                    FROM gf_tercero tr
                                                    WHERE tr.id_unico != $terceroComp AND tr.compania = $compania
                                                    GROUP BY LTRIM(tr.nombreuno || ' ' || tr.nombredos || ' ' || tr.apellidouno || ' ' || tr.apellidodos || ' ' || tr.razonsocial), tr.id_unico,
                                                    tr.numeroidentificacion,tr.digitoverficacion
                                                    FETCH FIRST 20 ROWS ONLY");
                                                    break;
                                                default:
                                                    break;
                                            }


                                            for ($tercero = 0; $tercero < count($tercero1); $tercero++) {
                                                if (empty($tercero1[$tercero][3])) {
                                            ?>
                                                    <option value="<?php echo $tercero1[$tercero][2] ?>"><?php echo ucwords(mb_strtolower($tercero1[$tercero][0])) . ' ' . $tercero1[$tercero][1]; ?></option>
                                                <?php } else { ?>
                                                    <option value="<?php echo $tercero1[$tercero][2] ?>"><?php echo ucwords(mb_strtolower($tercero1[$tercero][0])) . ' ' . $tercero1[$tercero][1] . '-' . $tercero1[$tercero][3]; ?></option>
                                        <?php }
                                            }
                                        } ?>

                                    </select>
                                </div> <!-- Fin Tercero -->


                                <div class="col-sm-3" align="left" style="padding-left: 30px;"> <!-- Disponibilidad -->
                                    <label for="solicitudAprobada" class="control-label"><strong style="color:#03C1FB;">*</strong>Disponibilidad:</label><br>
                                    <select name="solicitudAprobada" id="solicitudAprobada" class="select2_single form-control input-sm" title="Número de Disponibilidad" style="width:170px;">
                                        <?php
                                        if (!empty($_SESSION['id_comp_pptal_ER'])) {
                                            $idD = $_SESSION['id_comp_pptal_ER'];
                                            switch ($conexion) {
                                                case 1:
                                                    $reg = $con->Listar("SELECT
                                                    cp.id_unico,
                                                    cp.numero,
                                                    cp.fecha,
                                                    tcp.codigo,
                                                    IF(CONCAT_WS(' ',tr.nombreuno,tr.nombredos,tr.apellidouno,tr.apellidodos) IS NULL 
                                                        OR CONCAT_WS(' ', tr.nombreuno, tr.nombredos, tr.apellidouno, tr.apellidodos) = '',
                                                    (tr.razonsocial),
                                                    CONCAT_WS(' ', tr.nombreuno, tr.nombredos, tr.apellidouno, tr.apellidodos  )) AS NOMBRE,
                                                    tr.numeroidentificacion
                                                    FROM
                                                        gf_comprobante_pptal cp
                                                    LEFT JOIN
                                                        gf_tipo_comprobante_pptal tcp ON cp.tipocomprobante = tcp.id_unico
                                                    LEFT JOIN
                                                        gf_tercero tr ON cp.tercero = tr.id_unico 
                                                    WHERE cp.id_unico =$idD AND cp.parametrizacionanno = $anno ORDER BY cp.numero, tcp.codigo ASC");
                                                    break;
                                                case 2:
                                                    $reg = $con->Listar("SELECT
                                                    cp.id_unico,
                                                    cp.numero,  cp.fecha,
                                                    tcp.codigo,
                                                    LTRIM(tr.nombreuno || ' ' || tr.nombredos || ' ' || tr.apellidouno || ' ' || tr.apellidodos || ' ' || tr.razonsocial) AS NOMBRE,
                                                    tr.numeroidentificacion
                                                    FROM
                                                    gf_comprobante_pptal cp
                                                    LEFT JOIN
                                                    gf_tipo_comprobante_pptal tcp ON cp.tipocomprobante = tcp.id_unico
                                                    LEFT JOIN
                                                    gf_tercero tr ON cp.tercero = tr.id_unico
                                                    WHERE cp.id_unico = $idD AND cp.parametrizacionanno = $anno
                                                    ORDER BY cp.numero, tcp.codigo ASC");
                                                    break;
                                                default:
                                                    break;
                                            }

                                            for ($row1 = 0; $row1 < count($reg); $row1++) {
                                                $date = new DateTime($reg[$row1][2]);
                                                $f = $date->format('d/m/Y');
                                                $rowV = $con->Listar("SELECT SUM(valor) 
                                                FROM gf_detalle_comprobante_pptal 
                                                WHERE comprobantepptal = " . $reg[$row1][0] . "");
                                                $v = ' $' . number_format($rowV[0][0], 2, '.', ',');
                                        ?>
                                                <option value="<?php echo $reg[$row1][0] ?>"><?php echo $reg[$row1][1] . ' ' . mb_strtoupper($reg[$row1][3]) . ' ' . $f . ' ' . ucwords(mb_strtolower($reg[$row1][4])) . ' ' . $row1[5] . $v ?>
                                                <?php } ?>
                                            <?php } else { ?>
                                                <option value="">Disponibilidad</option>
                                            <?php } ?>
                                    </select>
                                </div><!-- Fin disponibilidad -->
                                <?php if (!empty($_SESSION['id_comp_pptal_ER'])) { ?>
                                    <input type="hidden" name="idComPtal" id="idComPtal" value="<?php echo $_SESSION['id_comp_pptal_ER']; ?>">
                                <?php } else { ?>
                                    <input type="hidden" name="idComPtal" id="idComPtal" value="">
                                <?php } ?>

                                <div class="col-sm-3" align="left" style="padding-left: 0px;"><!-- Tipo de comprobante -->
                                    <label for="tipoComPtal" class="control-label" style="margin-left: 0px;">
                                        <strong style="color:#03C1FB;">*</strong>
                                        Tipo Comprobante Pptal:
                                    </label><br />
                                    <select name="tipoComPtal" id="tipoComPtal" class="form-control input-sm" title="Seleccione un tipo de comprobante" style="width:170px;" <?php if (!empty($_SESSION['id_comp_pptal_ER'])) {
                                                                                                                                                                                    echo 'autofocus=""';
                                                                                                                                                                                } ?> required>
                                        <?php
                                        if (!empty($_SESSION['nuevo_ER']) || !empty($_SESSION['agregar_ER'])) {
                                            echo '<option value="' . $rowComp[0][5] . '" selected="selected" >' . $rowComp[0][6] . ' ' . ucwords(mb_strtolower($rowComp[0][7])) . '</option> ';
                                        } else {
                                        ?>
                                            <option value="" selected="selected">Tipo Comprobante Presupuestal</option>
                                            <?php
                                            for ($rowTipComPtal = 0; $rowTipComPtal < count($tipoComPtal); $rowTipComPtal++) {
                                            ?>
                                                <option value="<?php echo $tipoComPtal[$rowTipComPtal][0]; ?>"><?php echo $tipoComPtal[$rowTipComPtal][1] . ' ' . ucwords(mb_strtolower($tipoComPtal[$rowTipComPtal][2])); ?></option>
                                        <?php
                                            }
                                        }
                                        ?>
                                    </select>
                                </div> <!-- Fin Tipo de comprobante -->

                                <div class="col-sm-3" style="margin-left: -32px;"> <!-- Buscar disponibilidad -->
                                    <label for="reg" class="control-label" style="margin-left:-60px">
                                        <right>Buscar Registro:</right>
                                    </label>
                                    <?php if ($conexion == 1) { ?>
                                        <select class="select2_single form-control" name="buscarReg" id="buscarReg" style="width:250px">
                                            <option value="">Registro</option>
                                            <?php
                                            $reg = "SELECT
                                            cp.id_unico,
                                            cp.numero,
                                            cp.fecha,
                                            tcp.codigo,
                                            IF(CONCAT_WS(' ',tr.nombreuno,tr.nombredos,tr.apellidouno,tr.apellidodos) IS NULL 
                                                OR CONCAT_WS(' ', tr.nombreuno, tr.nombredos, tr.apellidouno, tr.apellidodos) = '',
                                              (tr.razonsocial),
                                              CONCAT_WS(' ', tr.nombreuno, tr.nombredos, tr.apellidouno, tr.apellidodos  )) AS NOMBRE,
                                            tr.numeroidentificacion
                                            FROM
                                                gf_comprobante_pptal cp
                                            LEFT JOIN
                                                gf_tipo_comprobante_pptal tcp ON cp.tipocomprobante = tcp.id_unico
                                            LEFT JOIN
                                                gf_tercero tr ON cp.tercero = tr.id_unico 
                                            WHERE tcp.clasepptal = 15 AND tcp.tipooperacion=1 AND cp.parametrizacionanno = $anno ORDER BY cp.numero DESC";
                                            $reg = $mysqli->query($reg);
                                            while ($row1 = mysqli_fetch_row($reg)) {
                                                $date = new DateTime($row1[2]);
                                                $f = $date->format('d/m/Y');
                                                $sqlValor = 'SELECT SUM(valor) 
                                            FROM gf_detalle_comprobante_pptal 
                                            WHERE comprobantepptal = ' . $row1[0];
                                                $valor = $mysqli->query($sqlValor);
                                                $rowV = mysqli_fetch_row($valor);
                                                $v = ' $' . number_format($rowV[0], 2, '.', ',');
                                            ?>
                                                <option value="<?php echo $row1[0] ?>"><?php echo $row1[1] . ' ' . mb_strtoupper($row1[3]) . ' ' . $f . ' ' . ucwords(mb_strtolower($row1[4])) . ' ' . $row1[5] . $v ?>
                                                <?php } ?>
                                        </select>
                                    <?php } else { ?>
                                        <select class="select2_single form-control" name="buscarReg" id="buscarReg" style="width:250px">
                                            <option value="">Registro</option>
                                            <?php
                                            $reg = "SELECT
                                            cp.id_unico,
                                            cp.numero,
                                            cp.fecha,
                                            tcp.codigo,
                                            LTRIM(tr.nombreuno || ' ' || tr.nombredos || ' ' || tr.apellidouno || ' ' || tr.apellidodos || ' ' || tr.razonsocial) AS NOMBRE,
                                            tr.numeroidentificacion
                                            FROM
                                            gf_comprobante_pptal cp
                                            LEFT JOIN
                                            gf_tipo_comprobante_pptal tcp ON cp.tipocomprobante = tcp.id_unico
                                            LEFT JOIN
                                            gf_tercero tr ON cp.tercero = tr.id_unico
                                            WHERE tcp.clasepptal = 15 AND tcp.tipooperacion = 1 AND cp.parametrizacionanno = $anno
                                            ORDER BY cp.numero DESC";
                                            $stmt = oci_parse($oracle, $reg);        // Preparar la sentencia
                                            $ok   = oci_execute($stmt);
                                            if ($ok) {
                                                while (($row1 = oci_fetch_assoc($stmt)) != false) {
                                                    $date = new DateTime($row1['FECHA']);
                                                    $f = $date->format('d/m/Y');
                                                    $sqlValor = "SELECT SUM(valor) AS VALOR
                                                    FROM gf_detalle_comprobante_pptal 
                                                    WHERE comprobantepptal = " . $row1['ID_UNICO'] . "";
                                                    $valor = oci_parse($oracle, $sqlValor);
                                                    $ok   = oci_execute($valor);
                                                    $rowV = oci_fetch_assoc($valor);
                                                    $v = ' $' . number_format($rowV['VALOR'], 2, '.', ',');
                                            ?>
                                                    <option value="<?php echo $row1['ID_UNICO'] ?>"><?php echo $row1['NUMERO'] . ' ' . mb_strtoupper($row1['CODIGO']) . ' ' . $f . ' ' . ucwords(mb_strtolower($row1['NOMBRE'])) . ' ' . $row1['NUMEROIDENTIFICACION'] . $v ?>
                                                    <?php } ?>
                                        </select>
                                <?php }
                                        } ?>
                                </select>
                                <input type="hidden" id="seleccionar">
                                </div>
                                <script type="text/javascript">
                                    // $('#buscarReg').on('select2-open', function() {
                                    //     buscarTercero('buscarReg');
                                    // });

                                    // function buscarTercero(campo) {
                                    //     // debugger    
                                    //     $('#s2id_autogen3_search').on("keyup", function(e) {
                                    //         let term = e.currentTarget.value;
                                    //         let form_data4 = {
                                    //             estruc: 45,
                                    //             term: term
                                    //         };
                                    //         console.log(term);
                                    //         $.ajax({
                                    //             type: "POST",
                                    //             url: "jsonPptal/consultas.php",
                                    //             data: form_data4,
                                    //             success: function(data) {
                                    //                 let option = '<option value=""> - </option>';
                                    //                 console.log(data);
                                    //                 option = option + data;
                                    //                 $("#" + campo).html(option);
                                    //             }
                                    //         });
                                    //     });

                                    // }

                                    $(document).ready(function() {
                                        $('#s2id_autogen3_search').on("keyup", function(e) {
                                            let term = e.currentTarget.value;
                                            let form_data4 = {
                                                estruc: 45,
                                                term: term
                                            };
                                            var selectElement = document.getElementById('buscarReg');
                                            $.ajax({
                                                type: "POST",
                                                url: "jsonPptal/consultas.php",
                                                data: form_data4,
                                                success: function(data) {
                                                    // console.log(data);
                                                    let option = '<option value=""> - </option>';
                                                    option += data;
                                                    selectElement.setAttribute('size', 1);
                                                    // selectElement.append(option);

                                                    $("#buscarReg").html(option);
                                                    // console.log($("#buscarReg").html(option));
                                                },
                                                error: function() {
                                                    $("#buscarReg").empty().html('<option value="">Error al cargar los datos.</option>');
                                                }
                                            });
                                        });
                                    });
                                </script>
                                <script type="text/javascript">
                                    // function clic() {
                                    //     $("#buscarReg").val();
                                    //     alert("el id es " + $("#buscarReg").val())
                                    // }
                                    $(document).ready(function() {
                                        $("#buscarReg").change(function() {
                                            var id = document.getElementById("buscarReg")
                                            var valor = id.value;
                                            // alert("el id es " + valor)
                                            if (($("#buscarReg").val() != "") && ($("#buscarReg").val() != 0)) {
                                                traerNum();
                                            } else {
                                                $("#listado").css("display", "none");
                                                $("#seleccionar").val("");
                                            }
                                        });
                                    });
                                </script>
                                <script type="text/javascript">
                                    function traerNum() {
                                        // const selectElement = document.getElementById("buscarReg");
                                        // const selectedOption = selectElement.value;
                                        // alert(selectedOption)
                                        var form_data = {
                                            estruc: 24,
                                            numero: $("#buscarReg").val()
                                        };
                                        // console.log(form_data)
                                        $.ajax({
                                            type: "POST",
                                            url: "estructura_expedir_disponibilidad.php",
                                            data: form_data,
                                            success: function(response) {
                                                document.location.reload();
                                            } //Fin succes.
                                        }); //Fi
                                    }
                                </script>
                                <script type="text/javascript">
                                    // Al dar click fuera del input buscar se limpia el input y se oculta el div de resultados.
                                    $(document).ready(function() {
                                        $(document).click(function(e) {
                                            if (e.target.id != 'buscarReg')
                                                $('#buscarReg').val('');
                                            $('#listado').fadeOut();
                                        });

                                    });
                                </script>
                            </div> <!-- Fin de la primera fila -->
                            <div class="form-group form-inline col-sm-12" style="margin-top: -15px; margin-left: -2px; margin-bottom: 0px;"> <!-- Primera Fila -->
                                <div class="col-sm-2" align="left" style="padding-left: 0px;"><!-- Número de disponibilidad -->
                                    <label for="noDisponibilidad" class="control-label" style=""><strong style="color:#03C1FB;">*</strong>Número Registro:</label><br />
                                    <input type="hidden" name="numeroDis" id="numeroDis" value="<?php if (!empty($_SESSION['nuevo_ER']) || !empty($_SESSION['agregar_ER'])) {
                                                                                                    echo $numero;
                                                                                                } ?>">
                                    <input class="input-sm" type="text" name="noDisponibilidad" id="noDisponibilidad" class="form-control" style="width:150px;" title="Número de registro" placeholder="Número Registro" readonly="readonly" value="<?php if (!empty($_SESSION['nuevo_ER']) || !empty($_SESSION['agregar_ER'])) {
                                                                                                                                                                                                                                                        echo $numero;
                                                                                                                                                                                                                                                    } ?>" required>
                                </div>
                                <div class="col-sm-3" align="left" style="padding-left: 30px;"> <!-- Clase de contrato -->
                                    <label for="claseCont" class="control-label"><strong style="color:#03C1FB;">*</strong>Clase Contrato:</label><br>
                                    <select name="claseCont" id="claseCont" class="form-control input-sm" title="Seleccione una clase de contrato" style="width:170px;" required>

                                        <?php $claConSelectd = ''; ?>
                                        <option value="" <?php if (empty($idClaseCon)) {
                                                                echo 'selected="selected"';
                                                            } ?>>
                                            Clase Contrato
                                        </option>

                                        <?php
                                        for ($rowClaCon = 0; $rowClaCon < count($clasecont); $rowClaCon++) {
                                            if (!empty($idClaseCon) && $idClaseCon == $clasecont[$rowClaCon][0])
                                                $claConSelectd = 'selected="selected"';
                                            else
                                                $claConSelectd = '';

                                            echo '<option value="' . $clasecont[$rowClaCon][0] . '" ' . $claConSelectd . '>' . ucwords(mb_strtolower($clasecont[$rowClaCon][1])) . '</option>';
                                        ?>

                                        <?php
                                        }
                                        ?>
                                    </select>
                                </div> <!-- Fin Clase de contrato -->
                                <div class="col-sm-2" align="left" style="padding-left: 0px;"> <!-- Número de contrato -->
                                    <label for="noContrato" class="control-label"><strong style="color:#03C1FB;">*</strong>No. Contrato:</label><br>
                                    <input class="input-sm" type="text" name="noContrato" id="noContrato" class="form-control" style="width:160px;" title="Número de contrato" placeholder="No. Contrato" onkeypress="return txtValida(event, 'num_car')" value="<?php echo $numContrato ?>" required>
                                </div> <!-- Fin Número de contrato -->
                                <div class="col-sm-1" style="margin-top: 15px;margin-left: 25px ">
                                    <a id="btnNuevoComp" class="btn sombra btn-primary" style="width: 40px; margin:  0 auto;" title="Nuevo">
                                        <li class="glyphicon glyphicon-plus"></li>
                                    </a> <!-- Nuevo -->
                                </div>

                                <div class="col-sm-1" style="margin-top: 15px; margin-left: -24px"> <!-- Botón guardar -->
                                    <button type="submit" id="btnGuardarComp" class="btn btn-primary sombra" style="background: #00548F; color: #fff; border-color: #1075C1; margin:  0 auto;" title="Guardar">
                                        <li class="glyphicon glyphicon-floppy-disk"></li>
                                    </button> <!--Guardar-->
                                </div> <!-- Fin Botones nuevo y guardar -->

                                <div class="col-sm-1" style="margin-top: 15px; margin-left: -24px">
                                    <button type="button" class="btn btn-primary sombra" style="background: #00548F; color: #fff; border-color: #1075C1; margin: 0 auto;" title="Firma Dactilar" onclick="firma();">
                                        <img src="images/hb2.png" style="width: 14px; height: 17.28px">
                                    </button> <!--Firma Dactilar-->
                                </div>
                                <div class="col-sm-1" style="margin-top: 15px; margin-left: -24px"><!--Imprimir-->
                                    <button type="button" id="btnImprimir" class="btn btn-primary sombra" style="background: #00548F; color: #fff; border-color: #1075C1; margin-top: 0px; margin-left: 0px;" title="Imprimir">
                                        <li class="glyphicon glyphicon glyphicon-print"></li>
                                    </button>
                                </div>
                                <div class="col-sm-1" style="margin-top: 15px;margin-left: -24px">
                                    <a class="btn btn-primary sombra" style="background: #00548F; color: #fff; border-color: #1075C1; ;width:  40px;margin:0 auto" id="btnListadoA" title="Listado de comprobantes que afectaron al comprobante">
                                        <li class="glyphicon glyphicon-th-list"></li>
                                    </a>
                                </div>
                                <!-------------------ELIMINAR EN CASCADA-------------------------------->
                                <div class="col-sm-1" style="margin-top: -5px;margin-left: -30px">
                                    <button type="button" id="btnEliCas" disabled="true" class="btn btn-primary sombra" style="background: #f60303; color: #fff; border-color: #f60303; ;margin:0 auto; margin-top: 20px; width: 70%" title="Eliminar Comprobantes en Cascada">
                                        <img src="img/eliminar.png" style="width: 100%">
                                    </button>
                                </div>
                                <script>
                                    $("#btnEliCas").click(function() {
                                        var fecha = $("#fecha").val();
                                        var form_data = {
                                            case: 4,
                                            fecha: fecha
                                        };
                                        $.ajax({
                                            type: "POST",
                                            url: "jsonSistema/consultas.php",
                                            data: form_data,
                                            success: function(response) {
                                                console.log(response + 'cierre');
                                                if (response == 1) {
                                                    $("#periodoC").modal('show');
                                                } else {
                                                    var form_data = {
                                                        estruc: 12,
                                                        id: +$("#id_comp_pptal_ER").val()
                                                    };
                                                    $.ajax({
                                                        type: "POST",
                                                        url: "jsonPptal/consultas.php",
                                                        data: form_data,
                                                        success: function(response) {
                                                            $("#mensajemodaleliminar").html(response);
                                                            $("#modaleliminartodo").modal("show");
                                                        } //Fin succes.
                                                    });
                                                }
                                            }
                                        })
                                    })
                                </script>
                                <div class="modal fade" id="modaleliminartodo" role="dialog" align="center" data-keyboard="false" data-backdrop="static">
                                    <div class="modal-dialog">
                                        <div class="modal-content">
                                            <div id="forma-modal" class="modal-header">
                                                <h4 class="modal-title" style="font-size: 24; padding: 3px;">Información</h4>
                                            </div>
                                            <div class="modal-body" style="margin-top: 8px">
                                                <label style="font-weight: normal" id="mensajemodaleliminar" name="mensajemodaleliminar"></label>
                                            </div>
                                            <div id="forma-modal" class="modal-footer">
                                                <button type="button" id="eliminartodo" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">
                                                    Aceptar
                                                </button>
                                                <button type="button" id="canEliTodo" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">
                                                    Cancelar
                                                </button>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                                <div class="modal fade" id="modalmensajes" role="dialog" align="center" data-keyboard="false" data-backdrop="static">
                                    <div class="modal-dialog">
                                        <div class="modal-content">
                                            <div id="forma-modal" class="modal-header">
                                                <h4 class="modal-title" style="font-size: 24; padding: 3px;">Información</h4>
                                            </div>
                                            <div class="modal-body" style="margin-top: 8px">
                                                <label style="font-weight: normal" id="mensajemodal" name="mensajemodal"></label>
                                            </div>
                                            <div id="forma-modal" class="modal-footer">
                                                <button type="button" id="btnmodmsj" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">
                                                    Aceptar
                                                </button>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                                <script>
                                    $("#eliminartodo").click(function() {
                                        var form_data = {
                                            estruc: 13,
                                            id: +$("#id_comp_pptal_ER").val()
                                        };
                                        $.ajax({
                                            type: "POST",
                                            url: "jsonPptal/consultas.php",
                                            data: form_data,
                                            success: function(response) {
                                                if (response == 1) {
                                                    $("#mensajemodal").html('Periodo está cerrado.Verifique Nuevamente');
                                                    $("#modalmensajes").modal("show");
                                                } else {
                                                    if (response == 2) {
                                                        $("#mensajemodal").html('Los detalles de algún comprobante estan conciliados, Verifique Nuevamente');
                                                        $("#modalmensajes").modal("show");
                                                    } else {
                                                        if (response == 0) {
                                                            jsShowWindowLoad('Eliminando..');
                                                            var form_data = {
                                                                estruc: 14,
                                                                id: +$("#id_comp_pptal_ER").val()
                                                            };
                                                            $.ajax({
                                                                type: "POST",
                                                                url: "jsonPptal/consultas.php",
                                                                data: form_data,
                                                                success: function(response) {
                                                                    jsRemoveWindowLoad();
                                                                    console.log(response);
                                                                    if (response == 1) {
                                                                        $("#mensajemodal").html('Información Eliminada Correctamente');
                                                                        $("#modalmensajes").modal("show");
                                                                        $("#btnmodmsj").click(function() {
                                                                            document.location.reload();
                                                                        });
                                                                    } else {
                                                                        $("#mensajemodal").html('No Se Ha Podido Eliminar La Información');
                                                                        $("#modalmensajes").modal("show");
                                                                    }
                                                                }
                                                            });
                                                        } else {
                                                            $("#mensajemodal").html('Error de validación');
                                                            $("#modalmensajes").modal("show");
                                                        }
                                                    }
                                                }

                                            } //Fin succes.
                                        });
                                    })
                                    $("#canEliTodo").click(function() {
                                        $("#modaleliminartodo").modal("hide");
                                    })
                                </script>
                                <!-------------------FIN ELIMINAR EN CASCADA-------------------------------->
                            </div>
                            <?php
                            if (empty($_SESSION['nuevo_ER'])) {
                            ?>
                                <script type="text/javascript">
                                    $(document).ready(function() {
                                        $("#siguiente").prop("disabled", true);
                                    });
                                </script>

                            <?php
                            }
                            ?>
                            <?php
                            if (!empty($_SESSION['nuevo_ER'])) {
                            ?>
                                <script type="text/javascript">
                                    $(document).ready(function() {
                                        var idComP = $("#id_comp_pptal_ER").val();
                                        var form_data = {
                                            estruc: 1,
                                            id_com: idComP
                                        };
                                        $.ajax({
                                            type: "POST",
                                            url: "estructura_modificar_eliminar_pptal.php",
                                            data: form_data,
                                            success: function(response) {
                                                if (response == 0) {
                                                    <?php $cierre = cierre($_SESSION['id_comp_pptal_ER']);
                                                    if ($cierre == 1) {
                                                    ?>
                                                        $("#siguiente").prop("disabled", true);
                                                        $("#btnAgregarDis").prop("disabled", true);
                                                    <?php } else { ?>
                                                        $("#siguiente").prop("disabled", false);
                                                        $("#btnAgregarDis").prop("disabled", false);
                                                    <?php } ?>
                                                } else {
                                                    $("#siguiente").prop("disabled", true);
                                                    $("#btnAgregarDis").prop("disabled", true);
                                                }
                                            } // Fin success.
                                        }); // Fin Ajax;

                                    });
                                </script>

                            <?php
                            }
                            ?>
                            <script type="text/javascript">
                                $(document).ready(function() {
                                    $("#siguiente").click(function() {
                                        var idComP = $("#id_comp_pptal_ER").val();

                                        var form_data = {
                                            estruc: 1,
                                            id_com: idComP
                                        };
                                        $.ajax({
                                            type: "POST",
                                            url: "estructura_modificar_eliminar_pptal.php",
                                            data: form_data,
                                            success: function(response) {
                                                if (response == 0) {
                                                    siguiente();
                                                } else {
                                                    $("#mdlYaHayAfec").modal('show');
                                                }
                                            } // Fin success.
                                        }); // Fin Ajax;

                                    });

                                });
                            </script>
                            <script type="text/javascript">
                                function siguiente() {
                                    var idComP = $("#id_comp_pptal_ER").val();
                                    var form_data = {
                                        sesion: 'id_comp_pptal_CP',
                                        numero: idComP,
                                        nuevo: 'nuevo_CP',
                                        valN: 2
                                    };
                                    $.ajax({
                                        type: "POST",
                                        url: "estructura_seleccionar_pptal.php",
                                        data: form_data,
                                        success: function(response) {
                                            document.location = 'GENERAR_CUENTA_PAGAR.php'; // Dejar
                                            //window.open('GENERAR_CUENTA_PAGAR.php'); // Comentar. Esto se usa solo para pruebas.
                                        } // Fin success.
                                    }); // Fin Ajax;

                                }
                            </script>
                            <div class="form-group form-inline col-sm-12" style="margin-top: -15px; margin-left: 0px; margin-bottom: 5px;"> <!-- Segunda fila -->
                                <script type="text/javascript">
                                    //Código JS para asignar un comprobante a partir de un tercero.
                                    $(document).ready(function() {
                                        $("#tercero").change(function() {
                                            var opcion = '<option value="" >Disponibilidad</option>';

                                            if (($("#tercero").val() == "") || ($("#tercero").val() == 0)) {
                                                $("#solicitudAprobada").html(opcion);
                                            } else {
                                                var form_data = {
                                                    id_tercero: +$("#tercero").val(),
                                                    clase: 14
                                                };
                                                $.ajax({
                                                    type: "POST",
                                                    url: "estructura_tercero_comprobante_pptal.php",
                                                    data: form_data,
                                                    success: function(response) {
                                                        if (response == "" || response == 0) {
                                                            var noHay = '<option value="N" >No hay disponibilidad</option>';
                                                            $("#solicitudAprobada").html(noHay).focus();
                                                        } else {
                                                            opcion += response;
                                                            $("#solicitudAprobada").html(opcion).focus();
                                                        }

                                                    } //Fin succes.
                                                }); //Fin ajax.

                                            } //Cierre else.

                                        }); //Cierre change.
                                    }); //Cierre Ready.
                                </script> <!-- Código JS para asignación -->

                                <?php
                                if (!empty($_SESSION['id_comp_pptal_ER'])) {
                                ?>
                                    <script type="text/javascript">
                                        $(document).ready(function() {
                                            <?php if (empty($_SESSION['id_comp_pptal_ER'])) { ?>
                                                var opcion = '<option value="" >Disponibilidad</option>';
                                                var form_data = {
                                                    id_tercero: +$("#tercero").val(),
                                                    clase: 14
                                                };
                                                $.ajax({
                                                    type: "POST",
                                                    url: "estructura_tercero_comprobante_pptal.php",
                                                    data: form_data,
                                                    success: function(response) {
                                                        if (response == "" || response == 0) {
                                                            var noHay = '<option value="N" >No hay disponibilidad</option>';
                                                            $("#solicitudAprobada").html(noHay);
                                                        } else {
                                                            opcion += response;
                                                            $("#solicitudAprobada").html(opcion);
                                                            var id_comp_pptal_ER = $("#id_comp_pptal_ER").val();
                                                            $('#solicitudAprobada > option[value="' + id_comp_pptal_ER + '"]').attr('selected', 'selected');
                                                        }

                                                    } //Fin succes.
                                                }); //Fin ajax.
                                            <?php } ?>
                                        }); // Fin ready.
                                    </script>
                                <?php
                                }
                                ?>
                                <div class="col-sm-2" align="left" style="padding-left: 0px;"> <!-- Descripción -->
                                    <label for="nombre" class="control-label" style="">Descripción:</label><br />
                                    <textarea class="col-sm-2" style="margin-left: 0px; margin-top: 0px; margin-bottom: 0px; height: 50px; width:170px" class="area" rows="2" name="descripcion" id="descripcion" maxlength="1000" placeholder="Descripción"><?php echo $descripcion; ?></textarea>
                                </div> <!-- Fin Descripción -->
                                <div class="col-sm-2" align="left" style="padding-left: 30px;"><!--  Fecha -->
                                    <label for="fecha" class="control-label"><strong style="color:#03C1FB;">*</strong>Fecha:</label> <br />

                                    <?php if (empty($_SESSION['nuevo_ER'])) { ?>
                                        <input class=" input-sm" type="text" name="fecha" id="fecha" class="form-control" style="width:120px;" title="Ingrese la fecha" placeholder="Fecha" value="" required="required" readonly="true">
                                        <?php
                                    } else {
                                        #AFECTACION
                                        $af = $con->Listar("SELECT DISTINCT 
                                                        COUNT(dcp.comprobantepptal)
                                                      FROM
                                                        gf_detalle_comprobante_pptal dcp
                                                      LEFT JOIN
                                                        gf_detalle_comprobante_pptal dcpa ON dcp.comprobanteafectado = dcpa.id_unico
                                                      WHERE
                                                        dcpa.comprobantepptal =" . $_SESSION['id_comp_pptal_ER'] . "");

                                        if ($af[0][0] > 0) {
                                        ?>
                                            <script>
                                                $(document).ready(function() {
                                                    //$("#btnModificarComp").prop("disabled", true);
                                                    $("#btnEliminar").prop("disabled", true);
                                                });
                                            </script>
                                            <input class=" input-sm" type="text" name="fecha" id="fecha" class="form-control" style="width:120px;" title="Ingrese la fecha" placeholder="Fecha" value="<?php echo $fecha; ?>" readonly="readonly" disabled="true">
                                        <?php } else { ?>
                                            <input class=" input-sm" type="text" name="fecha" id="fecha" class="form-control" style="width:120px;" title="Ingrese la fecha" placeholder="Fecha" value="<?php echo $fecha; ?>" required="required" readonly="readonly">
                                    <?php }
                                    } ?>
                                </div>
                                <div class="col-sm-2" align="left" style="padding-left: 0px;"> <!-- Fecha Vencimiento  -->
                                    <label for="fechaVen" class="control-label"><strong style="color:#03C1FB;">*</strong>Fecha Vencimiento:</label> <br />
                                    <?php if (empty($_SESSION['nuevo_ER'])) { ?>
                                        <input class="input-sm form-control" type="text" name="fechaVen" id="fechaVen" style="width:100px;" title="Fecha de vencimiento" placeholder="Fecha de vencimiento" value="" required>
                                    <?php } else { ?>
                                        <input class="input-sm form-control" type="text" name="fechaVen" id="fechaVen" style="width:100px;" title="Fecha de vencimiento" placeholder="Fecha de vencimiento" value="<?php echo $fechaVen; ?>" required>
                                        <script>
                                            $("#fechaVen").datepicker("destroy");
                                            $("#fechaVen").datepicker({
                                                changeMonth: true,
                                                minDate: $("#fecha").val()
                                            }).val($("#fechaVen").val());
                                        </script>
                                    <?php } ?>
                                </div>
                                <div class="col-sm-1" align="left">
                                    <label for="mostrarEstado" class="control-label" style="">Estado:</label> <br />
                                    <input class="input-sm form-control" type="text" name="mostrarEstado" id="mostrarEstado" style="width:100px;" title="El estado es Solicitada" value="Solicitada" readonly="readonly">
                                    <input type="hidden" value="3" name="estado"> <!-- Estado 3, generada -->
                                </div>
                                <div class="col-sm-1" style="margin-left: 23px">
                                    <button type="button" id="siguiente" class="btn btn-primary sombra" style="background: #00548F; color: #fff; border-color: #1075C1; margin: 0 auto; margin-top: 15px;" title="Siguiente">
                                        <li class="glyphicon glyphicon-arrow-right"></li>
                                    </button> <!--  Siguiente -->
                                </div>

                                <div class="col-sm-1" style="margin-top: -5px; margin-left: -24px;">
                                    <button type="button" id="btnModificarComp" class="btn btn-primary sombra" style="background: #00548F; color: #fff; border-color: #1075C1; margin: 0 auto; margin-top: 20px;" title="Modificar Comprobante Presupuestal">
                                        <li class="glyphicon glyphicon-pencil"></li>
                                    </button> <!--  modificar -->
                                </div>

                                <div class="col-sm-1" style="margin-top: -5px; margin-left: -24px;">
                                    <button type="button" id="btnEliminar" class="btn btn-primary sombra" style="background: #00548F; color: #fff; border-color: #1075C1; margin: 0 auto; margin-top: 20px;" title="Eliminar Comprobante Presupuestal">
                                        <li class="glyphicon glyphicon-remove"></li>
                                    </button> <!--  Eliminar -->
                                </div>
                                <!--########### AGREGAR DISPONIBILIDAD A REGISTRO ###########-->
                                <div class="col-sm-1" style="margin-top: -5px; margin-left: -24px;">
                                    <button type="button" id="btnAgregarDis" class="btn btn-primary sombra" style="background: #00548F; color: #fff; border-color: #1075C1; margin: 0 auto; margin-top: 20px;" title="Agregar Disponibilidad">
                                        <li class="glyphicon glyphicon-plus"></li>Disponibilidad
                                    </button>
                                </div>
                                <?php
                                if (!empty($_SESSION['id_comp_pptal_ER'])) {
                                ?>
                                    <script type="text/javascript">
                                        $(document).ready(function() {
                                            $("#btnImprimir").click(function() {
                                                window.open('informesPptal/inf_Exp_Reg_Ptal.php');
                                            });
                                        });
                                    </script>
                                <?php
                                }
                                ?>
                                <?php if (!empty($id)) { ?>
                                    <script>
                                        $("#btnListadoA").attr('disabled', false);
                                        $("#btnListadoA").click(function() {
                                            window.open('informesPptal/inf_listado_afet_com.php?idPptal=<?php echo base64_encode($id) ?>&env=EXPREGPPTAL');
                                        });
                                    </script>
                                <?php } else { ?>
                                    <script>
                                        $("#btnListadoA").attr('disabled', true);
                                    </script>
                                <?php } ?>
                                </script>
                                <script type="text/javascript">
                                    //Código JS para asignar un nuevo código de comprobante.

                                    $(document).ready(function() {
                                        $("#tipoComPtal").change(function() {

                                            if (($("#tipoComPtal").val() == "") || ($("#tipoComPtal").val() == 0)) {
                                                $("#noDisponibilidad").val("");
                                            } else {
                                                var form_data = {
                                                    estruc: 3,
                                                    id_tip_comp: +$("#tipoComPtal").val()
                                                };
                                                $.ajax({
                                                    type: "POST",
                                                    url: "estructura_expedir_disponibilidad.php",
                                                    data: form_data,
                                                    success: function(response) {
                                                        var numero = parseInt(response);
                                                        $("#noDisponibilidad").val(numero);
                                                        $("#fecha").val("");
                                                        $("#fechaVen").val("");
                                                    } //Fin succes.
                                                }); //Fin ajax.

                                            } //Cierre else.

                                        }); //Cierre change.
                                    }); //Cierre Ready.
                                </script> <!-- Código JS para asignar un nuevo código de comprobante. -->
                                <script>
                                    function asignarfecha() {
                                        var tipComPal = $("#tipoComPtal").val();
                                        var comp = $("#solicitudAprobada").val();
                                        var form_data = {
                                            estruc: 3,
                                            tipComPal: tipComPal,
                                            comp: comp
                                        };
                                        $.ajax({
                                            type: "POST",
                                            url: "consultasBasicas/validarFechas.php",
                                            data: form_data,
                                            success: function(response) {

                                                response = response.replace(" ", "");
                                                $("#fecha").datepicker("destroy");
                                                $("#fecha").datepicker({
                                                    changeMonth: true,
                                                    minDate: response
                                                }).val(response);
                                                fecha();
                                            }
                                        });

                                    }
                                </script>
                                <script type="text/javascript">
                                    function fecha() {
                                        var tipComPal = $("#tipoComPtal").val();
                                        var fecha = $("#fecha").val();
                                        var form_data = {
                                            estruc: 1,
                                            tipComPal: tipComPal,
                                            fecha: fecha
                                        };
                                        $.ajax({
                                            type: "POST",
                                            url: "consultasBasicas/validarFechas.php",
                                            data: form_data,
                                            success: function(response) {
                                                console.log(response + 'acaa');

                                                if (response == 1) {
                                                    $("#myModalAlertErrFec").modal('show');
                                                } else {
                                                    response = response.replace(" ", "");
                                                    $("#fechaVen").val(response);
                                                }
                                            }
                                        });
                                    }
                                </script>
                                <script>
                                    function abrirAgregarDisponibilidad(fecha) {
                                        // alert("entro a abrir")

                                        var form_data2 = {
                                            fecha: fecha,
                                        };

                                        console.log(form_data2);
                                        $.ajax({
                                            type: 'POST',
                                            url: "modalAgregarDisponibildad.php#mdlAgregarD",
                                            data: form_data2,
                                            success: function(data) {

                                                $("#mdlAgregarD").html(data);
                                                $(".mov2").modal('show');
                                            }
                                        });
                                    }
                                </script>
                            </div><!-- Fin Segunda fila -->
                            <div class="form-group form-inline col-sm-12" style="margin-top: -35px; margin-left: 0px; margin-bottom: 5px;"> <!-- Tercera fila -->
                                <!--  Funcion  -->
                                <script>
                                    $(document).ready(function() {
                                        $("#btnAgregarDis").click(function() {
                                            var fecha = $("#fecha").val();
                                            var form_data = {
                                                case: 4,
                                                fecha: fecha
                                            };
                                            $.ajax({
                                                type: "POST",
                                                url: "jsonSistema/consultas.php",
                                                data: form_data,
                                                success: function(response) {
                                                    console.log(response + 'cierre');
                                                    //response=2;
                                                    if (response == 1) {
                                                        $("#periodoC").modal('show');
                                                    } else {
                                                        // $("#mdlAgregarDis").modal('show');
                                                        abrirAgregarDisponibilidad(fecha);
                                                    }
                                                }
                                            })
                                        })
                                    })
                                </script>
                                <script type="text/javascript">
                                    $(document).ready(function() {
                                        $("#btnModificarComp").click(function() {
                                            var idComP = $("#id_comp_pptal_ER").val();
                                            var form_data = {
                                                estruc: 1,
                                                id_com: idComP
                                            };
                                            $.ajax({
                                                type: "POST",
                                                url: "estructura_modificar_eliminar_pptal.php",
                                                data: form_data,
                                                success: function(response) {
                                                    console.log(response);
                                                    if (response == 0) {
                                                        modificarCompPptal(1);
                                                    } else {
                                                        modificarCompPptal(2);
                                                    }
                                                } // Fin success.
                                            }); // Fin Ajax;

                                        });

                                    });
                                </script>

                                <script type="text/javascript">
                                    $(document).ready(function() {
                                        $("#btnEliminar").click(function() {
                                            var fecha = $("#fecha").val();
                                            var form_data = {
                                                case: 4,
                                                fecha: fecha
                                            };
                                            $.ajax({
                                                type: "POST",
                                                url: "jsonSistema/consultas.php",
                                                data: form_data,
                                                success: function(response) {
                                                    console.log(response + 'cierre');
                                                    if (response == 1) {
                                                        $("#periodoC").modal('show');


                                                    } else {
                                                        var idComP = $("#id_comp_pptal_ER").val();
                                                        var form_data = {
                                                            estruc: 1,
                                                            id_com: idComP
                                                        };
                                                        $.ajax({
                                                            type: "POST",
                                                            url: "estructura_modificar_eliminar_pptal.php",
                                                            data: form_data,
                                                            success: function(response) {
                                                                if (response == 0) {
                                                                    $("#mdlDeseaEliminar").modal('show');
                                                                } else {
                                                                    $("#mdlNoEliminar").modal('show');
                                                                }
                                                            } // Fin success.
                                                        }); // Fin Ajax;
                                                    }
                                                }
                                            })

                                        });
                                    });
                                </script>
                            </div><!-- Fin Tercera fila -->

                            <!-- El número de solicitud seleccionado -->
                            <input name="numero" type="hidden" value="<?php echo $numero; ?>">

                            <input type="hidden" name="MM_insert">
                        </form>
                        <!--- hasta aca revisar el form-->


                        <!-- Al seleccionar un número de solcitud, cargará  -->
                        <script type="text/javascript">
                            $(document).ready(function() {
                                $("#solicitudAprobada").change(function() {
                                    if (($("#solicitudAprobada").val() == "") || ($("#solicitudAprobada").val() == 0)) {
                                        var form_data = {
                                            estruc: 5
                                        }; //Estructura Uno 5
                                        $.ajax({
                                            type: "POST",
                                            url: "estructura_expedir_disponibilidad.php",
                                            data: form_data,
                                            success: function(response) {
                                                document.location.reload();
                                            } //Fin succes.
                                        }); //Fin ajax.
                                    } else if ($("#noDisponibilidad").val() != "") {

                                        var id_comp_pptal_ER = $("#id_comp_pptal_ER").val();
                                        var id_comp = $("#solicitudAprobada").val();

                                        var form_data = {
                                            estruc: 23,
                                            id_comp: id_comp,
                                            id_comp_pptal_ER: id_comp_pptal_ER
                                        };
                                        $.ajax({
                                            type: "POST",
                                            url: "estructura_expedir_disponibilidad.php",
                                            data: form_data,
                                            success: function(response) {
                                                document.location.reload();
                                            } //Fin succes.
                                        }); //Fin ajax.

                                    } else {
                                        var id_comp = $("#solicitudAprobada").val();
                                        var form_data = {
                                            estruc: 6,
                                            id_comp: id_comp
                                        }; //Estructura Dos 6
                                        $.ajax({
                                            type: "POST",
                                            url: "estructura_expedir_disponibilidad.php",
                                            data: form_data,
                                            success: function(response) {
                                                document.location.reload();
                                            } //Fin succes.
                                        }); //Fin ajax.

                                    } //Cierre else.              
                                }); //Cierre change.

                            }); //Cierre Ready.
                        </script> <!-- Fin de recargar la página al seleccionar Solicitud nueva -->


                        <script type="text/javascript">
                            // Evalúa que la fecha inicial no sea inferior a la fecha inicial del comprobante predecesor.
                            $("#fecha").change(function() {
                                //**Valida que el periodo no esté cerrado**//
                                var fecha = $("#fecha").val();
                                var form_data = {
                                    case: 4,
                                    fecha: fecha
                                };
                                $.ajax({
                                    type: "POST",
                                    url: "jsonSistema/consultas.php",
                                    data: form_data,
                                    success: function(response) {
                                        if (response == 1) {
                                            $("#periodoC").modal('show');
                                            $("#fecha").val("").focus();

                                        } else {
                                            fecha1();
                                        }
                                    }
                                });
                            });
                        </script> <!-- Fin fecha -->
                        <script>
                            function fecha1() {

                                var fecha = $("#fecha").val();
                                var fechaV = $("#fechaVen").val();
                                var idComPptal = $("#id_comp_pptal_ER").val();
                                var tipComPal = $("#tipoComPtal").val();
                                if (tipComPal == '') {
                                    $("#mdlSelTCF").modal('show');
                                    $("#ErrormdlSelTCF").click(function() {
                                        $("#fecha").val("");
                                        $("#fechaVen").val("");
                                        $("#mdlSelTCF").modal('hide');

                                    })
                                } else {
                                    var fecha = $("#fecha").val();
                                    var num = $("#noDisponibilidad").val();
                                    var dis = $("#solicitudAprobada").val();
                                    console.log(dis);
                                    <?php if (empty($_SESSION['nuevo_ER'])) { ?>
                                        var dis = $("#idComPtal").val();
                                        var form_data = {
                                            estruc: 10,
                                            idComPptal: idComPptal,
                                            tipComPal: tipComPal,
                                            fecha: fecha,
                                            num: num,
                                            dis: dis
                                        };
                                    <?php } else { ?>
                                        var form_data = {
                                            estruc: 12,
                                            idComPptal: idComPptal,
                                            tipComPal: tipComPal,
                                            fecha: fecha,
                                            num: num,
                                            dis: dis
                                        };
                                    <?php } ?>
                                    $.ajax({
                                        type: "POST",
                                        url: "jsonPptal/validarFechas.php",
                                        data: form_data,
                                        success: function(response) {
                                            console.log(response + 'a');
                                            if (response == 1) {
                                                $("#fechaVen").val("");
                                                $("#fecha").val("");
                                                $("#myModalAlertErrFec").modal('show');
                                            } else {
                                                response = response.replace(" ", "");
                                                response = $.trim(response);
                                                $("#fechaVen").datepicker("destroy");
                                                $("#fechaVen").datepicker({
                                                    changeMonth: true,
                                                    minDate: fecha
                                                }).val(response);
                                            }

                                        }
                                    });
                                }
                            }
                        </script>

                        <div class="modal fade" id="periodoC" role="dialog" align="center" data-keyboard="false" data-backdrop="static">
                            <div class="modal-dialog">
                                <div class="modal-content">
                                    <div id="forma-modal" class="modal-header">
                                        <h4 class="modal-title" style="font-size: 24; padding: 3px;">Información</h4>
                                    </div>
                                    <div class="modal-body" style="margin-top: 8px">
                                        <p>Periodo ya ha sido cerrado</p>
                                    </div>
                                    <div id="forma-modal" class="modal-footer">
                                        <button type="button" id="periodoCA" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">
                                            Aceptar
                                        </button>
                                    </div>
                                </div>
                            </div>
                        </div>

                        <div class="modal fade" id="mdlSelTCF" role="dialog" align="center" data-keyboard="false" data-backdrop="static">
                            <div class="modal-dialog">
                                <div class="modal-content">
                                    <div id="forma-modal" class="modal-header">
                                        <h4 class="modal-title" style="font-size: 24; padding: 3px;">Información</h4>
                                    </div>
                                    <div class="modal-body" style="margin-top: 8px">
                                        <p>Seleccione Tipo Comprobante y Disponibilidad a Registrar</p>
                                    </div>
                                    <div id="forma-modal" class="modal-footer">
                                        <button type="button" id="ErrormdlSelTCF" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">Aceptar</button>

                                    </div>
                                </div>
                            </div>
                        </div>

                    </div> <!-- Cierra clase client-form contenedorForma -->
                </div> <!-- Cierra col-sm-10 -->


                <?php
                if (!empty($_SESSION['id_comp_pptal_ER'])) {
                ?>
                    <script type="text/javascript">
                        $("#btnGuardar").prop("disabled", false);
                        $("#btnImprimir").prop("disabled", false);

                        //$("#descripcion").val("<?php //echo $descripcion; 
                                                    ?>");
                        $("#descripcion").removeAttr('readonly');

                        $("#btnEliminar").prop("disabled", true);
                        $("#btnAgregarDis").prop("disabled", true);
                        $("#btnModificarComp").prop("disabled", true);
                        //$("#btnImprimir").prop("disabled", true);
                    </script>
                <?php
                } else {
                ?>
                    <script type="text/javascript">
                        $("#btnGuardar").prop("disabled", true);
                        $("#btnImprimir").prop("disabled", true);

                        $("#descripcion").val("");
                        $("#descripcion").removeAttr('readonly');

                        $("#btnEliminar").prop("disabled", true);
                        $("#btnAgregarDis").prop("disabled", true);
                        $("#btnModificarComp").prop("disabled", true);
                        $("#btnImprimir").prop("disabled", true);
                    </script>
                <?php
                }
                ?>


                <?php
                if (!empty($_SESSION['nuevo_ER'])) {
                ?>
                    <script type="text/javascript">
                        $("#btnGuardarComp").prop("disabled", true);
                        $("#btnEliCas").prop("disabled", false);

                        //$("#descripcion").attr('readonly','readonly');
                        $("#descripcion").removeAttr('readonly');
                        $("#btnEliminar").prop("disabled", false);
                        $("#btnModificarComp").prop("disabled", false);
                    </script>
                <?php
                } else {
                ?>
                    <script type="text/javascript">
                        $("#btnImprimir").prop("disabled", true);
                        $("#btnListadoA").prop("disabled", true);
                    </script>
                <?php } ?>

                <script type="text/javascript">
                    $(document).ready(function() {
                        $('#btnNuevoComp').click(function() {
                            var form_data = {
                                estruc: 5
                            }; //Estructura Uno 5
                            $.ajax({
                                type: "POST",
                                url: "estructura_expedir_disponibilidad.php",
                                data: form_data,
                                success: function(response) {
                                    document.location.reload();
                                } //Fin succes.
                            }); //Fin ajax.

                        });
                    });
                </script>


                <script>
                    $(document).ready(function() {
                        llenar();
                    });
                </script>

                <script>
                    function llenar() {
                        var tercero = document.getElementById('tercero').value;
                        document.getElementById('terceroB').value = tercero;
                    }
                </script>


                <input type="hidden" id="idPrevio" value="">
                <input type="hidden" id="idActual" value="">

                <!-- Listado de registros -->
                <div class="table-responsive contTabla col-sm-12" style="margin-top: 5px;">
                    <div class="table-responsive contTabla">
                        <table id="tabla" class="table table-striped table-condensed" class="display" cellspacing="0" width="100%">
                            <thead>

                                <tr>
                                    <td class="oculto">Identificador</td>
                                    <td width="7%"></td>
                                    <td class="cabeza"><strong>Rubro</strong></td>
                                    <td class="cabeza"><strong>Fuente</strong></td>
                                    <td class="cabeza"><strong>Tercero</strong></td>
                                    <td class="cabeza"><strong>Proyecto</strong></td>
                                    <td class="cabeza"><strong>Valor</strong></td>
                                    <td class="cabeza"><strong>Saldo Registro</strong></td>
                                    <td class="cabeza"><strong>Valor Afectado</strong></td>

                                </tr>

                                <tr>
                                    <th class="oculto">Identificador</th>
                                    <th width="7%"></th>
                                    <th>Rubro</th>
                                    <th>Fuente</th>
                                    <th>Tercero</th>
                                    <th>Proyecto</th>
                                    <th>Valor</th>
                                    <th>Saldo Registro</th>
                                    <th>Valor Afectado</th>
                                    <td></td>

                                </tr>

                            </thead>
                            <tbody>

                                <?php
                                if (!empty($_SESSION['id_comp_pptal_ER']) && ($resultado > 0)) {
                                    $valorTotal = 0;
                                    $saldoRegis = 0;
                                    $valorAfec = 0;
                                    for ($row = 0; $row < count($resultado); $row++) {
                                        if (!empty($_SESSION['nuevo_ER'])) {
                                            $valorPpTl = $resultado[$row][2];
                                        } else {
                                            $saldDisp = 0;
                                            $totalAfec = 0;
                                            $afec = $con->Listar("SELECT tc.tipooperacion, dc.valor, dc.id_unico FROM gf_detalle_comprobante_pptal dc 
                                            LEFT JOIN gf_comprobante_pptal cp On dc.comprobantepptal = cp.id_unico 
                                            LEFT JOIN gf_tipo_comprobante_pptal tc ON cp.tipocomprobante = tc.id_unico 
                                            WHERE dc.comprobanteafectado = " . $resultado[$row][0] . "");
                                            for ($row2 = 0; $row2 < count($afec); $row2++) {
                                                if ($afec[$row2][0] == 2) {
                                                    $valorRep += $afec[$row2][1];
                                                } elseif ($afec[$row2][0] == 1) {
                                                    $valorRep -= $afec[$row2][1];
                                                    ########AFECTACIONES A REGISTRO#########
                                                    $afecR = $con->Listar("SELECT tc.tipooperacion, dc.valor FROM gf_detalle_comprobante_pptal dc 
                                                    LEFT JOIN gf_comprobante_pptal cp On dc.comprobantepptal = cp.id_unico 
                                                    LEFT JOIN gf_tipo_comprobante_pptal tc ON cp.tipocomprobante = tc.id_unico 
                                                    WHERE tc.tipooperacion !=1 AND dc.comprobanteafectado = " . $afec[$row2][2] . "");
                                                    if (count($afecR) > 0) {
                                                        for ($row2R = 0; $row2R < count($afecR); $row2R++) {
                                                            if ($afecR[$row2R][0] == 2) {
                                                                $valorRep -= $afecR[$row2R][1];
                                                            } elseif ($row2R[0] == 3) {
                                                                $valorRep += $afecR[$row2R][1];
                                                            }
                                                        }
                                                    }
                                                } elseif ($afec[$row2][0] == 3) {
                                                    $valorRep -= $afec[$row2][1];
                                                }
                                            }
                                            $totalAfec += $valorRep;

                                            $totalSaldDispo = $afec[$row][2] - $totalAfec;
                                            $valorPpTl = $totalSaldDispo;
                                        }
                                ?>
                                        <tr>
                                            <td class="oculto"><?php echo $resultado[$row][0]; ?>
                                                <input id="id_det_com<?php echo $resultado[$row][0]; ?>" type="hidden" value="<?php echo $resultado[$row][0]; ?>">
                                            </td>
                                            <td class="campos" style="width: 7%;"> <!-- Botones modificar y eliminar -->
                                                <?php
                                                if (!empty($_SESSION['nuevo_ER']) && !empty($_SESSION['id_comp_pptal_ER'])) {
                                                    $cierre = cierre($_SESSION['id_comp_pptal_ER']);
                                                    if ($cierre == 0) {
                                                        $afecd = afect($resultado[$row][0]);
                                                        if ($afecd == 1) {
                                                        } else {
                                                ?>
                                                            <div class="modElim">

                                                                <a class="eliminar" href="#<?php echo $resultado[$row][0]; ?>" <?php
                                                                                                                                if (!empty($_SESSION['nuevo_ER'])) {
                                                                                                                                    echo 'onclick="javascript:eliminarDetComp(' . $resultado[$row][0] . ')"';
                                                                                                                                }
                                                                                                                                ?>>
                                                                    <i title="Eliminar" class="glyphicon glyphicon-trash"></i>
                                                                </a>

                                                                <a class="modificar" href="#<?php echo $resultado[$row][0]; ?>" <?php
                                                                                                                                if (!empty($_SESSION['nuevo_ER'])) {
                                                                                                                                    echo 'onclick="javascript:modificarDetComp(' . $resultado[$row][0] . ')"';
                                                                                                                                }
                                                                                                                                ?>>
                                                                    <i title="Modificar" class="glyphicon glyphicon-edit"></i>
                                                                </a>

                                                            </div>
                                                <?php }
                                                    }
                                                } ?>

                                            </td>
                                            <td class="campos" align="left" style="width: 10%;"> <!-- Rubro -->
                                                <div class="acotado">
                                                    <?php echo ucwords(mb_strtolower($resultado[$row][1])); ?>
                                                </div>
                                            </td>

                                            <td class="campos" align="left" style="width: 20%;"> <!-- Fuente -->

                                                <div id="txtFuente" class="acotado" style="width: 100%;">
                                                    <?php echo ucwords(mb_strtolower($resultado[$row][4])); ?>
                                                </div>

                                            </td>

                                            <td class="campos" align="left" style="width: 20%;"> <!-- S  Tercero -->

                                                <div id="divTerc<?php echo $resultado[$row][0]; ?>" class="acotado" style="width: 100%;">

                                                    <?php
                                                    $rowTer = $con->Listar("SELECT ter.id_unico, ter.nombreuno, ter.nombredos, ter.apellidouno, ter.apellidodos, ter.razonsocial, ter.numeroidentificacion, perTer.perfil     
                                                        FROM gf_tercero ter 
                                                        LEFT JOIN gf_perfil_tercero perTer ON perTer.tercero = ter.id_unico 
                                                        WHERE ter.id_unico = " . $resultado[$row][6] . "");

                                                    if (in_array($rowTer[0][7], $natural)) {
                                                        echo ucwords(mb_strtolower($rowTer[0][1])) . ' ' . ucwords(mb_strtolower($rowTer[0][2])) . ' ' . ucwords(mb_strtolower($rowTer[0][3])) . ' ' . ucwords(mb_strtolower($rowTer[0][4])) . ' ' . $rowTer[0][6];
                                                    } else if (in_array($rowTer[0][7], $juridica)) {
                                                        echo ucwords(mb_strtolower($rowTer[0][5])) . ' ' . $rowTer[0][6];
                                                    }
                                                    ?>
                                                </div>

                                                <div id="tabTerc<?php echo $resultado[$row][0]; ?>"> <!-- Select Tercero -->
                                                    <select id="tercMod<?php echo $resultado[$row][0]; ?>" class="col-sm-12" title="Seleccione un tercero" style=" margin-top: 0px;" onclick="cargarT(<?= $resultado[$row][0]; ?>)">

                                                        <option value="<?php echo $resultado[$row][6]; ?>" selected="selected"> <!-- Primer select donde se muestra el tercero actual -->
                                                            <?php
                                                            $rowTerAct = $con->Listar("SELECT ter.id_unico, ter.nombreuno, ter.nombredos, ter.apellidouno, ter.apellidodos, ter.razonsocial, ter.numeroidentificacion, perTer.perfil     
                                                                    FROM gf_tercero ter 
                                                                    LEFT JOIN gf_perfil_tercero perTer ON perTer.tercero = ter.id_unico 
                                                                    WHERE ter.id_unico = " . $resultado[$row][6] . "");

                                                            if (in_array($rowTerAct[0][7], $natural)) {
                                                                echo ucwords(mb_strtolower($rowTerAct[0][1])) . ' ' . ucwords(mb_strtolower($rowTerAct[0][2])) . ' ' . ucwords(mb_strtolower($rowTerAct[0][3])) . ' ' . ucwords(strtolower($rowTerAct[0][4])) . ' ' . $rowTerAct[0][6];
                                                            } elseif (in_array($rowTerAct[0][7], $juridica)) {
                                                                echo ucwords(mb_strtolower($rowTerAct[0][5])) . ' ' . $rowTerAct[0][6];
                                                            }
                                                            ?>
                                                        </option>

                                                        <?php
                                                        //Consulta para el listado de concepto de la tabla gf_tercero.
                                                        switch ($conexion) {
                                                            case 1:
                                                                $tercero = $con->Listar("SELECT ter.id_unico, ter.nombreuno, ter.nombredos, ter.apellidouno, ter.apellidodos, ter.razonsocial, ter.numeroidentificacion, perTer.perfil     
                                                                FROM gf_tercero ter 
                                                                LEFT JOIN gf_perfil_tercero perTer ON perTer.tercero = ter.id_unico 
                                                                WHERE ter.id_unico != " . $resultado[$row][6] . " AND compania = $compania limit 20");
                                                                break;
                                                            case 2:
                                                                $tercero = $con->Listar("SELECT
                                                                ter.id_unico, ter.nombreuno, ter.nombredos, ter.apellidouno, ter.apellidodos, ter.razonsocial, ter.numeroidentificacion, perTer.perfil
                                                                FROM
                                                                gf_tercero ter
                                                                LEFT JOIN
                                                                gf_perfil_tercero perTer ON perTer.tercero = ter.id_unico
                                                                WHERE
                                                                ter.id_unico != " . $resultado[$row][6] . " AND ter.compania = $compania
                                                                FETCH FIRST 20 ROWS ONLY");
                                                                break;
                                                            default:
                                                                # code...
                                                                break;
                                                        }

                                                        for ($rowTerc = 0; $rowTerc <  count($tercero); $rowTerc++) {
                                                            if (in_array($tercero[$rowTerc][7], $natural)) {
                                                        ?>
                                                                <option value="<?php echo $tercero[$rowTerc][0]; ?>">
                                                                    <?php
                                                                    echo ucwords(mb_strtolower($tercero[$rowTerc][1])) . ' ' . ucwords(mb_strtolower($tercero[$rowTerc][2])) . ' ' . ucwords(mb_strtolower($tercero[$rowTerc][3])) . ' ' . ucwords(mb_strtolower($tercero[$rowTerc][4])) . ' ' . $tercero[$rowTerc][6];
                                                                    ?>
                                                                </option>
                                                            <?php
                                                            } elseif (in_array($tercero[$rowTerc][7], $juridica)) {
                                                            ?>
                                                                <option value="<?php echo $tercero[$rowTerc][0]; ?>"><?php echo ucwords(mb_strtolower($tercero[$rowTerc][5])) . ' ' . $tercero[$rowTerc][6]; ?></option>
                                                        <?php
                                                            }
                                                        }
                                                        ?>
                                                    </select>

                                                </div>

                                            </td>

                                            <td class="campos" align="left" style="width: 10%;"> <!-- S Proyecto -->

                                                <div id="divProy<?php echo $resultado[$row][0]; ?>" class="acotado">
                                                    <?php echo ucwords(mb_strtolower($resultado[$row][5])); ?>
                                                </div>

                                                <div id="tabProy<?php echo $resultado[$row][0]; ?>">


                                                    <select id="proyMod<?php echo $resultado[$row][0]; ?>" class="col-sm-12" title="Seleccione un tercero" style="w9idth:80px; margin-top: 0px;">
                                                        <option value="<?php echo $resultado[$row][7] ?>" selected="selected">
                                                            <?php echo ucwords(mb_strtolower($resultado[$row][5])); ?>
                                                        </option>

                                                        <?php
                                                        $proyecto = $con->Listar("SELECT id_unico, nombre    
                                                        FROM gf_proyecto
                                                        WHERE id_unico != " . $resultado[$row][7] . "");
                                                        for ($rowProy = 0; $rowProy < count($proyecto); $rowProy++) {
                                                        ?>
                                                            <option value="<?php echo $proyecto[$rowProy][0]; ?>"><?php echo $proyecto[$rowProy][1]; ?></option>
                                                        <?php
                                                        }
                                                        ?>

                                                    </select>
                                                </div>

                                            </td>

                                            <td class="campos" align="right" style="width: 10%; padding: 0px"> <!-- Valor -->

                                                <div class="alienaTexto"></div>
                                                <?php $valor = $resultado[$row][2]; ?>
                                                <?php ?>
                                                <input type="hidden" id="valOcul<?php echo $resultado[$row][0]; ?>" value="<?php echo number_format($valor, 2, '.', ','); ?>">

                                                <div id="divVal<?php echo $resultado[$row][0]; ?>" style="margin-right: 10px;">
                                                    <?php
                                                    echo number_format($valor, 2, '.', ',');
                                                    ?>
                                                </div>
                                                <!-- Modificar los valores -->

                                                <table align="right" id="tab<?php echo $resultado[$row][0]; ?>" style="padding: 0px; background-color: transparent; background:transparent; margin: 5px;">
                                                    <tr>
                                                        <td colspan="4" style="padding: 0px;">
                                                            <input type="text" name="valorMod" id="valorMod<?php echo $resultado[$row][0]; ?>" maxlength="50" style=" width: 80% " placeholder="Valor" onkeypress="return txtValida(event, 'dec', 'valorMod<?php echo $resultado[$row][0]; ?>', '2');" onkeyup="formatC('valorMod<?php echo $resultado[$row][0]; ?>');" value="<?php echo number_format($valor, 2, '.', ','); ?>" required>
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                        <td></td>
                                                        <td></td>
                                                        <td style="padding: 3px;"> <!-- Botón guardar lo modificado. -->
                                                            <a href="#<?php echo $resultado[$row][0]; ?>" onclick="javascript:verificarValor('<?php echo $resultado[$row][0]; ?>', '<?php echo $resultado[$row][3]; ?>');">
                                                                <i title="Guardar Cambios" class="glyphicon glyphicon-floppy-disk"></i>
                                                            </a>
                                                        </td>
                                                        <td style="padding: 3px;">
                                                            <a href="#<?php echo $resultado[$row][0]; ?>" onclick="javascript:cancelarModificacion(<?php echo $resultado[$row][0]; ?>);">
                                                                <i title="Cancelar" class="glyphicon glyphicon-remove"></i>
                                                            </a>
                                                        </td>
                                                    </tr>
                                                </table>

                                                <script type="text/javascript">
                                                    var id = "<?php echo $resultado[$row][0]; ?>";

                                                    var idValorM = 'valorMod' + id;
                                                    var idTab = 'tab' + id;

                                                    var idTabTerc = 'tabTerc' + id;
                                                    var idTabProy = 'tabProy' + id;

                                                    $("#" + idTab).css("display", "none");
                                                    $("#" + idTabTerc).css("display", "none");
                                                    $("#" + idTabProy).css("display", "none");
                                                </script>

                                                <?php
                                                // $valorTotal += $resultado[$row][2];
                                                $valorTotal += $valor;
                                                ?>

                                            </td>
                                            <td class="campos" align="right" style="width: 10%;"> <!-- Saldo Registro -->
                                                <div class="alienaValor"></div>
                                                <?php
                                                if (!empty($_SESSION['nuevo_ER'])) {
                                                    $saldoDisponible = afectacionRegistro($resultado[$row][0], $resultado[$row][3], 14);
                                                    if ($saldoDisponible < 0) {
                                                        $saldoDisponible = $saldoDisponible * -1;
                                                    }
                                                    $sr = $row[2] - $saldoDisponible;
                                                    echo number_format($sr, 2, '.', ',');
                                                    $saldoRegis += $sr;
                                                } else {
                                                    echo '0.00';
                                                }
                                                ?>
                                            </td>
                                            <td class="campos" align="right" style="width: 10%;"> <!-- Valor afectado -->
                                                <div class="alienaSaldo"></div>
                                                <?php
                                                if (!empty($_SESSION['nuevo_ER'])) {
                                                    $saldoDisponible = afectacionRegistro($resultado[$row][0], $resultado[$row][3], 14); //valorRegistro($id, $row[3]) + modificacionRegistro($row[3], 14) - 
                                                    echo number_format($saldoDisponible, 2, '.', ',');
                                                    $valorAfec += $saldoDisponible;
                                                } else {
                                                    echo '0.00';
                                                }
                                                ?>
                                            </td>
                                            <td class="campos text-center" style="width: 4%"> <!-- Botón ver afectaciones -->
                                                <div class="alienaAfectado"></div>
                                                <a id="btnDetalleMovimiento" onclick="javascript:abrirdetalleMov(<?php echo $resultado[$row][0] ?>,<?php echo $resultado[$row][2] ?>);" title="Documentos"><i class="glyphicon glyphicon-file"></i></a>
                                            </td>

                                        </tr>
                                <?php
                                        // }
                                    }
                                }
                                ?>

                            </tbody>
                        </table>

                    </div> <!-- table-responsive contTabla -->

                    <div class="col-sm-12" style="font-size: 12px; height: 30px; position: relative; padding: 0px; margin-top: 5px;">

                        <div class="texto" style="position: absolute;" align="right">
                            <?php
                            if (!empty($valorTotal)) {
                            ?>
                                <span style="font-weight: bold;">
                                    Valor Total:
                                </span>
                            <?php
                            }
                            ?>

                        </div>

                        <div class="valor" style="position: absolute;" align="right">
                            <span style="">
                                <?php
                                if (!empty($valorTotal)) {
                                    echo number_format($valorTotal, 2, '.', ',');
                                }
                                ?>
                            </span>
                        </div>

                        <div class="saldoR" style="position: absolute;" align="right">
                            <span>
                                <?php
                                if (!empty($saldoRegis)) {
                                    echo number_format($saldoRegis, 2, '.', ',');
                                }
                                ?>
                            </span>
                        </div>

                        <div class="valorAfec" style="position: absolute;" align="right">
                            <span>
                                <?php
                                if (!empty($valorAfec)) {
                                    echo number_format($valorAfec, 2, '.', ',');
                                }
                                ?>
                            </span>
                        </div>

                    </div>

                    <?php
                    if ($numDet != 0) {
                    ?>

                        <script type="text/javascript">
                            $(document).ready(function() {
                                cambiar();
                            });
                        </script>

                        <script type="text/javascript">
                            function cambiar() {

                                var elementoTexto = $(".alienaTexto");
                                var posicionTexto = elementoTexto.position();
                                $(".texto").width(posicionTexto.left);

                                var elementoValor = $(".alienaValor");
                                var posicionValor = elementoValor.position();
                                $(".valor").width(posicionValor.left);

                                var elementoSaldoR = $(".alienaSaldo");
                                var posicionSaldoR = elementoSaldoR.position();
                                $(".saldoR").width(posicionSaldoR.left);

                                var elementoAfectado = $(".alienaAfectado");
                                var posicionAfectado = elementoAfectado.position();
                                $(".valorAfec").width(posicionAfectado.left);

                            }
                        </script>

                    <?php
                    }
                    ?>

                </div> <!-- Cierra clase table-responsive contTabla  -->

            </div> <!-- Cierra clase col-sm-10 text-left -->
        </div> <!-- Cierra clase row content -->
    </div> <!-- Cierra clase container-fluid text-center -->

    <link rel="stylesheet" href="css/bootstrap-theme.min.css">
    <script src="js/bootstrap.min.js"></script>
    <script type="text/javascript" src="js/select2.js"></script>

    <script>
        $(".select2_single").select2();
        $("#disponibilidad").select2();
    </script>
    <!-- Divs de clase Modal para las ventanillas de eliminar. -->
    <div class="modal fade" id="myModal" role="dialog" align="center" data-keyboard="false" data-backdrop="static">
        <div class="modal-dialog">
            <div class="modal-content">
                <div id="forma-modal" class="modal-header">
                    <h4 class="modal-title" style="font-size: 24; padding: 3px;">Confirmar</h4>
                </div>
                <div class="modal-body" style="margin-top: 8px">
                    <p>¿Desea eliminar el registro seleccionado de Detalle Solicitud?</p>
                </div>
                <div id="forma-modal" class="modal-footer">
                    <button type="button" id="ver" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">Aceptar</button>
                    <button type="button" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">Cancelar</button>
                </div>
            </div>
        </div>
    </div>

    <div class="modal fade" id="myModal1" role="dialog" align="center" data-keyboard="false" data-backdrop="static">
        <div class="modal-dialog">
            <div class="modal-content">
                <div id="forma-modal" class="modal-header">
                    <h4 class="modal-title" style="font-size: 24; padding: 3px;">Información</h4>
                </div>
                <div class="modal-body" style="margin-top: 8px">
                    <p>Información eliminada correctamente.</p>
                </div>
                <div id="forma-modal" class="modal-footer">
                    <button type="button" id="ver1" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">Aceptar</button>
                </div>
            </div>
        </div>
    </div>

    <div class="modal fade" id="myModal2" role="dialog" align="center" data-keyboard="false" data-backdrop="static">
        <div class="modal-dialog">
            <div class="modal-content">
                <div id="forma-modal" class="modal-header">
                    <h4 class="modal-title" style="font-size: 24; padding: 3px;">Información</h4>
                </div>
                <div class="modal-body" style="margin-top: 8px">
                    <p>No se pudo eliminar la información, el registo seleccionado está siendo utilizado por otra dependencia.</p>
                </div>
                <div id="forma-modal" class="modal-footer">
                    <button type="button" id="ver2" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">Aceptar</button>
                </div>
            </div>
        </div>
    </div>
    <!-- Fin Modales para eliminación -->


    <!-- Divs de clase Modal para las ventanillas de modificar. -->

    <!-- Mensaje de modificación exitosa. -->
    <div class="modal fade" id="ModificacionConfirmada" role="dialog" align="center" data-keyboard="false" data-backdrop="static">
        <div class="modal-dialog">
            <div class="modal-content">
                <div id="forma-modal" class="modal-header">
                    <h4 class="modal-title" style="font-size: 24; padding: 3px;">Información</h4>
                </div>
                <div class="modal-body" style="margin-top: 8px">
                    <p>Información modificada correctamente.</p>
                </div>
                <div id="forma-modal" class="modal-footer">
                    <button type="button" id="btnModificarConf" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">Aceptar</button>
                </div>
            </div>
        </div>
    </div>

    <!-- Error al modificar el valor al ser superior al saldo-->
    <div class="modal fade" id="myModalAlertMod" role="dialog" align="center" data-keyboard="false" data-backdrop="static">
        <div class="modal-dialog">
            <div class="modal-content">
                <div id="forma-modal" class="modal-header">
                    <h4 class="modal-title" style="font-size: 24; padding: 3px;">Información</h4>
                </div>
                <div class="modal-body" style="margin-top: 8px">
                    <p>El valor ingresado es superior al saldo disponible.</p>
                </div>
                <div id="forma-modal" class="modal-footer">
                    <button type="button" id="AceptValMod" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">
                        Aceptar
                    </button>
                </div>
            </div>
        </div>
    </div>

    <!-- Mensaje dato a modificar no es válido. -->
    <div class="modal fade" id="ModificacionNoValida" role="dialog" align="center" data-keyboard="false" data-backdrop="static">
        <div class="modal-dialog">
            <div class="modal-content">
                <div id="forma-modal" class="modal-header">
                    <h4 class="modal-title" style="font-size: 24; padding: 3px;">Información</h4>
                </div>
                <div class="modal-body" style="margin-top: 8px">
                    <p>El dato a modificar no es válido.</p>
                </div>
                <div id="forma-modal" class="modal-footer">
                    <button type="button" id="btnModificarNoVal" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">Aceptar</button>
                </div>
            </div>
        </div>
    </div>

    <!-- Mensaje de fallo en la modificación. -->
    <div class="modal fade" id="ModificacionFallida" role="dialog" align="center" data-keyboard="false" data-backdrop="static">
        <div class="modal-dialog">
            <div class="modal-content">
                <div id="forma-modal" class="modal-header">
                    <h4 class="modal-title" style="font-size: 24; padding: 3px;">Información</h4>
                </div>
                <div class="modal-body" style="margin-top: 8px">
                    <p>No se ha podido modificar la información.</p>
                </div>
                <div id="forma-modal" class="modal-footer">
                    <button type="button" id="btnModificarFall" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">Aceptar</button>
                </div>
            </div>
        </div>
    </div>
    <!-- Modales para modificación -->

    <!-- Modal de alerta. El valor es mayor que el saldo.  -->
    <div class="modal fade" id="myModalAlert" role="dialog" align="center" data-keyboard="false" data-backdrop="static">
        <div class="modal-dialog">
            <div class="modal-content">
                <div id="forma-modal" class="modal-header">
                    <h4 class="modal-title" style="font-size: 24; padding: 3px;">Información</h4>
                </div>
                <div class="modal-body" style="margin-top: 8px">
                    <p>El valor ingresado es superior al saldo disponible.</p>
                </div>
                <div id="forma-modal" class="modal-footer">
                    <button type="button" id="AceptVal" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">
                        Aceptar
                    </button>
                </div>
            </div>
        </div>
    </div>

    <!-- Modal de alerta. No se a seleccionado en el concepto.  -->
    <div class="modal fade" id="myModalAlert2" role="dialog" align="center" data-keyboard="false" data-backdrop="static">
        <div class="modal-dialog">
            <div class="modal-content">
                <div id="forma-modal" class="modal-header">
                    <h4 class="modal-title" style="font-size: 24; padding: 3px;">Información</h4>
                </div>
                <div class="modal-body" style="margin-top: 8px">
                    <p>Seleccione un concepto válido.</p>
                </div>
                <div id="forma-modal" class="modal-footer">
                    <button type="button" id="AceptCon" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">
                        Aceptar
                    </button>
                </div>
            </div>
        </div>
    </div>

    <!-- Error al modificar, los valores ingresados no son correctos, pueden ser letras || aqui se va a modificar: data-keyboard="false" data-backdrop="static" -->
    <div class="modal fade" id="myModalAlertModInval" role="dialog" align="center" data-keyboard="false" data-backdrop="static">
        <div class="modal-dialog">
            <div class="modal-content">
                <div id="forma-modal" class="modal-header">
                    <h4 class="modal-title" style="font-size: 24; padding: 3px;">Información</h4>
                </div>
                <div class="modal-body" style="margin-top: 8px">
                    <p>El valor ingresado es un registro inválido. Verifique nuevamente.</p>
                </div>
                <div id="forma-modal" class="modal-footer">
                    <button type="button" id="AceptValModInval" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">
                        Aceptar
                    </button>
                </div>
            </div>
        </div>
    </div>

    <!-- Error al modificar, los valores ingresados no son correctos, pueden ser letras || aqui se va a modificar: data-keyboard="false" data-backdrop="static" -->
    <div class="modal fade" id="myModalAlertModSuperior" role="dialog" align="center" data-keyboard="false" data-backdrop="static">
        <div class="modal-dialog">
            <div class="modal-content">
                <div id="forma-modal" class="modal-header">
                    <h4 class="modal-title" style="font-size: 24; padding: 3px;">Información</h4>
                </div>
                <div class="modal-body" style="margin-top: 8px">
                    <p>El valor a modificar no puede ser superior al valor existente para aprobar. Verifique nuevamente.</p>
                </div>
                <div id="forma-modal" class="modal-footer">
                    <button type="button" id="AceptValModSup" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">
                        Aceptar
                    </button>
                </div>
            </div>
        </div>
    </div>

    <!-- Error de fecha -->
    <div class="modal fade" id="myModalAlertErrFec" role="dialog" align="center" data-keyboard="false" data-backdrop="static">
        <div class="modal-dialog">
            <div class="modal-content">
                <div id="forma-modal" class="modal-header">
                    <h4 class="modal-title" style="font-size: 24; padding: 3px;">Información</h4>
                </div>
                <div class="modal-body" style="margin-top: 8px">
                    <p>Fecha Inválida. Verifique nuevamente.</p>
                </div>
                <div id="forma-modal" class="modal-footer">
                    <button type="button" id="AceptErrFec" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">
                        Aceptar
                    </button>
                </div>
            </div>
        </div>
    </div>

    <!-- Error de fecha de vencimiento vacía -->
    <div class="modal fade" id="ModalAlertFecVen" role="dialog" align="center" data-keyboard="false" data-backdrop="static">
        <div class="modal-dialog">
            <div class="modal-content">
                <div id="forma-modal" class="modal-header">
                    <h4 class="modal-title" style="font-size: 24; padding: 3px;">Información</h4>
                </div>
                <div class="modal-body" style="margin-top: 8px">
                    <p>La fecha de vencimiento está vacía. Verifique nuevamente.</p>
                </div>
                <div id="forma-modal" class="modal-footer">
                    <button type="button" id="AceptErrFecVen" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">
                        Aceptar
                    </button>
                </div>
            </div>
        </div>
    </div>

    <!-- Error generar el registro primero -->
    <div class="modal fade" id="ModalAlertNoMod" role="dialog" align="center" data-keyboard="false" data-backdrop="static">
        <div class="modal-dialog">
            <div class="modal-content">
                <div id="forma-modal" class="modal-header">
                    <h4 class="modal-title" style="font-size: 24; padding: 3px;">Información</h4>
                </div>
                <div class="modal-body" style="margin-top: 8px">
                    <p>Debe generar primero el Registro Presupuestal.</p>
                </div>
                <div id="forma-modal" class="modal-footer">
                    <button type="button" id="AceptNoMod" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">
                        Aceptar
                    </button>
                </div>
            </div>
        </div>
    </div>

    <div class="modal fade" id="modHuella" role="dialog" align="center" data-keyboard="false" data-backdrop="static">
        <div class="modal-dialog">
            <div class="modal-content">
                <div id="forma-modal" class="modal-header">
                    <h4 class="modal-title" style="font-size: 24; padding: 3px;">Firma Dactilar</h4>
                </div>
                <div class="modal-body" style="margin-top: 8px">

                    <img src="images/lectorhuella2.png" style="width: 500px; height: 300px" /><br />
                    <a href="LISTAR_TERCERO_EMPLEADO_NATURAL2.php">Registrar Huella</a>
                </div>
                <div id="forma-modal" class="modal-footer">
                    <button type="button" id="btnGuarHuella" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">Guardar</button>
                    <button type="button" id="btnCancelHuella" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">Cancelar</button>
                </div>
            </div>
        </div>
    </div>




    <div class="modal fade" id="mdlModificadoComExito" role="dialog" align="center" data-keyboard="false" data-backdrop="static">
        <div class="modal-dialog">
            <div class="modal-content">
                <div id="forma-modal" class="modal-header">
                    <h4 class="modal-title" style="font-size: 24; padding: 3px;">Información</h4>
                </div>
                <div class="modal-body" style="margin-top: 8px">
                    <p>Información modificada correctamente.</p>
                </div>
                <div id="forma-modal" class="modal-footer">
                    <button type="button" id="btnModificadoComExito" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">
                        Aceptar
                    </button>
                </div>
            </div>
        </div>
    </div>


    <div class="modal fade" id="mdlModificadoComError" role="dialog" align="center" data-keyboard="false" data-backdrop="static">
        <div class="modal-dialog">
            <div class="modal-content">
                <div id="forma-modal" class="modal-header">
                    <h4 class="modal-title" style="font-size: 24; padding: 3px;">Información</h4>
                </div>
                <div class="modal-body" style="margin-top: 8px">
                    <p>No se ha podido modificar la información.</p>
                </div>
                <div id="forma-modal" class="modal-footer">
                    <button type="button" id="btnModificadoComError" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">
                        Aceptar
                    </button>
                </div>
            </div>
        </div>
    </div>

    <div class="modal fade" id="mdlNoModificarPtal" role="dialog" align="center" data-keyboard="false" data-backdrop="static">
        <div class="modal-dialog">
            <div class="modal-content">
                <div id="forma-modal" class="modal-header">
                    <h4 class="modal-title" style="font-size: 24; padding: 3px;">Información</h4>
                </div>
                <div class="modal-body" style="margin-top: 8px">
                    <p>No es posible modificar esta comprobante ya que tiene afectaciones.</p>
                </div>
                <div id="forma-modal" class="modal-footer">
                    <button type="button" id="btnModificadoComError" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">
                        Aceptar
                    </button>
                </div>
            </div>
        </div>
    </div>

    <div class="modal fade" id="mdlYaHayAfec" role="dialog" align="center" data-keyboard="false" data-backdrop="static">
        <div class="modal-dialog">
            <div class="modal-content">
                <div id="forma-modal" class="modal-header">
                    <h4 class="modal-title" style="font-size: 24; padding: 3px;">Información</h4>
                </div>
                <div class="modal-body" style="margin-top: 8px">
                    <p>Este comprobante ya tiene afectación.</p>
                </div>
                <div id="forma-modal" class="modal-footer">
                    <button type="button" id="btnYaHayAfec" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">
                        Aceptar
                    </button>
                </div>
            </div>
        </div>
    </div>

    <div class="modal fade" id="mdlDeseaEliminar" role="dialog" align="center" data-keyboard="false" data-backdrop="static">
        <div class="modal-dialog">
            <div class="modal-content">
                <div id="forma-modal" class="modal-header">
                    <h4 class="modal-title" style="font-size: 24; padding: 3px;">Confirmar</h4>
                </div>
                <div class="modal-body" style="margin-top: 8px">
                    <p>¿Desea eliminar los detalles del comprobante seleccionado?</p>
                </div>
                <div id="forma-modal" class="modal-footer">
                    <button type="button" id="btnAcepEliminarComp" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">Aceptar</button>
                    <button type="button" id="btnCancelEliminarComp" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">Cancelar</button>
                </div>
            </div>
        </div>
    </div>

    <!-- No se puede eliminar el comprobante -->
    <div class="modal fade" id="mdlNoEliminar" role="dialog" align="center" data-keyboard="false" data-backdrop="static">
        <div class="modal-dialog">
            <div class="modal-content">
                <div id="forma-modal" class="modal-header">
                    <h4 class="modal-title" style="font-size: 24; padding: 3px;">Información</h4>
                </div>
                <div class="modal-body" style="margin-top: 8px">
                    <p>No se puede eliminar este comprobante ya que tiene afectaciones.</p>
                </div>
                <div id="forma-modal" class="modal-footer">
                    <button type="button" id="btnNoEliminar" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">
                        Aceptar
                    </button>
                </div>
            </div>
        </div>
    </div>

    <div class="modal fade" id="mdlExitEliminarComp" role="dialog" align="center" data-keyboard="false" data-backdrop="static">
        <div class="modal-dialog">
            <div class="modal-content">
                <div id="forma-modal" class="modal-header">
                    <h4 class="modal-title" style="font-size: 24; padding: 3px;">Información</h4>
                </div>
                <div class="modal-body" style="margin-top: 8px">
                    <p>El comprobante ha sido eliminado satisfactoriamente.</p>
                </div>
                <div id="forma-modal" class="modal-footer">
                    <button type="button" id="btnExitEliminarComp" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">
                        Aceptar
                    </button>
                </div>
            </div>
        </div>
    </div>

    <div class="modal fade" id="mdlErrorEliminarComp" role="dialog" align="center" data-keyboard="false" data-backdrop="static">
        <div class="modal-dialog">
            <div class="modal-content">
                <div id="forma-modal" class="modal-header">
                    <h4 class="modal-title" style="font-size: 24; padding: 3px;">Información</h4>
                </div>
                <div class="modal-body" style="margin-top: 8px">
                    <p>El comprobante no fue eliminado.</p>
                </div>
                <div id="forma-modal" class="modal-footer">
                    <button type="button" id="btnErrorEliminarComp" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">
                        Aceptar
                    </button>
                </div>
            </div>
        </div>
    </div>




    <link rel="stylesheet" href="css/bootstrap-theme.min.css">
    <script src="js/bootstrap.min.js"></script>
    <script>
        function firma() {

            $("#modHuella").modal('show');
        }
    </script>



    <?php require_once 'footer.php';
    require_once './modalAgregarDisponibildad.php';
    // require_once './GP_FORMULADOR.php'; 
    ?>

    <script type="text/javascript">
        $('#AceptVal').click(function() {
            $("#valor").val('').focus();
        });
    </script>

    <script type="text/javascript">
        $('#AceptCon').click(function() {
            $("#valor").val('');
            $("#concepto").focus();
        });
    </script>

    <script type="text/javascript">
        function modal() {
            $("#myModal").modal('show');
        }
    </script>

    <script type="text/javascript">
        $('#ver1').click(function() {
            document.location = 'EXPEDIR_REGISTRO_PPTAL.php';
        });
    </script>

    <script type="text/javascript">
        $('#ver2').click(function() {
            document.location = 'EXPEDIR_REGISTRO_PPTAL.php';
        });
    </script>


    <!-- Fin funciones eliminar -->

    <!-- Función para la modificación del registro. -->
    <script type="text/javascript">
        function modificarDetComp(id) {
            if (($("#idPrevio").val() != 0) || ($("#idPrevio").val() != "")) {
                var cambiarTab = 'tab' + $("#idPrevio").val();
                var cambiarDiv = 'divVal' + $("#idPrevio").val();
                var cambiarOcul = 'valOcul' + $("#idPrevio").val();
                var cambiarMod = 'valorMod' + $("#idPrevio").val();

                var cambiarDivTerc = 'divTerc' + $("#idPrevio").val();
                var cambiarTabTerc = 'tabTerc' + $("#idPrevio").val();
                var cambiarDivProy = 'divProy' + $("#idPrevio").val();
                var cambiarTabProy = 'tabProy' + $("#idPrevio").val();

                if ($("#" + cambiarTab).is(':visible')) {

                    $("#" + cambiarTab).css("display", "none");
                    $("#" + cambiarDiv).css("display", "block");
                    $("#" + cambiarMod).val($("#" + cambiarOcul).val());

                    $("#" + cambiarTabTerc).css("display", "none");
                    $("#" + cambiarDivTerc).css("display", "block");

                    $("#" + cambiarTabProy).css("display", "none");
                    $("#" + cambiarDivProy).css("display", "block");


                }

            }

            var idValor = 'valorMod' + id;
            var idModi = 'modif' + id;

            var idDiv = 'divVal' + id;
            var idTabl = 'tab' + id;

            var idDivTerc = 'divTerc' + id;
            var idTablTerc = 'tabTerc' + id;

            var idDivProy = 'divProy' + id;
            var idTablProy = 'tabProy' + id;



            $("#" + idDiv).css("display", "none");
            $("#" + idTabl).css("display", "block");

            $("#" + idDivTerc).css("display", "none");
            $("#" + idTablTerc).css("display", "block");

            $("#" + idDivProy).css("display", "none");
            $("#" + idTablProy).css("display", "block");

            $("#idActual").val(id);

            if ($("#idPrevio").val() != id)
                $("#idPrevio").val(id);


        }
    </script>



    <script type="text/javascript">
        function cancelarModificacion(id) {

            var idDiv = 'divVal' + id;
            var idTabl = 'tab' + id;
            var idValorM = 'valorMod' + id;
            var idValOcul = 'valOcul' + id;

            var idDivTerc = 'divTerc' + id;
            var idTablTerc = 'tabTerc' + id;

            var idDivProy = 'divProy' + id;
            var idTablProy = 'tabProy' + id;


            $("#" + idDiv).css("display", "block");
            $("#" + idTabl).css("display", "none");

            $("#" + idDivTerc).css("display", "block");
            $("#" + idTablTerc).css("display", "none");

            $("#" + idDivProy).css("display", "block");
            $("#" + idTablProy).css("display", "none");

            $("#" + idValorM).val($("#" + idValOcul).val());

        }
    </script>


    <script type="text/javascript">
        function guardarModificacion(id) {
            var idDiv = 'divVal' + id;
            var idTabl = 'tab' + id;
            var idCampoValor = 'valorMod' + id;
            var idValOcul = 'valOcul' + id;

            var idCampoTerc = 'tercMod' + id;
            var idCampoProy = 'proyMod' + id;

            var valor = $("#" + idCampoValor).val();
            var tercero = $("#" + idCampoTerc).val();
            var proyecto = $("#" + idCampoProy).val();

            valor = valor.replace(/\,/g, ''); //Elimina la coma que separa los miles.

            if (($("#" + idCampoValor).val() == "") || ($("#" + idCampoValor).val() == 0)) {
                $("#ModificacionNoValida").modal('show');
                $("#" + idCampoValor).val($("#" + idValOcul).val());
            } else {
                var form_data = {
                    action: 3,
                    id_val: id,
                    valor: valor,
                    tercero: tercero,
                    proyecto: proyecto
                };
                $.ajax({
                    type: "POST",
                    url: "json/modificar_EXP_REG_DETALLE_COMPROBANTE_PPTALJson.php",
                    data: form_data,
                    success: function(response) {
                        if (response == 1) {
                            $("#ModificacionConfirmada").modal('show');
                        } else {
                            $("#ModificacionFallida").modal('show');
                        }
                    }
                });
            }

        }
    </script>

    <!-- Evalúa que el valor no sea superior al saldo en modificar valor-->
    <script type="text/javascript">
        function verificarValor(id_txt, id_rubFue) {
            var resVal = 0;
            var idValMod = "valorMod" + id_txt;
            var idDetComp = "id_det_comp" + id_txt;
            var validar = $("#" + idValMod).val();
            var id_det_comp = $("#" + idDetComp).val();

            var id_ocul = "valOcul" + id_txt;
            var valOriginal = $("#" + id_ocul).val();

            validar = parseFloat(validar.replace(/\,/g, '')); //Elimina la coma que separa los miles.
            valOriginal = parseFloat(valOriginal.replace(/\,/g, ''));

            if ((isNaN(validar)) || (validar == 0) || (validar == "")) {
                $("#myModalAlertModInval").modal('show');
            } else if (valOriginal < validar) {
                $("#myModalAlertModSuperior").modal('show');
            } else {
                var form_data = {
                    proc: 4,
                    id_rubFue: id_rubFue,
                    id_comp: id_det_comp,
                    clase: 14
                };
                $.ajax({
                    type: "POST",
                    url: "estructura_comprobante_pptal.php",
                    data: form_data,
                    success: function(response) {
                        resVal = parseFloat(response);
                        if (resVal < validar) {
                            $("#myModalAlertMod").modal('show');
                        } else {
                            guardarModificacion(id_txt);
                        }
                    } //Fin success.
                }); //Fin Ajax.
            } //Fin de If. 

        }
    </script>

    <script type="text/javascript">
        function valida() {
            if ($("#fechaVen").val() == "") {
                $("#ModalAlertFecVen").modal('show');
                return false;
            }

            return true;

        }
    </script>


    <script type="text/javascript">
        function modal() {
            $("#Modificacion").modal('show');
        }
    </script>

    <script type="text/javascript">
        $('#btnModificarConf').click(function() {
            document.location.reload();
        });
    </script>

    <?php
    if (empty($_SESSION['nuevo_ER'])) {
    ?>
        <script type="text/javascript">
            $('.modElim').click(function() {
                $("#ModalAlertNoMod").modal('show');

            });
        </script>
    <?php } ?>

    <script type="text/javascript">
        //Si se ingresan valores diferentes a los numéricos en alguna de las casillas 
        // de la lista para su modificación.
        $('#AceptValModInval').click(function() {
            var id_mod = "valorMod" + $("#idActual").val();
            var id_ocul = "valOcul" + $("#idActual").val();
            $("#" + id_mod).val($("#" + id_ocul).val()).focus();
        });
    </script>

    <script type="text/javascript">
        //Si se ingresan valores superiores a los valores para aprobar en alguna de las casiilas 
        // de la lista para su modificación.
        $('#AceptValModSup').click(function() {
            var id_mod = "valorMod" + $("#idActual").val();
            var id_ocul = "valOcul" + $("#idActual").val();
            $("#" + id_mod).val($("#" + id_ocul).val()).focus();
        });
    </script>

    <script type="text/javascript">
        $('#AceptErrFec').click(function() {

            var fechaCompP = $("#fechaCompP").val();
            var fechaVenCompP = $("#fechaVenCompP").val();

            $.datepicker.regional['es'] = {
                closeText: 'Cerrar',
                prevText: 'Anterior',
                nextText: 'Siguiente',
                currentText: 'Hoy',
                monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
                monthNamesShort: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
                dayNames: ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado'],
                dayNamesShort: ['Dom', 'Lun', 'Mar', 'Mié', 'Juv', 'Vie', 'Sáb'],
                dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'Sá'],
                weekHeader: 'Sm',
                dateFormat: 'dd/mm/yy',
                firstDay: 1,
                isRTL: false,
                showMonthAfterYear: false,
                yearSuffix: ''
            };
            $.datepicker.setDefaults($.datepicker.regional['es']);
            $("#fecha").datepicker({
                changeMonth: true
            }).val("").focus();
            $("#fechaVen").val("");
        });
    </script>

    <script type="text/javascript">
        $('#AceptErrFecVen').click(function() {
            $("#fecha").focus();
        });
    </script>


    <!-- Función para la eliminación del registro. -->
    <script type="text/javascript">
        function eliminarDetComp(id) {
            var result = '';
            $("#myModal").modal('show');
            $("#ver").click(function() {
                $("#mymodal").modal('hide');
                $.ajax({
                    type: "GET",
                    url: "json/modificar_EXP_REG_DETALLE_COMPROBANTE_PPTALJson.php?action=1&id=" + id,
                    success: function(data) {
                        result = JSON.parse(data);
                        if (result == true)
                            $("#myModal1").modal('show');
                        else
                            $("#myModal2").modal('show');
                    }
                });
            });
        }
    </script>
    <script type="text/javascript">
        function modal() {
            $("#myModal").modal('show');
        }
    </script>

    <script type="text/javascript">
        $('#ver1').click(function() {
            document.location = 'EXPEDIR_REGISTRO_PPTAL.php';
        });
    </script>

    <script type="text/javascript">
        $('#ver2').click(function() {
            document.location = 'EXPEDIR_REGISTRO_PPTAL.php';
        });
    </script>


    <!-- Fin funciones eliminar -->

    <!-- Función para la modificación del registro. -->
    <script type="text/javascript">
        function modificarDetComp(id) {
            if (($("#idPrevio").val() != 0) || ($("#idPrevio").val() != "")) {
                var cambiarTab = 'tab' + $("#idPrevio").val();
                var cambiarDiv = 'divVal' + $("#idPrevio").val();
                var cambiarOcul = 'valOcul' + $("#idPrevio").val();
                var cambiarMod = 'valorMod' + $("#idPrevio").val();

                var cambiarDivTerc = 'divTerc' + $("#idPrevio").val();
                var cambiarTabTerc = 'tabTerc' + $("#idPrevio").val();
                var cambiarDivProy = 'divProy' + $("#idPrevio").val();
                var cambiarTabProy = 'tabProy' + $("#idPrevio").val();

                if ($("#" + cambiarTab).is(':visible')) {

                    $("#" + cambiarTab).css("display", "none");
                    $("#" + cambiarDiv).css("display", "block");
                    $("#" + cambiarMod).val($("#" + cambiarOcul).val());

                    $("#" + cambiarTabTerc).css("display", "none");
                    $("#" + cambiarDivTerc).css("display", "block");

                    $("#" + cambiarTabProy).css("display", "none");
                    $("#" + cambiarDivProy).css("display", "block");


                }

            }

            var idValor = 'valorMod' + id;
            var idModi = 'modif' + id;

            var idDiv = 'divVal' + id;
            var idTabl = 'tab' + id;

            var idDivTerc = 'divTerc' + id;
            var idTablTerc = 'tabTerc' + id;

            var idDivProy = 'divProy' + id;
            var idTablProy = 'tabProy' + id;



            $("#" + idDiv).css("display", "none");
            $("#" + idTabl).css("display", "block");

            $("#" + idDivTerc).css("display", "none");
            $("#" + idTablTerc).css("display", "block");

            $("#" + idDivProy).css("display", "none");
            $("#" + idTablProy).css("display", "block");

            $("#idActual").val(id);

            if ($("#idPrevio").val() != id)
                $("#idPrevio").val(id);


        }
    </script>



    <script type="text/javascript">
        function cancelarModificacion(id) {

            var idDiv = 'divVal' + id;
            var idTabl = 'tab' + id;
            var idValorM = 'valorMod' + id;
            var idValOcul = 'valOcul' + id;

            var idDivTerc = 'divTerc' + id;
            var idTablTerc = 'tabTerc' + id;

            var idDivProy = 'divProy' + id;
            var idTablProy = 'tabProy' + id;


            $("#" + idDiv).css("display", "block");
            $("#" + idTabl).css("display", "none");

            $("#" + idDivTerc).css("display", "block");
            $("#" + idTablTerc).css("display", "none");

            $("#" + idDivProy).css("display", "block");
            $("#" + idTablProy).css("display", "none");

            $("#" + idValorM).val($("#" + idValOcul).val());

        }
    </script>


    <script type="text/javascript">
        function guardarModificacion(id) {
            var idDiv = 'divVal' + id;
            var idTabl = 'tab' + id;
            var idCampoValor = 'valorMod' + id;
            var idValOcul = 'valOcul' + id;

            var idCampoTerc = 'tercMod' + id;
            var idCampoProy = 'proyMod' + id;

            var valor = $("#" + idCampoValor).val();
            var tercero = $("#" + idCampoTerc).val();
            var proyecto = $("#" + idCampoProy).val();

            valor = valor.replace(/\,/g, ''); //Elimina la coma que separa los miles.

            if (($("#" + idCampoValor).val() == "") || ($("#" + idCampoValor).val() == 0)) {
                $("#ModificacionNoValida").modal('show');
                $("#" + idCampoValor).val($("#" + idValOcul).val());
            } else {
                var form_data = {
                    id_val: id,
                    valor: valor,
                    tercero: tercero,
                    proyecto: proyecto
                };
                $.ajax({
                    type: "POST",
                    url: "json/modificar_EXP_REG_DETALLE_COMPROBANTE_PPTALJson.php?action=3",
                    data: form_data,
                    success: function(response) {
                        if (response != 0) {
                            $("#ModificacionConfirmada").modal('show');
                        } else {
                            $("#ModificacionFallida").modal('show');
                        }
                    }
                });
            }

        }
    </script>

    <!-- Evalúa que el valor no sea superior al saldo en modificar valor-->
    <script type="text/javascript">
        function verificarValor(id_txt, id_rubFue) {
            var resVal = 0;
            var idValMod = "valorMod" + id_txt;
            var idDetComp = "id_det_comp" + id_txt;
            var validar = $("#" + idValMod).val();
            var id_det_comp = $("#" + idDetComp).val();

            var id_ocul = "valOcul" + id_txt;
            var valOriginal = $("#" + id_ocul).val();

            validar = parseFloat(validar.replace(/\,/g, '')); //Elimina la coma que separa los miles.
            valOriginal = parseFloat(valOriginal.replace(/\,/g, ''));

            if ((isNaN(validar)) || (validar == 0) || (validar == "")) {
                $("#myModalAlertModInval").modal('show');
            } else if (valOriginal < validar) {
                $("#myModalAlertModSuperior").modal('show');
            } else {
                var form_data = {
                    proc: 4,
                    id_rubFue: id_rubFue,
                    id_comp: id_det_comp,
                    clase: 14
                };
                $.ajax({
                    type: "POST",
                    url: "estructura_comprobante_pptal.php",
                    data: form_data,
                    success: function(response) {
                        resVal = parseFloat(response);
                        if (resVal < validar) {
                            $("#myModalAlertMod").modal('show');
                        } else {
                            guardarModificacion(id_txt);
                        }
                    } //Fin success.
                }); //Fin Ajax.
            } //Fin de If. 

        }
    </script>

    <script type="text/javascript">
        function valida() {
            if ($("#fechaVen").val() == "") {
                $("#ModalAlertFecVen").modal('show');
                return false;
            }

            return true;

        }
    </script>


    <script type="text/javascript">
        function modal() {
            $("#Modificacion").modal('show');
        }
    </script>

    <script type="text/javascript">
        $('#btnModificarConf').click(function() {
            document.location.reload();
        });
    </script>

    <?php
    if (empty($_SESSION['nuevo_ER'])) {
    ?>
        <script type="text/javascript">
            $('.modElim').click(function() {
                $("#ModalAlertNoMod").modal('show');

            });
        </script>
    <?php } ?>

    <script type="text/javascript">
        //Si se ingresan valores diferentes a los numéricos en alguna de las casillas 
        // de la lista para su modificación.
        $('#AceptValModInval').click(function() {
            var id_mod = "valorMod" + $("#idActual").val();
            var id_ocul = "valOcul" + $("#idActual").val();
            $("#" + id_mod).val($("#" + id_ocul).val()).focus();
        });
    </script>

    <script type="text/javascript">
        //Si se ingresan valores superiores a los valores para aprobar en alguna de las casiilas 
        // de la lista para su modificación.
        $('#AceptValModSup').click(function() {
            var id_mod = "valorMod" + $("#idActual").val();
            var id_ocul = "valOcul" + $("#idActual").val();
            $("#" + id_mod).val($("#" + id_ocul).val()).focus();
        });
    </script>

    <script type="text/javascript">
        $('#AceptErrFec').click(function() {

            var fechaCompP = $("#fechaCompP").val();
            var fechaVenCompP = $("#fechaVenCompP").val();

            $.datepicker.regional['es'] = {
                closeText: 'Cerrar',
                prevText: 'Anterior',
                nextText: 'Siguiente',
                currentText: 'Hoy',
                monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
                monthNamesShort: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
                dayNames: ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado'],
                dayNamesShort: ['Dom', 'Lun', 'Mar', 'Mié', 'Juv', 'Vie', 'Sáb'],
                dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'Sá'],
                weekHeader: 'Sm',
                dateFormat: 'dd/mm/yy',
                firstDay: 1,
                isRTL: false,
                showMonthAfterYear: false,
                yearSuffix: ''
            };
            $.datepicker.setDefaults($.datepicker.regional['es']);
            $("#fecha").datepicker({
                changeMonth: true
            }).val("").focus();
            $("#fechaVen").val("");
        });
    </script>

    <script type="text/javascript">
        $('#AceptErrFecVen').click(function() {
            $("#fecha").focus();
        });
    </script>


    <script type="text/javascript">
        function abrirdetalleMov(id, valor) {
            var form_data = {
                id: id,
                valor: valor
            };
            $.ajax({
                type: 'POST',
                url: "registrar_GF_DETALLE_COMPROBANTE_MOVIMIENTO_2.php#mdlDetalleMovimiento",
                data: form_data,
                success: function(data) {
                    $("#mdlDetalleMovimiento").html(data);
                    $(".mov").modal('show');
                }
            });

        }
    </script>
    <!-- Modales de guardado -->
    <div class="modal fade" id="guardado" role="dialog" align="center">
        <div class="modal-dialog">
            <div class="modal-content">
                <div id="forma-modal" class="modal-header">
                    <h4 class="modal-title" style="font-size: 24; padding: 3px;">Información</h4>
                </div>
                <div class="modal-body" style="margin-top: 8px">
                    <p>Información guardada correctamente.</p>
                </div>
                <div id="forma-modal" class="modal-footer">
                    <button type="button" id="btnG" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">Aceptar</button>
                </div>
            </div>
        </div>
    </div>
    <div class="modal fade" id="noguardado" role="dialog" align="center">
        <div class="modal-dialog">
            <div class="modal-content">
                <div id="forma-modal" class="modal-header">
                    <h4 class="modal-title" style="font-size: 24; padding: 3px;">Información</h4>
                </div>
                <div class="modal-body" style="margin-top: 8px">
                    <p>No se ha podido guardar la información.</p>
                </div>
                <div id="forma-modal" class="modal-footer">
                    <button type="button" id="btnG2" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">Aceptar</button>
                </div>
            </div>
        </div>
    </div>
    <script type="text/javascript">
        $("#btnG").click(function() {
            document.location.reload();
        });
        $("#btnG2").click(function() {
            document.location.reload();

        });
    </script>
    <!-- Modales de modificado -->
    <div class="modal fade" id="infoM" role="dialog" align="center">
        <div class="modal-dialog">
            <div class="modal-content">
                <div id="forma-modal" class="modal-header">
                    <h4 class="modal-title" style="font-size: 24; padding: 3px;">Información</h4>
                </div>
                <div class="modal-body" style="margin-top: 8px">
                    <p>Información modificada correctamente.</p>
                </div>
                <div id="forma-modal" class="modal-footer">
                    <button type="button" id="btnModifico" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">Aceptar</button>
                </div>
            </div>
        </div>
    </div>
    <div class="modal fade" id="noModifico" role="dialog" align="center">
        <div class="modal-dialog">
            <div class="modal-content">
                <div id="forma-modal" class="modal-header">
                    <h4 class="modal-title" style="font-size: 24; padding: 3px;">Información</h4>
                </div>
                <div class="modal-body" style="margin-top: 8px">
                    <p>No se ha podido modificar la información.</p>
                </div>
                <div id="forma-modal" class="modal-footer">
                    <button type="button" id="btnNoModifico" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">Aceptar</button>
                </div>
            </div>
        </div>
    </div>
    <div class="modal fade" id="modalMensajes1" role="dialog" align="center">
        <div class="modal-dialog">
            <div class="modal-content">
                <div id="forma-modal" class="modal-header">
                    <h4 class="modal-title" style="font-size: 24; padding: 3px;">Información</h4>
                </div>
                <div class="modal-body" style="margin-top: 8px">
                    <label id="mensaje1" name="mensaje" style="font-weight: normal"></label>
                </div>
                <div id="forma-modal" class="modal-footer">
                    <button type="button" id="Aceptar" class="btn" style="color: #000; margin-top: 2px" data-dismiss="modal">Aceptar</button>
                </div>
            </div>
        </div>
    </div>
    <script type="text/javascript">
        $('#btnModifico').click(function() {
            document.location.reload();
        });
    </script>
    <script type="text/javascript">
        $('#btnNoModifico').click(function() {
            document.location.reload();
        });
    </script>

    <script type="text/javascript">
        function agregar() {
            jsShowWindowLoad('Agregando Datos ...');
            var formData = new FormData($("#form")[0]);
            $.ajax({
                type: 'POST',
                url: "estructura_modificar_eliminar_pptal.php?estruc=8",
                data: formData,
                contentType: false,
                processData: false,
                success: function(response) {
                    jsRemoveWindowLoad();
                    // alert(response)
                    if (response == 1) {
                        $("#mensaje1").html('Información agregada correctamente');
                        $("#modalMensajes1").modal("show");
                        $("#Aceptar").click(function() {
                            $("#modalMensajes1").modal("hide");
                            document.location = 'EXPEDIR_REGISTRO_PPTAL.php';
                        })

                    } else {
                        $("#mensajemodal").html('No se ha podido agregar información');
                        $("#modalMensajes").modal("show");
                        $("#Aceptar").click(function() {
                            $("#modalMensajes").modal("hide");
                        })

                    }
                }
            });
        }
    </script>
    <script type="text/javascript">
        function modificarCompPptal(id) {
            var idComP = $("#id_comp_pptal_ER").val();
            var descripcion = $("#descripcion").val();
            var fechaVen = $("#fechaVen").val();
            var clase = $("#claseCont").val();
            var ncontrato = $("#noContrato").val();
            var fecha = $("#fecha").val();
            if (id == 1) {

                var tercero = $("#terceroB").val();
                var form_data = {
                    estruc: 3,
                    id_com: idComP,
                    descripcion: descripcion,
                    tercero: tercero,
                    fechaVen: fechaVen,
                    fecha: fecha,
                    clase: clase,
                    ncontrato: ncontrato
                };
            } else {

                var form_data = {
                    estruc: 3,
                    id_com: idComP,
                    descripcion: descripcion,
                    fecha: fecha,
                    fechaVen: fechaVen,
                    clase: clase,
                    ncontrato: ncontrato
                };
            }
            $.ajax({
                type: "POST",
                url: "estructura_modificar_eliminar_pptal.php",
                data: form_data,
                success: function(response) {
                    console.log(response);
                    if (response == 1) {
                        $("#mdlModificadoComExito").modal('show');
                    } else {
                        $("#mdlModificadoComError").modal('show');
                    }
                } // Fin success.
            }); // Fin Ajax;


        }
    </script>


    <script type="text/javascript">
        $('#btnModificadoComExito').click(function() {
            document.location.reload(); //Hay que dejar. Quitar al probar.
        });
    </script>


    <script type="text/javascript">
        $(document).ready(function() {
            $("#btnAcepEliminarComp").click(function() {
                var idComP = $("#id_comp_pptal_ER").val();
                var numDet = $("#numDet").val();
                var sesion = 'id_comp_pptal_ER|id_comp_pptal_ER_Detalle|nuevo_ER';

                var form_data = {
                    estruc: 4,
                    id_com: idComP,
                    sesion: sesion,
                    numDet: numDet
                };
                $.ajax({
                    type: "POST",
                    url: "estructura_modificar_eliminar_pptal.php",
                    data: form_data,
                    success: function(response) {
                        if (response == 1) {
                            $("#mdlExitEliminarComp").modal('show');
                        } else {
                            $("#mdlErrorEliminarComp").modal('show');
                        }
                    } // Fin success.
                }); // Fin Ajax;

            });

        });
    </script>

    <script type="text/javascript">
        $('#btnExitEliminarComp').click(function() {
            document.location.reload(); //Hay que dejar. Quitar al probar.
        });
    </script>


    <?php
    if (!empty($_SESSION['nuevo_ER'])) {
        $cierre = cierre($_SESSION['id_comp_pptal_ER']);
        if ($cierre == 1) {
    ?>
            <script>
                $("#btnGuardarComp").prop("disabled", true);
                $("#btnEliCas").prop("disabled", false);
                $("#tercero").prop("disabled", true);
                $("#solicitudAprobada").prop("disabled", true);
                $("#tipoComPtal").prop("disabled", true);
                $("#noDisponibilidad").prop("disabled", true);
                $("#claseCont").prop("disabled", true);
                $("#noContrato").prop("disabled", true);
                $("#descripcion").prop("disabled", true);
                $("#fecha").prop("disabled", true);
                $("#fechaVen").prop("disabled", true);
                $("#siguiente").prop("disabled", true);
                $("#btnModificarComp").prop("disabled", true);
                $("#btnEliminar").prop("disabled", true);
                $("#btnAgregarDis").prop("disabled", true);
            </script>
    <?php }
    } ?>

    <script>
        function jsRemoveWindowLoad() {
            // eliminamos el div que bloquea pantalla
            $("#WindowLoad").remove();
        }

        function jsShowWindowLoad(mensaje) {
            //eliminamos si existe un div ya bloqueando
            jsRemoveWindowLoad();
            //si no enviamos mensaje se pondra este por defecto
            if (mensaje === undefined) mensaje = "Procesando la información<br>Espere por favor";
            //centrar imagen gif
            height = 20; //El div del titulo, para que se vea mas arriba (H)
            var ancho = 0;
            var alto = 0;
            //obtenemos el ancho y alto de la ventana de nuestro navegador, compatible con todos los navegadores
            if (window.innerWidth == undefined) ancho = window.screen.width;
            else ancho = window.innerWidth;
            if (window.innerHeight == undefined) alto = window.screen.height;
            else alto = window.innerHeight;
            //operación necesaria para centrar el div que muestra el mensaje
            var heightdivsito = alto / 2 - parseInt(height) / 2; //Se utiliza en el margen superior, para centrar 
            //imagen que aparece mientras nuestro div es mostrado y da apariencia de cargando
            imgCentro = "<div style='text-align:center;height:" + alto + "px;'><div  style='color:#FFFFFF;margin-top:" + heightdivsito + "px; font-size:20px;font-weight:bold;color:#1075C1'>" + mensaje + "</div><img src='img/loading.gif'/></div>";
            //creamos el div que bloquea grande------------------------------------------
            div = document.createElement("div");
            div.id = "WindowLoad";
            div.style.width = ancho + "px";
            div.style.height = alto + "px";
            $("body").append(div);
            //creamos un input text para que el foco se plasme en este y el usuario no pueda escribir en nada de atras
            input = document.createElement("input");
            input.id = "focusInput";
            input.type = "text";
            //asignamos el div que bloquea
            $("#WindowLoad").append(input);
            //asignamos el foco y ocultamos el input text
            $("#focusInput").focus();
            $("#focusInput").hide();
            //centramos el div del texto
            $("#WindowLoad").html(imgCentro);

        }
    </script>

    <style>
        #WindowLoad {
            position: fixed;
            top: 0px;
            left: 0px;
            z-index: 3200;
            filter: alpha(opacity=80);
            -moz-opacity: 80;
            opacity: 0.80;
            background: #FFF;
        }
    </style>
    <script>
        $('#s2id_autogen1_search').on("keydown", function(e) {
            let term = e.currentTarget.value;
            let form_data4 = {
                action: 8,
                term: term
            };

            $.ajax({
                type: "POST",
                url: "jsonPptal/gf_tercerosJson.php",
                data: form_data4,
                success: function(data) {
                    console.log('tercero' + data);
                    let option = '<option value=""> - </option>';
                    option = option + data;
                    $("#tercero").html(option);

                }
            });
        });

        function cargarT(id) {
            $("#tercMod" + id).select2({
                placeholder: "Tercero",
                allowClear: true
            });
            $('#s2id_autogen5_search').on("keydown", function(e) {
                let term = e.currentTarget.value;
                let form_data4 = {
                    action: 8,
                    term: term
                };
                console.log('tercero');
                $.ajax({
                    type: "POST",
                    url: "jsonPptal/gf_tercerosJson.php",
                    data: form_data4,
                    success: function(data) {
                        let option = '<option value=""> - </option>';
                        option = option + data;
                        $("#tercMod" + id).html(option);

                    }
                });
            });


        }
    </script>
    <?php require_once 'footer.php'; ?>
    <?php require_once './registrar_GF_DETALLE_COMPROBANTE_MOVIMIENTO_2.php'; ?>
</body>

</html>