";
// SE ASIGNAN LOS SCRIPTS Y JAVASCRIPTS PARA MANEJAR EL LIGHT BOX
$javascript = "
";
// SI LLEGA LA VARIABLE ID, ES PORQUE ES PARA ACTUALIZAR
$parametroid = $_REQUEST['id'];
$parametro = $_REQUEST['parametro'];
$paginaid = $_REQUEST["paginaid"];
$_pagi_pg = $_REQUEST["_pagi_pg"];
$smarty->assign("select_departamento",$select_departamento);
$smarty->assign("select_entidad",$select_entidad);
$smarty->assign("select_ubicacion",$select_ubicacion);
$smarty->assign("select_contenedor",$select_contenedor);
$smarty->assign("select_tipo",$select_tipo);
$smarty->assign("select_sentencia",$select_sentencia);
$smarty->assign("select_anioc",$select_anioc);
$smarty->assign("ubicacion_input",$ubicacion_input);
$smarty->assign("contenedor_input",$contenedor_input);
$smarty->assign("contenedor",$select_dia);
$smarty->assign("boton_guarda",$boton_guarda);
$smarty->assign("boton_cancela",$boton_cancela);
$smarty->assign("button_togle",$button_togle);
$smarty->assign("cancel",$cancel);
$smarty->assign("codigo",$codigo);
$smarty->assign("nombre_campo",$nombre_campo);
$smarty->assign("palabra",$palabra);
$smarty->assign("dentro",$dentro);
$smarty->assign("filtro",$filtro);
$smarty->assign("tema",$tema);
$smarty->assign("desde",$desde);
$smarty->assign("hasta",$hasta);
/*echo "
";
print_r($_FILES);
echo "
".$_FILES["archivo"]["name"];*/
if( strlen($_FILES["archivo"]["name"])>0)
{
$contenido='';
$lines = file($_FILES["archivo"]["tmp_name"]);
$contenido.='
Fecha |
Cheque No. |
Valor banco |
Valor sistema |
Transacción |
Operación |
';
$saldo_banco=$db->field("valor","banco_cuentas","id",1);
foreach ($lines as $line_num => $line) {
$datos = explode(",", $line);
$des=substr($datos[3],0,5);
$des.="-".substr($datos[3],5,2);
$des.="-".substr($datos[3],7,2);
$verifica_fecha=$db->verifica_fecha($des);
if($verifica_fecha==2)
{
$fechas_movimiento[]=$des;
}
}
foreach ($lines as $line_num => $line) {
$datos = explode(",", $line);
$des=substr($datos[3],0,5);
$des.="-".substr($datos[3],5,2);
$des.="-".substr($datos[3],7,2);
$fecha_anterior=$db->verifica_fecha($des);
if (in_array($des, $fechas_movimiento))
{
$fecha_anterior=2;
}
else
{
$fecha_anterior=1;
}
if($fecha_anterior==1)
{
$valor = $datos[5];
$datos[4] = substr($datos[4],4);
$valor_no=$valor;
//$valor_no=substr($valor,0,-3);
$valor_compara=substr($valor,0,-3);
$valor=number_format($valor,2,",",".");
$valor_cheque=0;
if($datos[4]>0 AND ($datos[6]=='5000' OR $datos[6]=='5002' OR $datos[6]=='302'))
{
$estado_cheque=$db->verifica_cheque($datos[4]);
$valor_cheque=$db->field("valor","cheque","numero",$datos[4]);
if($estado_cheque==0)
{
$operacion="
No Encontrado
";
}
else if($estado_cheque==1)
{
if("-".$valor_cheque==$valor_compara)
{
$operacion="
";
$db->update_cheque($datos[4]);
$saldo_banco=intval($saldo_banco)+intval($valor_no);
$insert_movimiento="
INSERT INTO movimientos_banco (cuentaid,fecha,referencia,valor,codigo,trans,fecha_actual)
VALUES
(1,'".$des."','".$datos[4]."',".$valor_no.",".$datos[6].",'".$datos[7]."',NOW())
";
$db->consulta($insert_movimiento);
}
else
{
$operacion="
Valor no coincide
";
}
}
else if($estado_cheque==2)
{
$operacion="
";
}
}
else if($datos[4]>0 AND $datos[6]=='2006')
{
$estado_cheque=$db->verifica_cheque($datos[4]);
$valor_cheque=$db->field("valor","cheque","numero",$datos[4]);
if($estado_cheque==0)
{
$operacion="
No Encontrado
";
}
else if($estado_cheque==2)
{
if("-".$valor_cheque==$valor_compara)
{
$operacion="
";
$db->update_cheque_devo($datos[4]);
$saldo_banco=intval($saldo_banco)+intval($valor_no);
$insert_movimiento="
INSERT INTO movimientos_banco (cuentaid,fecha,referencia,valor,codigo,trans,fecha_actual)
VALUES
(1,'".$des."','".$datos[4]."',".$valor_no.",".$datos[6].",'".$datos[7]."',NOW())
";
$db->consulta($insert_movimiento);
}
else
{
$operacion="
Valor no coincide
";
}
}
else if($estado_cheque==1)
{
$operacion="
";
}
}
else
{
if(strlen($datos[3])>0)
{
$insert_movimiento="
INSERT INTO movimientos_banco (cuentaid,fecha,referencia,valor,codigo,trans,fecha_actual)
VALUES
(1,'".$des."','".$datos[4]."',".$valor_no.",".$datos[6].",'".$datos[7]."',NOW())
";
$db->consulta($insert_movimiento);
$operacion="
";
$saldo_banco=intval($saldo_banco)+intval($valor_no);
}
}
if(strlen($datos[3])>0)
{
$contenido.='
'.$des.' |
'.$datos[4].' |
'.$valor.' |
'.number_format($valor_cheque,0,"",".").' |
'.$datos[7].' |
'.$operacion.' |
';
}
}
else if($fecha_anterior==2)
{
$operacion="
";
$contenido.='
'.$operacion.' Movimientos para la fecha '.$datos[3].' ya registrados. |
';
}
}
$contenido.='
';
}
if($saldo_banco>0)
{
$update_banco = "UPDATE banco_cuentas SET valor=".$saldo_banco." WHERE id=1";
$db->consulta($update_banco);
}
$db->desconectar(); // CERRAMOS LA CONECCION CON LA BASE DE DATOS
// SE ASIGNA EL CONTENIDO PARA MOSTRARLO EN LA PLANTILLA
$smarty->assign("estilos",$estilos);
$smarty->assign("javascript",$javascript);
$smarty->assign("contenido",$contenido);
$smarty->assign("header",$header);
// SE REALIZA EL LLAMADO A LA PLANTILLA
$smarty->display("banco.tpl");
?>