MOON
Server: Apache/2.2.34 (Unix) mod_ssl/2.2.34 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 FrontPage/5.0.2.2635
System: Linux server.asjudinet.com 2.6.32-042stab141.3 #1 SMP Fri Nov 15 22:45:34 MSK 2019 i686
User: asjudine (504)
PHP: 5.2.17
Disabled: NONE
Upload Files
File: /home/asjudine/www/afinanciera/cartera_cargar_automatico_deb2.php
<!DOCTYPE html>
<html>

<head>
    <meta http-equiv="X-UA-Compatible" content="IE=8; IE=9; IE=edge" />
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Cargar automatico Debitos</title>


    <style type="text/css">
        body {
            background-color: #EAEAEA;
            font-family: Geneva, Arial, Helvetica, sans-serif;
        }

        header {
            background-color: #B7271F;
            text-align: center;
        }

        .titulo {
            width: 100%;
            text-align: center;
            background-color: #dbd8c9;
            color: #b20606;
            padding: 6px 0;
            font-size: 18px;
        }


        .Estilo2 {
            color: #551FFF;
            font-size: 16px;
        }

        .Estilo3 {
            color: #2492FF;
            font-weight: bold;
        }

        .Estilo4 {
            color: #551FFF;
            font-size: 18px;
            font-family: Georgia, "Times New Roman", Times, serif;
        }

        .recaudo {
            font-family: "Courier New", Courier, monospace;
            font-size: 12px;
            font-style: normal;
            font-weight: bold;
            font-variant: normal;
            color: #000000;
            background-color: #B6CBDC;
            margin: 4px;
            padding: 8px;
            width: auto;
            border: medium outset #339966;
        }

        .Estilo50 {
            color: #CC3333;
            font-family: "Arial Narrow";
            font-weight: bold;
        }

        .Estilo53 {
            font-family: "Courier New", Courier, monospace
        }
    </style>
</head>

<body>


    <form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
        <header>
            <img src="../ELEMENTS/bannerInterasjudinet.png" alt="" width=" 700" height="70">
        </header>
        <div align="center">
            <table width="448" border="3" cellpadding="3" cellspacing="3">
                <caption>
                    <div align="center" class="Estilo4 ">CARGUE AUTOMATICO DEBITOS</div>
                </caption>

                <tr>
                    <td colspan="2" class="titulo">Seleccione el Archivo a Cargar</td>
                </tr>
                <tr>
                    <td width="150" bgcolor="#DFDFDF">
                        <div align="center"><span class="Estilo2">ARCHIVO(Excel): </span></div>
                    </td>
                    <td width="265" bgcolor="#DFDFDF">
                        <div align="center">
                            <input type="file" name="archivo_carga" id="archivo_carga" />

                        </div>
                    </td>
                </tr>
                <tr>
                    <td bgcolor="#DFDFDF" align="center">Fecha Nomina:

                        <input name="fecha_nom" type="text" class="est_cont2" id="fecha_nom" value="0000-00-00" size="12" maxlength="12" />
                    </td>
                    <td colspan="2" bgcolor="#DFDFDF">
                        <div align="center">
                            <input name="cargar" type="submit" class="Estilo4" id="cargar" value="Enviar" />
                        </div>
                    </td>
                </tr>
                <tr>
                    <td colspan="2" bgcolor="#DFDFDF">
                        <div align="center">
                            <input name="menu2" type="button" class="Estilo4" id="menu2" onclick="window.location.href='menu_cartera_debito.php'" value="MENU" />
                        </div>
                    </td>
                </tr>
            </table>
        </div>
        <label><br />
        </label>
        <p>
            <label></label>
        </p>


    </form>

</body>

</html>
<?php

///// CUANDO Cambia
global $dbi;

require_once("../Conectarse.php");

