UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES DESARROLLO DE UNA APLICACIÓN WEB RESPONSIVA PARA EL REGISTRO Y AUTORIZACIÓN ONLINE DE RETENCIONES ELECTRÓNICAS PROYECTO DE TITULACIÓN Previa a la obtención del Título de: INGENIERO EN SISTEMAS COMPUTACIONALES AUTOR: ANGEL DAVID GONZALEZ VERA TUTOR: ING. MIGUEL MOLINA CALDERÓN GUAYAQUIL – ECUADOR 2017
112
Embed
AUTOR: ANGEL DAVID GONZALEZ VERArepositorio.ug.edu.ec/bitstream/redug/24283/1/B-CISC-PTG... · 2019. 5. 29. · Nombre Alumno: Angel David Gonzalez Vera Dirección: Argentina 1143
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
DESARROLLO DE UNA APLICACIÓN WEB RESPONSIVA PARA
EL REGISTRO Y AUTORIZACIÓN ONLINE DE
RETENCIONES ELECTRÓNICAS
PROYECTO DE TITULACIÓN
Previa a la obtención del Título de:
INGENIERO EN SISTEMAS COMPUTACIONALES
AUTOR: ANGEL DAVID GONZALEZ VERA
TUTOR: ING. MIGUEL MOLINA CALDERÓN
GUAYAQUIL – ECUADOR 2017
II
III
APROBACIÓN DEL TUTOR
En mi calidad de Tutor del trabajo de investigación, “DESARROLLO DE
UNA APLICACIÓN WEB RESPONSIVA PARA EL REGISTRO Y
AUTORIZACIÓN ONLINE DE RETENCIONES ELECTRÓNICAS”,
elaborado por el Sr. ANGEL DAVID GONZALEZ VERA, egresado de la
Carrera de Ingeniería en Sistemas Computacionales, Facultad de
Ciencias Matemáticas y Físicas de la Universidad de Guayaquil, previo a
la obtención del Título de Ingeniero en Sistemas, me permito declarar que
luego de haber orientado, estudiado y Revisado, la apruebo en todas sus
partes.
Atentamente
Ing. Miguel Molina Calderón TUTOR
IV
DEDICATORIA
A mi madre Digna Vera Guerrero, a mi
padre fallecido Angel Gonzalez
Arévalo ya que fueron un pilar
fundamental en mi vida y siempre me
ayudaron incondicionalmente.
También a mi Hija Scarlett Gonzalez
Flores que es la inspiración que me
motiva a seguir adelante y a mi
hermano Angel Roberto Gonzalez
Vera que luchó siempre a mi lado,
apoyándome y sacrificando sus
estudios para que yo pudiera continuar
con los míos.
V
AGRADECIMIENTO
A Dios por permitirme llegar
hasta este punto de mi vida
y por darme fuerzas para
seguir adelante, también
agradezco a los profesores
que me transmitieron sus
conocimientos y me
formaron como un buen
profesional.
También agradezco a mi
tutor el Ing. Miguel Molina
Calderón por guiarme en el
proceso de desarrollo de mi
tesis.
VI
TRIBUNAL PROYECTO DE TITULACIÓN
Ing. Eduardo Santos Baquerizo, M.Sc.. Ing. Abel Alarcón Salvatierra, Mgs.
DECANO DE LA FACULTAD DIRECTOR DE LA CARRERA
CIENCIAS MATEMÁTICAS Y INGENIERÌA EN SISTEMAS
FÍSICAS COMPUTACIONALES
Ing. Miguel Molina Calderón Ab. Mirella Ortiz Zambrano, M.Sc. PROFESOR TUTOR DEL PROFESOR REVISOR DEL PROYECTO DE TITULACIÓN PROYECTO DE TITULACIÓN
Ab. Juan Chávez A. SECRETARIO
VII
DECLARACIÓN EXPRESA
“La responsabilidad del contenido de
este Proyecto de Titulación, me
corresponden exclusivamente; y el
patrimonio intelectual de la misma a la
UNIVERSIDAD DE GUAYAQUIL”
Angel David Gonzalez Vera
VIII
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
DESARROLLO DE UNA APLICACIÓN WEB RESPONSIVA PARA EL REGISTRO Y AUTORIZACIÓN ONLINE DE
RETENCIONES ELECTRÓNICAS
Proyecto de Titulación que se presenta como requisito para optar por el
título de INGENIERO EN SISTEMAS COMPUTACIONALES
Autor: ANGEL DAVID GONZALEZ VERA
C.I. 0927811604
Tutor: Ing. Miguel Molina Calderón
Guayaquil, diciembre de 2017
IX
CERTIFICADO DE ACEPTACIÓN DEL TUTOR
En mi calidad de Tutor de Tesis de Grado, nombrado por el Consejo Directivo
de la Facultad de Ciencias Matemáticas y Físicas de la Universidad de
Guayaquil.
CERTIFICO:
Que he analizado el Proyecto de Grado presentado por el
estudiante ANGEL DAVID GONZALEZ VERA, como requisito previo para
optar por el título de Ingeniero en Sistemas Computacionales, cuyo
problema es:
DESARROLLO DE UN A APLICACIÓN WEB RESPONSIVA PARA EL REGISTRO Y AUTORIZACIÓN ONLINE DE RETENCIONES ELECTRÓNICAS.
Considero aprobado el trabajo en su totalidad.
Presentado por:
ANGEL DAVID GONZALEZ VERA C.I. N° 0927811604
Tutor: Ing. Miguel Molina Calderón
Guayaquil, diciembre de 2017
X
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
Autorización para Publicación de Proyecto de
Titulación en Formato Digital 1. Identificación del Proyecto de Titulación Nombre Alumno: Angel David Gonzalez Vera Dirección: Argentina 1143 y Guaranda Teléfono:0939610440 E-mail: [email protected]
Facultad: Ciencias Físicas y Matemáticas Carrera: Ingeniería en Sistemas Computacionales Proyecto de titulación al que opta: Ingeniero en Sistemas Computacionales Profesor tutor: Ing. Miguel Molina Calderón
Título del Proyecto de titulación: DESARROLLO DE UNA APLICACIÓN WEB RESPONSIVA PARA EL REGISTRO Y AUTORIZACIÓN ONLINE DE RETENCIONES ELECTRÓNICAS
Tema del Proyecto de Titulación: Registro y Autorización de retenciones electrónicas online.
XI
2. Autorización de Publicación de Versión Electrónica del Proyecto de Titulación A través de este medio autorizo a la Biblioteca de la Universidad de
Guayaquil y a la Facultad de Ciencias Matemáticas y Físicas a publicar la
versión electrónica de este Proyecto de titulación.
Publicación electrónica: Inmediata X Después de 1 año Firma Alumno: 3. Forma de envío: El texto del proyecto de titulación debe ser enviado en formato Word,
como archivo .Doc. O .RTF y. Puf para PC. Las imágenes que la
acompañen pueden ser: .gif, .jpg o .TIFF.
DVDROM X CDROM
XII
ÍNDICE GENERAL
APROBACIÓN DEL TUTOR ............................................................................ iii DEDICATORIA .................................................................................................... iv
AGRADECIMIENTO ............................................................................................ v
ÍNDICE GENERAL ............................................................................................ xii ABREVIATURAS ............................................................................................... xv
SIMBOLOGÍA .................................................................................................... xvi ÍNDICE DE GRÁFICOS .................................................................................. xvii ÍNDICE DE CUADROS .................................................................................. xviii RESUMEN ........................................................................................................... xx
ABSTRACT ........................................................................................................ xxi INTRODUCCIÓN .................................................................................................. 1
CAPÍTULO I .......................................................................................................... 3
EL PROBLEMA ........................................................................................................... 3
PLANTEAMIENTO DEL PROBLEMA ................................................................. 3
SITUACIÓN CONFLICTO NUDOS CRÍTICOS .................................................................. 4
CAUSAS Y CONSECUENCIAS DEL PROBLEMA ........................................... 4
DELIMITACIÓN DEL PROBLEMA ....................................................................... 5
FORMULACIÓN DEL PROBLEMA ...................................................................... 5
EVALUACIÓN DEL PROBLEMA ......................................................................... 5
REQUERIMIENTOS FUNCIONALES Y NO FUNCIONALES ........................... 41
ETAPAS DE LA METODOLOGÍA DEL PROYECTO ......................................... 45
PILA DE SPRINT ................................................................................................... 47
XIV
CRITERIOS DE VALIDACIÓN DE LA PROPUESTA ......................................... 61
RECOLECCIÓN DE DATOS ............................................................................... 61
INSTRUMENTOS DE LA INVESTIGACIÓN ..................................................... 61
CONCEPTOSDE POBLACIÓN Y MUESTRA .................................................. 61
ANÁLISIS DE LOS DATOS RECOLECTADOS .............................................. 63
CAPÍTULO IV .................................................................................................... 72
CRITERIOS DE ACEPTACIÓN DEL DESARROLLO DE UNA APLICACIÓN WEB RESPONSIVA PARA EL REGISTRO Y LA AUTORIZACIÓN ONLINE. ................................ 72
PRUEBAS DE IMPLANTACIÓN DEL SISTEMA WEB RESPONSIVO PARA LA EMISIÓN Y AUTORIZACIÓN ONLINE DE RETENCIONES ELECTRÓNICAS ....................................................................................................... 75
PREPARACIÓN DEL MANTENIMIENTO DEL SISTEMA WEB RESPONSIVO PARA LA EMISIÓN Y AUTORIZACIÓN ONLINE DE RETENCIONES ELECTRÓNICAS ....................................................................................................... 75
PRESENTACIÓN Y APROBACIÓN DEL SISTEMA WEB RESPONSIVO PARA LA EMISIÓN Y AUTORIZACIÓN ONLINE DE RETENCIONES ELECTRÓNICAS ....................................................................................................... 76
CONCLUSIONES Y RECOMENDACIONES ........................................................ 77
Elaboración: Angel David Gonzalez Vera Fuente: Angel David Gonzalez Vera
47
PILA DE SPRINT Aquí encontramos la planificación del desarrollo del proyecto a través de los
Sprints que se manejaran con la metodología Scrum, el cual nos ayudará a
estimar el tiempo de desarrollo y a manejar el sistema por iteraciones en los que
se verán por partes los resultados del desarrollo del proyecto.
CUADRO N° 11: REPOSITORIO DE DATOS Y LEVANTAMIENTO DE
INFORMACIÓN
SPRINT 1 REPOSITORIO DE DATOS Y LEVANTAMIENTO DE INFORMACIÓN
TAREA TIPO RESPONSABLE
Crear, documentar el Diseño
general del sistema y la
arquitectura que este usará Análisis / Diseño Angel Gonzalez
Instalación de motor de Base de
Datos SQL server 2014 express
para el desarrollo del proyecto Configuración Angel Gonzalez
Diseño de las estructuras de la
base de datos Análisis / Diseño Angel Gonzalez
Instalación de Visual Studio
2017 Community y Bootstrap
para el diseño responsivo del
proyecto Configuración Angel Gonzalez
Duración 20 Horas Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera
48
CUADRO N° 12: CREACIÓN DE LA PAGINA PRINCIPAL Y MENÚ DE LA
APLICACIÓN
SPRINT 2 CREACIÓN DE LA PAGINA PRINCIPAL Y MENÚ DE LA APLICACIÓN
BACKLOGID TAREA TIPO RESPONSABLE
Crear la master page y el
menú responsivo que tendrá
el sistema Diseño Angel Gonzalez
Duración 8 Horas Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera
CUADRO N° 13: MANTENEDOR DE CÓDIGOS DE RETENCIÓN
SPRINT 3 MANTENEDOR DE CÓDIGOS DE RETENCIÓN
BACKLOGID TAREA TIPO RESPONSABLE
TE-1
Crear la interfaz responsiva
para el mantenedor de Códigos
de Retención Diseño Angel Gonzalez
TE-1
Crear la clase de la capa de
negocios para el mantenedor
de códigos de retención Desarrollo Angel Gonzalez
TE-1
Creación de la capa de Datos y
de los procedimientos
almacenados que permitirán
realizar las funciones CRUD en
la base de datos. Desarrollo Angel Gonzalez
TE-1
Realizar pruebas y
validaciones del mantenedor
de Códigos de Retención
Desarrollo /
Prueba Angel Gonzalez
Duración 16 Horas
Elaboración: Angel David Gonzalez Vera Fuente: Angel David Gonzalez Vera
49
CUADRO N° 14: MANTENEDOR DE PROVEEDORES
SPRINT 4 MANTENEDOR DE PROVEEDORES
BACKLOG ID TAREA TIPO RESPONSABLE
TE-2 Crear la interfaz responsiva para el mantenedor de Proveedores Diseño Angel Gonzalez
TE-2
Crear la clase de la capa de negocios para el mantenedor de Proveedores Desarrollo Angel Gonzalez
TE-2
Creación de la capa de Datos y de los procedimientos almacenados que permitirán realizar las funciones CRUD en la base de datos. Desarrollo Angel Gonzalez
TE-2 Realizar pruebas y validaciones del mantenedor de Proveedores
Desarrollo / Prueba Angel Gonzalez
Duración 16 Horas Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera
CUADRO N° 15: MANTENEDOR DE EMPRESA
SPRINT 5 MANTENEDOR DE EMPRESA
BACKLOG ID TAREA TIPO RESPONSABLE
TE-3 Crear la interfaz responsiva para el mantenedor de Empresa Diseño Angel Gonzalez
TE-3
Crear la clase de la capa de negocios para el mantenedor de Empresa Desarrollo Angel Gonzalez
TE-3
Creación de la capa de Datos y de los procedimientos almacenados que permitirán realizar las funciones CRUD en la base de datos. Desarrollo Angel Gonzalez
TE-3 Realizar pruebas y validaciones del mantenedor de Empresa
Desarrollo / Prueba Angel Gonzalez
Duración 16 Horas Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera
50
CUADRO N° 16: LOGIN PARA ACCESO A LA APLICACIÓN
SPRINT 6 LOGIN PARA ACCESO A LA APLICACIÓN
BACKLOGID TAREA TIPO RESPONSABLE
Crear la interfaz responsiva para el inicio de sesión Diseño Angel Gonzalez
Realizar las validaciones al momento de que el usuario ingresa al sistema Desarrollo Angel Gonzalez
Realizar pruebas y validaciones del Login de la aplicación.
Desarrollo / Prueba Angel Gonzalez
Duración 8 Horas Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera
CUADRO N.º 18 MANTENEDOR DE USUARIOS PARA ACCESO A LAS OPCIONES
SPRINT 7
MANTENEDOR DE USUARIOS PARA ACCESO A LAS OPCIONES BACKLOGID TAREA TIPO RESPONSABLE
Crear la interfaz responsiva para el mantenedor de usuarios Diseño Angel Gonzalez
Crear la clase de la capa de negocios para el mantenedor de usuarios Desarrollo Angel Gonzalez
Creación de la capa de Datos y de los procedimientos almacenados que permitirán realizar las funciones CRUDE en la base de datos. Desarrollo Angel Gonzalez
Realizar pruebas y validaciones del mantenedor de usuarios
Desarrollo / Prueba Angel Gonzalez
Duración 16 Horas Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera
51
CUADRO N° 17: APLICACIÓN WEB RESPONSIVA PARA REALIZAR
RETENCIONES
SPRINT 8 APLICACIÓN WEB RESPONSIVA PARA REALIZAR LAS RETENCIONES
BACKLOGID TAREA TIPO RESPONSABLE
TE-4
Crear la interfaz responsiva para
la opción de registro de
retenciones electrónicas Diseño Angel Gonzalez
TE-4
Crear la clase de la capa de
negocios para la opción de
registro de retenciones
electrónicas Desarrollo Angel Gonzalez
TE-4
Creación de la capa de Datos y
de los procedimientos
almacenados que permitirán
realizar las funciones CRUDE en
la base de datos. Desarrollo Angel Gonzalez
TE-4
Creación del web service que
permitirá la conexión con el
servidor donde se guardará la
información de las retenciones
electrónicas Desarrollo Angel Gonzalez
TE-4
Realizar pruebas y validaciones
de la opción de registro de
retenciones electrónicas. Desarrollo / Prueba Angel Gonzalez
Duración 104 Horas Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera
52
CUADRO N° 18: MOTOR DE AUTORIZACIÓN DE COMPROBANTES
ELECTRÓNICOS
SPRINT 9 MOTOR DE AUTORIZACIÓN DE COMPROBANTES ELECTRÓNICOS
BACKLOGID TAREA TIPO RESPONSABLE
Generar el XML a partir de la
información guardada por la
aplicación web Diseño Angel Gonzalez
Firmado electrónico del archivo
XML Desarrollo Angel Gonzalez
Envío del XML firmado por medio
del web service publicado por el
SRI Desarrollo Angel Gonzalez
Recepción del XML devuelto por
el SRI Desarrollo Angel Gonzalez
Control de errores Desarrollo Angel Gonzalez
Pruebas del servicio de Windows
creado Pruebas Angel Gonzalez
Duración 64 Horas Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera
53
CUADRO N° 19: APLICACIÓN WEB RESPONSIVA PARA REALIZAR
LAS RETENCIONES
SPRINT 10 PORTAL WEB RESPONSIVO DON LOS PROVEEDORES PUEDEN
CONSULTAR LAS RETENCIONES ELECTRÓNICAS BACKLOGID TAREA TIPO
RESPONSABLE
Crear Login para inicio de sesión
de los proveedores Diseño Angel Gonzalez
Opción para cambio de contraseña Desarrollo Angel Gonzalez
Interfaz para la consulta de
retenciones electrónicas Desarrollo Angel Gonzalez
Crear la clase de la capa de
negocios para la consulta de
documentos electrónicos. Desarrollo Angel Gonzalez
Creación de procedimiento de
consulta de retenciones
electrónicas con filtro de búsqueda Desarrollo Angel Gonzalez
Pruebas de la página web para
consulta de documentos
electrónicos Pruebas Angel Gonzalez
Duración 64 Horas Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera
54
GRÁFICO N° 11: ARQUITECTURA DEL SOFTWARE
Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera
55
GRÁFICO N° 12: CASOS DE USO
Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera
56
CUADRO N° 20: CASO DE USO - CONFIGURAR LOS PARÁMETROS
DEL SISTEMA
CONFIGURAR LOS PARÁMETROS DEL SISTEMA
Descripción Se debe poder configurar la información de la empresa, los proveedores y códigos de retención que serán usados al momento de realizar la retención
Precondición Se debe contar con el certificado digital de la empresa para poder configurarla y poder emitir retenciones electrónicas
Secuencia Normal
Paso Acción 1 El administrador solicita al representante
legal de la empresa el certificado digital. 2 El sistema solicita los siguientes datos de
la Nueva Empresa: Ruc, Razón social, Nombre Comercial, Dirección de la matriz, Es contribuyente especial, Obligado a llevar contabilidad, Numero de resolución, Definir el tipo de emisión, Cargar el Logo de la empresa, Cargar el certificado digital y la clave.
3 El sistema solicita los siguientes datos para el envío de correo electrónico: Correo, SMTP, Puerto, Asunto, Nombre del Correo, Clave del Correo, Trabaja con SSL, Tiempo de espera del Correo.
4 El sistema solicitara asignar permisos para que los digitadores puedan ingresar las retenciones electrónicas.
Postcondición Ninguna Excepciones Paso Acción
1 Si no se cuenta con el certificado digital el sistema no permitirá crear la empresa
Rendimiento Paso Cota de tiempo - -
Frecuencia esperada Cada vez que surja una nueva empresa Estabilidad Alta Comentarios Sin la empresa creada el sistema no permitirá generar
retenciones electrónicas Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera
57
CUADRO N° 21: CASO DE USO - REGISTRAR LA RETENCIÓN
ELECTRÓNICA
REGISTRAR LA RETENCIÓN ELECTRÓNICA Descripción Se debe poder registrar las retenciones electrónicas
desde un dispositivo móvil con conexión a internet. Precondición Se debe contar con conexión a internet y el digitador
debe tener el conocimiento necesario para seleccionar correctamente los códigos de retención.
Secuencia Normal
Paso Acción 1 El digitador solicita al proveedor el
comprobante de venta. 2 El digitador ingresa el Establecimiento, el
punto de venta y el secuencial de la factura. 3 El digitador ingresa tipo de retención 4 El digitador ingresa la base para la retención
5 El digitador selecciona el código de retención.
6 El digitador registra la retención. Postcondición Ninguna Excepciones Paso Acción
1 En caso de no existir el proveedor se deben solicitar sus datos para registrarlos en el sistema.
2 En caso de no contar con un código de retención necesario para realizar la misma, se deberá registrar el código de retención en el sistema.
Rendimiento Paso Cota de tiempo - -
Frecuencia esperada Cada vez que se realice una compra in sitio. Estabilidad Alta Comentarios En caso de que la retención no fue autorizada se debe
pedir al administrador que revise el log de errores para comprobar el motivo por el cual fue rechazada la retención electrónica.
Elaboración: Angel David Gonzalez Vera Fuente: Angel David Gonzalez Vera
58
CUADRO N° 22: CASO DE USO - AUTORIZAR RETENCIÓN
ELECTRÓNICA
AUTORIZAR RETENCIÓN ELECTRÓNICA
Descripción La retención registrada se debe enviar a autorizar al SRI. Precondición Se debe contar con internet para poder enviar los
comprobantes del SRI para que se autoricen y el servicio de Windows se debe encontrar activo del lado del servidor
Secuencia Normal
Paso Acción 1 El servicio de Windows arma un XML por cada
retención electrónica que se encuentre registrada y no autorizada por el SRI
2 El servicio de Windows firma el XML previamente armado preparándolo para su envío al SRI
3 EL servicio de Windows envía el XML de la retención por medio del web service que tiene publicado el SRI
4 El servicio de Windows obtiene la respuesta para saber si la retención electrónica fue autorizada.
5 El servicio de Windows guarda la autorización de la retención marcándola como procesada.
Postcondición Ninguna Excepciones Paso Acción
1 En caso de existir un error el sistema guardará un log con los detalles técnicos que no permitieron que la retención electrónica sea autorizada.
Rendimiento Paso Cota de tiempo 3 30 segundos
4 30 segundos Frecuencia esperada
Cada 5 segundos se ejecutan todos los pasos nuevamente
Estabilidad Alta Comentarios En caso de que la retención no fue autorizada se debe pedir
al administrador que revise el log de errores para comprobar el motivo por el cual fue rechazada la retención electrónica.
Elaboración: Angel David Gonzalez Vera Fuente: Angel David Gonzalez Vera
59
CUADRO N° 23: CASO DE USO - ENVIAR EL RIDE DE LA RETENCIÓN
ENVIAR EL RIDE DE LA RETENCIÓN
Descripción Se deberá enviar al proveedor un correo con el RIDE de la retención electrónica.
Precondición Se debe contar con internet y un servidor de correos público o privado el cual me permita enviar los correos al proveedor para mantenerlo informado.
Secuencia Normal
Paso Acción 1 El servicio de Windows genera un RIDE con
cada retención que fue autorizada. 2 El servicio de Windows marca las
retenciones que ya tienen RIDE Generado para no tomarlas en cuenta nuevamente.
3 EL servicio de Windows envía un correo al proveedor con el RIDE de la retención adjunto
4 El servicio de Windows marca las retenciones que ya fueron enviadas por correo al proveedor para no tomarlas en cuenta nuevamente.
Postcondición Ninguna Excepciones Paso Acción
1 En caso de existir un error el sistema guardará un log con los detalles técnicos que no permitieron que se generara el RIDE de la retención electrónica o de los correos que no fueron enviados
Rendimiento Paso Cota de tiempo - -
Frecuencia esperada Cada 5 segundos se ejecutan todos los pasos nuevamente
Estabilidad Alta Comentarios
Elaboración: Angel David Gonzalez Vera Fuente: Angel David Gonzalez Vera
60
CUADRO N° 24: CASO DE USO - PUBLICAR ARCHIVOS EN PORTAL
WEB
PUBLICAR ARCHIVOS EN PORTAL WEB
Descripción Se deberá publicar los Archivos RIDE y XML de los comprobantes de retención electrónicos.
Precondición Se debe contar con una IP pública o con un hosting que me permita publicar el sitio web.
Secuencia Normal
Paso Acción 1 El servicio de Windows genera un RIDE con
cada retención que fue autorizada. 2 El servicio de Windows marca las
retenciones que ya tienen RIDE Generado para no tomarlas en cuenta nuevamente.
3 EL servicio de Windows envía el RIDE y el XML de la retención electrónica al sitio web para que pueda ser descargada por el proveedor
4 Los proveedores consultan sus comprobantes de retención electrónicos.
5 Los proveedores descargan el RIDE y el XML de la retención electrónica.
Postcondición Ninguna Excepciones Paso Acción
1 En caso de existir un error el sistema guardará un log con los detalles técnicos que no permitieron que se publicara el RIDE y el XML de la retención electrónica.
Rendimiento Paso Cota de tiempo 4 30 segundos
5 10 segundos Frecuencia esperada Cada 5 segundos se ejecutan nuevamente los pasos
1,2 y 3. Estabilidad Alta Comentarios
Elaboración: Angel David Gonzalez Vera Fuente: Angel David Gonzalez Vera
61
CRITERIOS DE VALIDACIÓN DE LA PROPUESTA
RECOLECCIÓN DE DATOS
LA TÉCNICA Para la elaboración del proyecto se utiliza la técnica de campo para la obtención
de datos, como son:
• Entrevistas
• Encuesta
INSTRUMENTOS DE LA INVESTIGACIÓN Como instrumentos de la investigación para el proyecto de Desarrollo de la
aplicación web responsiva, para recolectar la información se optó por los dos
siguientes:
• Entrevista. - Es una recopilación de datos o información mediante
preguntas a personas jurídicas y naturales obligadas a llevar contabilidad,
contadores y personas con conocimientos básicos a cerca de
retenciones.
• Encuesta. - Es un compendio de datos o información que se realiza mediante la formulación de preguntas con respuestas abiertas y
cerradas.
CONCEPTOSDE POBLACIÓN Y MUESTRA Población La población es el universo o conjunto de elementos, en este caso personas, las
cuales están involucradas en la observación y realización de un proyecto
planteado en un sector demográficamente delimitado.
Muestra La muestra está dada generalmente por una parte pequeña que se toma de un
conjunto en su totalidad, esto para estudiar y analizar la posibilidad de inferir o
estimar las características de un problema específico.
62
n= 133
n= 200(0.05)² (200-1) + 1
n= 2001.4975
Fracción de muestreo Es el tamaño de la muestra multiplicado por el de la población. Está dada por la
siguiente fórmula (n*N).
POBLACIÓN Los recaudadores, contadores de una empresa de venta de electrodomésticos
conocida a nivel nacional. MUESTRA Para recolectar los datos mediante encuestas se procede a tomar una muestra
de 50 personas.
CÁLCULO DE LA MUESTRA
Para el cálculo de la muestra se toma la siguiente fórmula:
Donde: m = Tamaño de la población (200) personas E = error de estimación (5%) n = Tamaño de la muestra (133) Resultado: 1) 2) 3) 4)
CUADRO N° 25: MUESTRA PARA ESTUDIO
LUGAR POBLACIÓN MUESTRA
Personal de la empresa de ventas de electrodomésticos 200 133
TOTAL 200 133 Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera
63
ANÁLISIS DE LOS DATOS RECOLECTADOS TABULACIÓN DE LA ENCUESTA
1.- ¿Según su nivel de conocimiento sobre cómo hacer una retención, como se
calificaría?
CUADRO N° 26: VARIABLE CONOCIMIENTO
CONOCIMIENTO FRECUENCIA ABSOLUTA
FRECUENCIA RELATIVA
Ninguno 50 37.59% Básico 50 37.59%
Avanzado 33 24.81% Total 133 100.00% Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera
GRÁFICO N° 13: VARIABLE CONOCIMIENTO
Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera
Análisis: El 37.59% de los encuestados indicaron no tener conocimiento de cómo realizar una retención, eso implica no saber cuáles son los datos necesarios para realizarla, otro 37.59% reconoció tener el conocimiento básico sobre cómo realizar una retención el cual es necesario para poder utilizar la aplicación, el 24.81% indicó tener un conocimiento total sobre cómo realizar una retención eso implica conocer los códigos de retención que se deben utilizar para realizar correctamente una retención.
64
2. ¿Cree usted que esta herramienta para realizar retenciones electrónicas de
manera online ahorraría tiempo y dinero en transportación que es usado para la
entrega del RIDE Impreso al proveedor al proveedor?
CUADRO N° 27: PREGUNTA 2
AHORRA TIEMPO Y DINERO FRECUENCIA ABSOLUTA FRECUENCIA RELATIVA
Extremadamente de acuerdo 100 75.19% Muy de acuerdo 26 19.55%
Indiferente 7 5.26%
Ligeramente de acuerdo 0 0.00% Para nada de acuerdo 0 0.00%
Total 133 100.00% Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera
GRÁFICO N° 14: PREGUNTA 2
Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera Análisis: El 79.19% de los encuestados indicaron que sería de mucha utilidad contar con una herramienta que permita realizar retenciones electrónicas de manera online, debido a que ahorraría tiempo y dinero al momento de entregar el RIDE al proveedor, el 19.55% de los encuestados indicaron estar de acuerdo con la herramienta tecnológica y la ayuda que aportaría al momento de realizar una retención electrónica, para el 5.26% de los encuestados le es indiferente el uso de la herramienta propuesta, sería una minoría, es decir la herramienta tendría un alto nivel de aceptación.
65
3. ¿Cree usted que contar con una herramienta tecnológica que permita realizar
retenciones electrónicas de manera online pueda minimizar la cantidad de
errores logísticos, que causan que los comprobantes de compra no lleguen a
tiempo?
CUADRO N° 28: PREGUNTA 3 SOLUCIONA PROBLEMAS
LOGÍSTICOS FRECUENCIA ABSOLUTA
FRECUENCIA RELATIVA
Extremadamente de acuerdo 80 60.15% Muy de acuerdo 31 23.31%
Indiferente 15 11.28%
Ligeramente de acuerdo 0 0.00% Para nada de acuerdo 7 5.26%
Total 133 100.00% Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera
GRÁFICO N° 15: PREGUNTA 3
Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera
Análisis: El 83.46% están de acuerdo en que la herramienta tecnológica ayudara a minimizar los errores operativos que pueden causar que la retención no se registre dentro del plazo establecido, el 11.28% de los encuestados cree que la herramienta no ayudará ni perjudicará en nada, el 5.26% indica que la herramienta no ayudará a minimizar la cantidad de errores logísticos, es decir que creen que si se implementa la herramienta las cosas seguirán iguales. Podemos darnos cuenta de que existe un alto nivel de aceptación sobre el uso de la herramienta para minimizar los errores operativos.
66
4. ¿Cree usted que sería una ventaja que la herramienta sea multiempresa?
CUADRO N° 29: PREGUNTA 4
VENTAJA DE APLICACIÓN MULTIEMPRESA FRECUENCIA ABSOLUTA
FRECUENCIA RELATIVA
Extremadamente de acuerdo 10 7.52% Muy de acuerdo 15 11.28%
Indiferente 30 22.56%
Ligeramente de acuerdo 15 11.28% Para nada de acuerdo 63 47.37%
Total 133 100% Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera
GRÁFICO N° 16: PREGUNTA 4
Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera Análisis: El 7.52% de los encuestados creen que la herramienta puede ser de más utilidad si fuese multiempresa, el 11.28% también cree lo mismo, el 22.56% cree que se obtendría el mismo resultado si la aplicación fuese multiempresa, el 11.28% cree que tal vez puede ser de ayuda si la aplicación fuese multiempresa, el 47.37% no está de acuerdo en que la aplicación será de mayor utilidad si está fuese multiempresa, según el análisis realizado, no existe mucha aceptación para la aplicación si esta fuese multiempresa.
67
5 ¿Tiene personal de mensajería capacitado para realizar correctamente una retención?
CUADRO N° 30: PREGUNTA 5
PERSONAL DE MENSAJERÍA CAPACITADO PARA REALIZAR RETENCIÓN
FRECUENCIA ABSOLUTA
FRECUENCIA RELATIVA
Si 53 39.85% No 80 60.15%
Total 133 100% Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera
GRÁFICO N° 17: PREGUNTA 5
Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera
Análisis: El 39.85% indican que el personal de mensajería si se encuentra capacitado para realizar una retención contra un 60.15% que piensa que el personal de mensajería no cuenta con el conocimiento básico para realizar una retención electrónica.
68
6 ¿Estaría dispuesto a capacitar al personal de mensajería para que realice retenciones por medio de la aplicación web responsiva?
CUADRO N° 31: PREGUNTA 6 CAPACITARIA AL PERSONAL DE
MENSAJERÍA SOBRE COMO REALIZAR UNA RETENCIÓN
FRECUENCIA OBSOLUTA
FRECUENCIA RELATIVA
Si 93 69.92% No 40 30.08%
Total 133 100% Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera
GRÁFICO N° 18: PREGUNTA 6
Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera
Análisis: El 69.92% de los encuestados indican si están de acuerdo de que se debe capacitar al personal de mensajería para que aprendan a realizar retenciones de manera correcta un 30.08% de los encuestados no comparten el criterio de que se debería capacitar al personal de mensajería para que aprendan a realizar retenciones.
69
7 ¿Cree usted que la herramienta tecnológica permita recuperar el dinero de la retención de una forma más rápida?
CUADRO N° 32: PREGUNTA 7 AYUDA A DEVOLUCIÓN DE DINERO
RETENIDO FRECUENCIA ABSOLUTA
FRECUENCIA RELATIVA
Extremadamente de acuerdo 70 52,63% Muy de acuerdo 40 30,08%
Indiferente 10 7,52% Ligeramente de acuerdo 8 6,01%
Para nada de acuerdo 5 3,76% Total 133 100%
Elaboración: Angel David Gonzalez Vera Fuente: Angel David Gonzalez Vera
GRÁFICO N° 19: PREGUNTA 7
Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera
Análisis: El 88.72% de los encuestados indican si están de acuerdo en que la aplicación ayudará a que el dinero retenido se devuelva de manera casi inmediata, evitando la molestia de tener que dejar el dinero de la retención al momento de realizar la compra.
70
8 ¿Utilizaría está herramienta para realizar retenciones desde su celular o Tablet si fuese un servicio gratuito?
GRÁFICO N° 20: PREGUNTA 8 UTILIZARÍA LA HERRAMIENTA SI
FUESE GRATUITA FRECUENCIA ABSOLUTA
FRECUENCIA RELATIVA
Extremadamente de acuerdo 90 67,67% Muy de acuerdo 25 18,80%
Indiferente 3 2,26% Ligeramente de acuerdo 2 1,50%
Para nada de acuerdo 13 9,77% Total 133 100%
Elaboración: Angel David Gonzalez Vera Fuente: Angel David Gonzalez Vera
GRÁFICO N° 21: PREGUNTA 8
Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera
Análisis: El 87.97% de los encuestados indican si están dispuestos a utilizar la herramienta si se la implementara como un servicio gratuito, incluso se podría poner a disposición de las personas que deseen usarlo.
71
9 ¿Cree usted que la herramienta deba socializarse para que tenga más acogida con las empresas que se encuentran en modalidad electrónica?
CUADRO N° 33: PREGUNTA 9 LA HERRAMIENTA DEBE
SOCIALIZARSE FRECUENCIA ABSOLUTA
FRECUENCIA RELATIVA
Extremadamente de acuerdo 20 15,04% Muy de acuerdo 15 11,28%
Indiferente 30 22,55% Ligeramente de acuerdo 20 15,04%
Para nada de acuerdo 48 36,09% Total 133 100%
Elaboración: Angel David Gonzalez Vera Fuente: Angel David Gonzalez Vera
CUADRO N° 34: PREGUNTA 9
Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera
Análisis: El 41.36% de los encuestados creen que la aplicación web para realizar retenciones electrónicas de manera online debería socializarse para que sea más conocida y las personas se interesen en ella, el 58.64% de los encuestados no creen que sea necesario que la aplicación web deba ser socializada para que se haga conocer a la ciudadanía.
72
CAPÍTULO IV
CRITERIOS DE ACEPTACIÓN DEL DESARROLLO DE UNA
APLICACIÓN WEB RESPONSIVA PARA EL REGISTRO Y LA AUTORIZACIÓN ONLINE.
CUADRO N° 35: MATRIZ DE CRITERIOS DE ACEPTACIÓN –PARTE 1
Elaboración: Angel David Gonzalez Vera Fuente: Angel David Gonzalez Vera
Los digitadores de las retenciones podrán crear
proveedores en caso de realizar
compras en locales donde no
se hayan realizado retenciones
anteriormente.
Los digitadores
tienen la facilidad
de ingresar un
nuevo proveedor
antes de realizar la
retención
electrónica.
CorrectoMantenedor de
códigos de retención.
Se desarrollará un
mantenedor de códigos de
retención el cual permitirá
tener actualizados los
códigos de retención que
establece el SRI
Criterios de Aceptación
Mantenedor de empresas para la creación de las
mismas.
Se desarrollará un
mantenedor el cual
permita registrar las
empresas desde donde se
emitirán las retenciones
electrónicas.
Los administradores
del sistema podrán crear una nueva empresa en
cualquier momento sin necesidad de
asistencia técnica especializada.
Los
administradores
del sistema
pueden crear
empresas de una
forma rápida y
sencilla.
Correcto
Diagrama de la arquitectura de la aplicación web
responsiva para el registro y la autorización
online .
Las personas con conocimientos
técnicos informáticos
puedan entender de mejor manera la forma en como
funciona el sistema.
El diagrama fue realizado de una
manera que pueda ser entendido sin la necesidad de
realizar un análisis
demasiado complejo
Correcto
Característica / Funcionalidad
Resultado Esperado
Resultado Obtenido
Observación
Se desarrollará un
diagrama que permita
entender de mejor manera
la forma en cómo
funcionará el sistema.
73
CUADRO N° 36: MATRIZ DE CRITERIOS DE ACEPTACIÓN – PARTE 2
Elaboración: Angel David Gonzalez Vera Fuente: Angel David Gonzalez Vera
El servicio de
Windows se
encargará de
autorizar las
retenciones
electrónicas sin
necesidad de
ayuda técnica.
Las
autorizaciones
electrónicas se
autorizan sin
problemas, de
forma rápida y
automática.
Correcto
Se desarrollará una
interfaz web responsiva
que permitirá registrar las
retenciones electrónicas
desde un dispositivo
móvil con conexión a
internet.
Interfaz para el registro de retenciones electrónicas
Registrar las retenciones
electrónicas desde cualquier
dispositivo móvil con acceso a
internet, esto al momento de realizar las
compras en los locales de los proveedores.
Se realizaron
pruebas y se
pudieron registrar
las retenciones
electrónicas de
manera correcta.
Correcto
Criterios de Aceptación
Característica / Funcionalidad
Resultado Esperado
Resultado Obtenido Observación
Los administradores
del sistema podrán dar acceso solo al personal autorizado para
realizar retenciones
electrónicas de manera online.
Los administradores pueden controlar los accesos a los digitadores para que solo tenga
acceso al sistema quien debe
tenerlo.
CorrectoMantenedores de seguridad.
Se desarrollarán mantenedores de
seguridades para la aplicación web
responsiva, esto con la finalidad de dar acceso al
sistema solo a los usuarios autorizados por
el administrador del mismo.
Motor de autorización de
retenciones electrónicas
Se desarrollará un servicio de Windows el cual se va a encargar de autorizar las retenciones electrónicas al instante en que son registradas, este servicio autorizara todos
los comprobantes de retención de forma
desatendida.
74
CUADRO N° 37: MATRIZ DE CRITERIOS DE ACEPTACIÓN –PARTE 3
Elaboración: Angel David Gonzalez Vera Fuente: Angel David Gonzalez Vera
Log de auditoria
Se desarrollará un log de auditoria el cual me
informará si existió un error en los procesos de
autorización de la retención electrónica,
envío de correo o publicación de la
retención
Guardar los errores que
pueden ocurrir en alguno de los procesos de
autorización de la retención
electrónica, envío de correo o
publicación de la t ió
El log captura los
errores que se dan
en alguno de los
procesos antes
mencionados.
Correcto
Interfaz para la consulta y
descarga de las retenciones electrónicas
Se desarrollará una
interfaz web responsiva
que permitirá descargar el
RIDE o XML de la
retención electrónica.
El objetivo de la interfaz es que permita a los proveedores consultar la
pagina y descargar sus RIDES o XML en línea.
Los proveedores
pueden descargar
correctamente el
RIDE y XML de
la retención
electrónica que le
fue emitida.
Correcto
Criterios de Aceptación
Característica / Funcionalidad
Resultado Esperado
Resultado Obtenido Observación
Envío de correo
Se desarrollará la
funcionalidad de envío de
correos adjuntando el
RIDE y el XML de la
retención electrónica
Mantener informado al
proveedor enviando por
correo el RIDE de la retención
electrónica, al momento de
realizar la compra
Se realizaron retenciones y se
autorizaron, luego se pudo recibir de manera correcta el
correo con los adjuntos del
RIDE y el XML de la retención
electrónica.
Correcto
75
PRUEBAS DE IMPLANTACIÓN DEL SISTEMA WEB RESPONSIVO PARA LA EMISIÓN Y AUTORIZACIÓN ONLINE DE RETENCIONES
ELECTRÓNICAS
Las pruebas de calidad del sistema comprenden lo siguiente:
• Comprobar el funcionamiento correcto del software, es decir que se
puedan emitir retenciones de manera correcta, validando que la
información necesaria sea ingresada, controlando y guardando en un Log
los errores que pueden existir al tratar de autorizar la retención
electrónica.
Para todo esto se revisará el plan de pruebas de la implantación y los criterios de
aceptación del sistema los cuales fueron previamente elaborados. Las pruebas
son realizadas por los contadores con experiencia en tributación y elaboración
de retenciones.
PRUEBAS DE ACEPTACIÓN DEL SISTEMA WEB RESPONSIVO PARA LA EMISIÓN Y AUTORIZACIÓN ONLINE DE RETENCIONES ELECTRÓNICAS
Estas pruebas de aceptación se las realiza con el fin autenticar que el sistema
web responsivo cumpla con los requisitos de funcionamiento esperado y a su
vez permitir que las personas jurídicas o personas naturales obligadas a llevar
contabilidad decreten la aceptación del sistema web responsivo. Por esta razón
las pruebas las realizan los contadores de la empresa dedicada a la venta de
electrodomésticos los cuales cuentan con una vasta experiencia, ellos verificarán
los errores que encuentren y comprobarán que las retenciones electrónicas se
encuentren autorizadas, antes de dar la aprobación definitiva del sistema.
PREPARACIÓN DEL MANTENIMIENTO DEL SISTEMA WEB RESPONSIVO PARA LA EMISIÓN Y AUTORIZACIÓN ONLINE DE
RETENCIONES ELECTRÓNICAS
La preparación del mantenimiento del sistema tiene como objetivo reconocer
que las personas que van asumir esta labor estén familiarizados con el
funcionamiento del sistema en todas sus fases de desarrollo. Para conseguir
76
este objetivo se le ha asignado como responsable del mantenimiento a uno de
los contadores más experimentados que tiene la empresa dedicada a la venta
de electrodomésticos, de esta forma garantizamos el funcionamiento correcto
del sistema web.
ESTABLECIMIENTO DEL ACUERDO DE NIVEL DE SERVICIO DEL SISTEMA WEB RESPONSIVO PARA LA EMISIÓN Y AUTORIZACIÓN
ONLINE DE RETENCIONES ELECTRÓNICAS Se instauró un acuerdo de nivel de servicio se da antes de la aprobación del sistema, teniendo en presente lo siguiente:
• Se deben determinar los servicios que requiere el sistema web. Estos
servicios son los indispensables para el funcionamiento del mismo, y
entre los necesarios están: el servicio de internet, ya que las
autorizaciones de las retenciones electrónicas se realiza de manera
online y es necesario contar con internet para poder enviar la información
de los comprobantes de retención mediante el webservice que tiene
publicado el SRI, además se debe mantener en estado iniciado el servicio
que se encarga de autorizar los comprobantes electrónicos, sin este
servicio activo, las retenciones jamás se enviaran al SRI para solicitar su
autorización, se puede decir que el servicio es el núcleo de este proyecto.
• Se debe definir cuáles son los compromisos que se adquieren con la
entrega final del sistema. Estas responsabilidades están dadas por los
objetivos específicos del proyecto mencionado y que se repasarán con la
puesta en marcha del mismo.
PRESENTACIÓN Y APROBACIÓN DEL SISTEMA WEB RESPONSIVO PARA LA EMISIÓN Y AUTORIZACIÓN ONLINE DE
RETENCIONES ELECTRÓNICAS Para la presentación y aprobación del sistema se debieron haber efectuado las
pruebas de implantación y de aceptación del proyecto. La Universidad de
Guayaquil debe formalizar la aprobación del sistema o proyecto en mención.
77
CONCLUSIONES Y RECOMENDACIONES
Conclusiones Se consiguió cumplir con el objetivo general establecido en el proyecto de
titulación, el cual radicaba en desarrollar una aplicación web responsiva que
permita realizar retenciones electrónicas de manera online, mediante el uso de
dispositivos móviles como celulares, tabletas o laptops con conexión a internet y
de esa manera minimizar la cantidad de multas por errores operativos que
pueden surgir al momento de llevar la factura de compra hasta las instalaciones
de las empresas.
El cumplimiento del objetivo se pudo lograr gracias al uso de las herramientas de
desarrollo gratuitas como lo son Visual Studio Community 2017 y SQL Server
express 2014 y también al uso de herramientas Open Source como lo son
Bootstrap.
El realizar un diagrama de la estructura del sistema ayudó a comprender el
funcionamiento del mismo y a tener una mejor idea de cómo se comunicará el
sistema desde el momento en que se digita la retención hasta el momento en
que se autoriza por el SRI y se envía el RIDE al proveedor para mantenerlo
informado.
Según la encuesta realizada el 94.74% de los encuestados están de acuerdo en
que la aplicación ayudará a evitar la pérdida de tiempo y dinero que se genera al
momento de tener que entregar el RIDE de la retención electrónica para que el
dinero retenido sea devuelto.
78
Recomendaciones
Se recomienda que se le dé el mantenimiento adecuado a los códigos y
porcentajes de retención para evitar los errores al momento de enviar la
retención electrónica al SRI, también se recomienda estar pendiente de la fecha
de caducidad del certificado digital, ya que si este vence el XML de las
retenciones electrónicas tendrán una firma electrónica caducada y el SRI no
autorizará las retenciones.
Es importante mantener capacitado al personal que se encargará de realizar las
retenciones electrónicas desde los dispositivos móviles, dándoles a conocer los
códigos de retención que deben utilizar con los proveedores a los cuales por lo
general se les realiza compras, para que de esta manera se cometan la menor
cantidad de errores posibles por elegir erróneamente el código de retención que
se aplicará al momento de digitar una retención electrónica.
Se recomienda implementar una alerta que me indiquen si una factura de
compra ya tiene más de cinco días de emitida desde a la fecha actual.
Se recomienda implementar una alerta vía correo que indiqué si el certificado
digital se encuentra a punto de vencer, esto con el fin de renovarlo para
continuar emitiendo comprobantes electrónicos sin ningún problema.
Es recomendado utilizar un punto de emisión distinto al que se utiliza en su
empresa para emitir retenciones electrónicas en el caso de que ya se cuente con
un sistema que las realice.
79
BIBLIOGRAFÍA
Payne, C. (2002). Aprendiendo ASP.NET en 21 lecciones avanzadas.
Pearson Educación.
Arias, M. A. (2014). Webs Responsivas. Responsive Design con Bootstrap.
GRÁFICO N.º 8: EMISIÓN DE RETENCIONES ELECTRÓNICAS ............. 7
GRÁFICO N.º 9: CONSULTA DE DOCUMENTOS ELECTRÓNICOS ....... 8
GRÁFICO N.º 10: CONSULTA LOG DE AUDITORIA ................................... 9
GRÁFICO N.º 11: CAMBIO DE CLAVE ......................................................... 10
3
Manual de Usuario
INTRODUCCIÓN
El presente documento tiene como objetivo ser de ayuda para el usuario sobre el
uso y manejo del sistema de emisión de retenciones electrónicas online. El
detalle de ingreso y uso del formulario se explica a continuación.
INGRESO AL SISTEMA
Se deberá agregar la siguiente página en el navegador para acceder a la aplicación: InicioSesion.aspx
GRÁFICO N.º 1: INICIO DE SESIÓN
Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera En esta pantalla se ingresará el usuario y contraseña, estos campos serán
validados por la aplicación, si son válidos se permitirá ingresar a la opción
principal.
4
GRÁFICO N.º 2: PANTALLA PRINCIPAL
Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera Una vez que se inicia sesión, se puede ver la pantalla principal con los menús a
los que se tiene acceso dependiendo del perfil del usuario, los usuarios que solo
tienen el perfil de proveedor solo pueden ver la opción de consulta de
documentos.
GRÁFICO N.º 3: MANTENEDOR DE EMPRESA
Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera
5
En esta opción se registra los datos de la empresa que realizará retenciones
electrónicas a través de la aplicación web responsiva. La información que se
solicita es la información más relevante como el Ruc de la empresa, el nombre,
la dirección y el tipo de emisión que puede ser normal o contingencia, además se
debe cargar el certificado digital con su respectiva contraseña y el logo de la
empresa.
En la pestaña de información de correo se ingresan los datos necesarios para
que se pueda enviar correos desde el servidor hacia los proveedores, una vez
que la retención se encuentre autorizada.
GRÁFICO N.º 4: MANTENEDOR DE PROVEEDORES
Elaboración: Angel David Gonzalez Vera Fuente: Angel David Gonzalez Vera
En esta opción se registran los proveedores a los que se les realizará las
retenciones electrónicas, como dato para usar en el Motor de Autorización se
toma el correo que se registra en esta pantalla, para enviar el RIDE de la
retención al proveedor.
6
GRÁFICO N.º 6: MANTENEDOR DE CÓDIGOS DE RETENCIÓN
Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera En esta opción se le da mantenimientos a los códigos de retención que se encuentran publicados por el SRI, son necesarios para usarlos en la aplicación de emisión de retenciones electrónicas, para que las retenciones electrónicas no presenten errores se debe ingresar correctamente la información como el código, el porcentaje a retener y el tipo de retención (Fuente e IVA).
GRÁFICO N.º 7: MANTENEDOR USUARIOS
Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera
7
En la opción de creación y mantenimiento de usuarios, se pueden crear nuevos
usuarios con el perfil deseado, por ejemplo:
EL PERFIL ADMINISTRADOR
Tiene acceso a todas las opciones del sistema.
EL PERFIL DIGITADOR
Solo tiene acceso a la opción de:
Creación de proveedores
Emisión de retenciones electrónicas
Consulta de Retenciones electrónicas
EL PERFIL DE PROVEEDOR
El usuario con perfil de proveedor solo tendrá acceso a la opción de:
Consulta de Retenciones electrónicas
GRÁFICO N.º 8: EMISIÓN DE RETENCIONES ELECTRÓNICAS
Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera
8
En esta opción se registran los datos de la retención electrónica, como el número
de la factura que se está registrando, la fecha de emisión de la factura, los datos
de la retención como el proveedor al que se le está realizando la retención, y los
códigos de retención con sus respectivos valores.
Esta opción puede ser utilizada desde un celular o desde una Tablet debido a
que es una aplicación web responsiva y se puede adaptar a cualquier dispositivo
móvil.
Luego de que se ingresa la retención en esta opción, el motor de autorización
toma los datos ingresados y los envía al SRI para que sea autorizada la
retención y luego la envía por correo al proveedor y publicar el RIDE y XML para
que pueda ser descargado.
GRÁFICO N.º 9: CONSULTA DE DOCUMENTOS ELECTRÓNICOS
Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera
9
En la opción de consulta de documentos electrónicos se podrán consultar los
comprobantes de retención que han sido autorizados, además se puede filtrar
por el número de factura y por la fecha de emisión de la factura, el proveedor
también puede ser filtrado, pero solo está habilitado el filtro de proveedor para
los usuarios con perfil administrador o digitador.
Una vez aplicado el filtro, se puede descargar el RIDE o el XML del comprobante
electrónico en cualquier momento y las veces que sean necesarias.
GRÁFICO N.º 10: CONSULTA LOG DE AUDITORIA
Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera
En la opción de Consulta de Log de auditoria se puede verificar si la retención ha
tenido algún problema al momento de ser enviada al SRI y para poder darle
seguimiento se puede filtrar por el número de factura del proveedor, el código de
proveedor y la fecha de emisión de la factura del proveedor.
10
GRÁFICO N.º 11: CAMBIO DE CLAVE
Elaboración: Angel David Gonzalez Vera
Fuente: Angel David Gonzalez Vera En la opción de cambio de clave, el proveedor puede cambiar la clave asignada
inicialmente la cual es el número de identificación la primera vez que ingresa al
sistema, además puede ser usada para cambiar la clave, por los usuarios con el
perfil de digitador o con el perfil de administrador.