<%-- Document : examinar_declaracion Created on : 28/07/2013, 11:20:05 AM Author : Martha --%> <%@page import="java.util.Map"%> <%@page import="java.util.ArrayList"%> <%-- @Import. Importa las clases que se necesitan para mostrar la informacion del funcionario al usuario del sistema --%> <%@page import="clases.historial"%> <%@page import="clases.applied_incomes"%> <%@page import="clases.comun"%> <%@page import="clases.observaciones"%> <%@page import="clases.relatives"%> <%@page import="clases.monthly_incomes"%> <%@page import="clases.debits"%> <%@page import="clases.establishment_investments"%> <%@page import="clases.investments"%> <%@page import="clases.bank_accounts"%> <%@page import="clases.personal_belongings"%> <%@page import="clases.real_estates"%> <%@page import="clases.ur"%> <%@page import="clases.dependencia"%> <%@page import="clases.tipo_cargos"%> <%@page import="clases.puesto_funcionario"%> <%@page import="clases.nacimiento_extranjeros"%> <%@page import="clases.nacimiento_funcionario"%> <%@page import="clases.estados"%> <%@page import="clases.municipios"%> <%@page import="clases.domicilios"%> <%@page import="clases.estadocivil"%> <%@page import="clases.funcionarios"%> <%@page import="clases.altabaja"%> <%@page import="clases.tipodeclaracion"%> <%@page import="clases.declaration"%> <%@page contentType="text/html"%> <%@page pageEncoding="UTF-8"%> <%-- @Import. Importa los paquete que necesita: @Conexion. Conexion para las bases de datos @SQL. Paquete para hacer consultas en el JSP. @Config. Paquete para revisar la configuracion del Sistema SIGECOCOEM. @Permisos. Paquete que revisa los permisos del usuario que inicia sesion. @NumberFormat, calendar y Date. Paquetes de JAVA para usar fechas y formatos. --%> <%@page import = "conexion.*" import = "java.sql.*" import = "extras.formatFecha" import = "general.Config" import = "general.Permisos" import = "own.codec.*" import = "java.text.NumberFormat" import = "java.util.Date" import = "java.util.Calendar" import = "java.text.SimpleDateFormat" import = "java.util.GregorianCalendar" %> Examinar las declaraciones de los Funcionarios en el DeclaraNet <% /*********************************** Permite examinar la declaración de un funcionario ***********************************************/ /********************************************creado por: Ing Martha García Arriaga*******************************************************/ /********************* Despliega el formulario de captura y validación de datos de un nuevo usuario del sistema*************************/ out.println(""); String nompag[] = request.getRequestURI().split("/"); /****Inicio. Declaración de variables******/ SimpleDateFormat formato1 = new SimpleDateFormat("dd-MMMM-yyyy"); HttpSession session2= request.getSession(); session2.setAttribute("id_declaracion", request.getParameter("id_declaracion")); /****Fin. Declaración de variables******/int id_declaracionfi=0; %> <% /****************************************************************************************************/ /****Inicio. Declaración de variables******/ /*Variables de conexión y resultados de la base de datos*/ ConexionDeclaranet cd = null; Connection lcd_connection = null; Statement lst_stm = null; /*Variable para saber si la conexión fue exitosa*/ boolean lb_connection = false; /*Variables para guardar los errores que se pueden generar en el sistema*/ String emergent_error = new String(""); String debug = new String("si"); /*Variables para los identificadores de observaciones o el historial de la declaración final-inicial */ int id_observacion=0; int id_historialfi=0; /*Inicializa la variable en 143 porque es el numero del identificador del modulo que se esta imprimiendo en pantalla */ int x = 143; /****Fin. Declaración de variables******/ /****************************************************************************************************/ /********* INICIO. Conexión a la base de datos de los declarantes********/ try { if (!Config.getParametro("debug").equals("si")) { debug = "no"; } cd = new ConexionDeclaranet(); lcd_connection = cd.getConnection(); lst_stm = lcd_connection.createStatement(); lb_connection = true; }catch (Exception e) { emergent_error = "Error al conectarse a la base de datos 2 "; } /*FIN. Conexión a la base de datos de los declarantes*/ /****************************************************************************************************/ //*********Inicio. Validación fundamental para evitar ejecución de código sin privilegios suficientes **********// try { if (!Permisos.PermisoModulo(nompag[nompag.length - 1].toString(), Integer.parseInt(session.getAttribute("id_user").toString()))) { if (lb_connection) { lcd_connection.close(); } emergent_error += " Privilegios insuficientes. "; lb_connection = false; } } catch (Exception e) { emergent_error += " Privilegios insuficientes. "; if (debug.equals("si")) { emergent_error += "Trace: " + e.toString(); } lb_connection = false; } //********FIN. Validación fundamental para evitar ejecución de codigo sin privilegios suficientes ****// //*******************************************************************************************************// //*********Inicio. Validacion fundamental para evitar ejecucion de codigo sin privilegios suficientes **********// if (lb_connection) { try { /*Inicio. Selecciona la informacion de la declaracion a examinar*/ declaration.select_declaration(Integer.parseInt(request.getParameter("id_declaracion")), 0); /*Inicio. Selecciona la informacion de la alta o baja del puesto del funcionario*/ altabaja.select_altabajafi(declaration.getId_altabaja()); /*Inicio. Selecciona los datos personales del funcionario*/ funcionarios.selectfuncionario(altabaja.getId_funcionario()); /*Selecciona el id_declaracion de la declaracion inicial/final*/ if(declaration.getId_tipodeclaracion()==4){ /*INICIO. Selecciona la declaracion inicial cuando es una declaracion final-inicial*/ declaration.select_declaration(0, declaration.getId_altabajafi()); /*INICIO. Guarda el id de la declaracion y el historial de la declaracion inicial*/ id_declaracionfi=declaration.getId_declaracion(); id_historialfi=declaration.getId_historial(); /*INICIO. Seleccionar la declaracion final porque se pierde los datos cuando se selecciona la declaracion inicial*/ declaration.select_declaration(Integer.parseInt(request.getParameter("id_declaracion")), 0); }%>
Examinando la Declaración <%=tipodeclaracion.tipo_declaration(declaration.getId_tipodeclaracion())%> de <%=funcionarios.getNombre()+" "+funcionarios.getAp_paterno()+" "+funcionarios.getAp_materno()%> Fecha de envio: <%=formato1.format(declaration.getUpdate_at())%> <% if(declaration.getId_tipodeclaracion() == 2){ %>
Periodo de la declaracion: De <%=formato1.format(declaration.getPeriod_at())%> AL 31 DE DICIEMBRE DEL 2015<% //formato1.format(de.getFecha_declaracion())%>
<% }%>
1. Datos del Declarante
<%if(declaration.getId_tipodeclaracion()!= 2){ %> <%if(funcionarios.getId_nacionalidad() == 1){ nacimiento_funcionario.select_nacimiento_funcionario(altabaja.getId_funcionario()); %> <% }else if(funcionarios.getId_nacionalidad() == 2){ nacimiento_extranjeros.select_nacimiento_extranjeros(altabaja.getId_funcionario()); %> <% } } %>
Nombre <%=funcionarios.getNombre()+" "+funcionarios.getAp_paterno()+" "+funcionarios.getAp_materno()%>
RFC <%=funcionarios.getRfc()%> CURP <%=funcionarios.getCurp() %>
Sexo <% if(funcionarios.getSexo() == 1){ out.println("MASCULINO"); } else{ out.println("FEMENINO");} %> Estado Civil <%=estadocivil.tipo_estadocivil(funcionarios.getId_estadocivil())%>
Nacionalidad <%if(funcionarios.getId_nacionalidad() == 1){ out.println("MEXICANA"); } else{ out.println("EXTRANJERA");}%> Telefono <%=funcionarios.getTel()%>
Fecha de Nacimiento <%=nacimiento_funcionario.getFecha_nacimiento() %> Lugar de Nacimiento <%=municipios.name_municipio(nacimiento_funcionario.getId_municipio_1())+", "+estados.name_estado(nacimiento_funcionario.getId_estado_1())%>
Fecha de Nacimiento <%=nacimiento_extranjeros.getFecha_nacimiento() %> Lugar de Nacimiento <%=nacimiento_extranjeros.getId_estado_1()+", "+nacimiento_extranjeros.getId_municipio_1()+", "+nacimiento_extranjeros.getPais() %>

