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/public_html/afinanciera/cartera_cargar_automatica_nom_cuotas.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 Nomina Cuotas Distintas</title>
<style type="text/css">
	*{margin: 0;padding: 0;}
    body{background-color:#EAEAEA;font-family:Geneva, Arial, Helvetica, sans-serif;}
    header {background-color: #B7271F; text-align: center;}
    .cerrarsesion{width: auto;background-color: #DBD8C9;color: #000;font-size: 13px;position:absolute;top: 15px;right:10px;z-index:0;padding: 10px;border-radius: 10px;cursor: pointer;}
    .cerrarsesion:hover{background-color: #ffffff;color: #000;}
    .titulo{width: 100%;text-align: center;background-color: #dbd8c9;color: #b20606;padding: 6px 0;font-size: 18px;}
    table{margin: 0 auto;border: 2px solid #bebebe; text-align: center;}
    .divirmenu{text-align: center;}
    .irmenu{width: 150px;background-color: #1c4fa0;color: #fff; padding: 4px;border-radius: 6px;}
    .irmenu:hover{background-color: #67a0d9; color: #000;}
    
    .fecha{background-color: #d6e08b; padding: 2px;color: #000;font-size: 15px; text-align: center;}
    td{border: #969696 solid 1px;}
    .tdizq{background-color: #EEE; padding: 1px 10px;color: #00135F;font-size: 13px;font-weight: 600; text-align: left;}
    .tdcen{background-color: #EEE; padding: 1px 10px;color: #00135F;font-size: 13px;font-weight: 600; text-align: center;}
    .tdder{background-color: #EEE; padding: 1px 10px;color: #00135F;font-size: 13px;font-weight: 600; text-align: right;}
	.exp{color:#8A0000; font-size:12px;}
    .boton1{width:150px;background-color: #ffffff;color: #000;padding: 2px;border:2px solid #580000;border-radius:4px;}
    .boton1:hover{background-color: #6f0000;color: #fff;cursor: pointer;}
    input[type=text]{border-radius: 5px; padding: 3px;background-color: #FFFEF4;}
	
	.tdtitulo{background-color: #e3dec0; color: #b20606; padding: 1px; text-align: center; font-size: 11px; font-weight: 700}
    .tdfull{background-color: #fff; color: #000; padding: 1px; text-align: center; font-size: 12px;}
    .botonnew{width: 90px; background-color: #e3dec0;color: #b20606;padding: 1px;border-radius:5px;}
    .botonnew:hover{width: 90px; background-color: #cbbd6a;color: #000;padding: 1px;border-radius:5px;}
</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 border="6" cellpadding="3" cellspacing="3" class="Estilo2">
      <caption>
      
      <div class="titulo">CARGUE  AUTOMATICO CARTERA CUOTAS DISTINTAS</div>
      </caption>
    
      <tr>
        <td colspan="2" class="titulo">Seleccione el Archivo a Cargar</td>
      </tr>
      <tr>
        <td width="178" class="tdcen">ARCHIVO(Excel):</td>
        <td width="298" bgcolor="#DFDFDF"><div align="center">
          <input name="archivo_carga" type="file" class="Estilo3" id="archivo_carga" />
              
        </div></td>
      </tr>
      <tr>
	    <td class="tdcen">Fecha Nomina:
        
              <input name="fecha_nom" type="text" class="est_cont2" id="fecha_nom" value="0000-00-00" size="12" maxlength="12" />
        </td>
        <td class="tdcen">
        <input name="cargar" type="submit" class="boton1" id="cargar" value="Enviar" />
        </td>
      </tr>
      <tr>
        <td colspan="2" class="tdcen">
          <input name="menu2" type="button" class="irmenu" id="menu2" onclick="window.location.href='menu_cartera_nomina.php'" value="IR AL MENU" />
        </td>
      </tr>
    </table>
  </div>
  <label><br />
  </label>
  <p>
    <label></label>
  </p>
  
 
</form>

<p>&nbsp;</p>
 
</body>

</html>
<?php 

global $dbi;

require_once("../Conectarse.php");
$valorinconsistencias=0;
$valorcargue=0;
$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>
	<td width="300"><font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#000099"  align="center">Valores</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 <=5; $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 cartera_estado_contable   WHERE cedula = "' . $codigo. '" and contrato = "' . $numcont. '" ');
			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 ;
				
				//////SE DEBE AGREGAR UNA COLUMNA QUE MUESTRE SI LA CUOTA ES MAYOR O MENOR A LA DEL MES ANTERIOR
					
					
				$guardar =  mysql_query("INSERT INTO cartera_estado_contable (cedula, nombre, contrato, contratotipo, cuota,  mescuota, anocuota, valor_cuota, fecha_registro, fecha_nomina, codigo_descuento, unidad_descuento) VALUES ('" ."$codigo". "', '" ."$nombre". "', '" ."$numcont". "', '" ."$tipo". "', '1', '" ."$mes_inicio". "', '" ."$ano_inicio". "','" . "$data2[3]". "', '" ."$fechar". "','" .$_POST["fecha_nom"]. "', '" . "$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 ;
				//////// se agrega para calcular el valor total de las cuotas	
				$valorcargue=$valorcargue+$data2[3];
					
			
				$mssql3 = mysql_query("UPDATE  cartera_serviasjudinet set  fecha_ultimo_registro = '" .$_POST[fecha_nom]. "', saldoanteior = '" .$sal_ant. "' , cuotaspendientes = '" .$cuopend. "' , cuotasdescontadas = '" .$cuodesc. "' , saldonuevo = '" .$sal_nuevo. "' WHERE cedula = '" .$codigo. "' and numerocontrato = '" . $numcont. "'  ");
            	if (!$mssql3) {
					die('Invalid query cartera_serviasjudinet MODIFICAR: ' . mysql_error());
				}  
	
	
			}
			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  cartera_estado_contable  WHERE cedula = "' .$codigo. '"  and contrato = "' . $numcont. '"  and fecha_registro <= "' .$fechar. '" order by cuota ');
				if (!$cont) {
					die('Invalid query: ' . mysql_error());
				}
				$num2 = mysql_num_rows($cont);

				while(list($id, $ceduc, $nombrec, $contrato, $tipos, $cuota, $mesi, $ano, $valorcuotac, $fecha_registroc, $fecha_nomina, $codescc, $unidescc) = mysql_fetch_row($cont)) 
				{
					if ($contrato == $numcont)
					{
						$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 cartera_estado_contable (cedula, nombre, contrato, contratotipo, cuota,  mescuota, anocuota, valor_cuota, fecha_registro, fecha_nomina, codigo_descuento, unidad_descuento) VALUES ('" ."$codigo". "', '" ."$nombre". "', '" ."$numcont". "', '" ."$tipo". "', '" ."$cuo". "', '" ."$rem". "', '" ."$rama". "','" . "$data2[3]". "', '" ."$fechar". "','" .$_POST[fecha_nom]. "', '" . "$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, cuotaspendientes, cuotasdescontadas, 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, $cuopend, $cuodesc, $sal_nuevo, $estado) = mysql_fetch_row($sqlnom);
									
					$cuopend = $cuopend - 1;
					$cuodesc = $cuodesc + 1;
		
					$sal_ant = $sal_nuevo;
					$sal_nuevo = $sal_nuevo - $valor_descuento ;
					//////// se agrega para calcular el valor total de las cuotas	
					$valorcargue=$valorcargue+$data2[3];
					
			
					$mssql3 = mysql_query("UPDATE  cartera_serviasjudinet set  fecha_ultimo_registro = '" .$_POST[fecha_nom]. "', saldoanteior = '" .$sal_ant. "' , cuotaspendientes = '" .$cuopend. "' , cuotasdescontadas = '" .$cuodesc. "' , saldonuevo = '" .$sal_nuevo. "' WHERE cedula = '" .$codigo. "'  and numerocontrato = '" . $numcont. "'  ");
					if (!$mssql3) {
						die('Invalid query cartera_serviasjudinet MODIFICAR: ' . mysql_error());
					} 
				}
				else
				{
					$regi = $regi + 1;	
					$valorinconsistencias=$valorinconsistencias+$data2[3];
					
					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>");
					}
				}
	
	
			}
		      	
		}
		else
		{
			$regi = $regi + 1;
			$valorinconsistencias=$valorinconsistencias+$data2[3];

			$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
			{
				$contra = 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 (unidad_descuento = "YYY0" || unidad_descuento = "DABG" || unidad_descuento  = "DACM" || unidad_descuento = "DABF" || unidad_descuento  = "DPCC" || unidad_descuento  = "CADC"  || unidad_descuento  = "CPPJ"  || unidad_descuento  = "CPRD"  || unidad_descuento  = "CCPP")');
  				if (!$contra) {
					die('Invalid query cartera_estado_contable ffff: ' . 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($contra);
			
				if ((mysql_num_rows($contra)!=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='200'><font face='Geneva, Arial, Helvetica, san-serif' size='2' color=#993300'>UNIDAD DE BANCO</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;
		$valorinconsistencias=$valorinconsistencias+$data2[3];
  
 		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 width="200" align="center"><font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#000099">Valor Cuotas Subidas</font></td>
	<td bgcolor="#DDDDDD" width="300" ><font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#000099">N° Inconsistencias</font></td>
	<td width="200" align="center"><font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#000099">Valor Cuotas 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'>$valorcargue</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'>$valorinconsistencias</td>
    <td width='300'><font face='Geneva, Arial, Helvetica, san-serif' size='2' color=#993300'>$total</td></tr>"); 
	echo "</table>";	
}
?>