$tota = 0;
$regi = 0;
$total = 0;
$tere = 0;
if (isset($_POST["cargar"])) {
    // Test CVS

    require_once '../Excel/reader.php';

    //require_once 'Excel/reader.php';


    // ExcelFile($filename, $encoding);
    $data = new Spreadsheet_Excel_Reader();


    // Set output Encoding.
    $data->setOutputEncoding('CP1251');

    $archivo = $_FILES["archivo_carga"]["tmp_name"];

    $data->read($archivo);



    //error_reporting(E_ALL ^ E_NOTICE);


    $fecha_act = date("Y-n-j");


    echo '<table width="700" border="1" cellspacing="1" cellpadding="1" align = "center">
    <tr align="center"> 
    <td colspan="6"><font face="Georgia, Times New Roman, Times, serif" color="#006600"><b align = "center">PAGOS EFECTUADOS</b></font></td>
    </tr>
    <tr align="center" bgcolor="#DDDDDD"> 
    <td width="90" align="center"><font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#000099">Cedula</font></td>
    <td bgcolor="#DDDDDD" width="250" ><font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#000099">Nombre</font></td>
    <td width="100"><font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#000099"  align="center">Valor</font></td>
	<td width="300"><font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#000099"  align="center">Anomalia</font></td>
	</tr>';

    $dis = date("d");
    $mes = date("m");
    $anos = date("Y");
    $fechar = $anos . '-' . $mes . '-' . $dis;

    for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
        for ($j = 1; $j <= 6; $j++) {
            //echo "\"".$data->sheets[0]['cells'][$i][$j]."\",";

            $data2[$j] = $data->sheets[0]['cells'][$i][$j];

            $tere = 0;
        }
        $total = $total + 1;

        $sqlnom = mysql_query('SELECT cedula, nombre, numerocontrato,  tipocontrato , unidad_descuento, codigo_descuento, numerocuotas, valorcuota, fecha_ultimo_registro, mes_inicio, ano_inicio, saldoanteior, cuotaspendientes, cuotasdescontadas, saldonuevo FROM cartera_serviasjudinet  WHERE (cedula  = "' . $data2[1] . '" || codigo_militar = "' . $data2[1] . '") and estado = "1"');
        if (!$sqlnom) {
            die('Invalid query cartera_serviasjudinet 11: ' . mysql_error());
        }
        $num2 = mysql_num_rows($sqlnom);

        list($codigo, $nombre, $numcont, $tipo, $uni_desc,  $cod_desc, $cuota, $valor_descuento, $fud, $mes_inicio, $ano_inicio, $saldo_ant, $cuopend, $cuodesc, $sal_nuevo) = mysql_fetch_row($sqlnom);


        $contador = mysql_query('SELECT cedula FROM cartera_serviasjudinet WHERE (cedula  = "' . $data2[1] . '" || codigo_militar = "' . $data2[1] . '") and estado = "1" ');
        if (!$contador) {
            die('Invalid query: ' . mysql_error());
        }
        while (list($cedut) = mysql_fetch_row($contador)) {

            $tere = $tere + 1;
        }


        if ($tere < 2) {

            if ((mysql_num_rows($sqlnom) != 0)) {



                if ($data2[4] == 9802) {
                    $data2[5] = $uni_desc;
                }


                $contable = mysql_query('SELECT id, cedula FROM debitos_estado_contable   WHERE cedula = "' . $codigo . '"');
                if (!$contable) {
                    die('Invalid query contable 8: ' . mysql_error());
                }

                list($id, $ced) = mysql_fetch_row($contable);

                $num2 = mysql_num_rows($contable);
                if ($num2 == 0) {
                    if ($tipo > 0) {

                        $cont10 = mysql_query('SELECT codigo_contrato FROM planes_contratos WHERE codigo = "' . "$tipo" . '" ');
                        if (!$cont10) {
                            die('Invalid query 42: ' . mysql_error());
                        }
                        list($tipo) = mysql_fetch_row($cont10);
                    }
                    $tota = $tota + 1;



                    $guardar =  mysql_query("INSERT INTO debitos_estado_contable (cedula, nombre,cuota, valor_cuota,usuarios, fecha_registro, codigo_descuento, unidad_descuento) VALUES ('" . "$codigo" . "', '" . "$nombre" . "', '1','" . "$data2[3]" . "', '" . "$data2[6]" . "','" . $fechar . "','" . "$data2[4]" . "', '" . "$data2[5]" . "')");
                    if (!$guardar) {
                        die('Invalid query 1  cartera_estado_contable guardar: ' . mysql_error());
                    }
                    $cuopend--;
                    $cuodesc++;
                    $sal_ant = $sal_nuevo;
                    $sal_nuevo = $sal_nuevo - $valor_descuento;
                } else {

                    $sqlnom = mysql_query('SELECT cedula, nombre, numerocontrato,  tipocontrato , unidad_descuento, codigo_descuento, numerocuotas, valorcuota, fecha_ultimo_registro, mes_inicio, ano_inicio, saldoanteior, cuotaspendientes, cuotasdescontadas, saldonuevo, causal_terminacion, estado FROM cartera_serviasjudinet  WHERE (cedula  = "' . $data2[1] . '" || codigo_militar = "' . $data2[1] . '") and estado = "1"');
                    if (!$sqlnom) {
                        die('Invalid query cartera_serviasjudinet 11: ' . mysql_error());
                    }
                    list($codigo, $nombre, $numcont, $tipo, $uni_desc,  $cod_desc, $cuota, $valor_descuento, $fud, $mes_inicio, $ano_inicio, $saldo_ant, $cuopend, $cuodesc, $sal_nuevo, $causal, $estado) = mysql_fetch_row($sqlnom);



                    $cont = mysql_query('SELECT * FROM  debitos_estado_contable  WHERE cedula = "' . $codigo . '" and fecha_registro <= "' . $fechar . '" order by cuota ');

                    if (!$cont) {
                        die('Invalid query: ' . mysql_error());
                    }
                    $num2 = mysql_num_rows($cont);

                    while (list($id, $ceduc, $nombrec, $cuota, $valorcuotac, $usuarios, $fecha_registroc, $codescc, $unidescc, $causal) = mysql_fetch_row($cont)) {
                        if ($numcont != "0") {
                            $registro = 1;
                            $feccc = $fud;
                            $ide = $id;
                            $rem = $mesi;
                            $rama = $ano;
                            $cuo = $cuota;
                        }

                        if ($fecha_registroc == $fechar) {
                            $registro = 2;
                        }
                    }

                    if ($registro == 1 and $num2 > 0) {

                        if ($rem == 12) {

                            $rem = 1;
                            $rama = $rama + 1;
                            $cuo = $cuo + 1;
                        } else {
                            $cuo = $cuo + 1;
                            $rem = $rem + 1;
                        }

                        if ($tipo > 0) {
                            $cont10 = mysql_query('SELECT codigo_contrato FROM planes_contratos WHERE codigo = "' . "$tipo" . '" ');
                            if (!$cont10) {
                                die('Invalid query 42: ' . mysql_error());
                            }
                            list($tipo) = mysql_fetch_row($cont10);
                        }
                        $tota = $tota + 1;


                        $guardar =  mysql_query("INSERT INTO debitos_estado_contable (cedula, nombre, cuota, valor_cuota, usuarios, fecha_registro, codigo_descuento, unidad_descuento) VALUES ('" . $codigo . "','" . $nombre . "', '" . $cuo . "','" . $data2[3] . "', '" . $data2[6] . "','" . $fechar . "','" . $data2[4] . "', '" . $data2[5] . "')");
                        if (!$guardar) {
                            die('Invalid query 1  cartera_estado_contable guardar: ' . mysql_error());
                        }

                        $sqlnom = mysql_query('SELECT cedula,nombre,numerocontrato,tipocontrato,unidad_descuento,codigo_descuento, numerocuotas,valorcuota,fecha_ultimo_registro,mes_inicio,ano_inicio,saldoanteior,saldonuevo,estado FROM cartera_serviasjudinet WHERE (cedula = "' . $data2[1] . '" || codigo_militar = "' . $data2[1] . '") and estado = "1"');
                        if (!$sqlnom) {
                            die('Invalid query cartera_serviasjudinet 11: ' . mysql_error());
                        }

                        list($codigo, $nombre, $numcont, $tipo, $uni_desc,  $cod_desc, $cuota, $valor_descuento, $fud, $mes_inicio, $ano_inicio, $saldo_ant, $sal_nuevo, $estado) = mysql_fetch_row($sqlnom);

                        ////////////////// AVALIDACION CUOTAS PENDIENTES DE LA TABLA DEBITOS


                        $contar = mysql_query('SELECT cuotas_desc, cuotas_pend FROM  debitos WHERE cedula = "' . $codigo . '" ');

                        if (!$contar) {
                            die('Invalid query: ' . mysql_error());
                        }

                        list($cuodesc, $cuopend) = mysql_fetch_row($contar);


                        $cuopend = $cuopend - 1;
                        $cuodesc = $cuodesc + 1;

                        $sal_ant = $sal_nuevo;
                        $sal_nuevo = $sal_nuevo - $valor_descuento;

                        $mssql3 = mysql_query("UPDATE  debitos  set  fecha_registro = '" . $fechar . "',cuotas_pend = '" . $cuopend . "' , cuotas_desc = '" . $cuodesc . "' WHERE cedula = '" . $codigo . "' ");
                        if (!$mssql3) {
                            die('Invalid query cartera_serviasjudinet MODIFICAR: ' . mysql_error());
                        }
                    } else {
                        $regi = $regi + 1;

                        if ($estado == 0) {

                            printf("<tr align='center' bgcolor='#f4f4f4'>
                            <td width='100'><font face='Geneva, Arial, Helvetica, san-serif' size='2' color=#993300'>$data2[1]</td>
                            <td width='600'> <font face='Geneva, Arial, Helvetica, san-serif' size='2' color=#993300'>$data2[2]</td>
                            <td width='100'><font face='Geneva, Arial, Helvetica, san-serif' size='2' color=#993300'>$data2[3]</td>
                            <td width='400'><font face='Geneva, Arial, Helvetica, san-serif' size='2' color=#993300'>$causal</td></tr>");
                        } else {
                            printf("<tr align='center' bgcolor='#f4f4f4'>
                            <td width='100'><font face='Geneva, Arial, Helvetica, san-serif' size='2' color=#993300'>$data2[1]</td>
                            <td width='600'> <font face='Geneva, Arial, Helvetica, san-serif' size='2' color=#993300'>$data2[2]</td>
                            <td width='100'><font face='Geneva, Arial, Helvetica, san-serif' size='2' color=#993300'>$data2[3]</td>
                            <td width='400'><font face='Geneva, Arial, Helvetica, san-serif' size='2' color=#993300'>Cuota ya fue cargada el Dia de Hoy</td></tr>");
                        }
                        //		} /// corchete para la otra verificacion 

                    }
                }
            } else {
                $regi = $regi + 1;

                $con = mysql_query('SELECT cedula, nombre, numerocontrato,   tipocontrato , unidad_descuento,  codigo_descuento, valorcuota, fecha_ultimo_registro,  mes_inicio, ano_inicio, saldoanteior, cuotaspendientes, cuotasdescontadas, saldonuevo, causal_terminacion FROM cartera_serviasjudinet  WHERE (cedula  = "' . $data2[1] . '" || codigo_militar = "' . $data2[1] . '")  and estado = "0"');
                if (!$con) {
                    die('Invalid query cartera_estado_contable: ' . mysql_error());
                }
                list($codigo, $nombre, $numcont, $tipo, $uni_desc, $cod_desc, $valor_descuento, $fud, $mes_inicio, $ano_inicio, $saldo_ant, $cuopend, $cuodesc, $sal_nuevo, $causal) = mysql_fetch_row($con);


                if ((mysql_num_rows($con) != 0)) {

                    printf("<tr align='center' bgcolor='#f4f4f4'>
                    <td width='100'><font face='Geneva, Arial, Helvetica, san-serif' size='2' color=#993300'>$codigo</td>
                    <td width='600'> <font face='Geneva, Arial, Helvetica, san-serif' size='2' color=#993300'>$nombre</td>
                    <td width='100'><font face='Geneva, Arial, Helvetica, san-serif' size='2' color=#993300'>$data2[3]</td> 
                    <td width='100'><font face='Geneva, Arial, Helvetica, san-serif' size='2' color=#993300'>$causal</td></tr>");
                } else {

                    //mostrar los datos del archivo de descargue

                    printf("<tr align='center' bgcolor='#f4f4f4'>
                    <td width='100'><font face='Geneva, Arial, Helvetica, san-serif' size='2' color=#993300'>$data2[1]</td>
                    <td width='600'> <font face='Geneva, Arial, Helvetica, san-serif' size='2' color=#993300'>$data2[2]</td>
                    <td width='100'><font face='Geneva, Arial, Helvetica, san-serif' size='2' color=#993300'>$data2[3]</td>
                    <td width='250'><font face='Geneva, Arial, Helvetica, san-serif' size='2' color=#993300'>Cedula ó Unidad Incorrecta</td></tr>");
                }
            }
        } else {
            $regi = $regi + 1;
            printf("<tr align='center' bgcolor='#f4f4f4'>
			<td width='100'><font face='Geneva, Arial, Helvetica, san-serif' size='2' color=#993300'>$data2[1]</td>
            <td width='600'><font face='Geneva, Arial, Helvetica, san-serif' size='2'color=#993300'>$data2[2]</td>
            <td width='100'><font face='Geneva, Arial, Helvetica, san-serif' size='2' color=#993300'>$data2[3]</td>
            <td width='100'><font face='Geneva, Arial, Helvetica, san-serif' size='2' color=#993300'>Tiene mas de un Contrato </td></tr>");
        }
    }

    echo "</table>";

    echo '<table width="300" border="0" cellspacing="2" cellpadding="2" align = "center">
    <tr align="center"> 
        <td colspan="4"><font face="Georgia, Times New Roman, Times, serif" color="#FF0000"><b align = "center">INFORME DE REGISTROS</b></font></td>
    </tr>
    <tr align="center" bgcolor="#DDDDDD"> 
    <td width="200" align="center"><font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#000099">N° Archivos Subidos</font></td>
    <td bgcolor="#DDDDDD" width="300" ><font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#000099">N° Inconsistencias</font></td>
    <td width="150"><font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#000099"  align="center">Total de Registros</font></td>
    </tr>';

    printf("<tr align='center' bgcolor='#f4f4f4'>
		 	<td width='300'><font face='Geneva, Arial, Helvetica, san-serif' size='2' color=#993300'>$tota</td>
		 	<td width='300'> <font face='Geneva, Arial, Helvetica, san-serif' size='2' color=#993300'>$regi</td>
			<td width='300'><font face='Geneva, Arial, Helvetica, san-serif' size='2' color=#993300'>$total</td></tr>");
    echo "</table>";
}
?>