<% domicilios.select_dom_funcionario(altabaja.getId_funcionario(), 1, 0, Integer.parseInt(request.getParameter("id_declaracion"))); %>
Domicilio Particular
Domicilio <%=domicilios.getCalle()+" # "+domicilios.getNum()%> <%if(!domicilios.getInterior().equals("0")) out.print(" int "+domicilios.getInterior()); %> <%=", col. "+domicilios.getCol() %>
Lugar <%=domicilios.getLocalidad_2()+", "+municipios.name_municipio(domicilios.getId_municipio_2())+", "+estados.name_estado(domicilios.getId_estado_2())+" C.P. "+domicilios.getCp() %>
2. Datos Laborales
<% int id_dom_puesto = 0; if(declaration.getId_historial()==0){ int id_puesto =altabaja.getId_puesto_funcionario(); puesto_funcionario.select_puesto_funcionario(id_puesto); %> <% if(declaration.getId_tipodeclaracion()==4){ %> <% }%> <% if(declaration.getId_tipodeclaracion()==1){ %> <% } if(declaration.getId_tipodeclaracion()==4 || declaration.getId_tipodeclaracion()==3){ %> <% }%>
Declaración Final
Categoria <%=tipo_cargos.descripcioncargo(puesto_funcionario.getid_tipo_cargo())%> Área <%=puesto_funcionario.getArea() %>
Fecha de Inicio <%=altabaja.getFecha_alta() %>
Fecha de Conclusion <%=altabaja.getFecha_baja() %>
Dependencia u Organismo <%=dependencia.nombre_dependencia(puesto_funcionario.getId_dependencia()) %>
Área de Adscripción <%=ur.nombre_urs(puesto_funcionario.getId_area_adscripcion()) %>
<% }else{ historial.select_historial(declaration.getId_historial()); %> <% if(declaration.getId_tipodeclaracion()==4){ %> <% }%> <% if(declaration.getId_tipodeclaracion()==1){ %> <% } if(declaration.getId_tipodeclaracion()==4){ %> <% }%>
Declaración Final
Categoría <%=historial.getCargo().toUpperCase() %> Área <%=historial.getPuesto().toUpperCase() %>
Fecha de Inicio <%=altabaja.getFecha_alta() %>
Fecha de Conclusion <%=altabaja.getFecha_baja() %>
Dependencia u Organismo <%=historial.getDependencia().toUpperCase() %>
Área de Adscripción <%=historial.getUr().toUpperCase() %>
<% } if(declaration.getId_tipodeclaracion()==4){ altabaja.select_altabajafi(declaration.getId_altabajafi()); if(id_historialfi>0){ historial.select_historial(id_historialfi); //puesto_funcionario.select_puesto_funcionario(altabaja.getId_puesto_funcionario()); %>
Declaración Inicial
Categoría <%=historial.getCargo().toUpperCase() %> Área <%=historial.getPuesto().toUpperCase() %>
Fecha de Inicio <%=altabaja.getFecha_alta() %> Dependencia u Organismo <%=historial.getDependencia().toUpperCase() %>
Área de Adscripción <%=historial.getUr().toUpperCase() %>
<% }else{ %>
FALTAN DATOS LABORALES DEL PUESTO QUE INICIA
<% puesto_funcionario.limpiacampos(0); } } if(declaration.getId_tipodeclaracion()==4){ domicilios.select_dom_funcionario(altabaja.getId_funcionario(), 2, puesto_funcionario.getId_dom_puesto(), id_declaracionfi); }else{ domicilios.select_dom_funcionario(altabaja.getId_funcionario(), 2, puesto_funcionario.getId_dom_puesto(), Integer.parseInt(request.getParameter("id_declaracion"))); } %>
<% if(declaration.getId_tipodeclaracion() != 3 ){ %>
Domicilio Laboral
Domicilio <%=domicilios.getCalle()+" # "+domicilios.getNum()%> <%if(!domicilios.getInterior().equals("0")) out.print(" int "+domicilios.getInterior()); %> <%=", col. "+domicilios.getCol() %>
Lugar <%=domicilios.getLocalidad_2()+", "+municipios.name_municipio(domicilios.getId_municipio_2())+", "+estados.name_estado(domicilios.getId_estado_2())+" C.P. "+domicilios.getCp() %>
<%}%> <% if(declaration.getId_statuses()==2){ id_observacion=observaciones.select_observaciones(Integer.parseInt(request.getParameter("id_declaracion")), x); %>

Observaciones <%=comun.observaciones_nombre_tipo(x)%>
"> ">
<% }%>
3. Bienes inmuebles
<%=real_estates.select_real_estates_id_declaracion(Integer.parseInt(request.getParameter("id_declaracion")), 1) %>

