<%-- Document : frm_acuse_sat.jsp Created on : 01-may-2017, 14:09:04 Author : jaimeferreyracalderon --%> <%@page import="java.util.Map"%> <%@page import="java.util.ArrayList"%> <%@page import="mx.com.declaranet.extras.FormatFecha"%> <%@page contentType="text/html"%> <%@page pageEncoding="UTF-8"%> <%@page import = "mx.com.declaranet.conexion.*" import = "java.sql.*" import = "mx.com.declaranet.Config" import = "mx.com.declaranet.Permisos" import = "mx.com.declaranet.Pojos.Declaration" import = "java.util.Date" import = "java.text.SimpleDateFormat" import = "mx.com.declaranet.Pojos.*" %> Inicio de la Declaración Anual Fiscal <% /*********************************** Permite modificar los datos de un usuario existente ***********************************************/ /********************************************creado por: Ing Martha*******************************************************/ Comun comun = new Comun(); Altabaja altabaja = new Altabaja(); Declaration declaration = new Declaration(); Permisos permisos = new Permisos(); Config conf = new Config(); out.println(""); String nompag[] = request.getRequestURI().split("/"); Date hoy = new Date(); SimpleDateFormat formato = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat formato1 = new SimpleDateFormat("yyyy"); String fecha_hoy = formato1.format(hoy); String mes = comun.obtenerMes(); int year = Integer.parseInt(fecha_hoy); fecha_hoy = (year-1)+"-"+(Integer.parseInt(mes)+2)+"-01"; int dia = comun.obtenerUltimoDiaMes(year, (Integer.parseInt(mes))); String fecha_final = "31 DE DICIEMBRE DE "+(year-1); Connection lcnt_con = null; //ResultSet lrs_res = null; Statement lst_stm = null; String debug = new String("si"); //String ls_query = new String(""); String emergent_error = new String(""); boolean lb_connection = true; String listado = ""; boolean valor = false; int id_puesto = 0; int id_altabaja = 0; int tipo_declaracion = 0; /*INICIO. Agregar la declaracion*/ if(request.getParameter("id_declaracion") == null && Integer.parseInt(session.getAttribute("id_declaracion").toString()) == 0){ if(request.getParameter("tipo_declaracion") != null){ if(Integer.parseInt(request.getParameter("tipo_declaracion"))==2){ tipo_declaracion = Integer.parseInt(request.getParameter("tipo_declaracion")); session.setAttribute("tipo_declaracion", request.getParameter("tipo_declaracion")); id_puesto=altabaja.select_altabaja(Integer.parseInt(session.getAttribute("id_funcionario").toString())); id_altabaja=altabaja.getId_altabaja(); session.setAttribute("id_altabaja", altabaja.getId_altabaja()); session.setAttribute("id_puesto", id_puesto); } }else{ tipo_declaracion=Integer.parseInt(session.getAttribute("tipo_declaracion").toString()); } }else if(request.getParameter("id_declaracion") != null || Integer.parseInt(session.getAttribute("id_declaracion").toString()) != 0){ if(request.getParameter("id_declaracion") != null){ declaration.select_declaration(Integer.parseInt(request.getParameter("id_declaracion")), 0); session.setAttribute("id_declaracion", Integer.parseInt(request.getParameter("id_declaracion"))); session.setAttribute("tipo_declaracion", declaration.getId_tipodeclaracion()); session.setAttribute("tipo_declaracion", declaration.getId_tipodeclaracion()); }else if(Integer.parseInt(session.getAttribute("id_declaracion").toString()) > 0) { declaration.select_declaration(Integer.parseInt(session.getAttribute("id_declaracion").toString()), 0); session.setAttribute("id_declaracion", Integer.parseInt(session.getAttribute("id_declaracion").toString())); session.setAttribute("tipo_declaracion", declaration.getId_tipodeclaracion()); session.setAttribute("id_altabaja", declaration.getId_altabaja()); } fecha_hoy = formato.format(declaration.getPeriod_at()); id_altabaja = declaration.getId_altabaja(); tipo_declaracion = declaration.getId_tipodeclaracion(); } %> <% //********* Validacion fundamental para evitar ejecucion de codigo sin privilegios suficientes **********// try { if (!permisos.PermisoModulo(nompag[nompag.length - 1].toString(), Integer.parseInt(session.getAttribute("id_user").toString()))) { if (lb_connection) { lst_stm.close(); lcnt_con.close(); lb_connection=true; } 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; } if (lb_connection) { try { %>
DECLARACIÓN ANUAL SAT
<% Declaration acuse = new Declaration(); System.out.println("Id_User=>" +session.getAttribute("id_user").toString()); ArrayList listAcuse = acuse.getAcuseByUSer(session.getAttribute("id_user").toString(),session.getAttribute("id_declaracion").toString()); System.out.println("Size List=>" +listAcuse.size()); if(listAcuse.size() == 0){ %>
Datos Generales
Nombre completo
Domicilio fiscal
Sueldos y salarios
Ingresos anuales

Ingresos exentos

Ingresos acumulables

Subsidio para el empleo

Impuesto retenido



Retenciones
Monto de retenciones

Retenciones ISR



Determinación del impuesto
Ingresos acomulables

Deducciones personales

Base gravable

ISR conforme tarifa Anual

ISR retenido

ISR a cargo

Acuse SAT " type="hidden"/>

Carga el acuse de tu declaración anual fiscal que realizaste en el SAT.





<% }else{ Map map = listAcuse.get(0); %>
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">
Ya cuentas con un acuse cargado en el sistema.

Id Nombre archivo Fecha de subida
<%=map.get("idAcuse") %> <%=map.get("path") %> <%=map.get("fecha") %>

<% } %>
<% }catch (Exception e) { session.setAttribute("id_declaracion", null); } } %>