<%=real_estates.select_real_estates_id_declaracion(Integer.parseInt(request.getParameter("id_declaracion")), 2) %>

<%=real_estates.select_real_estates_id_declaracion(Integer.parseInt(request.getParameter("id_declaracion")), 3) %>

<% if(declaration.getId_statuses()==2){ x++; observaciones.select_observaciones(Integer.parseInt(request.getParameter("id_declaracion")), x) ;%>

Observaciones <%=comun.observaciones_nombre_tipo(x)%>
">
<%}%>
4. Bienes muebles

<%=personal_belongings.select_personal_belongings_id_declaracion(Integer.parseInt(request.getParameter("id_declaracion")), 1) %>

<%=personal_belongings.select_personal_belongings_id_declaracion(Integer.parseInt(request.getParameter("id_declaracion")), 0) %> <% if(declaration.getId_statuses()==2){ x++; observaciones.select_observaciones(Integer.parseInt(request.getParameter("id_declaracion")), x) ;%>

Observaciones <%=comun.observaciones_nombre_tipo(x)%>
">
<%}%>
5. Inversiones en cuentas bancarias y otro tipo de valores

<%=bank_accounts.select_bank_accounts_id_declaracion(Integer.parseInt(request.getParameter("id_declaracion"))) %>
<%=investments.select_investments_id_declaracion(Integer.parseInt(request.getParameter("id_declaracion"))) %>
<%=establishment_investments.select_establishment_investments_id_declaracion(Integer.parseInt(request.getParameter("id_declaracion"))) %> <% if(declaration.getId_statuses()==2){ x++; observaciones.select_observaciones(Integer.parseInt(request.getParameter("id_declaracion")), x) ;%>

Observaciones <%=comun.observaciones_nombre_tipo(x)%>
">
<%}%>
6. ADEUDOS

<%=debits.select_debits_id_declaracion(Integer.parseInt(request.getParameter("id_declaracion")), 0, declaration.getId_tipodeclaracion()) %>
<% if(declaration.getId_tipodeclaracion()!=1){ %> <%=debits.select_debits_id_declaracion(Integer.parseInt(request.getParameter("id_declaracion")), 1, declaration.getId_tipodeclaracion()) %> <% }%>
<% if(declaration.getId_statuses()==2){ x++; observaciones.select_observaciones(Integer.parseInt(request.getParameter("id_declaracion")), x) ;%>

Observaciones <%=comun.observaciones_nombre_tipo(x)%>
">
<%}%>
7. INGRESOS

<%=monthly_incomes.select_monthly_incomes_id_declaracion(Integer.parseInt(request.getParameter("id_declaracion")), declaration.getId_tipodeclaracion()) %> <% if(declaration.getId_statuses()==2){ x++; observaciones.select_observaciones(Integer.parseInt(request.getParameter("id_declaracion")), x) ;%>

Observaciones <%=comun.observaciones_nombre_tipo(x)%>
">
<%}%>
8. APLICACIÓN DE INGRESOS

<%=applied_incomes.enlistaraplicaciones_ingresos(Integer.parseInt(request.getParameter("id_declaracion"))) %>
<% if(declaration.getId_statuses()==2){ //x++; observaciones.select_observaciones(Integer.parseInt(request.getParameter("id_declaracion")), 169) ;%>

Observaciones <%=comun.observaciones_nombre_tipo(169)%>
">
<%}%>
9. DATOS GENEREALES DEL CONYUGUE Y/O DEPENDIENTES ECONOMICOS

<%=relatives.select_relatives_id_declaracion(Integer.parseInt(request.getParameter("id_declaracion"))) %> <% if(declaration.getId_statuses()==2){ x++; observaciones.select_observaciones(Integer.parseInt(request.getParameter("id_declaracion")), x); %>

Observaciones <%=comun.observaciones_nombre_tipo(x)%>
">
<%}%>
10. OBSERVACIONES

<%=observaciones.select_observaciones_id_declaracion(Integer.parseInt(request.getParameter("id_declaracion"))) %>

<% declaration acuse2 = new declaration(); ArrayList listAcuseF = acuse2.getAcuseByIdDeclaration(request.getParameter("id_declaracion")); if(listAcuseF.size() >= 1){ Map mapa = listAcuseF.get(0); %>
DECLARACIÓN FISCAL SAT
Datos Generales
Nombre completo
" onkeyup="javascript:mayusculas(this);" />
Domicilio fiscal
" onkeyup="javascript:mayusculas(this);" />
Sueldos y salarios
Ingresos anuales
" class="inputs">
Ingresos exentos
" class="inputs">
Ingresos acumulables
" class="inputs">
Subsidio para el empleo
" class="inputs">
Impuesto retenido
" class="inputs">


Retenciones
Monto de retenciones
" class="inputs">
Retenciones ISR
" class="inputs">


Determinación del impuesto
Ingresos acomulables
" class="inputs">
Deducciones personales
" class="inputs">
Base gravable
" class="inputs">
ISR conforme tarifa Anual
" class="inputs">
ISR retenido
" class="inputs">
ISR a cargo
" class="inputs">
Acuse fiscal SAT

Id Nombre archivo Fecha de subida PDF
<%=mapa.get("idAcuse") %> <%=mapa.get("path") %> <%=mapa.get("fecha") %> &period=<%=mapa.get("acsa_year_acuse")%>"> GENERAR

<% } %> <% declaration acuse = new declaration(); ArrayList listAcuse = acuse.getIdRelationInteres(session.getAttribute("id_declaracion").toString()); if(listAcuse.size() >= 1){ Map map = listAcuse.get(0); %>
DECLARACIÓN DE CONFLICTO DE INTERÉS
A. Interés personal del Declarante cuya relación con su cónyuge, o concubino(a), hijos y dependientes económicos, que laboran en el servicio público federal, estatal o municipal, influya en su empleo, cargo o comisión que realiza.
Nombre Parentesco Dependencia Empleo, Cargo o comision
B. Interés del Declarante en Sociedades Mercantiles.
Denominacion Razon social Fecha inscripción Numero inscripción
C. Interés del Declarante en Sociedades y/o Asociaciones Civiles.
Denominación Razon social
D. Interés Comercial, Industrial, Profesionales y de cualquier otra índole, que pudiera afectar mi objetividad e independencia en la realización de mi empleo, cargo o comisión. <%=map.get("int_csp")%>
E. Otras Causas de un probable Conflicto de Interés. <%=map.get("causas_ci")%>
Otorgo mi consentimiento para que la información antes referida se haga pública. <% if(map.get("l_confirmidad").toString().equals("Y")){ out.print("SI"); } else{ out.print("NO"); } %>
<% } %>
<% if(declaration.getId_statuses()==2){ int id_altabajafi=altabaja.getId_altabaja(); declaration.select_declaration(Integer.parseInt(request.getParameter("id_declaracion")), 0); /*Inicio. Selecciona la información de la alta o baja del puesto del funcionario*/ altabaja.select_altabajafi(declaration.getId_altabaja()); %>
OBSERVACIONES DEL ADMINISTRADOR
Historial de observaciones
<% out.println(observaciones.enlistar_observaciones(Integer.parseInt(request.getParameter("id_declaracion"))));%>
" type="hidden"/>

    

<% } %> <% }catch(Exception e){ emergent_error = "Error al actualizar la base de datos "; if (debug.equals("si")) { emergent_error += e + " ERROR actual: "; } %> <% } finally { lst_stm.close(); lcd_connection.close(); } }else{ %> <% } %>