Sei sulla pagina 1di 173

UNIVERSIDAD DE VALPARAISO

Facultad de Ciencias
Departamento de Computacin
Ingeniera en Informtica Aplicada

"SISTEMA CONTABLE Y DE REMUNERACIONES


BAJO PLATAFORMA WEB"

TRABAJO REALIZADO PARA OPTAR AL TITULO PROFESIONAL


DE
INGENIERO EN INFORMATICA APLICADA

Fernando Martin Lucero


Julio 2010
Yo certifico que he leido este documento y que en mi opinin es adecua-
do en mbito y calidad como trabajo para optar al ttulo de Ingeniero en
Informtica Aplicada.

Carlos Becerra Profesor Guia

Aprobado por el Departamento de Computacin, UNIVERSIDAD DE


VALPARAISO.

II
Resumen

Los procesos financieros y comerciales en un empresa son sumamente importantes, el


llevar correctamente los procesos contables no es una tarea trivial sea cual sea la organi-
zacin de la que se hable, ya que involucra todo los gastos e ingresos de la empresa. Uno
de los principales gastos de una empresa es el pago de remuneraciones a su personal, es-
to obliga a la empresa a cumplir con ciertas obligaciones legales que el estado establece,
como el pago de previsin y seguros de salud entre otros. Todas estas obligaciones estn
perfectamente normadas y es responsabilidad de la empresa cumplirlas correctamente. Por
lo anterior se hace sumamente necesario que las empresas cuenten con la mxima canti-
dad de tareas relacionadas a este proceso automatizadas y perfectamente cohesionadas. El
Sistema Contable y de Remuneraciones Bajo Plataforma Web con manejo de multiusuario
gestionar y administrar todos los movimientos contables que se generan en forma di-
aria en una empresa, emitiendo informes contables que son aceptados por el Cdigo de
Comercio, Servicio de Impuestos Internos e Instituciones Bancarias del pas. Tambin per-
mitir gestionar el proceso el pago de remuneraciones (3) mensuales de los empleados de
una empresa, emitir liquidaciones de sueldo y todos los informes que las leyes labores
exigen permitiendo administrar todos los parmetros legales que para para estas tareas se
necesiten. A su vez la informacin contable que el proceso de remuneraciones genere ser
automticamente traspasada al mdulo de contabilidad generando el asiento contable cor-
respondiente. El sistema permitir ser configurado para ser usado en una empresa privada
o para fines educativos en diferentes instituciones ya que gestiona diferentes ambientes de
trabajo personalizados para alumnos, profesores y usuarios generales.

III
ndice general

Resumen III

1. Introduccin 1

2. Marco Conceptual 3
2.1. Area del Sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2. Contexto del Trabajo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2.1. Entidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2.2. Procesos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3. Sistemas Actuales en el Area . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.3.1. Criterios de Comparacin . . . . . . . . . . . . . . . . . . . . . . 12
2.4. Metologa de Trabajo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.4.1. Etapas del Modelo de Desarrollo . . . . . . . . . . . . . . . . . . . 14

3. Analisis 17
3.1. Formulacin del Problema . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.2. Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.2.1. Objetivos Generales . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.2.2. Objetivos Especficos . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.3. Especificacin de Requerimientos . . . . . . . . . . . . . . . . . . . . . . 20
3.3.1. Definicin de Requerimientos . . . . . . . . . . . . . . . . . . . . 20
3.3.2. Identificacin de los Actores . . . . . . . . . . . . . . . . . . . . . 21
3.3.3. Atributos del Sistema . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.3.4. Requerimientos Funcionales . . . . . . . . . . . . . . . . . . . . . 26
3.3.5. Requerimientos No Funcionales . . . . . . . . . . . . . . . . . . . 28
3.3.6. Diagrama de Casos de Uso . . . . . . . . . . . . . . . . . . . . . . 29
3.4. Escenarios del Sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

4. Diseo 44
4.1. Diseo Arquitectnico . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

IV
4.1.1. Estructura del Sistema . . . . . . . . . . . . . . . . . . . . . . . . 44
4.1.2. Arquitectura de Deposito . . . . . . . . . . . . . . . . . . . . . . . 49
4.1.3. Modelo de Control . . . . . . . . . . . . . . . . . . . . . . . . . . 50
4.2. Diseo Lgico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
4.2.1. Diagrama de Clases . . . . . . . . . . . . . . . . . . . . . . . . . . 51
4.3. Diseo de Datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
4.3.1. Diagrama Entidad - Relacion . . . . . . . . . . . . . . . . . . . . . 52
4.3.2. Modelo Relacional . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4.4. Diseo de Pruebas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
4.4.1. Pruebas de Unidad . . . . . . . . . . . . . . . . . . . . . . . . . . 54
4.4.2. Pruebas de Integracin . . . . . . . . . . . . . . . . . . . . . . . . 64
4.4.3. Pruebas de Sistema . . . . . . . . . . . . . . . . . . . . . . . . . . 66
4.4.4. Pruebas de Aceptacin . . . . . . . . . . . . . . . . . . . . . . . . 68

5. Implementacin 70
5.1. Evaluacin del lenguaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
5.1.1. Seleccin del lenguaje de programacin . . . . . . . . . . . . . . . 72
5.1.2. Almacenamiento de datos . . . . . . . . . . . . . . . . . . . . . . 72
5.1.3. Seleccin de Motor de Base de Datos . . . . . . . . . . . . . . . . 73
5.2. Plataforma Tecnolgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
5.2.1. Plataforma Desarrollo . . . . . . . . . . . . . . . . . . . . . . . . 73
5.2.2. Plataforma de Produccin . . . . . . . . . . . . . . . . . . . . . . 74
5.3. Estratega de Implementacin . . . . . . . . . . . . . . . . . . . . . . . . . 74

6. Ejecucin de Pruebas 77
6.1. Pruebas de Unidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
6.2. Pruebas de Integracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
6.3. Pruebas de Sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
6.4. Pruebas de Aceptacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

7. Plan de Implantacin 83
7.2. Poblacin y conexin de la base de datos. . . . . . . . . . . . . . . . . . . 83
7.1. Anlisis de los equipos y entorno informtico. . . . . . . . . . . . . . . . . 84
7.3. Procedimientos de Instalacin. . . . . . . . . . . . . . . . . . . . . . . . . 85
7.4. Ayuda y Capacitacin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

8. Conclusin 86

A. Anexos 88
A.1. Restricciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
A.2. Funciones del Sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

V
A.3. Descripcin de Funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
A.4. Diagramas Detalle de Casos de Uso . . . . . . . . . . . . . . . . . . . . . 99
A.5. Diagrama de Secuencia del Sistema . . . . . . . . . . . . . . . . . . . . . 103
A.6. Diagramas De Estados del Sistema . . . . . . . . . . . . . . . . . . . . . . 120
A.7. Modelo Conceptual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
A.8. Contratos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
A.9. Descompocisin Modular . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
A.10.Diccionario de Datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
A.11.Pruebas de Unidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
A.12.Resultados Pruebas de Aceptacin . . . . . . . . . . . . . . . . . . . . . . 156
A.13.Acceso Aplicacin Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

Bibliografa 162

VI
ndice de cuadros

2.1. Procesos: Definir Plan de Cuentas . . . . . . . . . . . . . . . . . . . . . . 8


2.2. Procesos: Documentacin Entrada y Salida . . . . . . . . . . . . . . . . . 8
2.3. Procesos: Generar Comprobantes Contables . . . . . . . . . . . . . . . . . 9
2.4. Procesos: Generar Libro Contable . . . . . . . . . . . . . . . . . . . . . . 9
2.5. Procesos: Generar Informes Contables . . . . . . . . . . . . . . . . . . . . 9
2.6. Procesos: Generar Cartera de Empleados . . . . . . . . . . . . . . . . . . . 10
2.7. Procesos: Leyes Sociales Y Parmetros monetarios UF-UTM . . . . . . . 10
2.8. Procesos:Haberes y Descuentos Fijos y Variables . . . . . . . . . . . . . . 10
2.9. Procesos: Liquidar Remuneracin . . . . . . . . . . . . . . . . . . . . . . 11
2.10. Procesos: Generar Asiento Contable . . . . . . . . . . . . . . . . . . . . . 11
2.11. Procesos: Generar Asiento Contable . . . . . . . . . . . . . . . . . . . . . 11

3.1. Categora de Requerimientos . . . . . . . . . . . . . . . . . . . . . . . . . 20


3.2. Clasificacion de Requerimientos . . . . . . . . . . . . . . . . . . . . . . . 20
3.3. Perfil de Usuario: Usuario Empresa . . . . . . . . . . . . . . . . . . . . . 21
3.4. Tareas de Usuario y Frecuencia de Uso: Usuario Empresa . . . . . . . . . . 21
3.5. Perfil de Usuario: Usuario Alumnos . . . . . . . . . . . . . . . . . . . . . 22
3.6. Tareas de Usuario y Frecuencia de Uso: Usuario Alumnos . . . . . . . . . 22
3.7. Perfil de Usuario: Usuario Profesores . . . . . . . . . . . . . . . . . . . . . 22
3.8. Tareas de Usuario y Frecuencia de Uso: Usuario Profesores . . . . . . . . . 23
3.9. Perfil de Usuario: Usuario Administrador . . . . . . . . . . . . . . . . . . 23
3.10. Tareas de Usuario y Frecuencia de Uso: Usuario Administrador . . . . . . . 23
3.11. Atributos del Sistema: Confiabilidad . . . . . . . . . . . . . . . . . . . . . 24
3.12. Atributos del Sistema: Legalidad . . . . . . . . . . . . . . . . . . . . . . . 24
3.13. Atributos del Sistema: Facilidad de Uso . . . . . . . . . . . . . . . . . . . 24
3.14. Atributos del Sistema: Robustez . . . . . . . . . . . . . . . . . . . . . . . 25
3.15. Atributos del Sistema: Desempeo . . . . . . . . . . . . . . . . . . . . . . 25
3.16. Atributos del Sistema: Seguridad . . . . . . . . . . . . . . . . . . . . . . . 25
3.17. Requerimientos Funcionales: RF1 . . . . . . . . . . . . . . . . . . . . . . 26
3.18. Requerimientos Funcionales: RF2 . . . . . . . . . . . . . . . . . . . . . . 26

VII
3.19. Requerimientos Funcionales: RF3 . . . . . . . . . . . . . . . . . . . . . . 26
3.20. Requerimientos Funcionales: RF4 . . . . . . . . . . . . . . . . . . . . . . 27
3.21. Requerimientos Funcionales: RF5 . . . . . . . . . . . . . . . . . . . . . . 27
3.22. Requerimientos Funcionales: RF6 . . . . . . . . . . . . . . . . . . . . . . 27
3.23. Requerimientos Funcionales: RF7 . . . . . . . . . . . . . . . . . . . . . . 28
3.24. Requerimientos No Funcionales: RNF1 . . . . . . . . . . . . . . . . . . . 28
3.25. Requerimientos No Funcionales: RNF2 . . . . . . . . . . . . . . . . . . . 28
3.26. Requerimientos No Funcionales: RNF3 . . . . . . . . . . . . . . . . . . . 28

4.1. Caso de Prueba: Ingresar al Sistema . . . . . . . . . . . . . . . . . . . . . 54


4.2. Caso de Prueba: Administrar Clientes . . . . . . . . . . . . . . . . . . . . 55
4.3. Caso de Prueba: Administrar Usuarios . . . . . . . . . . . . . . . . . . . . 56
4.4. Caso de Prueba: Administrar Grupos de Trabajo . . . . . . . . . . . . . . . 57
4.5. Caso de Prueba: Administrar Plan de Cuentas . . . . . . . . . . . . . . . . 58
4.6. Caso de Prueba: Administrar Cartera de Empleados . . . . . . . . . . . . . 59
4.7. Caso de Prueba: Administrar Parametros Leg. Y Mon. . . . . . . . . . . . 60
4.8. Caso de Prueba: Administrar Comprobantes Contables . . . . . . . . . . . 61
4.9. Caso de Prueba: Administrar Haberes . . . . . . . . . . . . . . . . . . . . 62
4.10. Caso de Prueba: Administrar Descuentos . . . . . . . . . . . . . . . . . . . 63
4.11. Caso de Prueba integracin: Liquidaciones de Sueldo. . . . . . . . . . . . . 64
4.12. Caso de Prueba integracin: Informes Contables . . . . . . . . . . . . . . . 64
4.13. Caso de Prueba Integracin: Informes Remuneraciones . . . . . . . . . . . 65
4.15. Funciones del Sistema para Pruebas . . . . . . . . . . . . . . . . . . . . . 67
4.16. Significado de las Respuestas . . . . . . . . . . . . . . . . . . . . . . . . . 68
4.17. Preguntas para usuarios Administrador y Profesor . . . . . . . . . . . . . . 68
4.18. Preguntas para usuarios Alumnos y Empresas . . . . . . . . . . . . . . . . 69

5.1. Comparacin de Lenguajes de Programacin . . . . . . . . . . . . . . . . 72

6.1. Resultados Prueba integracin: Liquidaciones de Sueldo. . . . . . . . . . . 77


6.2. Resultados Prueba integracin: Informes Contables . . . . . . . . . . . . . 78
6.3. Resultados Prueba Integracin: Informes Remuneraciones . . . . . . . . . 78
6.5. Resultado Pruebas del Sistema . . . . . . . . . . . . . . . . . . . . . . . . 80

7.1. Anlisis de los equipos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

A.1. Funciones del Sistema: R1 . . . . . . . . . . . . . . . . . . . . . . . . . . 95


A.2. Descripcin de Funciones: R2 . . . . . . . . . . . . . . . . . . . . . . . . 96
A.3. Descripcin de Funciones: R3 . . . . . . . . . . . . . . . . . . . . . . . . 96
A.4. Descripcin de Funciones: R4 . . . . . . . . . . . . . . . . . . . . . . . . 96
A.5. Descripcin de Funciones: R5 . . . . . . . . . . . . . . . . . . . . . . . . 97
A.6. Descripcin de Funciones: R6 . . . . . . . . . . . . . . . . . . . . . . . . 97

VIII
A.7. Descripcin de Funciones: R7 . . . . . . . . . . . . . . . . . . . . . . . . 97
A.8. Descripcin de Funciones: R8 . . . . . . . . . . . . . . . . . . . . . . . . 98
A.9. Descripcin de Funciones: R9 . . . . . . . . . . . . . . . . . . . . . . . . 98
A.10.Descripcin de Funciones: R10 . . . . . . . . . . . . . . . . . . . . . . . . 98
A.11.Tabla de Datos Usuarios . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
A.12.Tabla de Datos Cuentas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
A.13.Tabla de Datos Clientes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
A.14.Tabla de Datos Parametros . . . . . . . . . . . . . . . . . . . . . . . . . . 145
A.15.Tabla de Datos Empleados . . . . . . . . . . . . . . . . . . . . . . . . . . 146
A.16.Tabla de Datos Grupo de Trabajo . . . . . . . . . . . . . . . . . . . . . . . 146
A.17.Tabla de Datos Comprobantes . . . . . . . . . . . . . . . . . . . . . . . . 147
A.18.Tabla de Datos Haberes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
A.19.Tabla de Datos Descuentos . . . . . . . . . . . . . . . . . . . . . . . . . . 147
A.20.Tabla de Datos Remuneraciones . . . . . . . . . . . . . . . . . . . . . . . 148
A.21.Caso de Prueba: Ingresar al Sistema . . . . . . . . . . . . . . . . . . . . . 148
A.22.Caso de Prueba: Administrar Clientes . . . . . . . . . . . . . . . . . . . . 149
A.23.Caso de Prueba: Administrar Usuarios . . . . . . . . . . . . . . . . . . . . 150
A.24.Caso de Prueba: Administrar Grupos de Trabajo . . . . . . . . . . . . . . . 151
A.25.Caso de Prueba: Administrar Plan de Cuentas . . . . . . . . . . . . . . . . 151
A.26.Caso de Prueba: Administrar Cartera de Empleados . . . . . . . . . . . . . 152
A.27.Caso de Prueba: Administrar Parametros Leg. Y Mon. . . . . . . . . . . . 153
A.28.Caso de Prueba: Administrar Comprobantes Contables . . . . . . . . . . . 154
A.29.Caso de Prueba: Administrar Haberes . . . . . . . . . . . . . . . . . . . . 155
A.30.Caso de Prueba: Administrar Descuentos . . . . . . . . . . . . . . . . . . . 155

IX
ndice de figuras

2.1. Sistema Contable y de Remuneraciones . . . . . . . . . . . . . . . . . . . 4


2.2. Sistema Contable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.3. Sistema Remuneraciones . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.4. Tabla Comparativa Sistemas Actuales . . . . . . . . . . . . . . . . . . . . 13
2.5. Modelo de Desarollo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

3.1. Diagrama de Casos de Uso . . . . . . . . . . . . . . . . . . . . . . . . . . 29

4.1. Diagrama del Sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45


4.2. Modelo de Depsito . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
4.3. Modelo de Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
4.4. Diagrama de Clases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
4.5. Diagrama Entidad - Relacion . . . . . . . . . . . . . . . . . . . . . . . . . 52
4.6. Modelo Relacional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

6.1. Resumen Encuesta Alumnos-Clientes . . . . . . . . . . . . . . . . . . . . 81


6.2. Resumen Encuesta Administrador . . . . . . . . . . . . . . . . . . . . . . 82

A.1. Diagrama Caso de Uso: Administrar Clientes . . . . . . . . . . . . . . . . 99


A.2. Diagrama Caso de Uso: Administrar Usuarios . . . . . . . . . . . . . . . . 99
A.3. Diagrama Caso de Uso: Administrar Grupos de Trabajo . . . . . . . . . . . 100
A.4. Diagrama Caso de Uso: Administrar Plan de Cuentas . . . . . . . . . . . . 100
A.5. Diagrama Caso de Uso: Administrar Cartera de Empleados . . . . . . . . . 101
A.6. Diagrama Caso de Uso: Parmetros Legales y Monetarios . . . . . . . . . . 101
A.7. Diagrama Caso de Uso: Comprobantes Contables . . . . . . . . . . . . . . 102
A.8. Diagrama Caso de Uso: Administrar Haberes . . . . . . . . . . . . . . . . 102
A.9. Diagrama Caso de Uso: Administrar Descuentos . . . . . . . . . . . . . . 103
A.10.Diagrama de Componentes: Autentificacin . . . . . . . . . . . . . . . . . 138
A.11.Diagrama de Componentes: Administracin . . . . . . . . . . . . . . . . . 139
A.12.Diagrama de Componentes: Gestor Asiento Contable . . . . . . . . . . . . 140
A.13.Diagrama de Componentes: Gestor Liquidaciones . . . . . . . . . . . . . . 141

X
A.14.Diagrama de Componentes: Emisor Informes Contables . . . . . . . . . . . 142
A.15.Diagrama de Componentes: Emisor Informes Remuneraciones. . . . . . . . 143

XI
1. Introduccin

En Chile, como en cualquier parte del mundo, la gestin comercial y financiera de


una empresa marca su existo o fracaso dentro de un determinado periodo o ejercicio; los
informes contables, balances y la correcta gestin de los gastos e ingresos determina si
una organizacin es rentable o no. El llevar correctamente esta informacin es un desafi
para cualquier contador o profesional del rea comercial que labora en cualquier empresa.
Es vital que todos los moviemietos contables que una institucin realice sean asentados y
registrados correctamente, ya que de no ser as podra traer diversos problemas financieros
que impactaran directamente en el resultado final del periodo o ejercicio anual que una
empresa siempre realiza.
Por otro lado toda empresa u organizacin posee recursos humanos para poder operar;
los recursos humanos dan origen a uno de los gastos y procesos ms importante dentro del
rea de las finanzas: El pago de Remuneraciones o Sueldos. Cada pas posee reglamen-
tos y leyes sociales que deben ser considerados al momento de liquidar un sueldo o re-
muneracin, principalmente las leyes sociales que cada pas posee estn orientadas a los
descuentos en salud y previsin representados en porcentajes y motos que cada emplea-
dos o empresa debe pagar mes a mes o cada vez que liquide las remuneraciones de sus
empleados. A su vez, junto con la liquidacin mensual o peridica de las remuneraciones,
los empleadores estn obligados a generar una serie de informes legales que los distintos
gobiernos exigen como manera de proteger y velar por los intereses de los empleados.
Se ha hablado principalmente del mbito asociado a la empresa como nico protag-
onista en los procesos contables, financieros y de pago de remuneraciones. Si bien estos
procesos se realizan nicamente dentro de una empresa sus ejecutores son personas, pro-
fesionales en el rea de las finanzas y/o contabilidad que han realizados sus estudios en
instituciones educacionales especializadas en impartir carreras a fines. Es por ello que se
pens en ampliar la visin del mbito de este proyecto y llevarlo tambin al rea educa-
cional entregando una solucin tanto para profesores como alumnos.
El presente trabajo de titulo se focalizar en los procesos contables y de remunera-
ciones gestionados bajo las leyes y reglas que rige al estado Chileno. Se analizar, diseara
y desarrollar una solucin de software, bajo plataforma Web, que automatizar los proce-
sos contables y de pago de remuneraciones para pequeas y medianas empresas y ayude

1
a profesores y alumnos de instituciones educacionales a impartir ramos contables y de re-
muneraciones. Para ello se estructur un trabajo que permitiera en primer trmino detectar
las falencias (situaciones problemticas). Luego de ello se trabaj en el reconocimiento
de soluciones existente para este tipo de procesos y, finalmente, se aboco a determinar los
requerimientos, realizar un diseo y una arquitectura de la solucin para avanzar en su im-
plementacin y en las pruebas respectivas y concluir con la implantacin de la herramienta
de software.
El trabajo se estructur de tal manera que permitiera, en primer trmino, detectar las
falencias (situaciones problemticas) y definir un desafio para estas problemticas. Luego
de ello se trabaj en el reconocimiento de soluciones existente para este tipo de situaciones
y, finalmente, se determin los requerimientos, se realiz un diseo y una arquitectura de la
solucin para luego avanzar en su implementacin y en las pruebas respectivas conluyendo
con la implantacin definitiva de la herramienta.

2
2. Marco Conceptual

2.1. Area del Sistema


El area donde se enfoca el desarrollo e implementacin del sistema es el area de Recur-
sos Humanos y Contabilidad para pequea y mediana empresa, como asi tambien en los
colegios para enseanaza de ramos contables.
El sistema se desarrolla bajo la arquitectura cliente servidor que consiste bsicamente
en un programa cliente que realiza peticiones a otro programa el servidor, el cual entrega
respuestas a esas peticiones. la idea de esta arquitectura es que la capacidad de proceso
se encuentra repartida entre los clientes y los servidores, aunque son ms importantes las
ventajas de tipo organizativo debidas a la centralizacin de la gestin de la informacin y
la separacin de responsabilidades, lo que facilita y clarifica el diseo del sistema.

2.2. Contexto del Trabajo

A continuacin se explicara cuales son las entidades que interactan en un sistema


contable y de remuneraciones y los procesos asociados.

2.2.1. Entidades
Contadores: Persona/s encargada de llevar la contabilidad en una empresa, es la
encargada de procesar las entradas y salidas de dinero y asociarlas documentos y mes
a mes realizar los correspondiente pagos de impuestos al fisco. Tambin se encarga de
asentar cada flujo de caja y realizar las correspondientes conciliaciones y cuadraturas
entre las salidas y entradas de caja. Otra de sus tareas es definir el plan de cuenta para
la empresa que consiste en determinar las entidades asociadas a los gastos e ingresos
principalmente y que servirn de base para la conformacin de los comprobantes
contables y balances futuros.

3
Figura 2.1: Sistema Contable y de Remuneraciones

4
Figura 2.2: Sistema Contable

5
Figura 2.3: Sistema Remuneraciones

6
Asistente Contable: Esta persona tiene como principal tarea la de apoyar la gestin
del contador, principalmente es la encargada de la recepcin y asentamiento de los
documentos contables como factura y boletas tanto de compra como de venta.

Remuneraciones Recursos Humanos: El rea de remuneraciones dentro de la


gerencia de Recursos Humanos o Gestin de Personas, como se le denomina actual-
mente, gestiona el proceso completo de pago de remuneraciones al personal; desde
la creacin de un empleado dentro de la empresa hasta el pago mensual o cuando
corresponda de su sueldo o remuneracin. Esta rea, dependiendo el tamao de la
empresa, puede estar conformada por una o varias personas encargadas de distintos
subprocesos.

7
2.2.2. Procesos
El todo sistema Contable y de Remuneraciones existen procesos fundamentales y bsicos
que permiten y facilitan la armona del sistema y coherencia entre sus entidades. A contin-
uacin se describen los procesos contemplados en el sistema, sus objetivos, descripciones
y participantes involucrados.
Definir Plan de Cuenta

Nombre Definir Plan de Cuentas


Objetivo Definir las cuentas contables de Activos, Pasivos, Ingresos
y Gastos que servirn de base para la confirmacin de Bal-
ances e ingreso de los movimientos que se realicen medi-
ante los comprobantes nicos contables
Participantes Contadores
Descripcin Cada movimiento contable, ya sea un gasto un ingreso o
informacin de compra de activos o pasivos. Deben estar
agrupadas en un rea especfica para poder conformar los
informes contables. El definir este conjunto de reas de-
nominado plan de cuentas es el primer proceso dentro del
sistema contable.
Cuadro 2.1: Procesos: Definir Plan de Cuentas

Documentacin Entrada y Salida

Nombre Documentacin Entrada y Salida


Objetivo Dejar disponible y en forma ordenada toda la informa-
cin de Entrada (Boletas y Facturas de Ventas) y de Sal-
ida (Factura Proveedores, Informacin de Gastos, Boletas
de Proveedores y de Honorarios Profesionales, etc.) para la
conformacin de los comprobantes contables.
Participantes Contadores y/o Asistentes Contables
Descripcin El contenido de los comprobantes contables base de
cualquier informe contable esta conformado por toda la
documentacin de entrada y salida que gener la empresa ya
sea ventas o cualquier tipo de egresos como pagos a provee-
dores. Esta documentacin debe ser almacenada mes a mes
para poder realizar las entradas al sistema. Esta informacin
debe estar autorizada por una persona responsable el egreso
o ingreso registrado y respaldado por un documento fsico
o digital.
Cuadro 2.2: Procesos: Documentacin Entrada y Salida
8
Generar Comprobantes Contables

Nombre Generar Comprobantes Contables


Objetivo Crear comprobantes contables con los movimientos diar-
ios y asociarlos a las distintas cuentas del plan de cuentas.
Chequear cuadratura en el haber y debe.
Participantes Contadores y/o Asistentes Contables
Descripcin El comprobante contable es un registro diario de los
movimientos tanto de salida como entrada. Cada salida
(haber) debe estar cuadrada con una entrada (debe) y estas,
para poder generar el comprobante, deben estar asociadas
alguna cuenta del plan de cuentas de la empresa para el pe-
riodo respectivo (ao).
Cuadro 2.3: Procesos: Generar Comprobantes Contables

Generar Libro Contable

Nombre Generar Libro Contable


Objetivo Agrupar todos los comprobantes contables por rango de
fecha y tipo de cuenta.
Participantes Contadores
Descripcin El Libro contable es un pre balance sin detalle, consiste
principalmente en agrupar los distintos comprobantes ingre-
sados ordenados por fecha y tipo de cuentas.
Cuadro 2.4: Procesos: Generar Libro Contable

Generar Informes Contables

Nombre Generar Informes Contables


Objetivo Emitir las salidas del sistema contables traducidas en in-
formes tabulados y estandarizados.
Participantes Contadores
Descripcin Este procesos genera todos los informes contables estable-
cidos por la ley: Libro Diario, Libro Mayor, Balances de
Comprobacin de Saldos, Balance General y Estado de
Cuentas.
Cuadro 2.5: Procesos: Generar Informes Contables

9
Generar Cartera de Empleados

Nombre Generar Cartera de Empleados


Objetivo Contar con las fichas de todos los empleados, toda la infor-
macin personal y contractual que lo liga a al empresa
Participantes Recursos Humanos Remuneraciones
Descripcin Consiste en Generar la base de datos de los empleados de
la empresa con toda la informacin personal y contractual,
como sueldo, Plan Isapre, tipo de Isapre, AFP, contrato, etc.
Cuadro 2.6: Procesos: Generar Cartera de Empleados

Leyes Sociales Y Parmetros monetarios UF-UTM

Nombre Leyes Sociales Y Parmetros monetarios UF-UTM


Objetivo Parametrizar valores asociados a leyes sociales y monetar-
ios para el periodo a liquidar.
Participantes Recursos Humanos Remuneraciones
Descripcin Este proceso es encargado de registrar correctamente to-
dos los parmetros asociados a las leyes sociales como por
ejemplo, porcentaje de descuento por salud, pensin, caja de
compensacin, etc.; como as tambin los valores de Unidad
de Fomento y Unidad Tributaria Mensual vital para el cal-
culo de liquidacin de sueldo.
Cuadro 2.7: Procesos: Leyes Sociales Y Parmetros monetarios UF-UTM

Haberes y Descuentos Fijos y Variables

Nombre Haberes y Descuentos Fijos y Variables


Objetivo Ingresar todos los haberes y descuentos fijos y variables no
obligatorios.
Participantes Recursos Humanos Remuneraciones
Descripcin Existen Haberes y Descuentos no obligatorios los cuales
deben ser ingresados al sistema para poder ser liquidados
en cada remuneracin.
Cuadro 2.8: Procesos:Haberes y Descuentos Fijos y Variables

10
Liquidar Remuneracin

Nombre Liquidar Remuneracin


Objetivo Generar la liquidacin de sueldo final con la informacin
liquida de pago con todos los descuentos y haberes corre-
spondientes.
Participantes Recursos Humanos Remuneraciones
Descripcin Este proceso realiza los clculos correspondientes de
haberes y descuentos legales para cada empleado, infor-
mando el valor lquido de pago.
Cuadro 2.9: Procesos: Liquidar Remuneracin

Generar Asiento Contable

Nombre Generar Asiento Contable


Objetivo Generar el correspondiente asiento contable del gasto de re-
muneraciones asociados a las distintas cuentas de la empre-
sa o cliente.
Participantes Contadores - Asistentes Contables
Descripcin El pago de remuneraciones genera gastos los cuales deben
ser registrados en la contabilidad de la empresa, cada com-
ponente de una liquidacin esta asociada a una cuenta con-
table de la empresa. Este proceso genera el comprobante
contable asociado al pago de remuneraciones.
Cuadro 2.10: Procesos: Generar Asiento Contable

Generar Informes Remuneracin

Nombre Generar Informes Remuneracin


Objetivo Generar todos los informes asociados a al proceso de pago
de remuneraciones.
Participantes Recursos Humanos Remuneraciones
Descripcin Este proceso genera los siguientes reportes despus de liq-
uidar las remuneraciones de un cartera de empleados: Liq-
uidaciones de Sueldo Consolidadas, Libro de Remunera-
ciones. Listados Provisionales, Reportes Pagos y Medios de
Pagos.
Cuadro 2.11: Procesos: Generar Asiento Contable

11
2.3. Sistemas Actuales en el Area
Entre los trabajos ms relevantes del rea clasificada como software de gestin
contable y remuneraciones en ambiente Web encontramos los sistemas DeFontana
(www.defontana.cl) Contaline (www.contaline.cl) ambos sistemas funciona actualmente en
Internet pero solo estn orientados a la pequea y mediana empresa y ningn caso incluyen
versiones que involucren soluciones en el rea Educacional que contemplen sistemas de
membresias para profesores y cursos para instituciones educacionales.
2.3.1. Criterios de Comparacin
En el desarrollo del proyecto se produce la necesidad de comparar y evaluar los dos sis-
temas investigados, los criterios utilizados determinaran en gran medida la solucin final.
La comparacin de los sistemas con los diferentes criterios tienen especial inters en la
parte de funcionalidad de cada sistema. A continuacin se describen una serie de criterios
de comparacin junto a su descripcin.
Cliente Servidor: El sistema debe estar implementado en este tipo de arquitectura,
debido a que la informacin del sistema se manejara de forma centralizada.

Sistema de Membresias: El sistema debe tres tipos de usuarios, un tipo admin-


istrador encargado del control total del sistema y con acceso a todas las cuentas de
clientes. Otro del tipo subadministrador (asociado generalmente a los profesores)
para que edan manejar y administrar grupos de usuarios final. Y un ultimo tipo de
usuario llamada usuario final con la responsabilidad de nutrirde informacin las dis-
tintas cuentas de clientes para poder poder generar los distintos informes y reportes
finales.

Parametros Legales: El sistema debe conteplar la edicin de los parametros legales


segun el tipo de contrato que tenga un empleado para poder generar liquidaciones
de sueldo en forma correcta, existen empleados que estan contratados por sistemas
legales antiguos y el calculo de los descuentos previsionales debe estar acorde a cada
tipo de contrato.

Contabilizacin de Costos de Remuneraciones: El sistema debe conteplar el poder


generar en forma automatica la contabilizacin de los costos asociados a los pagos
de remuneraciones.

Traspasos Anuales de Planes de Cuenta: Los Planes de Cuenta de cada cliente y


usuario debe poder ser trasportable ao a ao.

Generacin de Informes Contables Legales: EL sistema debe emitir todos los in-
formes legales asociados al ejercicio contable anual.

12
Generacin de Informes de Remuneraciones: El sistema debe emitir todos los
informes y reportes de haberes y descuentos, junto con los diferentes libros central-
izado de remneraciones.

En la siguiente tabla se muestra una comparacin entre los criterios de evaluacin y los
softwares evaluados.
DeFontana Contaline
Cliente Servidor X X
Sistema de Membresias
Parametros Legales X X
Contabilizacin de Costos de
Remuneraciones
Traspasos Anuales de Planes
de Cuenta
Generacin de Informes Con- X X
tables Legales
Generacin de Informes de X X
Remuneraciones
Figura 2.4: Tabla Comparativa Sistemas Actuales

2.4. Metologa de Trabajo


La metodologa a usar en el desarrollo del trabajo de ttulo ser el del Modelo Incremental
ya que el desarrollo de las distintas funciones para este tipo de sistema son dependientes uno
de otro por las caractersticas del rea del negocio; pero se mezclar con el Modelo Cascada
ya que el cliente podr agregar nuevos requerimientos y sugerencias para las funciones
desarrolladas, con el fin de entregar un producto final acorde a las necesidades del cliente.
En un principio se realiza el anlisis y diseo del sistema a desarrollar. Posterior a esto
se comienzan con las iteraciones de codificacin y pruebas de software, de las cuales se
obtiene como resultado un producto operacional para el cliente y usuarios.
Al termino de cada iteracin el cliente verificara si el sistema es el apropiado o no. A
continuacin en la (Figura 2.5) est el ciclo de vida a seguir en el desarrollo de este sistema.

13

Figura 2.5: Modelo de Desarollo


2.4.1. Etapas del Modelo de Desarrollo
Analisis: Esta fase tiene por objetivo recopilar los requisitos del sistema planteados
por el cliente y requisitos legales junto con agregar las nuevas funcionalidades que
son requeridas por el cliente o los usuarios. Esta etapa se lleva a cabo al principio del
proyecto y da como resultado el documento de anlisis.

Diseo: En esta etapa se deben disear implementaciones que puedan ser verificadas
por los requerimientos anteriormente definidos y que sean las realmente definidas
por el cliente. Est contemplado para el desarrollo de este sistema el diseo de la
arquitectura, diseo de la estructura de datos, diseo de interfaces, diseo detallado y
el diseo de algunos algoritmos a implementar en las siguientes etapas. El resultado
de esta etapa ser el documento de diseo del sistema.

Codificacin: La codificacin de cada iteracin permitir implementar los requerim-


ientos recopilados en las etapas anteriores. En esta etapa comienzan las 3 iteraciones
planeadas que construirn el Sistema Contable y de Remuneraciones. El software de
desarrollo de este sistema ser Microsoft Visual Studio, ya que provee las herramien-
tas necesarias para el desarrollo bajo plataforma Web de Microsoft. Al trmino de
cada iteracin habr un producto operacional.

Pruebas: Es adecuado realizar un plan de pruebas para as tener un resultado libre


de errores al pasar a la siguiente iteracin. Este plan de pruebas tiene por objetivo
verificar la robustez del software teniendo en cuenta los requerimientos recopilados
en las fases previas de esta iteracin. Como primer paso se creara en cada iteracin el
plan de pruebas correspondiente, el que contara con los casos de prueba, pruebas de
caja negra, pruebas de caja blanca, pruebas de unidades, pruebas del sistema y prue-
bas de aceptacin [4]. Posterior a esta etapa se proceder a la etapa de codificacin
nuevamente para completar el sistema. Sern incluidos los errores encontrados en
esta etapa en la siguiente iteracin.

A continuacin se explica el contenido de cada una de las iteraciones que conformarn el


desarrollo del sistema.

Iteracin 1: En la primera iteracin se desarrollarn los mdulos de entradas bsicas de


datos al sistema tanto de Contabilidad como el de Remuneraciones. Contempla el
desarrollo de todas las funciones que involucran al administrador general del sistema
y las funciones de ingreso de informacin asociadas a los usuarios clientes.

14
Las funciones asociadas al administrador y que estn contempladas en esta primera it-
eracin son: Administracion de Grupos de trabajo, Administracion de Clientes, Adminis-
tracion de Usuarios Clientes. El administrador del sistema podr: definir, modificar y elim-
inar todos los grupos de trabajos los cuales conformarn asociaciones de clientes junto con
definir, activar, modificar y eliminar las cuentas de clientes y sus usuarios cliente asociados.
Con respecto a los usuarios clientes estos podrn: Modificar informacin personal de la
empresa, Modificar su cuenta de usuario, Definir y Administrar su plan de cuentas, definir,
modificar, eliminar, activar y buscar empleados.
Los mdulos en esta iteracin son:

Mantenedor de Grupos de Trabajo

Mantenedor de Usuarios Clientes

Mantenedor de Perfiles de Usuario Clientes

Mantenedor de Plan de Cuentas

Mantenedor de Empleados

Iteracin 2: En la segunda iteracin se desarrollarn los mdulos de entradas especficas


de datos al sistema tanto de Contabilidad como el de Remuneraciones junto con
el proceso de clculo de Liquidaciones de Sueldo. Tambin incluye los arreglos a
las observaciones y nuevos requerimientos generados luego de evaluar la primera
iteracin.

Todas las funciones desarrolladas en esta segunda iteracin tienen como ejecutor al usuario
cliente y contempla la base para poder realizar las salidas del sistema, estas funciones
estn directamente relacionadas con la gestion de comprobantes contables para el caso de
contabilidad y parmetros legales, haberes y descuentos para remuneraciones.
Los mdulos en esta iteracin son:

Mantenedor de Comprobantes Legales

Mantenedor de Finiquitos y Contratos

Mantenedor de Haberes y Descuentos

Mantenedor de Parmetros Legales (Leyes Sociales Porcentajes

Mantenedor de Parmetros Monetarios (UF, UTM).

Cierre de Mes, generacin de Liquidaciones de Sueldo

15
Iteracin 3: En la tercera y ultima iteracin se desarrollarn todos los informes o salidas
del sistema como reportes contables, diario general contable, libro mayor contable,
balance de comprobacin de saldos, balance general, estado financiero, liquidaciones
de sueldo, listado de cotizaciones previsionales, planillas consolidadas de haberes y
descuentos, libro de remuneraciones y honorarios e informe de impuestos nico acu-
mulado. Tambin incluye los arreglos a las observaciones y nuevos requerimientos
generados luego de evaluar la segunda iteracin.

Todas las funciones desarrolladas en esta tercera iteracin tienen como ejecutor al usuario
cliente que posean lo privilegios de usuario correspondiente.

16
3. Analisis

3.1. Formulacin del Problema


El presente trabajo de ttulo esta enfocado a solucionar la problemtica que se presenta
en un nicho especfico dentro del negocio de la administracin de las empresas, la contabil-
idad y las remuneraciones del personal, generalmente estos procesos se manejan en forma
separada y la comunicacin entre ellos es larga y tediosa y en muchos casos ni siquiera es-
tn automatizados. De igual manera en el rea educacional muchas instituciones imparten
ramos de contabilidad y remuneraciones y en la mayora de ellas el sistema de ensean-
za no esta automatizado, generando as un problema mayor en la realizacin de trabajos
prcticos los cuales se vuelven muy tediosos de impartir tanto en su dictamen como en su
correccin. Cualquier sistema contable o de remuneraciones que se utilice en Chile se ali-
menta de las misma informacin de entrada, en el caso de contabilidad lo primero que debe
tener para su funcionamiento es un plan de cuentas anual; las cuentas indicaran los tems
que generan movimientos contables tantos ingresos y egresos como activos y pasivos. Cada
movimiento contable debe ser registrado con un comprobante nico contable basado en las
cuentas contenidas en el plan inicial. Los comprobantes contables dan paso a la generacin
de las salidas del sistema las cuales son Balances, libros contables y estados financieros.
El no tener total control sobre estos dos pilares fundamentales de la contabilidad, correcto
plan de cuentas y comprobantes contables, traer como consecuencia inconsecuencias en
los resultados contables para cualquier organizacin. De la misma manera para un sistema
de remuneraciones la base de funcionamiento radica en los parmetros legales que la leg-
islacin chilena estipula para el pago de sueldos a cualquier empleado y por tratarse de
un gasto para cualquier empresa este proceso genera movimiento contable que debe ser
reflejado en cualquier balance o informe contable al final de cada periodo.
En resumen el problema principal detectado es por un lado es la falta de automatizacin
de los procesos de contabilidad y remuneraciones y el traspaso transparente de informacin
entre ambos procesos junto con la no existencia de un producto de software que ayude y
facilite la enseanza de ramos relacionados con estos procesos que se imparten en insti-
tuciones educacionales especificas. Es por esto que debido a la evolucin en el desarrollo
de sistemas sobre plataforma Web nos permite en la actualidad poder automatizar, bajo

17
esta modalidad, casi cualquier tipo de sistema, esto genera grandes beneficios tales como
la facilidad de acceso, el acceso de multiusuarios y la robustez en la informacin que estos
sistemas contienen gracias a los grandes avances en seguridad de datos sobre esta platafor-
ma de desarrollo. Con estos antecedentes es posible pensar en una solucin de software que
satisfaga tanto la necesidad en el mbito empresarial como en el educacional.

3.2. Objetivos
3.2.1. Objetivos Generales
Automatizar los procesos proceso contable y de pago de remuneraciones para
pequeas y medianas empresas.

Automatizar la comunicacin entre proceso contable y de pago de remunera-


ciones.

Entregar una herramienta de software ayude a profesores y alumnos de institu-


ciones educacionales que impartan ramos contables

3.2.2. Objetivos Especficos


Permitir acceso controlado por sesiones de usuario y perfiles de acceso.

Generar ambientes controlados de trabajo para distintos usuarios y grupos de


trabajo como empresas o instituciones educacionales.

Automatizar el proceso de generacin de reportes contables (Balances e In-


formes Contables).

Automatizar, Controlar y Administrar la carga de informacin contable (cuen-


tas, comprobantes contable)

Automatizar, Controlar y Administrar la carga de informacin de remunera-


ciones (Leyes Sociales, Informacin de Empleados, Haberes y Descuentos).

Automatizar la emisin de comprobantes de pago de remuneraciones, (liquida-


ciones de sueldo).

Automatizar la emisin de informes de pago de obligaciones provisionales aso-


ciadas al proceso de remuneraciones.

Automatizar el traspaso de informacin contable entre el proceso de remunera-


ciones y contabilidad.

18
Generar comunicacin directa con sistema de pago provisional PREVIRED

19
3.3. Especificacin de Requerimientos
Declaracin general: El propsito de este Trabajo de Ttulo es crear un sistema que auto-
matice el proceso contable y de pago de remuneraciones para pequeas y medianas
empresas y ayude a profesores y alumnos de instituciones educacionales a impartir
ramos contables y de remuneraciones.

Actores: Empresa, Alumnos, Profesores, Administrador.

Para desarrollar un sistema de calidad y que cumpla con los estndares pedidos por el
cliente, es necesario definir los requerimientos. Estos se clasifican en Funcionales y No
Funcionales, y a su vez en Obligatorio, Deseable y Prescindibles.

3.3.1. Definicin de Requerimientos


Categora de Requerimientos Descripcin
Funcionales Los requerimientos funcionales definen el com-
portamiento interno del sistema y las funciones
que podr realizar. Adems describen las trans-
formaciones que el sistema realiza sobre las en-
tradas para producir salidas.
No Funcionales Estos requerimientos son aspectos del sistema
visibles para el usuario, que no estn relaciona-
dos de forma directa con el ,comportamiento
funcional del sistema. Son criterios que juzgan
el desempeo del sistema.
Cuadro 3.1: Categora de Requerimientos
Clasificacon de Requerimientos Descripcin
Obligatorios Son los requerimientos que no pueden faltar en
el desarrollo del sistema. Son de carcter indis-
pensable.
Deseables Son aquellos requerimientos que ayudan a
mejorar el funcionamiento de algunos mdulos.
Al estar presentes se logra un mejor desempeo.
Prescindibles Estos requerimientos pueden estar o no estar
presentes en el sistema. No estn considerados
en el xito del proyecto.
Cuadro 3.2: Clasificacion de Requerimientos

20
3.3.2. Identificacin de los Actores
Para comenzar, es necesario determinar los usuarios que harn uso del sistema y conocer
el rol y responsabilidades de cada uno de estos. En este caso nos encontramos con cua-
tro tipos de usuarios. Los mas importante en trminos de uso del sistema son el llamado
usuarios empresa y alumnos que estn encargados de llevar a cabo todo el proceso carga de
informacin de entrada para los procesos contables y de remuneraciones. A continuacin
se detallan los usuarios y tareas asociadas:
Perfil Usuario Empresa

Usuario Empresa
Rango de Edad 18-70 aos
Responsabilidades Ingresar entradas al sistema contable y re-
muneraciones, Cargar Empleados generar in-
formes.
Nivel de Experiencia Medio
Cuadro 3.3: Perfil de Usuario: Usuario Empresa

Tareas y Frecuencia de Uso Usuario Empresa

Tarea Frecuencia
Ingresar al Sistema Frecuentemente
Administrar Plan de Cuentas Espordicamente
Cargar Comprobantes Contables Frecuentemente
Administrar Empleados Espordicamente
Definir Haberes Espordicamente
Definir Descuentos Espordicamente
Definir Parmetros Legales y Monetarios Frecuentemente
Generar Liquidaciones de Sueldo Frecuentemente
Generar Informes de Remuneraciones Frecuentemente
Generar Informes Contables Frecuentemente
Cuadro 3.4: Tareas de Usuario y Frecuencia de Uso: Usuario Empresa

21
Perfil Usuario Alumnos

Usuario Alumno
Rango de Edad 18-30 aos
Responsabilidades Definir Empresa, Ingresar entradas al sistema
contable y remuneraciones, Cargar Empleados
generar informes.
Nivel de Experiencia Medio
Cuadro 3.5: Perfil de Usuario: Usuario Alumnos

Tareas y Frecuencia de Uso Usuario Alumnos

Tarea Frecuencia
Ingresar al Sistema Frecuentemente
Generar Empresa Espordicamente
Administrar Plan de Cuentas Frecuentemente
Cargar Comprobantes Contables Espordicamente
Administrar Empleados Espordicamente
Definir Haberes Espordicamente
Definir Descuentos Frecuentemente
Generar Liquidaciones de Sueldo Frecuentemente
Generar Informes de Remuneraciones Frecuentemente
Generar Informes Contables Frecuentemente
Cuadro 3.6: Tareas de Usuario y Frecuencia de Uso: Usuario Alumnos

Perfil Usuario Profesores

Usuario Profesores
Rango de Edad 18-70 aos
Responsabilidades Definir y administrar usuarios Alumnos asocia-
dos al grupo.
Nivel de Experiencia Avanzado
Cuadro 3.7: Perfil de Usuario: Usuario Profesores

22
Tareas y Frecuencia de Uso Usuario Profesores

Tarea Frecuencia
Ingresar al Sistema Frecuentemente
Administrar Usuarios Alumnos Frecuentemente
Cuadro 3.8: Tareas de Usuario y Frecuencia de Uso: Usuario Profesores

Tareas y Frecuencia de Uso Usuario Administrador

Usuario Administrador
Rango de Edad 18-70 aos
Responsabilidades Definir Grupos de Trabajo y Tipos de Clientes,
Asociar Usuarios Profesores a Grupos de traba-
jo, Administra Usuarios Profesores y Clientes
Empresas.
Nivel de Experiencia Avanzado
Cuadro 3.9: Perfil de Usuario: Usuario Administrador

Tareas y Frecuencia de Uso Usuario Administrador

Tarea Frecuencia
Ingresar al Sistema Frecuentemente
Definir Grupos de Trabajo o Tipos de Frecuentemente
Cliente
Administrar usuarios profesores Frecuentemente
Administrar Usuarios Empresas Frecuentemente
Asociar usuarios profesores a Grupos de Frecuentemente
trabajo.
Cuadro 3.10: Tareas de Usuario y Frecuencia de Uso: Usuario Administrador

23
3.3.3. Atributos del Sistema
En orden de prioridad, son listados a continuacin los atributos que describen el Sistema.
Confiabilidad

Id Atributo A1
Nombre Confiabilidad
Descripcin Los resultados de los informes debe ser confi-
able a los usuarios y reflejar el resultado esper-
ado acorde a la informacin de entrada propor-
cionada
Clasificacin Obligatorio
Cuadro 3.11: Atributos del Sistema: Confiabilidad

Legalidad

Id Atributo A2
Nombre Legalidad
Descripcin Las funciones del sistema deben contemplar to-
dos los factores legales que restringen el sis-
tema.
Clasificacin Obligatorio
Cuadro 3.12: Atributos del Sistema: Legalidad

Facilidad de Uso

Id Atributo A3
Nombre Facilidad de Uso
Descripcin El sistema debe ser amistoso para los usuarios
y debe permitir un fcil acceso a los reportes e
informes crticos del sistema.
Clasificacin Obligatorio
Cuadro 3.13: Atributos del Sistema: Facilidad de Uso

24
Robustez

Id Atributo A4
Nombre Robustez
Descripcin El sistema debe funcionar bajo cualquier cir-
cunstancia y no debe perder el control del
usuario.
Clasificacin Obligatorio
Cuadro 3.14: Atributos del Sistema: Robustez

Desempeo

Id Atributo A5
Nombre Desempeo
Descripcin El desempeo del sistema debe contemplar
tiempos de respuesta aceptables en la gen-
eracin de informes.
Clasificacin Obligatorio
Cuadro 3.15: Atributos del Sistema: Desempeo

Seguridad

Id Atributo A6
Nombre Seguridad
Descripcin El sistema debe ofrecer seguridad en los datos
almacenados de cada cliente.
Clasificacin Obligatorio
Cuadro 3.16: Atributos del Sistema: Seguridad

25
3.3.4. Requerimientos Funcionales
Requerimiento RF1
Descripcin Al sistema solo pueden ingresar usuarios registrados y que
su fecha de vigencia de licencia no este vencida.
Entrada El usuario debe ingresar su nombre de usuario y contrasea
proporcionada por el admisnitrador.
Procesamiento Se valida nombre de usuario y contrasea y se chequea si la
fecha actual es menor a la fecha de vigencia de licencia.
Salida Se muestra el perfil de usuario asociado.
Clasificacin Obligatorio
Cuadro 3.17: Requerimientos Funcionales: RF1
Requerimiento RF2
Descripcin El sistema debe validar fecha lmite de clculo de remunera-
ciones.
Entrada Datos de empleados, haberes y descuentos ingresados al sis-
tema para el mes de cierre o calculo.
Procesamiento Se valida que la fecha de solicitud de calculo sea menor a la
fecha de cierre tope para el mes o periodo.
Salida Se muestra xito o fracaso dependiendo resultado de vali-
dacin.
Clasificacin Obligatorio
Cuadro 3.18: Requerimientos Funcionales: RF2
Requerimiento RF3
Descripcin El sistema debe proporcionar un proceso automtico de
copia de datos de remuneraciones de meses anteriores a mes
en curso.
Entrada Datos de remuneraciones de mes anterior al mes en curso.
Procesamiento El sistema valida que existe el mes anterior cerrado y copia
datos mes anterior sin procesar a mes en curso.
Salida Listado de empleados, haberes y descuentos del mes en cur-
so.
Clasificacin Deseable
Cuadro 3.19: Requerimientos Funcionales: RF3

26
Requerimiento RF4
Descripcin El sistema debe validar que exista plan de cuentas para el
ao o periodo al momento de ingresar comprobantes conta-
bles.
Entrada El usuario debe ingresar cuentas contables nombre y tipo,
para el ao o periodo asociados a los cuatro principales gru-
pos de cuentas: Ingresos, Gastos, Activos y Pasivos.
Procesamiento El sistema guarda plan de cuentas para el periodo o ao y
chequea que no existan.
Salida Se genera el plan de cuentas para el periodo o ao se mues-
tra en pantalla ordenado y agrupados por tipo.
Clasificacin Obligatorio
Cuadro 3.20: Requerimientos Funcionales: RF4
Requerimiento RF5
Descripcin El sistema validar la cuadratura de "haber "debe.al momen-
2

to guardar el ingreso de comprobantes contables.


Entrada El usuario debe ingresar va formulario las entradas y sali-
das contables asociadas a una cuanta contable.
Procesamiento El sistema suma entradas y salidas contables y valida que
los valores obtenidos sean iguales
Salida Se genera un nuevo comprobante se lista en pantalla com-
probante con numero nico asociado.
Clasificacin Obligatorio
Cuadro 3.21: Requerimientos Funcionales: RF5
Requerimiento RF6
Descripcin El sistema debe permitir la impresin de Informes contables
en formato legal.
Entrada El usuario solicita informe contable ingresando ao o peri-
odo de consulta
Procesamiento El sistema suma los comprobantes y ordena los informes
por tipo de cuenta, ao y tipo de informe contable.
Salida Se generan en pantalla los distintos informes contables.
Clasificacin Obligatorio
Cuadro 3.22: Requerimientos Funcionales: RF6

27
Requerimiento RF7
Descripcin El sistema debe permitir la impresin de Informes de Re-
muneraciones en formato legal.
Entrada El usuario solicita informe de remuneraciones ingresando
mes y ao y cliente.
Procesamiento El sistema toma la informacin resultante del clculo de re-
muneraciones y la ordena por distintos criterios selecciona-
dos.
Salida Se generan en pantalla los distintos informes de remunera-
ciones.
Clasificacin Obligatorio
Cuadro 3.23: Requerimientos Funcionales: RF7

3.3.5. Requerimientos No Funcionales


Requerimiento RNF1
Descripcin El sistema debe estar desarrollado en Tecnologa Microsoft
ya que el cliente cuenta con Servidores bajo licencia Mi-
crosoft Windows Server.
Clasificacin Obligatorio
Cuadro 3.24: Requerimientos No Funcionales: RNF1

Requerimiento RNF2
Descripcin La base de datos a utilizar en el sistema debe ser Microsoft
SQL Server 2000 ya que el cliente cuenta con las licencias
respectivas.
Clasificacin Obligatorio
Cuadro 3.25: Requerimientos No Funcionales: RNF2

Requerimiento RNF2
Descripcin El sistema debe ser desarrollado en modalidad Web para
facilitar el acceso multiusuario.
Clasificacin Obligatorio
Cuadro 3.26: Requerimientos No Funcionales: RNF3

28
3.3.6. Diagrama de Casos de Uso

Figura 3.1: Diagrama de Casos de Uso

29
Existen cuatro tipos de actores que pueden interactuar con el sistema. El primero de ellos
es el usuario administrador, este esta encargado de crear todos los clientes en el sistema, un
cliente puede ser una empresa o un colegio (cuenta), profesores y alumnos. Los usuarios
profesores pueden crear grupos de trabajo contenido por usuarios de una cuenta en particu-
lar y entregarle un perfil de accin dentro del sistema. Cada cuenta debe crear y administrar
un plan de cuenta contable para cada ao de ejercicio los cuales seran la base para la gen-
eracin de comprobantes contables (ingresos y gastos) y que daran inicio a la conformacin
los distintos informes contables que el sitsema entrega. De esta misma forma cada cuenta
debe tener su cartera de empleados sobre los cuales se imputarn liquidaciones de sueldo.
Una vez generadas las liquidaciones de sueldo, la informacin all generada conformarn
los distintos informes de remuneraciones que el la ley chilena establece.

3.4. Escenarios del Sistema


CASO DE USO INGRESO AL SISTEMA
Actores Administrador, Empresas, Alumnos, Profesores
Propsito Ingresar al Sistema y sus respectivas funcionalidades
Precondicin El Sistema debe estar Operativo
Resumen El usuario trata de acceder al sistema mediante su
nombre de usuario y su respectiva contrasea, si son
correctos el sistema muestra el perfil del usuario cor-
respondiente.
Tipo Primario, esencial
Referencias Cruzadas RF :8.3
CURSO NORMAL DE EVENTOS
Accin de los Actores Respuesta del Sistema
1.- Este Caso de Uso comienza cuando
el actor decide ingresar al sistema.
2.- El actor ingresa su nombre de 3.- Captura y valida los datos ingresados.
usuario y su contrasea
4.- El sistema despliega el perfil del usuario mostran-
do men correspondiente
LINEAS ALTERNATIVAS
Lnea 2 : Si el nombre de usuario y/o
contrasea son incorrectos , el sistema
informa error

30
CASO DE USO ADMINISTRAR CLIENTES
Actores Administrador
Propsito Crear, Buscar, Modificar y Eliminar datos de clientes
empresas en el sistema y asociarlo a un grupo de tra-
bajo.
Precondicin El actor debe haber ingresado al sistema. El sistema
debe estar operativo.
Resumen El actor crear informacin personal del cliente empre-
sa en el sistema como: Nombre, Rut, etc. El cliente es
asociado a un grupo de trabajo. El cliente puede ser
modificado o eliminado del sistema.
Tipo Primario, esencial
Referencias Cruzadas RF :8.3, 1.1, 2.1, 3.1, 4.1, 7.1, 5
CURSO NORMAL DE EVENTOS
Accin de los Actores Respuesta del Sistema
1.- Este Caso de Uso comienza cuando
el actor decide crear un cliente en el
sistema.
2.- El actor ingresa en formulario in- 3.- Captura y valida los datos ingresados.
formacin personal del cliente y de su
usuario principal.
4.- El actor asocia al cliente ingresado 5.- El sistema captura asociacin a grupo de trabajo y
a un grupo de trabajo. la activa.
6.- Si existen ms clientes volver a
lnea 2
7.- El actor elige un cliente de la lista o 8.- El sistema despliega cliente encontrado y ofrece la
ingresa su nombre o rut para la busque- opcin de modificar o eliminar.
da.
LINEAS ALTERNATIVAS
Lnea 2: Si en el sistema el cliente y
usuario principal ya estn ingresados,
el sistema informa error.
Lnea 7: Si el cliente no se encuentra
sistema informa error.

31
CASO DE USO ADMINISTRAR USUARIOS
Actores Administrador, Profesores
Propsito Crear, Buscar, Modificar y Eliminar datos de usuarios
en el sistema.
Precondicin El actor debe haber ingresado al sistema. El sistema
debe estar operativo. El actor profesor debe estar aso-
ciado a un cliente previamente ingresado y ser usuario
principal.
Resumen Crear informacin personal del los usuarios: Nombre,
Rut, username, password, etc. El usuario es asociado
a un cliente. El usuario puede ser modificado o elimi-
nado del sistema.
Tipo Primario, esencial
Referencias Cruzadas RF :8.3, 1.2, 2.2, 3.2, 4.2, 5, 7.2
CURSO NORMAL DE EVENTOS
Accin de los Actores Respuesta del Sistema
1.- Este Caso de Uso comienza cuando
el actor decide crear un usuario en el
sistema.
2.- El actor ingresa en un formulario 3.- Captura y valida los datos ingresados.
informacin personal del usuario y lo
asocia a un cliente.
4.- Si existen ms usuarios volver a
lnea 2
5.- El actor elige un usuario de la lista 6.- El sistema despliega usuario encontrado y ofrece
o ingresa su nombre para la busqueda. la opcin de modificar o eliminar.
LINEAS ALTERNATIVAS
Lnea 2: Si en el sistema el usuario ya
esta ingresado, el sistema informa er-
ror.
Lnea 5: Si el usuario no se encuentra
sistema informa error.

32
CASO DE USO ADMINISTRAR GRUPOS DE TRABAJO
Actores Administrador
Propsito Crear, Buscar, Modificar y Eliminar grupos de trabajo
en el sistema.
Precondicin El actor debe haber ingresado al sistema. El sistema
debe estar operativo.
Resumen Crear grupos de trabajo en el sistema. El grupo de
trabajo puede ser modificado o eliminado del sistema.
Tipo Primario, esencial
Referencias Cruzadas RF :8.3, 1.3, 2.3, 3.3, 4.3, 5
CURSO NORMAL DE EVENTOS
Accin de los Actores Respuesta del Sistema
1.- Este Caso de Uso comienza cuando
el actor decide crear un grupo de tra-
bajo en el sistema.
2.- El actor ingresa en un formula- 3.- Captura y valida los datos ingresados.
rio informacin nombre y cdigo del
grupo de trabajo.
4.- Si existen ms grupos de trabajo
volver a lnea 2.
5.- El actor elige un grupo de traba- 6.- El sistema despliega grupo encontrador y ofrece la
jo de la lista o ingresa el nombre o el opcin de modificar o eliminar.
cdigo para la busqueda.
LINEAS ALTERNATIVAS
Lnea 2: Si en el sistema el cdigo del
grupo de trabajo ya esta ingresado, el
sistema informa error.
Lnea 5: Si el grupo no se encuentra
sistema informa error.

33
CASO DE USO ADMINISTRAR PLAN DE CUENTAS
Actores Empresas, Alumnos
Propsito Crear, Buscar, Modificar y Eliminar plan de cuentas
de movimientos contables en el sistema.
Precondicin El actor debe haber ingresado al sistema. El sistema
debe estar operativo. El actor debe estar asociado a un
cliente. El actor debe tener el privilegio para adminis-
trar plan de cuentas.
Resumen Crear plan de cuenta para el cliente en periodo deter-
minado. El plan de cuentas puede ser modificado o
eliminado del sistema.
Tipo Primario, esencial
Referencias Cruzadas RF :8.3, 1.7, 2.7, 3.7, 4.7, 5
CURSO NORMAL DE EVENTOS
Accin de los Actores Respuesta del Sistema
1.- Este Caso de Uso comienza cuando
el actor decide crear un plan de cuentas
en el sistema.
2.- El actor ingresa en un formulario 3.- Captura y valida los datos ingresados.
informacin de las cuentas contables
para un periodo determinado.
4.- si existen ms cuentas vuelve a
lnea 2.
5.- El actor elige una cuenta de traba- 6.- El sistema despliega cuenta ingresada y ofrece la
jo de la lista o ingresa el nombre o el opcin de modificar o eliminar.
cdigo para la busqueda.
LINEAS ALTERNATIVAS
Lnea 2: Si en el sistema el cdigo de
la cuenta que conforma el plan para un
cliente ya esta ingresado a ese cliente
y periodo, el sistema informa error.
Lnea 5: Si la cuenta no se encuentra
sistema informa error.

34
CASO DE USO ADMINISTRAR CARTERA DE EMPLEADOS
Actores Empresas, Alumnos
Propsito Crear, Buscar, Modificar y Eliminar empleados asoci-
ados a un cliente en el sistema.
Precondicin El actor debe haber ingresado al sistema. El sistema
debe estar operativo. El actor debe estar asociado a un
cliente. El actor debe tener el privilegio para adminis-
trar empleados.
Resumen Crear cartera de empleados para un cliente. El em-
pleado puede ser modificado o eliminado del sistema.
Tipo Primario, esencial
Referencias Cruzadas RF :8.3, 1.4, 2.4, 3.4, 4.4, 5
CURSO NORMAL DE EVENTOS
Accin de los Actores Respuesta del Sistema
1.- Este Caso de Uso comienza cuan-
do el actor decide crear empleado en
el sistema.
2.- El actor ingresa en un formulario en 3.- Captura y valida los datos ingresados.
informacin de empleados (Nombres,
Rut, Sueldo, AFP, Isapre, etc.).
4.- El sistema despliega empleado ingresado y ofrece
la opcin de modificar o eliminar.
LINEAS ALTERNATIVAS
Lnea 2: Si en el sistema existe el Rut
del empleado, el sistema informa error.

35
CASO DE USO COMPROBANTES CONTABLES
Actores Empresas, Alumnos
Propsito Crear, Buscar, Modificar y Eliminar comprobantes
asociados a la contabilidad de un cliente en el sistema.
Precondicin El actor debe haber ingresado al sistema. El sistema
debe estar operativo. El actor debe estar asociado a un
cliente. El actor debe tener el privilegio para admin-
istrar comprobantes contables. Deben existir cuentas
contables en el sistema.
Resumen Crear comprobantes contables asociados a la con-
tabilidad de un cliente que sern utilizados en la
generacin de informes contables. Los comprobantes
pueden ser modificados o eliminados del sistema.
Tipo Primario, esencial
Referencias Cruzadas RF :8.3, 1.8, 2.8, 3.8, 4.8, 5, 8.2
CURSO NORMAL DE EVENTOS
Accin de los Actores Respuesta del Sistema
1.- Este Caso de Uso comienza cuando
el actor decide crear un comprobante
contable en el sistema.
2.- El actor ingresa salidas (Ej.: pagos 3.- Captura y valida los datos ingresados.
proveedores) que genera un clientes y
los asocia a una cuenta contable.
3.- Si existen ms salidas vuelve a
lnea 2
4.- El actor ingresa entradas (ventas, 5.- Captura y valida los datos ingresados.
caja) que genera un cliente y los aso-
cia a una cuenta contable.
6.- Si existen ms entradas vuelve a 7.- Sistema validad cuadratura entre salidas (debe) y
lnea 4. entradas (haber) la suma de estas deben ser iguales.
8.- El sistema despliega comprobante y ofrece la op-
cin de modificar o eliminar.
LINEAS ALTERNATIVAS
Lnea 7: Si no cuadra Salidas (Debe)
y Entradas (Haber): el sistema informa
error.

36
CASO DE USO GENERAR LIQUIDACIONES DE SUELDO
Actores Empresas, Alumnos
Propsito Generar liquidaciones de sueldo el sistema para los
empleados asociados a un cliente.
Precondicin El actor debe haber ingresado al sistema. El sistema
debe estar operativo. El actor debe estar asociado a un
cliente. El actor debe tener el privilegio para gener-
ar liquidaciones de sueldo. Deben existir empleados
asociados al cliente en el sistema.
Resumen Generar liquidaciones de sueldo para cada uno de los
empleados asociados a un cliente, incluyendo la to-
talidad de los haberes y descuentos correspondiente
al periodo.
Tipo Primario, esencial
Referencias Cruzadas RF :8.3, 2.4, 2.5, 2.6, 6.2, 8.1
CURSO NORMAL DE EVENTOS
Accin de los Actores Respuesta del Sistema
1.- Este Caso de Uso comienza cuan- 2.- El sistema busca los empleados asociados al
do el actor decide generar las liquida- cliente.
ciones de sueldo correspondiente a un
periodo.
3.- El sistema busca los parametros legales y mone-
tarios asociados al cliente.
4.- El sistema busca los haberes y descuentos asocia-
dos a cada empleado del cliente.
5.-El sistema realiza el clculo de las liquidaciones de
sueldo para cada empleado.
6.- El sistema despliega liquidaciones de sueldo de los
empleados asociados al cliente.
LINEAS ALTERNATIVAS
Lnea 2: Si no existen empleados aso-
ciados al cliente: el sistema informa er-
ror.
Lnea 3: Si no existen parametros
legales y monetarios asociados al
cliente: el sistema informa error.
Lnea 4: Si no existen haberes o des-
cuentos especiales para los empleado:
Sistema calcula liquidacin solo con
haberes y descuentos obligatorios.

37
CASO DE USO ADMINISTRAR HABERES
Actores Empresas, Alumnos
Propsito Crear, Buscar, Modificar y Eliminar haberes en el sis-
tema.
Precondicin El actor debe haber ingresado al sistema. El sistema
debe estar operativo. El actor debe estar asociado a un
cliente. El actor debe tener el privilegio para adminis-
trar haberes.
Resumen Administrar haberes para ser utilizados en el clculo
de remuneraciones de los empleados asociados a un
cliente. Los haberes pueden ser modificados o elimi-
nados del sistema.
Tipo Primario, esencial
Referencias Cruzadas RF :8.3, 1.6, 2.6, 3.6, 4.6, 5
CURSO NORMAL DE EVENTOS
Accin de los Actores Respuesta del Sistema
1.- Este Caso de Uso comienza cuan-
do el actor decide crear haberes en el
sistema.
2.- El actor ingresa en un formulario 3.- Captura y valida los datos ingresados.
datos del haber, nombre, tipo, descrip-
cin.
4.- Si existen ms haberes vuelve a 5.- El sistema despliega descuentos ingresados y
lnea 2 ofrece la opcin de modificar o eliminar.
LINEAS ALTERNATIVAS
-

38
CASO DE USO ADMINISTRAR DESCUENTOS
Actores Empresas, Alumnos
Propsito Crear, Buscar, Modificar y Eliminar descuentos en el
sistema.
Precondicin El actor debe haber ingresado al sistema. El sistema
debe estar operativo. El actor debe estar asociado a un
cliente. El actor debe tener el privilegio para adminis-
trar descuentos.
Resumen Administrar descuentos para ser utilizados en el cl-
culo de remuneraciones de los empleados asociados a
un cliente. Los descuentos pueden ser modificados o
eliminados del sistema.
Tipo Primario, esencial
Referencias Cruzadas RF :8.3, 1.6, 2.6, 3.6, 4.6, 5
CURSO NORMAL DE EVENTOS
Accin de los Actores Respuesta del Sistema
1.- Este Caso de Uso comienza cuando
el actor decide crear descuentos en el
sistema.
2.- El actor ingresa en un formulario 3.- Captura y valida los datos ingresados.
datos del descuento, nombre, tipo, de-
scripcin.
4.- Si existen ms descuentos vuelve a 5.- El sistema despliega descuentos ingresados y
lnea 2 ofrece la opcin de modificar o eliminar.
LINEAS ALTERNATIVAS
-

39
CASO DE USO REALIZAR ASIENTO CONTABLE
Actores Empresas, Alumnos
Propsito Traspasar informacin del gasto de las remunera-
ciones a contabilidad.
Precondicin El actor debe haber ingresado al sistema. El sistema
debe estar operativo. El actor debe estar asociado a un
cliente. El actor debe tener el privilegio para realizar
traspaso contable. El periodo debe contar con liquida-
ciones de sueldo.
Resumen Traspasar desde remuneraciones a contabilidad infor-
macin del gasto producido por el pago de sueldos
cuando se haya liquidado un periodo.
Tipo Primario, esencial
Referencias Cruzadas RF :8.3, 6.2, 9.1
CURSO NORMAL DE EVENTOS
Accin de los Actores Respuesta del Sistema
1.- Este Caso de Uso comienza cuan- 2.- El sistema asocia el gasto de los distintos tems
do el actor decide realizar el asiento que conforman una liquidacin de sueldo a una cuenta
contables del pago de remuneraciones contable.
o sueldo.
4.- El actor acepta el comprobante con- 3.- El sistema muestra en pantalla comprobante con-
table. table del traspaso.
5.- Captura y realiza traspaso.
6.- Sistema despliega comprobante traspasado.

LINEAS ALTERNATIVAS
-

40
CASO DE USO GENERAR INFORMES DE REMUNERA-
CIONES
Actores Empresas, Alumnos, Profesores
Propsito Generar los informes de remuneraciones.
Precondicin El actor debe haber ingresado al sistema. El sistema
debe estar operativo. El actor debe estar asociado a un
cliente. El actor debe tener el privilegio para generar
informes de remuneraciones. El periodo debe contar
con liquidaciones de sueldo.
Resumen Generar informes de Remuneraciones, agrupados por
tipos de descuentos, y haberes.
Tipo Primario, esencial
Referencias Cruzadas RF :8.3, 6.3
CURSO NORMAL DE EVENTOS
Accin de los Actores Respuesta del Sistema
1.- Este Caso de Uso comienza cuando
el actor decide generar los informes de
Remuneraciones.
2.- El actor selecciona un tipo de in- 3.- El sistema despliega informe seleccionado.
forme a para generar.
LINEAS ALTERNATIVAS
Lnea 2: Si no existen liquidaciones de
sueldo para el periodo: Sistema entre-
ga error.

41
CASO DE USO GENERAR INFORMES CONTABLES
Actores Empresas, Alumnos, Profesores
Propsito Generar los informes de Contabilidad.
Precondicin El actor debe haber ingresado al sistema. El sistema
debe estar operativo. El actor debe estar asociado a un
cliente. El actor debe tener el privilegio para generar
informes de contabilidad. El periodo debe contar con
comprobantes contables cargados.
Resumen Generar informes de Libro Diario, Balance de Com-
probacin de Saldos, Balances Generales y Estado Fi-
nanciero basados en la informacin entregada por los
comprobantes contables.
Tipo Primario, esencial
Referencias Cruzadas RF :8.3, 6.1
CURSO NORMAL DE EVENTOS
Accin de los Actores Respuesta del Sistema
1.- Este Caso de Uso comienza cuando
el actor decide generar los informes de
contabilidad.
2.- El actor selecciona un tipo de in- 3.- El sistema despliega informe seleccionado.
forme a para generar y un rango de
fecha que indican el periodo.
LINEAS ALTERNATIVAS
Lnea 2: Si no existen comprobantes
contables para el periodo: Sistema en-
trega error.

42
CASO DE USO SALIR DEL SISTEMA
Actores Empresas, Alumnos, Profesores, Administrador
Propsito Terminar Sesin de trabajo en el sistema.
Precondicin El actor debe haber ingresado al sistema.
Resumen Concluir el periodo de trabajo en el sistema. Cerrar
todas las variables generales y datos de usuario gen-
eradas.
Tipo Primario, esencial
Referencias Cruzadas RF :8.3
CURSO NORMAL DE EVENTOS
Accin de los Actores Respuesta del Sistema
1.- Este Caso de Uso comienza cuando
el actor decide dejar de trabajar en el
sistema.
2.- El actor selecciona la opcin termi- 3.- El sistema inicializa a valores nulos todas las vari-
nar sesin de trabajo. ables de usuario generadas en la sesin y cierra sis-
tema.
LINEAS ALTERNATIVAS
-

43
4. Diseo

4.1. Diseo Arquitectnico


El sistema de contabilidad y remuneraciones bajo plataforma Web esta compuesto por
dos subsistemas, los cuales son el subsistema de contabilidad y el subsistema de remu-
neraciones. El primero tiene una serie de componentes que permiten llevar la contabilidad
de cualquier empresa, gestionando comprobantes contables, asientos e emitiendo informes
que van desde el libro diario hasta balances generales. El segundo est pensado para la
gestin del proceso de emisin y control en el pago de liquidaciones de sueldo realizando
los traspasos de gastos al subsistema de contabilidad. En esta seccin estar detallado el
diseo arquitectnico[1] de este sistema. A continuacin estn explicados los componentes
de cada subsistema y la comunicacin entre estos.

4.1.1. Estructura del Sistema


El sistema de contabilidad y remuneraciones bajo plataforma Web est formado por
distintos subsistemas que interactan entre si para registrar contablemente el gasto que
se produce en el proceso de pago de remuneraciones. A continuacin en la figura 4.1 se
muestran los subsistemas y relaciones mediante un diagrama del sistema.

44
Figura 4.1: Diagrama del Sistema

45
A continuacin estn descritos los mdulos que forman el sistema total de contabilidad
y remuneraciones bajo plataforma Web.

Administracin de Clientes: Este Mdulo esta encargado de Gestionar las cuentas de


Clientes y sus datos dentro del sistema, se encarga detalladamente de:

Ingresar Clientes al sistema.


Modificar Clientes.
Eliminar Clientes.
Asociar Cliente a Grupo de Trabajo

Autentificacin: Tiene el objetivo de validar la informacin de usuario y contrasea in-


gresada con la que se encuentra registrada en el sistema.

Administracin de Usuario: Administra las cuentas de usuarios para cada cliente, se en-
carga de:

Ingresar Usuarios al sistema.


Asociar Usuarios a clientes.
Modificar Usuarios.
Eliminar Usuarios.

Administracin de Grupos Trabajo: Administra los grupos de trabajo a los cuales se


asociaran los clientes, se encarga de:

Ingresar Grupo de trabajo al sistema.


Modificar Grupos
Eliminar Grupos.

Administracin de Cuentas Contables: Gestiona el plan de cuentas para cada cliente en


un periodo o ao determinado, identificando, gastos, ingresos, pasivos y activos.

Ingresar Cuenta.
Modificar Cuenta
Eliminar Cuenta.

Administracin de Comprobantes: Es encargado de registrar y administrar en el sistema


todos los movimiento contables que realiza un cliente, estos son gastos e ingresos y
asociarlos a una cuenta especifica, en detalle este mdulo realiza lo siguiente:

Ingresar Comprobantes.

46
Modificar Comprobantes
Eliminar Comprobantes.

Emisin de Informes Contables: Este subsistema genera todos los reportes e informes
contables originados por los movimientos y flujos que el cliente origine y agrupados
en cuentas contables. Los informes contables que se emiten son:

Informe de Diario General


Informe de Libro Mayor de Cuentas.
Informe de Balance y Comprobacin de Saldos.
Informe Balance General.
Informe Estado Financiero.

Administracin de Empleados: Tiene como objetivo registrar y gestionar la informacin


de los empleados asociados a cada cliente dentro del sistema, para poder generar
liquidaciones de sueldo asociados a cada uno de ellos. Los componentes que integran
este subsistema son:

Ingresar Empleados.
Modificar Empleados.
Eliminar Empleados.
Activar Empleados.

Administracin de Parmetros Legales y Monetarios: Los Parmetros legales y mone-


tario contienen la informacin base para el calculo de Remuneraciones, este mdulo
tiene como propsito gestionar esta informacin entregando los siguientes compo-
nentes.

Ingresar Parmetros.
Modificar Parmetros.
Eliminar Parmetros.

Administracin de Haberes : Los Haberes son los elementos mas imporantes de una liq-
uidacin de Sueldo, este mdulo esta encargado de administrar para cada cliente esta
informacin, los usuarios podrn:

Ingresar Haber.
Modificar Haber.
Eliminar Haber.

47
Administracin de Descuentos: Los descuentos junto con los haberes forman una liq-
uidacin de sueldos, son valores monetarios que se le descontarn a cada empleado
cuando reciba su liquidacin de sueldos, existen descuentos fijos, variables y legales,
este mdulo esta encargado de gestionar cada uno de ellos para cada cliente, los
usuarios podrn:

Ingresar Descuentos.
Modificar Descuentos.
Eliminar Descuentos.

Generador de Liquidaciones: Mdulo encargado de generar las liquidaciones de sueldo


mensuales de cada empleado tomando la informacin personal de cada empleado,
sus haberes, descuento y parameros legales y monetarios definidos por el cliente.

Informes de Remuneraciones: Mdulo encargado de generar los distintos informes aso-


ciados al proceso de Remuneraciones, los informes que se emiten son:

Informes de Liquidaciones de Sueldo.


Informes de Descuentos.
Informes de Haberes.
Informe de Pago de Cotizaciones.
Informe de Impuestos a la Renta.

Generacin de Asiento Contable: Mdulo encargado de registrar contablemente el gasto


producido por el pago de remuneraciones.

Mdulo de Acceso a Datos: Tiene la responsabilidad de hacer el vnculo entre el motor


de base de datos y los dems mdulos del sistema. El requerimiento de acceso a
transacciones la hace el determinado subsistema y este sistema, accede a la base de
datos y retorna la respuesta de la transaccin. Tambin est encargado de manejar el
respaldo y restauracin de los datos.

48
4.1.2. Arquitectura de Deposito
El sistema de Contable y de Remuneraciones bajo plataforma Web, tanto para el subsistema
de Contabilidad como el de Remuneraciones interactan permanentemente con un deposito
de datos, una base de datos centralizada que proveer informacin a todos los subsistemas,
con el modelo de deposito se libera a los subsistemas de la responsabilidad de poseer datos
y compartirlos con los dems subsistemas, se cuenta con una base de datos central que
atiende todas las transacciones de datos requeridas. La ventaja de este modelo es la admin-
istracin de los datos, el rpido traspaso de informacin entre subsistemas relacionados ya
que se sita en un solo lugar, se pueden hacer respaldos, aplicar Directivas de seguridad y
hacer cambios transparentemente a los subsistemas.

49
Figura 4.2: Modelo de Depsito
4.1.3. Modelo de Control
Como se defini anteriormente, el sistema de contabilidad y Remuneraciones bajo platafor-
ma Web est compuesto por subsistemas, los cuales estn administrados por un modelo de
control basado en eventos. Este tipo de control permite a los subsistemas tomar el control
cuando se interesan por un evento producido, para despus devolverlo cuando terminen de
operar. Fue elegido este modelo de control debido a que los eventos se producen externa-
mente y los subsistemas no saben el momento que se va a producir. Cabe destacar que cada
subsistema responder a los eventos de inters generados en el exterior o provenientes de
otros subsistemas. El diagrama que describe este modelo es el siguiente.

Figura 4.3: Modelo de Control

50
4.2. Diseo Lgico
4.2.1. Diagrama de Clases
En la siguiente figura se muestra el diagrama de clases y las relaciones entre estas del
Sistema de Contabilidad y Remuneraciones.

Figura 4.4: Diagrama de Clases

En el Diagrama de Clases, Usuarios es una entidad que posee cuatro tipos (Empresas,
Alumnos, Administradores y Profesores), Estos tipos puedes ser creados, modificados,
eliminados y buscados por el usuario tipo administrador. Cada tipo de usuario se asocia
con uno o mas clientes los cuales son agrupados en grupos de trabajo o rubro. Los clientes
generan para el sistema y sus cuentas un plan de cuentas por cada ao de ejercicio (Cuentas
Contables) estas cuentas son la base para el ingreso de comprobantes contables que no son
ms que ingresos y gastos los cuales son asociados a una cuenta contable.
51
Los comprobantes contables permiten la generacin de informes contables tales como
Balances, Libros Conntables, etc. Todas estas entidades pueden ser creadas, modificadas,
eliminadas y buscadas por los usuarios que posan el perfil correspondiente de acceso.
Por otro lado la entidad clientes ingresa empleados al sistema junto con los descuentos
y haberes adicionales para cada mes de ejercicio, estos haberes y descuentos junto con la
parametrizacin legal ingresada por el cliente generan las liquidaciones de sueldo de cada
empleado, lo que a su vez sirve como base para el despliegue de los dintintos reportes de
remuneraciones que la ley chilena establece.

4.3. Diseo de Datos


Con el objetivo de representar el conjunto de datos que gestiona el Sistema Contable y de
Remuneraciones y como se relacionan, se describe a continuacin el modelo de datos del
sistema.

4.3.1. Diagrama Entidad - Relacion


El modelo Entidad-Relacin que interpreta el sistema de contabilidad y remuneraciones es
el siguiente:

Figura 4.5: Diagrama Entidad - Relacion


52
La entidad principal del sistema es la Cliente, esta entidad se relaciona con uno o muchos
usuarios, cada cliente intregra un grupo de trabajo o rubro, cada cliente tambien genera
muchos comprobantes contables para cada ao de ejercicio, estos comprabantes estn for-
mados por cuentas contables de ingresos, gastos, activos y pasivos. De la misma manera,
cada cliente posee una cartera de empleados a los cuales les paga mes a mes un sueldo,
las liquidaciones de sueldo (remuneraciones) son generadas por la integracin de haberes,
descuentos y parmetros legales de clculo.

4.3.2. Modelo Relacional


El modelo Relacional [2] representa las relaciones reales entre todas las entidades fsicas
del sistema, el modelo relacional para el sistema de contabilidad y remuneraciones es el
siguiente:

Figura 4.6: Modelo Relacional

53
En en Modelo Relacional, se ve claramente las llaves que ralaciona una entidad con la otra.
Los usuarios se relacionan con un cliente mediante la llave idcliente, a su vez cada cliente
define parmetros legales monetarios los cuales se relacionan con la misma llave, cada
cliente define un plan de cuentas para cada ao, este plan de cuenta se relaciona tanto con
el cliente como con los comprobantes contables que el cliente genera dentro del periodo de
ejercicio.
En el area de remuneraciones los clientes generan una cartera de empleados que se rela-
ciona con la entidad cliente mediante la llave idcliente, a su vez cada empleado posee
relacin con las remuneraciones las cuales se relacionan directamente y estas compuestas
por haberes y descuentos.

4.4. Diseo de Pruebas


4.4.1. Pruebas de Unidad
Las pruebas de unidad [1] tienen por objetivo verificar el correcto funcionamiento de algn
componente de software. Para este caso se utilizar la prueba de caja negra, la cual consiste
en ingresar una entrada definida y esperar la salida correspondiente. A continuacin estn
detenidos los casos de pruebas de unidad, para los casos de uso del sistema.

Caso de Prueba: Ingresar al Sistema

Propsito Probar que los usuarios pueden ingresar al sis-


tema con su nombre y contrasea
Referencias RF 8.3
Precondicin El sistema debe estar operativo
Datos de Prueba Usuario=Correcto con Contrasea=Correcta,
Usuario=Incorrecto con Con-
trasea=Incorrecta,
Usuario=Correcto con Contrasea=Incorrecta,
Usuario=InCorrecto con Contrasea=correcta.
Pasos 1. Solicitar ingreso al sistema.
2. Ingresar usuario en su campo.
3. Ingresar contrasea en su campo.
4. Presionar botn ingresar.
5. Verificar el correcto inicio de sesin.
Cuadro 4.1: Caso de Prueba: Ingresar al Sistema

54
Caso de Prueba: Administrar Clientes

Propsito Probar que el usuario administrador pueda in-


gresar, modificar y eliminar clientes en el sis-
tema y asociarlos a un grupo de trabajo.
Referencias RF 8.3, RF 1.1, RF 2.1, RF 3.1 , RF 4.1, RF 5,
RF 7.1
Precondicin El sistema debe estar operativo, El admin-
istrador debe haber ingresado al sistema.
Datos de Prueba RutCliente=Incorrecto, RazonSocial,=Vaco,
Email=Incorrecto, RutCliente=Existente.
Pasos 1. Solicitar sistema creacin de cliente desple-
gando formulario.
2. Ingresar datos obligatorios en los campos
correspondientes.
3.- Asociar cliente a grupo de trabajo.
4. Presionar botn crear.
5. Verificar la correcta creacin de cliente.
6. Solicitar sistema modificacin de cliente.
7. Buscar Cliente.
8. Modificar datos obligatorios en los campos
correspondientes.
9. Verificar la correcta modificacin del cliente.
10. Solicitar sistema eliminacin de cliente.
11. Verificar la correcta eliminacin del cliente.
Cuadro 4.2: Caso de Prueba: Administrar Clientes

55
Caso de Prueba: Administrar Usuarios

Propsito Probar que el usuario administrador o profesor


pueda ingresar, modificar y eliminar usuarios en
el sistema.
Referencias RF 8.3, RF 1.2, RF 2.2, RF 3.2 , RF 4.2, RF 5,
RF 7.2
Precondicin El sistema debe estar operativo, El admin-
istrador o profesor debe haber ingresado al sis-
tema. El sistema debe contar con clientes crea-
dos y activos.
Datos de Prueba RutUsuario=Incorrecto, Usuario,=Vaco,
Email=Incorrecto, Contrasea=vaca, Nom-
bre=Vacio
Pasos 1. Solicitar sistema creacin de usuario desple-
gando formulario.
2. Ingresar datos obligatorios en los campos
correspondientes.
3. Activar usuarios
4. Presionar botn crear.
5. Verificar la correcta creacin del usuario.
6. Solicitar sistema modificacin del usuario.
7. Buscar Usuario.
8. Modificar datos obligatorios en los campos
correspondientes.
9. Verificar la correcta modificacin del usuario.
10. Solicitar sistema eliminacin del usuario.
11. Verificar la correcta eliminacin del usuario.
Cuadro 4.3: Caso de Prueba: Administrar Usuarios

56
Caso de Prueba: Administrar Grupos de Trabajo

Propsito Probar que el usuario administrador pueda in-


gresar, modificar y eliminar grupos de trabajo
en el sistema.
Referencias RF 8.3, RF 1.3, RF 2.3, RF 3.3 , RF 4.3, RF 5
Precondicin El sistema debe estar operativo, El admin-
istrador debe haber ingresado al sistema.
Datos de Prueba Nombre de Grupo=Vacio, Nombrede-
Grupo=Repetido
Pasos 1. Solicitar sistema creacin de grupos desple-
gando formulario.
2. Ingresar datos obligatorios en los campos
correspondientes.
4. Presionar botn crear.
5. Verificar la correcta creacin del grupo.
6. Solicitar sistema modificacin del grupo.
7. Buscar grupo.
8. Modificar datos obligatorios en los campos
correspondientes.
9. Verificar la correcta modificacin del grupo.
10. Solicitar sistema eliminacin del grupo.
11. Verificar la correcta eliminacin del grupo.
Cuadro 4.4: Caso de Prueba: Administrar Grupos de Trabajo

57
Caso de Prueba: Administrar Plan de Cuentas

Propsito Probar que el usuario empresas y alumnos


puedan ingresar, modificar y eliminar cuentas
en el sistema.
Referencias RF 8.3, RF 1.7, RF 2.7, RF 3.7 , RF 4.7, RF 5
Precondicin El sistema debe estar operativo, El usuario debe
haber ingresado al sistema. El usuario debe es-
tar asociado a un cliente.
Datos de Prueba codigocuenta=Incorrecto, NombreCuen-
ta=Vacio
codigocuenta=correcto, NombreCuenta=Vacio
NombreCuenta=Correcto, codigocuenta=Vacio
NombreCuenta=Correcto, codigocuen-
ta=repetido
NombreCuenta=Correcto, codigocuenta= Cor-
recto
Pasos 1. Solicitar sistema creacin de una cuenta de-
splegando formulario.
2. Ingresar datos obligatorios en los campos
correspondientes.
4. Presionar botn crear.
5. Verificar la correcta creacin de la cuenta.
6. Solicitar sistema modificacin de la cuenta.
7. Buscar cuenta.
8. Modificar datos obligatorios en los campos
correspondientes.
9. Verificar la correcta modificacin de la cuen-
ta.
10. Solicitar sistema eliminacin de la cuenta.
11. Verificar la correcta eliminacin de la cuen-
ta.
Cuadro 4.5: Caso de Prueba: Administrar Plan de Cuentas

58
Caso de Prueba: Administrar Cartera de Empleados

Propsito Probar que el usuario empresas y alumnos


puedan ingresar, modificar y eliminar emplea-
dos en el sistema.
Referencias RF 8.3, RF 1.4, RF 2.4, RF 3.4 , RF 4.4, RF 5
Precondicin El sistema debe estar operativo, El usuario debe
haber ingresado al sistema. El usuario debe es-
tar asociado a un cliente.
Datos de Prueba Rutempleado=Incorrecto, Nombres=Vacio, Ap-
aterno=Vacio
Rutempleado=Correcto, Nombres=Vacio, Apa-
terno=Vacio
Rutempleado= Correcto, Nombres= Correcto,
Apaterno= Correcto
Rutempleado= Vacio, Nombres= Correcto, Ap-
aterno= Correcto
Pasos 1. Solicitar sistema creacin de un empleado de-
splegando formulario.
2. Ingresar datos obligatorios en los campos
correspondientes.
4. Presionar botn crear.
5. Verificar la correcta creacin del empleado.
6. Solicitar sistema modificacin del empleado.
7. Buscar empleado.
8. Modificar datos obligatorios en los campos
correspondientes.
9. Verificar la correcta modificacin del emplea-
do.
10. Solicitar sistema eliminacin del empleado.
11. Verificar la correcta eliminacin del emplea-
do.
Cuadro 4.6: Caso de Prueba: Administrar Cartera de Empleados

59
Caso de Prueba: Administrar Parametros Leg. Y Mon.

Propsito Probar que el usuario empresas y alumnos


puedan ingresar, modificar y eliminar parmet-
ros en el sistema.
Referencias RF 8.3, RF 1.5, RF 2.5, RF 3.5 , RF 4.5, RF 5
Precondicin El sistema debe estar operativo, El usuario debe
haber ingresado al sistema. El usuario debe es-
tar asociado a un cliente.
Datos de Prueba NombreParametro=Incorrecto, Tipo=Vacio
NombreParametro=Correcto, Tipo=Vacio
NombreParametro=Vacio, Tipo=Correcto
NombreParametro=Correcto, Tipo=Correcto
Pasos 1. Solicitar sistema creacin de un parmetro
desplegando formulario.
2. Ingresar datos obligatorios en los campos
correspondientes.
4. Presionar botn crear.
5. Verificar la correcta creacin del parmetro.
6. Solicitar sistema modificacin del parmetro.
7. Buscar parmetro.
8. Modificar datos obligatorios en los campos
correspondientes.
9. Verificar la correcta modificacin del
parmetro.
10. Solicitar sistema eliminacin del parmetro.
11. Verificar la correcta eliminacin del
parmetro.
Cuadro 4.7: Caso de Prueba: Administrar Parametros Leg. Y Mon.

60
Caso de Prueba: Administrar Comprobantes Contables

Propsito Probar que el usuario empresas y alumnos


puedan ingresar, modificar y eliminar compro-
bantes contables en el sistema.
Referencias RF 8.3, RF 1.8, RF 2.8, RF 3.8 , RF 4.8, RF 5
Precondicin El sistema debe estar operativo, El usuario debe
haber ingresado al sistema. El usuario debe es-
tar asociado a un cliente.
Datos de Prueba MontoHaber=Vacio, MontoDebe=Vacio, Cuen-
ta=Vacio, Fecha=Correcta
MontoHaber=Correcto, MontoDebe= Correcto,
Cuenta= Correcto, Fecha=Vacio
MontoHaber=Correcto, MontoDebe= Correcto,
Cuenta= Correcto, Fecha= Correcto
MontoHaber=Correcto, MontoDebe= Vacio,
Cuenta= Correcto, Fecha= Correcto
MontoHaber= Vacio, MontoDebe=Correcto,
Cuenta= Correcto, Fecha= Correcto
Pasos 1. Solicitar sistema creacin de un comprobante
desplegando formulario.
2. Ingresar datos obligatorios en los campos
correspondientes.
4. Presionar botn crear.
5. Verificar la correcta creacin del compro-
bante, Validar sumatoria Debe/Haber.
6. Solicitar sistema modificacin del compro-
bante.
7. Buscar comprobante.
8. Modificar datos obligatorios en los campos
del formulario.
9. Verificar la correcta modificacin del com-
probante, Validar sumatoria Debe/Haber.
10. Solicitar sistema eliminacin del compro-
bante.
11. Verificar comprobante no cerrado.
12. Verificar la correcta eliminacin del com-
probante.
Cuadro 4.8: Caso de Prueba: Administrar Comprobantes Contables

61
Caso de Prueba: Administrar Haberes

Propsito Probar que el usuario empresas y alumnos


puedan ingresar, modificar y eliminar haberes
en el sistema.
Referencias RF 8.3, RF 1.6, RF 2.6, RF 3.6 , RF 4.6, RF 5
Precondicin El sistema debe estar operativo, El usuario debe
haber ingresado al sistema. El usuario debe es-
tar asociado a un cliente.
Datos de Prueba MontoDescuento=Incorrecto, remunera-
cion=vacio
MontoDescuento=Correcto, remunera-
cion=vacio
MontoDescuento=Incorrecto, remunera-
cion=correcto
MontoDescuento=Correcto, remuneracion=
correcto
Pasos 1. Solicitar sistema creacin de un haber desple-
gando formulario.
2. Ingresar datos obligatorios en los campos
correspondientes.
4. Presionar botn crear.
5. Verificar la correcta creacin del haber.
6. Solicitar sistema modificacin del haber.
7. Buscar haber.
8. Modificar datos obligatorios en los campos
del formulario.
9. Verificar la correcta modificacin del haber.
10. Solicitar sistema eliminacin del haber.
11. Verificar la correcta eliminacin del haber.
Cuadro 4.9: Caso de Prueba: Administrar Haberes

62
Caso de Prueba: Administrar Descuentos

Propsito Probar que el usuario empresas y alumnos


puedan ingresar, modificar y eliminar descuen-
tos en el sistema.
Referencias RF 8.3, RF 1.6, RF 2.6, RF 3.6 , RF 4.6, RF 5
Precondicin El sistema debe estar operativo, El usuario debe
haber ingresado al sistema. El usuario debe es-
tar asociado a un cliente.
Datos de Prueba MontoDescuento=Incorrecto, remunera-
cion=vacio
MontoDescuento =Correcto, remunera-
cion=vacio
MontoDescuento =Incorrecto, remunera-
cion=correcto
MontoDescuento =Correcto, remuneracion=
correcto
Pasos 1. Solicitar sistema creacin de un descuento
desplegando formulario.
2. Ingresar datos obligatorios en los campos
correspondientes.
4. Presionar botn crear.
5. Verificar la correcta creacin del descuento.
6. Solicitar sistema modificacin del descuento.
7. Buscar descuento.
8. Modificar datos obligatorios en los campos
del formulario.
9. Verificar la correcta modificacin del des-
cuento.
10. Solicitar sistema eliminacin del descuento.
11. Verificar la correcta eliminacin del des-
cuento.
Cuadro 4.10: Caso de Prueba: Administrar Descuentos

63
4.4.2. Pruebas de Integracin
Las pruebas de integracin [1] tienen por objetivo verificar que sea correcta la integracin
de los incrementos que conforman el sistema de contabilidad y remuneraciones. Por lo cual
es necesario verificar si la integracin en cada una de las iteraciones han sido acopladas cor-
rectamente. En el caso del primer incremento ser necesario ejecutar solamente las pruebas
de unidad para verificar su correcto funcionamiento, porque no hay ningn acoplamiento
por tratarse del primer incremento del sistema. Para las siguientes iteraciones es necesario
comprobar su correcta integracin, donde surgen el siguiente caso de prueba:
Caso de Prueba Integracin: Liquidaciones de Sueldo

Propsito Probar que el usuario empresas y alumnos


puedan generar las liquidaciones de sueldo.
Mdulos Involucrados Administracin Clientes, Administracin
Cartera de Empleados, Administracin de
Haberes y Descuentos. Genraci de Liquida-
ciones de Sueldo
Entrada Cliente, Datos de Mes y Ao para liquidar.
Datos de Prueba Idcliente=76, mes=3, ao=2008
Salida Liquidacin de Sueldo de los empleados del
cliente 76 para marzo de 2008.
Cuadro 4.11: Caso de Prueba integracin: Liquidaciones de Sueldo.

Caso de Prueba Integracin: Informes Contables

Propsito Probar que el usuario empresas y alumnos


puedan generar los informes contables.
Mdulos Involucrados Administracin Clientes, Administracin
Cuentas, Administracin de Comprobantes
Contables, Generacin de Informes Contables
Entrada Cliente, Datos periodo rango de fecha
Datos de Prueba Idcliente=76, desde: 01-01-2008 al 30-08.2008
Salida Balance General, Libro Diario, Libro de Com-
probacin de Saldos para periodo ingresado.
Cuadro 4.12: Caso de Prueba integracin: Informes Contables

64
Caso de Prueba Integracin: Informes Remuneraciones

Propsito Probar que el usuario empresas y alumnos


puedan generar los informes remuneraciones.
Mdulos Involucrados Administracin Clientes, Administracin
Cartera de Empleados, Administracin de
Haberes y Descuentos. Generacin de Liquida-
ciones de Sueldo.
Entrada Cliente, Datos de Mes y Ao para liquidar.
Datos de Prueba Idcliente=76, mes=3, ao=2008
Salida Listado de Pago AFP, Isapre, Impuestos para el
mes y ao seleccionado.
Cuadro 4.13: Caso de Prueba Integracin: Informes Remuneraciones

65
4.4.3. Pruebas de Sistema
Las pruebas de sistema [4] estn enfocadas a verificar si las funciones del sistema corre-
sponden efectivamente a las que fueron capturadas en la especicacin de requerimientos. Es
por esto, que es necesario contar con la lista de funciones del sistema para poder verificar si
estas se cumplen efectivamente. A continuacin se muestra la lista de las funciones del sis-
tema, la identicacin como referencia cruzada y un campo llamado Completa ACEPTADO
el cual toma el valor A si corresponde a lo descrito en la especicacin.

Ref Funcin Aceptado


R1 Crear
R1.1 Crear Clientes
R1.2 Crear Usuarios
R1.3 Crear Grupo y Subgrupo de Trabajo
R1.4 Crear Empleados
R1.5 Crear Parmetros Legales
R1.6 Crear Haberes y Descuentos
R1.7 Crear Plan de Cuentas
R1.8 Crear Comprobantes Contables
R2 Bsqueda
R2.1 Buscar Clientes
R2.2 Buscar Usuarios
R2.3 Buscar Grupo y Subgrupo de Trabajo
R2.4 Buscar Empleados
R2.5 Buscar Parmetros Legales
R2.6 Buscar Haberes y Descuentos
R2.7 Buscar Plan de Cuentas
R2.8 Buscar Comprobantes Contables
R3 Modificar
R3.1 Modificar Clientes
R3.2 Modificar Usuarios
R3.3 Modificar Grupo y Subgrupo de Trabajo
R3.4 Modificar Empleados
R3.5 Modificar Parmetros Legales
R3.6 Modificar Haberes y Descuentos
R3.7 Modificar Plan de Cuentas
R3.8 Modificar Comprobantes Contables
R4 Eliminar
R4.1 Eliminar Clientes
R4.2 Eliminar Usuarios

66
R4.3 Eliminar Grupo y Subgrupo de Trabajo
R4.4 Eliminar Empleados
R4.5 Eliminar Parmetros Legales
R4.6 Eliminar Haberes y Descuentos
R4.7 Eliminar Plan de Cuentas
R4.8 Eliminar Comprobantes Contables
R5 Desplegar Datos
R6 Generar Informes
R6.1 Generar Informes Contables
R6.2 Generar Liquidaciones de Sueldo
R6.3 Generar Informes de Remuneraciones
R7 Activar
R7.1 Activar relacin clientes grupo de trabajo
R7.2 Activar usuarios
R8 Verificar
R8.1 Verificar Parmetros Legales
R8.2 Verificar Cuadratura en Comprobantes Conta-
bles
R8.3 Verificar ingreso al sistema
R9 Traspaso
R9.1 Realizar Traspaso Contable

Cuadro 4.15: Funciones del Sistema para Pruebas

67
4.4.4. Pruebas de Aceptacin
Estas pruebas tienen por objetivo verificar funcionalmente por parte del cliente si el sistema
est completo. Estas pruebas se ejecutan cuando el sistema est completamente terminado
y ha pasado por las etapas previas de pruebas como son la prueba de unidad y la prueba
de integracin. En este caso las pruebas de aceptacin [5] estarn enfocadas a verificar
el grado de satisfaccin de los atributos no funcionales ms importantes del sistema, los
cuales son:
Correctitud

Facilidad de Uso

Estas pruebas sern ejecutadas mediante una encuesta dirigida a los usuarios tanto de em-
presas como de colegios para una muestra significativa de clientes, se aplicara a 3 usuarios
empresas y 3 usuarios alumnos, 3 usuarios profesor y 1 administrador donde se les pregun-
tar si el sistema cumple con la facilidad de uso y la correctitud de los datos entregados.
El resultado de las encuestas se medir en un rango entre 1 y 6 puntos por pregunta, donde
el resultado de todas las encuestas expresar el resultado de las pruebas de aceptacin. La
siguiente tabla explica el significado de las respuestas de los usuarios:

Grado Significado
1 Muy Malo
2 Malo
3 Regular
4 Bueno
5 Muy bueno
6 Excelente
Cuadro 4.16: Significado de las Respuestas

A continuacin se listarn las preguntas dirigidas a los usuarios Administrador y Profesores


segn corresponda.

Pregunta 1 2 3 4 5 6
Es fcil acceder al sistema?
Las opciones del men principal son fcilmente ac-
cesibles?
Le resulta cmodo una vez dentro del sistema crear,
clientes, usuarios y grupos de trabajo?
Puede modificar o eliminar con facilidad datos de
clientes, usuarios y grupos de trabajo?
Cuadro 4.17: Preguntas para usuarios Administrador y Profesor
68
A continuacin se listarn las preguntas dirigidas a los usuarios Empresas y alumnos segn
corresponda.

Pregunta 1 2 3 4 5 6
Es fcil acceder al sistema?
Las opciones del men principal son fcilmente ac-
cesibles?
Le resulta cmoda la creacin de cuentas contables
y comprobantes contables?
Los informes contables entregados, se generan con
los datos fielmente reflejados en los comprobantes?
le resulta fcil la modificacin, bsqueda y elimi-
nacin de cuentas y comprobantes contables?
Puede gestionar fcilmente la administracin de em-
pleados en el sistema?
Le resulta fcil, dinmico y confiable la carga y ad-
ministracin de haberes y descuento para cada uno de
los empleados?
Obtiene facilmente los distintos informes tanto de re-
muneraciones como de contabilidad?
Cuadro 4.18: Preguntas para usuarios Alumnos y Empresas

69
5. Implementacin

En el presente captulo se describirn los aspectos a considerar para la implementacin


del sistema de contabilidad y remuneraciones bajo plataforma Web.

5.1. Evaluacin del lenguaje


Al momento de implementar el sistema sistema de contabilidad y remuneraciones bajo
plataforma Web deben ser tomados diversos aspectos con respecto a las funcionalidades
que se desean desarrollar en el sistema versus el potencial entregado por los lenguajes de
programacin y la documentacin existente para el lenguaje y a us ves la plataforma en
que el sistema ser montado bajo las restricciones que el cliente entrego como indica los
requerimientos no funcionales.
Bajo los requerimientos no funcionales defindos en la etapa de Analisis al momento de
elejir un lenguaje de programacin debemos tener en cuenta factores como la velocidad de
desarrollo, la curva de aprendizaje, la disponibilidad de recursos (tantos informativos como
tcnicos), y lo ms importante y difcil de conseguir en estos das, los recursos humanos.
En el mundo de los lenguajes para desarrollo Web bajo licencia (no open source), ten-
emos por un lado a la tecnologa .Net de Microsoft, ASP 3.0 Active Server Page, y a Action
Script de la gente de Adobe. Dentro de los lenguajes para desarrollo web en modalidad open
source evaluaremos PHP y JSP de SUN Microsytem.

.Net: La tecnologa .Net es en si, una plataforma completa de desarrollo y soluciones. Con
ella, se pueden desarrollan productos Web, de escritorio e incluso para mobile.
El mundo .Net esta basado en un CLR (Common Language Runtime), lo que permite
que existan varios lenguajes de programacin interactuando entre si. Entre los desar-
rolladores que podemos encontrar en el mercado con mayor facilidad (dentro de la
escasez que se percibe) son los de ASP.Net y los de C tongo.
En ocasiones, la seleccin de un sistema operativo, o motor de base de datos, puede
ser una gran influencia a la hora de seleccionar la tecnologa .Net.

70
ASP 3.0: ASP.significa Active Server Pages; estas pginas pueden ser escritas en VBScript
que es a su vez un derivado de Visual Basic.
Las pginas ASP pueden hacer uso de objetos COM (Component Object Model) que
son objetos en algn otro lenguaje (ej.: ejecutables en C++ o Java); de manera que
si ya se tiene algo programado las pginas ASP a travs del IIS pueden hacer uso de
los mtodos en estos objetos.
Para conectarse a una base de datos, normalmente se utiliza ADO que es un adaptador
universal a bases de datos que se especializa posteriormente para hablar con una base
de datos concreta.
El esquema de trabajo es crear objetos COM que ejecutan la lgica de la aplicacin
(Business Objects) y luego hacer la capa de interfaz con ASP.
ActionScript: Si bien no es comn encontrar grandes proyectos desarrollados puramente
con Flash, si vemos campaas de marketing online que aprovechan esta tecnologa y
sus bondades para el manejo de experiencia multimedia para con el usuario.
En si, ActionScript no depende directamente de un sistema operativo puntual, ya
que es puramente interpretado por el Flash Player que el usuario tenga instalado en
su computadora. Si puede ser dependiente de la tecnologa del lado del servidor si
requiere grabar datos, estadsticas, hacer streaming, etc.
PHP: PHP es un pre-procesador de pginas HTML que est motivado y dirigido expre-
samente a contruir pginas, como ColdFusion. Un ejemplo de ello es que los argu-
mentos CGI son importados directamente al espacio de nombres global de cualquier
programa PHP: PHP puede correr como un CGI o como un plug-in del servidor web.
PHP ha crecido en soporte y en funciones y ahora viene "de fbricaon varias decenas
de bibliotecas para funciones matemticas, de bases de datos, etc. En este momento
se encuentra en una fase de consolidacin tras unos cuantos aos de xito, y la fase
expansiva ha sido ms bien dejada atrs para madurar en aspectos ms relacionados
con la integracin de sus partes entre s.
JSP: JSP (Java Server Pages) es una invencin de la SUN que provee de un lenguaje
de scripting en el lado del servidor que se comunica con clases Java, objetos RMI,
CORBA, etc. La metodologa de trabajo esperada es la misma que con Visual Basic
con la diferencia de que esta vez se trata de una plataforma mucho ms abierta.
El cdigo JSP se puede poner dentro de las pginas HTML, o se puede precompi-
lar en Servlets (programas en Java tambin pueden ser compilados en Servlets). Un
servlet es una subclase de servlet que tiene mtodos para atender requerimientos. El
servidor pasa las variables hacia y desde el ambiente de ejecucin del Servlet. Para
programar en JSP se requiere conocer Java, ser metdico y ordenado. El lenguaje no
relaja las condiciones de tipado que le son propias.

71
A continuacin se presenta una tabla comparativa entre los distintos lenguajes de progra-
macin presentados anteriormente, considerando un conjunto de criterios:
Criterio .Net ASP PHP ActionScript JSP
Sencillez Bajo Alto Alto Bajo Bajo
Conocimiento del Medio Alto Bajo Bajo Medio
desarrollador
Velocidad de desar- Medio Alto Alto Medio Medio
rollo
Documentacion Alto Alto Alto Medio Alto
disponible
Portabilidad Alto Alto Alto Medio Alto
Herramientas Alto Alto Alto Medio Alto
disponibles
Cuadro 5.1: Comparacin de Lenguajes de Programacin

5.1.1. Seleccin del lenguaje de programacin


Luego de analizar las distintas alternativas de lenguaje de programacin que ofrece el
mercado y tomando en cuenta los requerimientos no funcionales junto con los criterios
de comparacin se opto por desarrollar el sistema de contabilidad y remuneraciones bajo
plataforma web en Active Server Page, principalmente por la gran ventaja es que al parecer
mucha gente sabe Visual Basic as que es fcil encontrar recursos humanos para el desarrol-
lo y mantenimiento del sistema, en segunda instancia cumple con todos los requerimientos
funcionales y no fucnionales estipulados y atributos que este debe contener: Confiabilidad,
Legalidad, Facilidad de Uso, Robustez, Desempeo y Seguridad.

5.1.2. Almacenamiento de datos


Para el almacenamiento de datos del sistema sistema de contabilidad y remuneraciones
bajo plataforma Web se han considerado 3 motores de base de datos, pricipalmente por
sus caretectiricas de almacenamiento y gestion de datos, al igual que en l eleccin del
lenguaje de programacin se debe tener en cuenta como principal referente las condiciones
establecidad en los requerimientos no funcionales del sistema.

MYSQL: Sistema de bases de datos relacional, multihilo y multiusuario. Es de licencia


GPL de la GNU y posee un alto rendimiento, alta confiabilidad y es fcil de usar. Su
diseo multihilo le permite soportar una gran carga de forma muy eficiente. MySQL
fue creada por la empresa sueca MySQL AB, que mantiene el copyright del cdigo
fuente del servidor SQL, as como tambin de la marca. En la actualidad existe una

72
infinidad de libreras y otras herramientas que permiten su uso a travs de gran can-
tidad de lenguajes de programacin, adems de su fcil instalacin y configuracin.
Soporta hasta 32 ndices por tabla. MySQL no es transaccional, si la aplicacion que
trabajar con MySQL es compleja, si tiene muchas restricciones de seguridad, nece-
sita de store procedures o trigers, la falta de estas herramientas hara de la aplicacin,
no la base de datos, ms lenta y dificil de desarrollar.

SQL Server: El motor de base de datos de SQL Server 2000 incluye compatibilidad in-
tegrada con XML. Tambin cuenta con las caractersticas de escalabilidad, disponi-
bilidad y seguridad necesarias para operar el componente de almacenamiento de
datos de los sitios Web de mayor tamao. El modelo de programacin de SQL Serv-
er 2000 est integrado con la arquitectura de Windows DNA para desarrollar apli-
caciones Web y SQL Server 2000 admite caractersticas como English Query y el
servicio Microsoft Search para incorporar consultas descriptivas y slidas funciones
de bsqueda en aplicaciones Web. Permite el usao de TRANSACT - SQL que es
un lenguaje de programacin para SQL Server, con este lenguaje se pueden progra-
mar procedimientos Almacenados que acelaran significativamente las transacciones
y busquedas dentro de la base de datos.

Oracle: Oracle es una potente herramienta cliente/servidor para la gestin de Bases de


Datos relacionales. Para desarrollar en Oracle utilizamos PL/SQL un lenguaje de 5a
generacin, bastante potente para tratar y gestionar la base de datos, tambin por
norma general se suele utilizar SQL al crear un formulario, los cuales pueden ser
utilizados solo de forma local.

5.1.3. Seleccin de Motor de Base de Datos


Luego de analizar las distintas alternativas de motor de base de datos que ofrece el
mercado y tomando en cuenta los requerimientos no funcionales se opto por utilizar SQL
Server 2000, principalmente por ser una potente herramienta transaccional y permitir el uso
de procedimientos almacenados y en segunda instancia cumple con todos los requerimien-
tos funcionales y no funcionales estipulados en el analisis.

5.2. Plataforma Tecnolgica


5.2.1. Plataforma Desarrollo
La plaforma de desarrollo a utilizar ser MS Windows XP SP2 pensado en un futuro
migrar a Microsoft 2003 Server. Se ha escogido Microsoft XP por su facilidad de uso, por
la portabilidad hacia Microsoft 2003 Server, se utilizar como ambiente de programacin

73
Microsoft Visual Studio. El equipo computacional utilizado para el desarrollo del sistema es
un computador portatil HP con Procesador Intel Pentium Dual-Core, disco duro Enhanced
IDE 5400 RPM SATA, 2048 MB de memoria RAM 667 Mhz DDR2.

5.2.2. Plataforma de Produccin


El sistema final ser montado en un Servidor MS Windows Server especificamente
Microsoft 2003 Server.

5.3. Estratega de Implementacin


La metodologa a usar en el desarrollo del trabajo de ttulo ser el del Modelo Incremen-
tal ya que el desarrollo de las distintas funciones para este tipo de sistema son dependientes
uno de otro por las caractersticas del rea del negocio; pero se mezclar con el Modelo
Cascada ya que el cliente podr agregar nuevos requerimientos y sugerencias para las fun-
ciones desarrolladas, con el fin de entregar un producto final acorde a las necesidades del
cliente. En un principio se realiza el anlisis y diseo del sistema a desarrollar. Posterior a
esto se comienzan con las iteraciones de codificacin y pruebas de software, de las cuales
se obtiene como resultado un producto operacional para el cliente y usuarios. Al termino
de cada iteracin el cliente verificara si el sistema es el apropiado o no.
A continuacin se explica el contenido de como se desarrollo el sistema en cada una de
las iteraciones.

Iteracin 1: En la primera iteracin se desarrollarn los mdulos de autentificacin de


usuarios y entradas bsicas de datos al sistema tanto de Contabilidad como el de Re-
muneraciones. Contempl el desarrollo de todas las funciones que involucraron al
administrador general del sistema y las funciones de ingreso de informacin asoci-
adas a los usuarios empresa y alumnos.

Mdulo de Autentificacin de Usuarios Este mdulo tiene como nico objetivo el con-
trarestar con la base de datos el nombre de usuario y contrasea que el usuario ingresa
mediante un formulario unico de ingreso.

Las funciones asociadas al administrador y que se desarrollarn en esta primera it-


eracin son: Administracion de Grupos de trabajo, Administracion de Clientes, Adminis-
tracion de Usuarios Clientes y Alumnos. El administrador del sistema podr: definir, modi-
ficar y eliminar todos los grupos de trabajos los cuales conformarn asociaciones de clientes
junto con definir, activar, modificar y eliminar las cuentas de clientes y sus usuarios cliente
asociados.

74
Mdulo Administracion de Grupos de trabajo Es el maestro de grupos de trabajo, el
usuario adminsitrador por medio de esta funcionalidad puede crear, modificar y elim-
inar grupos de trabajo a los cuales estarn asociados los clientes.

Mdulo Administracion de Clientes Es el maestro de clientes, el usuario adminsitrador


por medio de esta funcionalidad puede, mediante un formulario, crear, modificar y
eliminar clientes en el sistema a los cuales estarn asociados los usuarios clientes y
alumnos.

Mdulo Administracion de Usuarios Clientes y Alumnos Es el maestro general de


usuarios, el usuario adminsitrador por medio de esta funcionalidad puede, mediante
un formulario, crear, modificar, eliminar y definir el perfil de los usuarios en el sis-
tema a los cuales estarn asociados los usuarios clientes.

Con respecto a los usuarios clientes y alumnos estos podrn: Modificar informacin
personal de la empresa, Modificar su cuenta de usuario, Definir y Administrar su plan de
cuentas, definir, modificar, eliminar, activar y buscar empleados.

Mdulo Modificacin de Clientes Esta funcionalidad es parte del mdulo de adminis-


tracin de clientes, los usuarios clientes y alumnos podran modificar los datos per-
sonales del cliente deel cual son usuarios siempre y cuando su perfil de usuario lo
permita.

Mdulo Modificacin de Usuarios Esta funcionalidad es parte del mdulo de adminis-


tracin de usuarios, los usuarios clientes y alumnos podran modificar sus datos per-
sonales propios desde esta funionalidad.

Mdulo Administracion de Plan de Cuenta Este mdulo es el encargado de gestionar


todo el plan de cuentas de un cliente, los usuarios asociados a un cliente podran
crear, modificar y elimnar cuentas contables para cualquier periodo siempre y cuando
su perfil de usuario lo permita.

Mdulo Administracion de Empleados Este mdulo es el encargado de gestionar toda


la informacin de empleados de un cliente para el sistema de remuneraciones, los
usuarios asociados a un cliente podran crear, modificar y eliminar empleados para
cualquier periodo.

Iteracin 2: En la segunda iteracin se desarrollarn los mdulos de entradas especficas


de datos al sistema tanto de Contabilidad como el de Remuneraciones junto con
el proceso de clculo de Liquidaciones de Sueldo. Tambin incluy los arreglos a
las observaciones y nuevos requerimientos generados luego de evaluar la primera
iteracin.

75
Mdulo Administracion de Comprobantes Legales Esta funcionalidad es manejada
principalmente por los usuarios clientes y alumnos, permit crear, modificar, cuadrar
y eliminar comprobantes contables ingresando valores tanto de debito como de cred-
ito.

Mdulo Administracion de Finiquitos y Contratos Esta funcionalidad es manejada


principalmente por los usuarios clientes y alumnos, permit crear, modificar, y elim-
inar documentos formateados de contratos y finiquitos asociados a los empleados de
un cliente especifico.

Mdulo Administracion de Haberes y Descuentos Esta funcionalidad es manejada


principalmente por los usuarios clientes y alumnos, permit crear, modificar, y elim-
inar haberes y descuentos de un periodo especfico y que formarn parte de las liq-
uidaciones de sueldo de los empleados asociados a un cliente especfico.

Mdulo Administracion de Parmetros Legales (Leyes Sociales Porcentajes) Esta


funcionalidad es manejada principalmente por los usuarios clientes y alum-
nos, permit paremetrizar todas las leyes sociales involucradas en el calculo de
remuneraciones regidas por las leyes chilenas.

Mdulo Administracion de Parmetros Monetarios (UF, UTM) Esta funcionalidad es


manejada principalmente por los usuarios clientes y alumnos, permit paremetrizar
los dos parametros monetarios involucrados en el calculo de remuneraciones regidas
por las leyes chilenas

Mdulo Cierre de Mes, generacin de Liquidaciones de Sueldo Genera en forma auto-


matica las liquidaciones de sueldo basada en la informacin legal, monetaria y per-
sonal de cada empleado para un periodo determinado.

Iteracin 3: En la tercera y ultima iteracin se desarrollarn todos los informes o salidas


del sistema como reportes contables, diario general contable, libro mayor contable,
balance de comprobacin de saldos, balance general, estado financiero, liquidaciones
de sueldo, listado de cotizaciones previsionales, planillas consolidadas de haberes y
descuentos, libro de remuneraciones y honorarios e informe de impuestos nico acu-
mulado. Tambin incluye los arreglos a las observaciones y nuevos requerimientos
generados luego de evaluar la segunda iteracin.

76
6. Ejecucin de Pruebas

En este captulo se presenta el anlisis, los resultado y las conclusiones obtenidas en las
pruebas definidas anteriormente en el captulo de Diseo.
6.1. Pruebas de Unidad
En las pruebas de unidad realizadas se consideraron dos grupos de datos: Datos Correctos
y Datos Incorrectos. Se considera como datos correcto informacin de entrada que activa
correctamente cada una de las funciones y procesos; y datos incorrectos cualquier tipo de
dato que gatille un mensaje de error. Se comprob que cualquier tipo de datos ingresado
arroja mensajes de error o xito segn corresponda, el sistema en ningun caso respondio en
forma erronea ni inesperada. Con esto se comprob la robustez de cada una de las unidades
evaluadas.
6.2. Pruebas de Integracin
Las pruebas de integracin [1] tienen por objetivo verificar que sea correcta la integracin
de los incrementos que conforman el sistema de contabilidad y remuneraciones. Por lo
cual es necesario verificar si la integracin en cada una de las iteraciones han sido acopladas
correctamente. En el caso del primer incremento se ejecuto solamente las pruebas de unidad
para verificar su correcto funcionamiento, porque no hay ningn acoplamiento por tratarse
del primer incremento del sistema. Para las siguientes iteraciones se comprob la correcta
integracin, a continuacin se muestra los resultados para los ditntintos casos de prueba
Resultados Prueba Integracin: Liquidaciones de Sueldo

Propsito Probar que el usuario empresas y alumnos


puedan generar las liquidaciones de sueldo.
Mdulos Involucrados Administracin Clientes, Administracin
Cartera de Empleados, Administracin de
Haberes y Descuentos. Genraci de Liquida-
ciones de Sueldo
Entrada Cliente, Datos de Mes y Ao para liquidar.
Datos de Prueba Idcliente=76, mes=3, ao=2008
Salida Liquidacin de Sueldo de los empleados del
cliente 76 para marzo de 2008. Salida Correc-
ta 77
Cuadro 6.1: Resultados Prueba integracin: Liquidaciones de Sueldo.
Caso de Prueba Integracin: Informes Contables

Propsito Probar que el usuario empresas y alumnos


puedan generar los informes contables.
Mdulos Involucrados Administracin Clientes, Administracin
Cuentas, Administracin de Comprobantes
Contables, Generacin de Informes Contables
Entrada Cliente, Datos periodo rango de fecha
Datos de Prueba Idcliente=76, desde: 01-01-2008 al 30-08.2008
Salida Balance General, Libro Diario, Libro de Com-
probacin de Saldos para periodo ingresado.
Salida Correcta
Cuadro 6.2: Resultados Prueba integracin: Informes Contables

Caso de Prueba Integracin: Informes Remuneraciones

Propsito Probar que el usuario empresas y alumnos


puedan generar los informes remuneraciones.
Mdulos Involucrados Administracin Clientes, Administracin
Cartera de Empleados, Administracin de
Haberes y Descuentos. Generacin de Liquida-
ciones de Sueldo.
Entrada Cliente, Datos de Mes y Ao para liquidar.
Datos de Prueba Idcliente=76, mes=3, ao=2008
Salida Listado de Pago AFP, Isapre, Impuestos para el
mes y ao seleccionado. Salida Correcta
Cuadro 6.3: Resultados Prueba Integracin: Informes Remuneraciones

Se realizaron pruebas de integracin para los mdulo de informes y liquidaciones de


sueldo, se comprobarn utilizando distintas entradas de datos para activar estos modulo,
los resultados fueron exitosos sin entregar error alguno.

78
6.3. Pruebas de Sistema
Las pruebas de sistema [4] estn enfocadas a verificar si las funciones del sistema cor-
responden efectivamente a las que fueron capturadas en la especicacin de requerimientos.
A continuacin se muestran los resultados obtenidos.
Ref Funcin Aceptado
R1 Crear
R1.1 Crear Clientes Si
R1.2 Crear Usuarios Si
R1.3 Crear Grupo y Subgrupo de Trabajo Si
R1.4 Crear Empleados Si
R1.5 Crear Parmetros Legales Si
R1.6 Crear Haberes y Descuentos Si
R1.7 Crear Plan de Cuentas Si
R1.8 Crear Comprobantes Contables Si
R2 Bsqueda
R2.1 Buscar Clientes Si
R2.2 Buscar Usuarios Si
R2.3 Buscar Grupo y Subgrupo de Trabajo Si
R2.4 Buscar Empleados Si
R2.5 Buscar Parmetros Legales Si
R2.6 Buscar Haberes y Descuentos Si
R2.7 Buscar Plan de Cuentas Si
R2.8 Buscar Comprobantes Contables Si
R3 Modificar
R3.1 Modificar Clientes Si
R3.2 Modificar Usuarios Si
R3.3 Modificar Grupo y Subgrupo de Trabajo Si
R3.4 Modificar Empleados Si
R3.5 Modificar Parmetros Legales Si
R3.6 Modificar Haberes y Descuentos Si
R3.7 Modificar Plan de Cuentas Si
R3.8 Modificar Comprobantes Contables Si
R4 Eliminar Si
R4.1 Eliminar Clientes Si
R4.2 Eliminar Usuarios Si
R4.3 Eliminar Grupo y Subgrupo de Trabajo Si
R4.4 Eliminar Empleados Si

79
R4.5 Eliminar Parmetros Legales Si
R4.6 Eliminar Haberes y Descuentos Si
R4.7 Eliminar Plan de Cuentas Si
R4.8 Eliminar Comprobantes Contables Si
R5 Desplegar Datos Si
R6 Generar Informes
R6.1 Generar Informes Contables Si
R6.2 Generar Liquidaciones de Sueldo Si
R6.3 Generar Informes de Remuneraciones Si
R7 Activar
R7.1 Activar relacin clientes grupo de trabajo Si
R7.2 Activar usuarios Si
R8 Verificar
R8.1 Verificar Parmetros Legales Si
R8.2 Verificar Cuadratura en Comprobantes Conta- Si
bles
R8.3 Verificar ingreso al sistema Si
R9 Traspaso
R9.1 Realizar Traspaso Contable Si

Cuadro 6.5: Resultado Pruebas del Sistema


Por lo expuesto anteriormente se verifica el correcto funcionamiento de los mdulos y
respectivas funciones.

80
6.4. Pruebas de Aceptacin
Para llevar acabo se realizaron encuestas a los dos tipos de usuario o perfil que maneja el
sistema. La primera encuesta est dirigida al usuario con perfil de alumno o empresa, la
cual est constituida por de 8 preguntas que estn basadas en los mdulos que el usuario
utiliza. La segunda encuesta est dirigida al usuario con perfil de administrador la cual
consta de 4 preguntas. Estas preguntas fueron evaluadas en base a una escala de 1 a 6,
siendo 1 considerada como la peor nota y 6 la mejor. Las encuestas fueron contestadas por
un total de 6 personas que ya han utilizado un tiempo el sistema. El detalle de las encuestas
se encuentran en el anexo A.11, Tanto para el usuario con perfil de Alumno o Cliente como
para el admisnitrador los resultados de las encuentas fueron satisfactorias a continuacin
se grafican los resultados obtenidos.

Encuenta Usuario Alumno-Cliente

6
5
4
Puntaje
3
2
1
P1 P2 P3 P4 P5 P6 P7 P8
Preguntas

Figura 6.1: Resumen Encuesta Alumnos-Clientes

El grfico mostrado en la figura 6.1 interpreta que el sistema tiene una gran aceptacin
por parte de los usuarios con perfil de alumnos-clientes, esto se debe en gran parte a que
se trabajo directamente con ellos y se desarrollo e implemento tomando en cuenta sus
requisitos. Con respecto al grfico la columna vertical o eje Y muestra el promedio del
puntaje para cada una de las preguntas, y la fila horizontal o eje X muestra el nmero
asociado a cada preguntas.

81
Encuenta Usuario Administrador

6
5
4
Puntaje
3
2
1
P1 P2 P3 P4
Preguntas

Figura 6.2: Resumen Encuesta Administrador

El grfico mostrado en la figura 6.2 interpreta que el sistema tiene una gran aceptacin por
parte de los usuarios con perfil de administrador, este tipo de usuario fue la contraparte
directa en la toma de requisitos y definiciones de funciones del sistema. Con respecto al
grfico la columna vertical o eje Y muestra el promedio del puntaje para cada una de las
preguntas, , y la fila horizontal o eje X muestra el nmero asociado a cada preguntas.

82
7. Plan de Implantacin

Cada vez mas se reconoce la necesidad, dentro del desarrollo de software, de planificar
cuidadosamente no slo su implementacin, sino tambin la calidad, asegurando tanto su
funcionalidad como su satisfaccin ante los requerimientos bajo los cuales fueron previstos.
Por su parte una excelente implementacin puede terminar en un fracaso si la implantacin
del mismo es descuidada. En el plan de implantacin se toman en cuenta las siguientes
actividades.
Anlisis de los equipos y entorno informtico.

Poblacin y conexin de la base de datos.

Procedimientos de Instalacin.

Ayuda y Capacitacin

7.2. Poblacin y conexin de la base de datos.


La poblacin de la base de datos se llevara a cabo una vez que el sistema se encuentre
instalado, solo se cargar el usuario administrador en forma manual. Con respecto a la
conexin desde el sistema esta se efecta a travs de una conexin ODBC.
A continuacin la tabla muestra los datos a ingresar.

Tipo de Conexin ODBC DSN de Sistema

Tipo de Controlador SQL Server

Nombre ODBC CONTABLE

Servidor SQL SERVER

Tipo de Autenticidad de Inicio de Sesin SQL SERVER

Id de Inico de Sesin conta

83
7.1. Anlisis de los equipos y entorno informtico.
Item Estudio Observacin
Estaciones de tra- El sistema Operativo en las Ningun SO ni navegador superior al
bajo. estaciones de trabajo puede ser mnimo presenta problemas con la
cualquiera solo se necesita naveg- Aplicacin Web
ador Web que soporte JavaScript.
El Navegador Web debe ser como
minimo IE 6.0.
Servidor Web. 1. El sistema Operativo en el servi- El sistema Operativo no provoca
dor Web Microsoft Windows Server ningn problema en la Aplicacin
2003 2. Procesador: Intel CoreDuo Web
2600 3. Memoria: 2 GB RAM DDR
4. Disco Duro: 160 GB 5. Interfaz
de red: PCI DLink 10/100.
Servidor Base de 1. La Base de Datos a utilizar es El sistema Operativo no provoca
Datos. MS SQL Server 2000, y se instalar ningn problema con la Base de
en un servidor MS Windows Server Datos
2003 2. Procesador: Intel CoreDuo
2600 3. Memoria: 2 GB RAM DDR
4. Disco Duro: 160 GB 5. Interfaz
de red: PCI DLink 10/100.
Cuadro 7.1: Anlisis de los equipos

84
Contrasea conta3740

Base de datos Predeterminada CONTABLE

Idioma para los mensajes Espaol

7.3. Procedimientos de Instalacin.


1. Instalar el Backup de la base de datos en el servidor Sql Server, la cual contiene la
estructura de la base de datos, esta se debe instalar en la base de datos creada en el
servidor con el nombre de CONTABLE.

2. Crear la conexin ODBC descrita en el punto de Poblacin y Conexin de la base de


datos.

3. Instalar las paginas Web de la aplicacin en el servidor Web y asociarlos a un diec-


torio o sitio Web.

4. Escribir en el navegador Web la url del directorio o sitio web donde se encuentra la
aplicacin.

7.4. Ayuda y Capacitacin.


El sistema cuenta con una ayuda en linea, la cual da los pasos a seguir para poder
trabajar con los diferentes mdulos del sistema. La capacitacin se lleva a cabo con los
usuarios administradores que utilizaran el sistema una vez que este instalado. Los demas
usuarios solo utilizn el Manual en linea.

85
8. Conclusin

En Chile, como en cualquier parte del mundo, la gestin comercial y financiera de


una empresa marca su existo o fracaso dentro de un determinado periodo o ejercicio; los
informes contables, balances y la correcta gestin de los gastos e ingresos determina si
una organizacin es rentable o no. El llevar correctamente esta informacin es un desafi
para cualquier contador o profesional del rea comercial que labora en cualquier empresa.
Es vital que todos los moviemietos contables que una institucin realice sean asentados y
registrados correctamente, ya que de no ser as podra traer diversos problemas financieros
que impactaran directamente en el resultado final del periodo o ejercicio anual que una
empresa siempre realiza.
Por otro lado toda empresa u organizacin posee recursos humanos para poder operar;
los recursos humanos dan origen a uno de los gastos y procesos ms importante dentro del
rea de las finanzas: El pago de Remuneraciones o Sueldos. Cada pas posee reglamen-
tos y leyes sociales que deben ser considerados al momento de liquidar un sueldo o re-
muneracin, principalmente las leyes sociales que cada pas posee estn orientadas a los
descuentos en salud y previsin representados en porcentajes y motos que cada emplea-
dos o empresa debe pagar mes a mes o cada vez que liquide las remuneraciones de sus
empleados. A su vez, junto con la liquidacin mensual o peridica de las remuneraciones,
los empleadores estn obligados a generar una serie de informes legales que los distintos
gobiernos exigen como manera de proteger y velar por los intereses de los empleados.
El presente trabajo de titulo entreg una herramienta de software que solucion estos
procesos para cualquier empresa, entregando una interfaz Web que permite acceso desde
cualquier punto geogrfico que tenga conexin a Internet. Ademas de ayudar a empresas
esta herramienta entrega una solucin a alumnos y profesores de intituciones educacionales
especializadas en la realizacin de trabajos practicos para todos los ramos contables y de
remuneraciones que se impartan a lo largo de la carrera.
En resmen, los objetivos planteados fueron exitosamente logrados, se contruy una
herramienta en plataforma Web que solucione y automatice el proceso contable y de pago
de remuneraciones que debe realizar toda empresa; ademas se adapto el sistema para poder
manejar grupos de usuarios o de trabajo, con el objetivo de entregar a los colegios que
imparten ramon contables, una herramienta para que los alumnos puedan realizar trabajos
practicos.

86
Al corto plazo se ve la necesidad de intregar a este sistema funcionalidades que perm-
tan registrar compras y ventas y poder centralizarlas dentro del ejercicio contable, ademas
de poder controlar y gestionar stock de mercaderas adquiridas y vendidas por las empresas.

87
A. Anexos

A.1. Restricciones
En este desarrollo existen diversas restricciones que tienen que ser tomadas en cuenta
a la hora de cumplir con los requerimientos. Principalmente asociadas a la leyes laborales
y pagos que todo empleador esta obligado a cumplir. El Cdigo de Trabajo exige cumplir
con un sueldo mnimo que debe percibir cada empleado y el cual no puede ser menor al
establecido legalmente; adems el empleador esta obligado a realizar pagos provisionales
asociados a salud, pensin futura del empleado y seguro de desempleo Ley No 19.728, estos
pagos estn establecidos mediante un porcentaje asociado al sueldo bruto que el empleado
percibe.
Con respecto a la Ley de seguro de desempleo Ley No 19.728 se puede sentitizar lo
siguiente:
Artculo 1o .- Establece un seguro obligatorio de cesanta, en adelante .el Seguro", en
favor de los trabajadores dependientes regidos por el Cdigo del Trabajo, en las condi-
ciones previstas en la presente ley. El Seguro ser administrado por una sociedad annima
denominada Sociedad Administradora de Fondos de Cesanta, en adelante Sociedad Ad-
ministradora, que se regular conforme a las disposiciones de la presente ley. Artculo 2o .-
Estarn sujetos al Seguro los trabajadores dependientes que inicien o reinicien actividades
laborales con posterioridad a la entrada en vigencia de la presente ley. Artculo 5o .- El
Seguro se financiar con las siguientes cotizaciones: a) Un 0,6b) Un 2,4
Con respecto al cdigo de trabajo se puede sentitizar lo siguiente: Art. 41. Se entiende
por remuneracin las contraprestaciones en dinero y las adicionales en especie evaluables
en dinero que debe percibir el trabajador del empleador por causa del contrato de traba-
jo. No constituyen remuneracin las asignaciones de movilizacin, de prdida de caja, de
desgaste de herramientas y de colacin, los viticos, las prestaciones familiares otorgadas
en conformidad a la ley, la indemnizacin por aos de servicios establecida en el artculo
163 y las dems que proceda pagar al extinguirse la relacin contractual ni, en general, las
devoluciones de gastos en que se incurra por causa del trabajo. Art. 42. Constituyen remu-
neracin, entre otras, las siguientes: a) sueldo, que es el estipendio fijo, en dinero, pagado
por perodos iguales, determinados en el contrato, que recibe el trabajador por la prestacin

88
de sus servicios, sin perjuicio de lo dispuesto en el inciso segundo del artculo 10; b) sobre-
sueldo, que consiste en la remuneracin de horas extraordinarias de trabajo; c) comisin,
que es el porcentaje sobre el precio de las ventas o compras, o sobre el monto de otras
operaciones, que el empleador efecta con la colaboracin del trabajador; d) participacin,
que es la proporcin en las utilidades de un negocio determinado o de una empresa o slo
de la de una o ms secciones o sucursales de la misma. e) gratificacin, que corresponde a
la parte de utilidades con que el empleador beneficia el sueldo del trabajador. Art. 43. Los
reajustes legales no se aplicarn a las remuneraciones y beneficios estipulados en contratos
y convenios colectivos de trabajo o en fallos arbtrales recados en una negociacin colec-
tiva. Art. 44. La remuneracin podr fijarse por unidad de tiempo, da, semana, quincena
o mes o bien por pieza, medida u obra. En ningn caso la unidad de tiempo podr exceder
de un mes. El monto mensual de la remuneracin no podr ser inferior al ingreso mnimo
mensual. Si se convinieren jornadas parciales de trabajo, la remuneracin no podr ser infe-
rior a la mnima vigente, proporcionalmente calculada en relacin con la jornada ordinaria
de trabajo. En los contratos que tengan una duracin de treinta das o menos, se entender
incluida en la remuneracin que se convenga con el trabajador todo lo que a ste debe
pagarse por feriado y dems derechos que se devenguen en proporcin al tiempo servido.
Lo dispuesto en el inciso anterior no regir respecto de aquellas prrrogas que, sumadas al
perodo inicial del contrato, excedan de sesenta das. Las infracciones a lo dispuesto en el
inciso tercero del presente artculo, sern sancionadas con una multa a beneficio fiscal de 1
a 20 Unidades Tributarias Mensuales ms el incremento a que alude el inciso primero del
artculo 477, en su caso. Art. 45. El trabajador remunerado exclusivamente por da tendr
derecho a la remuneracin en dinero por los das domingo y festivos, la que equivaldr al
promedio de lo devengado en el respectivo perodo de pago, el que se determinar dividi-
endo la suma total de las remuneraciones diarias devengadas por el nmero de das en que
legalmente debi laborar en la semana. No se considerarn para los efectos indicados en
el inciso anterior las remuneraciones que tengan carcter accesorio o extraordinario, tales
como gratificaciones, aguinaldos, bonificaciones u otras. Para los efectos de lo dispuesto
en el inciso tercero del artculo 32, el sueldo diario de los trabajadores a que se refiere
este artculo, incluir lo pagado por este ttulo en los das domingo y festivos comprendi-
dos en el perodo en que se liquiden las horas extraordinarias. Lo dispuesto en los incisos
precedentes se aplicar, en cuanto corresponda, a los das de descanso que tienen los tra-
bajadores exceptuados del descanso a que se refiere el artculo 35. Art. 46. Si las partes
convinieren un sistema de gratificaciones, stas no podrn ser inferiores a las que resulten
de la aplicacin de las normas siguientes. Art. 47. Los establecimientos mineros, industri-
ales, comerciales o agrcolas, empresas y cualesquiera otros que persigan fines de lucro, y
las cooperativas, que estn obligados a llevar libros de contabilidad y que obtengan utili-
dades o excedentes lquidos en sus giros, tendrn la obligacin de gratificar anualmente a
sus trabajadores en proporcin no inferior al treinta por ciento de dichas utilidades o exce-
dentes. La gratificacin de cada trabajador con derecho a ella ser determinada en forma

89
proporcional a lo devengado por cada trabajador en el respectivo perodo anual, incluidos
los que no tengan derecho. Art. 48. Para estos efectos se considerar utilidad la que resulte
de la liquidacin que practique el Servicio de Impuestos Internos para la determinacin del
impuesto a la renta, sin deducir las prdidas de ejercicios anteriores; y por utilidad lqui-
da se entender la que arroje dicha liquidacin deducido el diez por ciento del valor del
capital propio del empleador, por inters de dicho capital. Respecto de los empleadores
exceptuados del impuesto a la renta, el Servicio de Impuestos Internos practicar, tambin,
la liquidacin a que se refiere este artculo para los efectos del otorgamiento de gratifica-
ciones. Los empleadores estarn obligados a pagar las gratificaciones al personal con el
carcter de anticipo sobre la base del balance o liquidacin presentada al Servicio de Im-
puestos Internos, en tanto se practica la liquidacin definitiva. Art. 49. Para los efectos del
pago de gratificaciones, el Servicio de Impuestos Internos determinar, en la liquidacin,
el capital propio del empleador invertido en la empresa y calcular el monto de la utilidad
lquida que deber servir de base para el pago de gratificaciones. El referido Servicio co-
municar este antecedente al Juzgado de Letras del Trabajo o a la Direccin del Trabajo,
cuando stos lo soliciten. Asimismo, deber otorgar certificaciones en igual sentido a los
empleadores, sindicatos de trabajadores o delegados del personal cuando ellos lo requier-
an, dentro del plazo de treinta das hbiles, contado desde el momento en que el empleador
haya entregado todos los antecedentes necesarios y suficientes para la determinacin de la
utilidad conforme al artculo precedente. Art. 50. El empleador que abone o pague a sus tra-
bajadores el veinticinco por ciento de lo devengado en el respectivo ejercicio comercial por
concepto de remuneraciones mensuales, quedar eximido de la obligacin establecida en el
artculo 47, sea cual fuere la utilidad lquida que obtuviere. En este caso, la gratificacin de
cada trabajador no exceder de cuatro y tres cuartos (4,75) ingresos mnimos mensuales.
Para determinar el veinticinco por ciento anterior, se ajustarn las remuneraciones mensu-
ales percibidas durante el ejercicio comercial conforme a los porcentajes de variacin que
hayan experimentado tales remuneraciones dentro del mismo. Art. 51. En todo caso, se de-
ducirn de las gratificaciones legales cualesquiera otras remuneraciones que se convengan
con imputacin expresa a las utilidades de la empresa. Art. 52. Los trabajadores que no
alcanzaren a completar un ao de servicios tendrn derecho a la gratificacin en propor-
cin a los meses trabajados. Art. 53. El empleador estar obligado a pagar al trabajador los
gastos razonables de ida y vuelta si para prestar servicios lo hizo cambiar de residencia,
lo que no constituir remuneracin. Se comprende en los gastos de traslado del trabajador,
los de su familia que viva con l. No existir la obligacin del presente artculo cuando la
terminacin del contrato se produjere por culpa o por la sola voluntad del trabajador.
Art. 54. Las remuneraciones se pagarn en moneda de curso legal, sin perjuicio de lo
establecido en el inciso segundo del artculo 10 y de lo preceptuado para los trabajadores
agrcolas y los de casa particular. A solicitud del trabajador, podr pagarse con cheque o
vale vista bancario a su nombre. Junto con el pago, el empleador deber entregar al traba-
jador un comprobante con indicacin del monto pagado, de la forma como se determin

90
y de las deducciones efectuadas. Art. 55. Las remuneraciones se pagarn con la periodi-
cidad estipulada en el contrato, pero los perodos que se convengan no podrn exceder de
un mes. Si nada se dijere en el contrato, debern darse anticipos quincenales en los traba-
jos por pieza, obra o medida y en los de temporada. Art. 56. Las remuneraciones debern
pagarse en da de trabajo, entre lunes y viernes, en el lugar en que el trabajador preste sus
servicios y dentro de la hora siguiente a la terminacin de la jornada. Las partes podrn
acordar otros das u horas de pago.
Art. 57. Las remuneraciones de los trabajadores y las cotizaciones de seguridad so-
cial sern inembargables. No obstante, podrn ser embargadas las remuneraciones en la
parte que excedan de cincuenta y seis unidades de fomento. Con todo, tratndose de pen-
siones alimenticias debidas por ley y decretadas judicialmente, de defraudacin, hurto o
robo cometidos por el trabajador en contra del empleador en ejercicio de su cargo, o de
remuneraciones adeudadas por el trabajador a las personas que hayan estado a su servicio
en calidad de trabajador, podr embargarse hasta el cincuenta por ciento de las remunera-
ciones. Art. 58. El empleador deber deducir de las remuneraciones los impuestos que
las graven, las cotizaciones de seguridad social, las cuotas sindicales en conformidad a la
legislacin respectiva y las obligaciones con instituciones de previsin o con organismos
pblicos. Igualmente, a solicitud escrita del trabajador, el empleador deber descontar de
las remuneraciones las cuotas correspondientes a dividendos hipotecarios por adquisicin
de viviendas y las cantidades que el trabajador haya indicado para que sean depositadas en
una cuenta de ahorro para la vivienda abierta a su nombre en una institucin financiera o en
una cooperativa de vivienda. Estas ltimas no podrn exceder de un monto equivalente al
30Slo con acuerdo del empleador y del trabajador que deber constar por escrito, podrn
deducirse de las remuneraciones sumas o porcentajes determinados, destinados a efectuar
pagos de cualquier naturaleza. Con todo, las deducciones a que se refiere este inciso, no
podrn exceder del quince por ciento de la remuneracin total del trabajador. El empleador
no podr deducir, retener o compensar suma alguna que rebaje el monto de las remunera-
ciones por arriendo de habitacin, luz, entrega de agua, uso de herramientas, entrega de
medicinas, atencin mdica u otras prestaciones en especie, o por concepto de multas que
no estn autorizadas en el reglamento interno de la empresa. Art. 59. En el contrato podr
establecerse la cantidad que el trabajador asigne para la mantencin de su familia. La mu-
jer casada puede percibir hasta el cincuenta por ciento de la remuneracin de su marido,
declarado vicioso por el respectivo Juez de Letras del Trabajo. En los casos de los incisos
anteriores, el empleador estar obligado a efectuar los descuentos respectivos y pagar las
sumas al asignatario. Art. 60. En caso de fallecimiento del trabajador, las remuneraciones
que se adeudaren sern pagadas por el empleador a la persona que se hizo cargo de sus
funerales, hasta concurrencia del costo de los mismos. El saldo, si lo hubiere, y las dems
prestaciones pendientes a la fecha del fallecimiento se pagarn al cnyuge, a los hijos leg-
timos o naturales o a los padres legtimos o naturales del fallecido, unos a falta de los otros,
en el orden indicado, bastando acreditar el estado civil respectivo. Lo dispuesto en el inciso

91
precedente slo operar tratndose de sumas no superiores a cinco unidades tributarias an-
uales. Art. 61. Gozan del privilegio del artculo 2472 del Cdigo Civil, las remuneraciones
adeudadas a los trabajadores y sus asignaciones familiares, las imposiciones o cotizaciones
y dems aportes que corresponda percibir a los organismos o entidades de previsin o de
seguridad social, los impuestos fiscales devengados de retencin o recargo, y las indem-
nizaciones legales y convencionales de origen laboral que corresponda a los trabajadores;
todo ello conforme al artculo 2473 y dems pertinentes del mismo Cdigo. Estos privile-
gios cubrirn los reajustes, intereses y multas que correspondan al respectivo crdito. Para
los efectos de lo dispuesto en el nmero 5 del artculo 472 del Cdigo Civil, se entiende por
remuneraciones, adems de las sealadas en el inciso primero del artculo 41, las compen-
saciones en dinero que corresponda hacer a los trabajadores por feriado anual o descansos
no otorgados. El privilegio por las indemnizaciones legales y convencionales previsto en el
nmero 8 del artculo 2472 del Cdigo Civil, no exceder, respecto de cada beneficiario,
de un monto igual a tres ingresos mnimos mensuales por cada ao de servicio y fraccin
superior a seis meses, con un lmite de diez aos; el saldo, si lo hubiere, ser considera-
do crdito valista. Si hubiere pagos parciales, stos se imputarn al mximo referido. Slo
gozarn de privilegio estos crditos de los trabajadores que estn devengados a la fecha en
que se hagan valer. Los tribunales apreciarn en conciencia la prueba que se rinda acerca
de los crditos privilegiados a que se refiere el presente artculo. Art. 62. Todo empleador
con cinco o ms trabajadores deber llevar un libro auxiliar de remuneraciones, el que de-
ber ser timbrado por el Servicio de Impuestos Internos. Las remuneraciones que figuren
en el libro a que se refiere el inciso anterior sern las nicas que podrn considerarse co-
mo gastos por remuneraciones en la contabilidad de la empresa. Art. 63. Las sumas que
los empleadores adeudaren a los trabajadores por concepto de remuneraciones, indemniza-
ciones o cualquier otro, devengadas con motivo de la prestacin de servicios, se pagarn
reajustadas en el mismo porcentaje en que haya variado el ndice de Precios al Consum-
idor determinado por el Instituto Nacional de Estadsticas, entre el mes anterior a aquel
en que debi efectuarse el pago y el precedente a aquel en que efectivamente se realice.
Idntico reajuste experimentarn los anticipos, abonos o pagos parciales que hubiera he-
cho el empleador. Las sumas a que se refiere el inciso primero de este artculo, reajustadas
en la forma all indicada, devengarn el mximo inters permitido para operaciones rea-
justables a partir de la fecha en que se hizo exigible la obligacin. Art. 64. El dueo de
la obra, empresa o faena ser subsidiariamente responsable de las obligaciones laborales y
provisionales que afecten a los contratistas en favor de los trabajadores de stos. Tambin
responder de iguales obligaciones que afecten a los subcontratistas, cuando no pudiere
hacerse efectiva la responsabilidad a que se refiere el inciso siguiente. En los mismos tr-
minos, el contratista ser subsidiariamente responsable de obligaciones que afecten a sus
subcontratistas, en favor de los trabajadores de stos. El trabajador, al entablar la demanda
en contra de su empleador directo, podr tambin demandar subsidiariamente a todos aque-
llos que puedan responder en tal calidad de sus derechos. En los casos de construccin de

92
edificios por un precio nico prefijado, no procedern estas responsabilidades subsidiarias
cuando el que encargue la obra sea una persona natural. Artculo 64 bis. El dueo de la obra,
empresa o faena, cuando as lo solicite, tendr derecho a ser informado por los contratis-
tas sobre el monto y estado de cumplimiento de las obligaciones laborales y previsionales
que a stos correspondan respecto a sus trabajadores, como asimismo de igual tipo de obli-
gaciones que tengan los subcontratistas con sus trabajadores. El mismo derecho tendrn
los contratistas respecto de sus subcontratistas. En el caso que el contratista no acredite
oportunamente el cumplimiento ntegro de las obligaciones laborales y previsionales en la
forma sealada, as como cuando el dueo de la obra, empresa o faena fuere demandado
subsidiariamente conforme a lo previsto en el artculo 64, ste podr retener de las obli-
gaciones que tenga a favor de aqul, el monto de que es responsable subsidiariamente. El
mismo derecho tendr el contratista respecto de sus subcontratistas. En todo caso, el dueo
de la obra, empresa o faena, o el contratista en su caso, podr pagar por subrogacin al
trabajador o institucin previsional acreedora. El monto y estado de cumplimiento de las
obligaciones laborales y previsionales a que se refiere el inciso primero de este artculo,
podr ser acreditado mediante certificados emitidos por la Inspeccin del Trabajo respecti-
va. La Direccin del Trabajo deber poner en conocimiento del dueo de la obra, empresa
o faena, las infracciones a la legislacin laboral o previsional que se constaten en las fis-
calizaciones que se practiquen a sus contratistas o subcontratistas. Igual obligacin tendr
para con los contratistas, respecto de sus subcontratistas.

93
A.2. Funciones del Sistema
Ref. Funcin Categora
R1 Crear Evidente
R1 Crear Evidente
R1.1 Crear Clientes Evidente
R1.2 Crear Usuarios Evidente
R1.3 Crear Grupo y Subgrupo de Trabajo Evidente
R1.4 Crear Empleados Evidente
R1.5 Crear Parmetros Legales Evidente
R1.6 Crear Haberes y Descuentos Evidente
R1.7 Crear Plan de Cuentas Evidente
R1.8 Crear Comprobantes Contables Evidente
R2 Bsqueda Evidente
R2.1 Buscar Clientes Evidente
R2.2 Buscar Usuarios Evidente
R2.3 Buscar Grupo y Subgrupo de Trabajo Evidente
R2.4 Buscar Empleados Evidente
R2.5 Buscar Parmetros Legales Evidente
R2.6 Buscar Haberes y Descuentos Evidente
R2.7 Buscar Plan de Cuentas Evidente
R2.8 Buscar Comprobantes Contables Evidente
R3 Modificar Evidente
R3.1 Modificar Clientes Evidente
R3.2 Modificar Usuarios Evidente
R3.3 Modificar Grupo y Subgrupo de Trabajo Evidente
R3.4 Modificar Empleados Evidente
R3.5 Modificar Parmetros Legales Evidente
R3.6 Modificar Haberes y Descuentos Evidente
R3.7 Modificar Plan de Cuentas Evidente
R3.8 Modificar Comprobantes Contables Evidente

94
R4 Eliminar Evidente
R4.1 Eliminar Clientes Evidente
R4.2 Eliminar Usuarios Evidente
R4.3 Eliminar Grupo y Subgrupo de Trabajo Evidente
R4.4 Eliminar Empleados Evidente
R4.5 Eliminar Parmetros Legales Evidente
R4.6 Eliminar Haberes y Descuentos Evidente
R4.7 Eliminar Plan de Cuentas Evidente
R4.8 Eliminar Comprobantes Contables Evidente
R5 Desplegar Datos Evidente
R6 Generar Informes Evidente
R6.1 Generar Informes Contables Evidente
R6.2 Generar Liquidaciones de Sueldo Evidente
R6.3 Generar Informes de Remuneraciones Evidente
R7 Activar Evidente
R7.1 Activar relacin clientes grupo de trabajo Evidente
R7.2 Activar usuarios Evidente
R8 Verificar Oculta
R8.1 Verificar Parmetros Legales Oculta
R8.2 Verificar Cuadratura en Comprobantes Oculta
Contables
R8.3 Verificar ingreso al sistema Oculta
R9 Traspaso Evidente
R9.1 Realizar Traspaso Contable Evidente
Cuadro A.1: Funciones del Sistema: R1

95
A.3. Descripcin de Funciones
Ref. 1
Nombre Funcin Crear
Descripcin Esta Funcin cumple el objetivo de crear en el sistema to-
da la informacin de entrada que el sistema necesita para
poder operar. Las creaciones que esta funcin contempla
son: Creacin de Clientes, usuarios, Grupo y Subgrupo de
Trabajo, Empleados, Parmetros Legales, Haberes y Des-
cuentos, Plan de Cuentas y Comprobantes Contables.
Categora Obligatorio
Atributos A2, A4,A5,A6
Cuadro A.2: Descripcin de Funciones: R2
Ref. 2
Nombre Funcin Bsqueda
Descripcin Esta funcin es la encargada de buscar y desplegar infor-
macin cuando los usuarios la soliciten mediante algunos
parmetros de entrada. Los ingresos que esta funcin con-
templa son: Ingreso de Clientes, usuarios, Grupo y Sub-
grupo de Trabajo, Empleados, Parmetros Legales, Haberes
y Descuentos, Plan de Cuentas y Comprobantes Contables
Categora Obligatorio
Atributos A1, A2,A3,A4,A5
Cuadro A.3: Descripcin de Funciones: R3
Ref. 3
Nombre Funcin Modificar
Descripcin Esta funcin cumple el objetivo de editar toda la informa-
cin guardada en la base de. Las ediciones que esta funcin
contempla son: Edicin de Clientes, usuarios, Grupo y Sub-
grupo de Trabajo, Empleados, Parmetros Legales, Haberes
y Descuentos, Plan de Cuentas y Comprobantes Contables.
Categora Obligatorio
Atributos A1, A2,A3,A4,A5
Cuadro A.4: Descripcin de Funciones: R4

96
Ref. 4
Nombre Funcin Eliminar
Descripcin Esta funcin cumple el objetivo de eliminar toda la infor-
macin guardada en la base de datos. Las eliminaciones que
esta funcin contempla son: Eliminacin de Clientes, usuar-
ios, Grupo y Subgrupo de Trabajo, Empleados, Parmetros
Legales, Haberes y Descuentos, Plan de Cuentas y Compro-
bantes Contables
Categora Obligatorio
Atributos A1, A2,A3,A4,A5
Cuadro A.5: Descripcin de Funciones: R5
Ref. 5
Nombre Funcin Desplegar Datos
Descripcin Esta funcin estar encargada de mostrar los datos requeri-
dos al usuario. Este debe elegir el mdulo que contenga la
informacin que requiere y el sistema proveer de los datos.
Las opciones de esta funcin son las siguientes: Desplegar
grupos de trabajo, empleados, cuentas, usuarios, clientes,
haberes, descuentos.
Categora Obligatorio
Atributos A1, A2,A3,A4,A5
Cuadro A.6: Descripcin de Funciones: R6
Ref. 6
Nombre Funcin Generar Informes
Descripcin Esta funcin est encargada de desplegar en pantalla todos
los informes que el usuario solicite. Los informes contables
y de remuneraciones que pueden generarse son: Diario Gen-
eral, Libro Mayor, Balance de Comprobacin y Saldos, Bal-
ance General, Estado Financiero, Liquidaciones de Sueldo,
Cotizaciones Provisionales Consolidadas, Haberes y des-
cuentos consolidados, Libro de Remuneraciones, Pagos de
Honorarios, Pago Impuestos a la Renta.
Categora Obligatorio
Atributos A1, A2,A3,A4,A5,A6
Cuadro A.7: Descripcin de Funciones: R7

97
Ref. 7
Nombre Funcin Activar
Descripcin Esta funcin permite activar a los clientes dentro de un
grupo de trabajo y a los usuarios dentro del sistema
Categora Obligatorio
Atributos A1, A2,A3,A4,A5
Cuadro A.8: Descripcin de Funciones: R8
Ref. 8
Nombre Funcin Verificar
Descripcin Esta funcin del sistema est encargada de verificar que
los usuarios deban ingresar correctamente al sistema me-
diante user y password para poder realizar cualquier tipo de
accin, tambin verifica que el sistema de remuneraciones
contengan los parmetros legales ingresados y que los com-
probantes contables cuadren en las sumas de los ingresos
(haber) y gastos (debe)
Categora Obligatorio
Atributos A2, A4,A5,A6
Cuadro A.9: Descripcin de Funciones: R9
Ref. 9
Nombre Funcin Traspaso
Descripcin Esta funcin cumple el objetivo de traspasar el gasto gener-
ado por el pago de remuneraciones al sistema contable y de
esta manera sea reflejado en los informes contables corre-
spondientes.
Categora Obligatorio
Atributos A1,A2,A3,A4,A5.A6
Cuadro A.10: Descripcin de Funciones: R10

98
A.4. Diagramas Detalle de Casos de Uso

Figura A.1: Diagrama Caso de Uso: Administrar Clientes

Figura A.2: Diagrama Caso de Uso: Administrar Usuarios

99
Figura A.3: Diagrama Caso de Uso: Administrar Grupos de Trabajo

Figura A.4: Diagrama Caso de Uso: Administrar Plan de Cuentas

100
Figura A.5: Diagrama Caso de Uso: Administrar Cartera de Empleados

Figura A.6: Diagrama Caso de Uso: Parmetros Legales y Monetarios

101
Figura A.7: Diagrama Caso de Uso: Comprobantes Contables

Figura A.8: Diagrama Caso de Uso: Administrar Haberes

102
Figura A.9: Diagrama Caso de Uso: Administrar Descuentos

A.5. Diagrama de Secuencia del Sistema

103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
A.6. Diagramas De Estados del Sistema

120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
A.7. Modelo Conceptual
PARAMETROS
LEG. MON.
tiene

* + id_parametro
+ id_cliente
CUENTAS INFORMES
+ nombre
CONTABLES CONTABLES
+ valor
+ tipo 1..* genera
+id_cuenta + id_cliente
+id_cliente *
1 tiene contiene
+nombre
tiene * *
contiene tiene
2..* genera
contiene 1 1 1 1 1 1 HABERES
1 * + id_haber
CLIENTES 1..* + nombre
COMPROBANTES + id_cleinte + id_cliente
CONTABLES +razon social INFORMES
asociado
+rut REMUNERACIONES
1
+ id_comp. + giro + tipo 1 contiene
+id_cuenta * + direccion + id_cliente
+id_cliente + periodo
+ fecha
1 1 1
+ debe
+haber tiene tiene

tiene

1..*

USUARIOS
GRUPOS DE
TRABAJO *
1 +id_usaurio
+id_cliente contiene
+ id_grupo DESCUENTOS
+ nombre
+ nombre_grupo + id_descuento *
+ rut
+ id_cliente
+ user
+ nombre 1 * 1
+ password
LIQUIDACIONES
1..*
DE SUELDO
EMPLEADOS
+id_remuneracion
+id_empleado + id_empleado
+ id_cliente + periodo
EMPRESAS ADMINISTRADOR PROFESORES ALUMNOS + nombre
+ rut 1..*
+ email

1 tiene

135
A.8. Contratos
Caso de Uso: INGRESO AL SISTEMA

Nombre Contrato ingresosistema()


Responsabilidad Autentificar al usuario en el sis-
tema.
Precondicin El usuario debe ingresar su user-
name y password. El usuario debe
estar registrado
PostCondicin -

Caso de Uso: COMPROBANTES CONTABLES

Nombre Contrato comprobantes()


Responsabilidad Generar comprobantes contables
registrando todas las entradas y sal-
idas para un periodo de tiempo.
Precondicin Deben existir cuentas cargadas en el
sistema. Debe existir un cliente aso-
ciado.
PostCondicin Se genero la instancia de para
generar informes contables

Caso de Uso: GENERAR LIQUIDACIONES DE SUELDO

Nombre Contrato liquidaciones()


Responsabilidad Calculo las liquidaciones de suel-
dos de los empleados asociados a
un cliente.
Precondicin El sistema debe contar con paramet-
ros legales y monetarios. Deben
existir empleados en el sistema.
Deben existir clientes en el sistema.
PostCondicin Se genero la instancia para pago de
sueldo y emisin de informes de re-
muneraciones.

136
Caso de Uso: GENERAR INFORMES CONTABLES

Nombre Contrato contables()


Responsabilidad Generar los informes contables de
un periodo de tiempo.
Precondicin Deben existir comprobantes conta-
bles cargados en el sistema. Debe
exitir un plan de cuenta cargado.
PostCondicin

Caso de Uso: GENERAR INFORMES REMUNERACION

Nombre Contrato remuneraciones()


Responsabilidad Generar los informes d remunera-
ciones para realizar pagos de suel-
dos y obligaciones previsionales e
impuestos.
Precondicin Deben existir liquidaciones de suel-
do en el sistema. Deben existir em-
pleados en el sistema.
PostCondicin -

137
A.9. Descompocisin Modular
El sistema de contabilidad y remuneraciones bajo plataforma Web est formado por varios
subsistemas como anteriormente se describi. Cada uno de estos subsistemas se compone
de distintos mdulos o componentes necesarios para el funcionamiento y la comunicacin
entre ellos. A continuacin se detallarn los elementos que componen cada subsistema y
sus principales caractersticas.
Subsistema de Autentificacin

Base de Datos

Subsistema de Autentificacin

Componente
Autentificacin de Usuario

Acceso a Datos

Usuario, Contrasea

Figura A.10: Diagrama de Componentes: Autentificacin

Componente Autentificacin de Usuario Permite a los usuarios poder ingresar al sistema


mediante el ingreso de usuario y contrasea.

138
Subsistema de Administracin

Los componentes descritos a continuacin operan en forma similar para los subsistemas
de:

1. Administracin de Usuarios.

2. Administracin de Clientes.

3. Administracin de Empleados.

4. Administracin de Parametros Legales.

5. Administracin de Cuentas.

6. Administracin e Grupos de Trabajo.

7. Administracin de Comprobantes Contables.

8. Administracin de Haberes.

9. Administracin de Descuentos.
Subsistema de Adminisracin

Componente
Modificacin Componente
Creacin

Interfaz de Acceso Componente Base de Datos


de Busqueda

Acceso a Datos

Componente
de Eliminacion

Figura A.11: Diagrama de Componentes: Administracin

139
Componente Creacin: Permite Crear un registro en la base de datos, se comunica con
ella mediante el componente de Acceso a Datos.

Componente Modificacin: Permite Modificar un registro en la base de datos, se comu-


nica con ella mediante el componente de Acceso a Datos

Componente Eliminacin: Permite Eliminar un registro en la base de datos, se comunica


con ella mediante el componente de Acceso a Datos.

Componente Bsqueda: Permite Buscar, para despliegue, modificacin o eliminacin un


registro en la base de datos, se comunica con ella mediante el componente de Acceso
a Datos.

Subsistema de Gestor Asiento Contable


Subsistema Gestor Asiento Contable

Componente
Creacion
Comprobante

Acceso a Datos

Base de Datos
Interfaz de Acceso

Componente
de Agrupacion
Haberes, Descuentos

Figura A.12: Diagrama de Componentes: Gestor Asiento Contable

Componente Creacin Comprobante: Crea el comprobante contable del gasto produci-


do por el proceso de liquidaciones de sueldo.

Componente Creacin Agrupacin Haberes, Descuentos: Agrupa y asocia a cuentas


contables los haberes y descuentos para todos los empleados dentro de un periodo
y poder generar el comprobante contable.

140
Subsistema de Gestor Liquidaciones
Subsistema Gestor Liquidaciones

Componente
Lectura
Componente
Parametros
Creacion
Remuneracion

Interfaz de Acceso

Acceso a Datos
Componente
Base de Datos
Lectura Datos
Empleado

Figura A.13: Diagrama de Componentes: Gestor Liquidaciones

Componente Creacin Remuneracin: Crea la remuneracin del empleado para el peri-


odo determinado.

Componente Lectura Datos Empleados: Accede a los datos del empleado sus parmet-
ros personales, haberes y descuentos.

Componente Lectura Datos Parametros: Accede a los parmetros legales y monetarios


asociados al cliente al cual pertenecen los empleados.

141
Subsistema de Emisin de Informes Contables
Subsistema Emisor Informes Contables

Componente Componente
Emisor Emisor
Balance General Balance
Saldos

Componente
Emisor
Interfaz de Acceso
Libro Mayor

Acceso a Datos

Base de Datos

Componente
Emisor
Diarion Gral.
Componente
Emisor
Estado Financiero.

Figura A.14: Diagrama de Componentes: Emisor Informes Contables

Componente Emisor Balance General: Genera el Balance General agrupados por cuen-
ta para un rango o periodo determinado.

Componente Emisor Balance Saldos: Genera el Balance Saldo agrupados por cuenta
mostrando, crditos, debitos, saldo deudor y acreedor para cada cuenta en un ran-
go o periodo determinado.

Componente Emisor Libro Mayor: Genera el Libro Mayor mostrando detalle de los
comprobantes contables agrupados por fecha, saldo deudor y acreedor.

Componente Emisor Diario General: Genera el informe diario general mostrando de-
talle de los comprobantes consolidados.

Componente Emisor Estado Financiero: Genera el informe estado financiero del perio-
do mostrando gastos, ingresos y utilidades netas.

142
Subsistema de Emisin de Informes Remuneraciones
Subsistema Emisor Informes Remuneraciones

Componente Componente
Emisor Emisor
Pagos Previsionales Impuestos Renta

Componente
Emisor
Interfaz de Acceso
Descuentos

Acceso a Datos

Base de Datos

Componente
Emisor
Haberes

Figura A.15: Diagrama de Componentes: Emisor Informes Remuneraciones.

Componente Emisor Pagos Previsionales: Genera el informe con informacin de pagos


previsionales AFP, Isapre, Caja, etc. agrupados por Tipo de Previsin.

Componente Emisor Descuentos: Genera el informe consolidado agrupado por tipo de


descuento.

Componente Emisor Haberes: Genera el informe consolidado agrupado por tipo de


haberes.

Componente Emisor Impuesto Renta: Genera el informe consolidado del impuesto a la


renta agrupado por empleado.

143
A.10. Diccionario de Datos
A continuacin est detallada la estructura de las tablas que componen el modelo de datos,
junto con el nombre de sus atributos.
Tabla de Datos: Usuarios

Atributo Descripcin Tipo Formato Valor Por Defecto


id usuario Clave Primaria Entero - Autonumrico
idcliente Clave Fornea Entero - No Nulo
tipo - Binario - 0
Run - Texto (12) Numero con pun- No Nulo
to y guin.
apellidos - Texto(100) - No Nulo
nombres - Texto(100) - No Nulo
email - Texto(100) Texto con arroba. Nulo
telfono - Texto (50) - Nulo
usuario - Texto(10) - No Nulo
password - Texto(10 - No Nulo
activo - Binario - 1
vigencia - Fecha dd-mm-aaaa No Nulo
Cuadro A.11: Tabla de Datos Usuarios

Tabla de Datos: Cuentas

Atributo Descripcin Tipo Formato Valor Por Defecto


id cuenta Clave Primaria Entero - Autonumrico
idcliente Clave Fornea Texto (30) - No Nulo
Cdigo Clave Primaria Entero No Nulo
Nombre Nombre Texto (30) - No Nulo
Cuadro A.12: Tabla de Datos Cuentas

144
Tabla de Datos: Clientes

Atributo Descripcin Tipo Formato Valor Por Defecto


id cliente Clave Primaria Entero - Autonumrico
razonsocial - Texto (100) - No Nulo
rut - Texto(12) Numero con pun- No Nulo
to y guin.
domicilio - Texto (200) - No Nulo
comuna - Texto (50) - No Nulo
ciudad - Texto (50) - No Nulo
giro - Texto (200) - No Nulo
telfono - Texto (50) - No Nulo
fax - Texto (50) - Nulo
sitioweb - Texto (100) - Nulo
email - Texto (100) Texto con arroba. Nulo
activo - Binario - 1
representante - Texto (200) - No Nulo
grupo Relacin con Entero - No Nulo
Grupo de Trabajo
Cuadro A.13: Tabla de Datos Clientes

Tabla de Datos: Parametros

Atributo Descripcin Tipo Formato Valor Por Defecto


id Clave Primaria Entero - Autonumrico
parametro
idcliente Clave Fornea Entero - No Nulo
Tipo Tipo de Texto (30) - No Nulo
Parametro
Valor Valor Parametro Moneda No Nulo
Nombre Nombre Texto (30) - No Nulo
Cuadro A.14: Tabla de Datos Parametros

145
Tabla de Datos: Empleados

Atributo Descripcin Tipo Formato Valor Por Defecto


id emplea- Clave Primaria Entero - Autonumrico
do
ficha Numero interno Texto (20) - No Nulo
idcliente Clave Fornea Entero - No Nulo
nombres - Texto (100) - No Nulo
apaterno - Texto (100) - No Nulo
amaterno - Texto (100) - No Nulo
run - Texto (12) Numero con pun- No Nulo
to y guin.
Fecha Nac. Fecha Nacimien- Fecha dd-mm-aaaa No Nulo
to
sexo - Binario - No Nulo
Estado Civ- - Texto (100) - No Nulo
il
activo Binario 1
Afp Nombre Afp. Texto (100) Texto con arroba. No Nulo
Isapre Nombre Isapre Texto (100) - No Nulo
valor Isapre Valor Isapre Moneda - No Nulo
Valor AFP Valor Afp Moneda - No Nulo
Cuadro A.15: Tabla de Datos Empleados

Tabla de Datos: Grupo de Trabajo

Atributo Descripcin Tipo Formato Valor Por Defecto


idgrupo Clave Primaria Entero - Autonumrico
Nombre Nombre Texto (30) - No Nulo
grupo
Cuadro A.16: Tabla de Datos Grupo de Trabajo

146
Tabla de Datos: Comprobantes

Atributo Descripcin Tipo Formato Valor Por Defecto


id compro- Clave Primaria Entero - Autonumrico
bante
idcliente Clave Fornea Entero - No Nulo
idcuenta Clave Fornea Entero - No Nulo
nmero Clave Primaria Entero - No Nulo
debe Valor de Gasto Moneda - 0
haber Valor de Ingreso Moneda - 0
fecha Clave Primaria Entero - No Nulo
usuario Nombre Usuario Texto (30) - No Nulo
creador
Cuadro A.17: Tabla de Datos Comprobantes

Tabla de Datos: Haberes

Atributo Descripcin Tipo Formato Valor Por Defecto


id haber Clave Primaria Entero - Autonumrico
Idremuneracin
Clave Fornea Entero - No Nulo
Tipo - Entero - No Nulo
monto Monto del haber. Moneda - No Nulo
imponible Indica si el haber Entero - 0
es imponible
descripcion - Texto(200) - 0
Cuadro A.18: Tabla de Datos Haberes

Tabla de Datos: Descuentos

Atributo Descripcin Tipo Formato Valor Por Defecto


id descuen- Clave Primaria Entero - Autonumrico
to
idremuneracinClave Fornea Entero - No Nulo
tipo - Entero - No Nulo
monto Monto del des- Moneda - No Nulo
cuento.
Cuadro A.19: Tabla de Datos Descuentos

147
Tabla de Datos: Remuneraciones

Atributo Descripcin Tipo Formato Valor Por Defecto


id remu- Clave Primaria Entero - Autonumrico
neracion
idempleado Clave Fornea Entero - No Nulo
das- Das trabajados Entero - No Nulo
trabajados por el empleado.
mes Mes remu- Entero No Nulo
neracin
ao Ao remu- Entero - No Nulo
neracin
Cuadro A.20: Tabla de Datos Remuneraciones

A.11. Pruebas de Unidad


Caso de Prueba: Ingresar al Sistema

Caso de Prueba: Ingresar al Sistema

Propsito Probar que los usuarios pueden ingresar al sis-


tema con su username y contrasea
Datos de Prueba 1)Usuario=alonga; Contrasea=alonga701670
2) Usuario=alon con Contrasea=alonga567
3)Usuario=alonga con Contrasea=uy676
4)Usuario=hgtyt con Contrasea=aloga701670.
Salidas Esperadas 1) Ingreso al sistema
2) Usuario Incorrecto con Contrasea Incorrec-
ta
3) Usuario Correcto con Contrasea Incorrecta
4) Usuario InCorrecto con Contrasea correcta.
Porcentaje Aceptacin Funcionamiento Correcto 100x100
Cuadro A.21: Caso de Prueba: Ingresar al Sistema

148
Caso de Prueba: Administrar Clientes

Propsito Probar que el usuario administrador pueda in-


gresar, modificar y eliminar clientes en el sis-
tema y asociarlos a un grupo de trabajo.
Datos de Prueba 1)RutCliente=10395571-3
2)RazonSocial=vacio
3)Email=fmlucero@gmail.com@.cg
4)RutCliente=77713040-4
5)Todos los campos obligatorios llenos Rut
nuevo y correcto.
Salidas Esperadas 1) Rut ingresado Incorrecto
2) Mensaje informando obligatriedad Razon
Social
3) Email mal escrito
4) El rut ya existe en el sistema
5) Cliente creado correctamente
Porcentaje Aceptacin Funcionamiento Correcto 100x100
Cuadro A.22: Caso de Prueba: Administrar Clientes

149
Caso de Prueba: Administrar Usuario

Propsito Probar que el usuario administrador o profesor


pueda ingresar, modificar y eliminar usuarios en
el sistema.
Datos de Prueba RutUsuario=Incorrecto, Usuario,=Vaco,
Email=Incorrecto, Contrasea=vaca, Nom-
bre=Vacio
Datos de Prueba 1)RutUsuario=10395571-3
2)Usuario=vacio
3)Email=fmlucero@gmail.com@.cg
4)Contrasea=vacio
5)Nombre=vacio
6)Todos los campos obligatorios llenos Ru-
tUsuario nuevo y correcto.
Salidas Esperadas 1) RutUsuario ingresado Incorrecto
2) Mensaje informando obligatoriedad Nombre
Usuario
3) Email mal escrito
4) Mensaje informando obligatoriedad Con-
trasea
5) Mensaje informando obligatoriedad Nombre
6) Cliente creado correctamente
Porcentaje Aceptacin Funcionamiento Correcto 100x100
Cuadro A.23: Caso de Prueba: Administrar Usuarios

150
Caso de Prueba: Administrar Grupos de Trabajo

Propsito Probar que el usuario administrador pueda in-


gresar, modificar y eliminar grupos de trabajo
en el sistema.
Datos de Prueba 1)Nombre de Grupo=vacio
2)Nombre de Grupo=Contabilidad
3)Todos los campos obligatorios llenos Nombre
Grupo nuevo y correcto.
Salidas Esperadas 1) Mensaje informando obligatoriedad nombre
grupo
2) Mensaje informando nombre grupo existente
3) grupo creado correctamente
Porcentaje Aceptacin Funcionamiento Correcto 100x100
Cuadro A.24: Caso de Prueba: Administrar Grupos de Trabajo

Caso de Prueba: Administrar Plan de Cuentas

Propsito Probar que el usuario empresas y alumnos


puedan ingresar, modificar y eliminar cuentas
en el sistema.
Datos de Prueba 1)codigocuenta=FGHNL; NombreCuen-
ta=Vacio
2)codigocuenta=DF01; NombreCuenta=Vacio
3)NombreCuenta=AFP; codigocuenta=Vacio
4)NombreCuenta=Isapre; codigocuenta=DF01
5)NombreCuenta=AFP; codigocuenta=DF01
Salidas Esperadas 1) Mensaje informando codigo cuenta inconr-
recto y nombre no puede ser vacio
2) Mensaje informando obligatoriedad de nom-
bre de cuenta
3) Mensaje informando obligatoriedad de codi-
go de cuenta
4) Mensaje informado que ya existe codigo de
cuenta
5) Cuenta Creada
Porcentaje Aceptacin Funcionamiento Correcto 100x100
Cuadro A.25: Caso de Prueba: Administrar Plan de Cuentas

151
Caso de Prueba: Administrar Cartera de Empleados

Propsito Probar que el usuario empresas y alumnos


puedan ingresar, modificar y eliminar emplea-
dos en el sistema.
Datos de Prueba 1)Rutempleado=14640006-9; Nombres=Vacio;
Apaterno=Vacio
2)Rutempleado=14648004-7; Nombres=Vacio;
Apaterno=Vacio
3)Rutempleado= 14648004-7, Nombres= Fer-
nando, Apaterno= Lucero
4)Rutempleado= Vacio, Nombres= Fernando,
Apaterno= Lucero
Salidas Esperadas 1) Mensaje informando rut incorrecto y obliga-
toriedad en Nombre y Apellido
2) Mensaje informando obligatoriedad de Nom-
bres y Apellido
3) Empleado creado correctamente
4) Mensaje informado obligatoriedad de Rut
Porcentaje Aceptacin Funcionamiento Correcto 100x100
Cuadro A.26: Caso de Prueba: Administrar Cartera de Empleados

152
Caso de Prueba: Administrar Parametros Leg. Y Mon.

Propsito Probar que el usuario empresas y alumnos


puedan ingresar, modificar y eliminar parmet-
ros en el sistema.
Datos de Prueba 1) NombreParametro=Dolar; Tipo=Vacio
2)NombreParametro=UF; Tipo=Vacio
3)NombreParametro=Vacio; Tipo=Legal
4)NombreParametro=UTM, Tipo=Monetario
hline Salidas Esperadas 1) Mensaje informando nombre parametro in-
correcto y obligatoriedad en tipo
2) Mensaje informando obligatoriedad de tipo
de parametro
3) Mensaje informando obligatoriedad nombre
parametro
4) Parametro Monetario creado correctamente
Porcentaje Aceptacin Funcionamiento Correcto 100x100
Cuadro A.27: Caso de Prueba: Administrar Parametros Leg. Y Mon.

153
Caso de Prueba: Administrar Comprobantes Contables

Propsito Probar que el usuario empresas y alumnos


puedan ingresar, modificar y eliminar compro-
bantes contables en el sistema.
Datos de Prueba 1)MontoHaber=Vacio; MontoDebe=Vacio;
Cuenta=Vacio; Fecha= 12/10/2008
2)MontoHaber=34567, MontoDebe= 34568;
Cuenta=Cuenta Corriente; Fecha=Vacio
3)MontoHaber=34567, MontoDebe= 34568;
Cuenta=Cuenta Corriente; Fecha= 12/10/2008
4)MontoHaber=34567, MontoDebe=Vacio;
Cuenta=Cuenta Corriente; Fecha= 12/10/2008
5)MontoHaber=Vacio, MontoDebe=34567;
Cuenta=Cuenta Corriente; Fecha= 12/10/2008
Salidas Esperadas 1) Mensaje informando obligatoriedad en Mon-
tos y Cuentas
2) Mensaje informando obligatoriedad en fecha
3) Comprobante Creado en forma existosa
4) Mensaje informando obligatoriedad en Mon-
toDebe
5) Mensaje informando obligatoriedad en Mon-
toHaber
Porcentaje Aceptacin Funcionamiento Correcto 100x100
Cuadro A.28: Caso de Prueba: Administrar Comprobantes Contables

154
Caso de Prueba: Administrar Haberes

Propsito Probar que el usuario empresas y alumnos


puedan ingresar, modificar y eliminar haberes
en el sistema.
Datos de Prueba 1)MontoHaber=er569, remuneracion=vacio
2)MontoHaber=4000, remuneracion=vacio
3)MontoHaber=rT456, remuneracion=Pedro
Fernandez
4)MontoHaber=4567, remuneracion= Pedro
Fernandez
Salidas Esperadas 1) Mensaje informando error en Montos y obli-
gatoriedad en Remuneracin
2) Mensaje informando obligatoriedad en remu-
neracin
3) Mensaje informando error en Monto
4) Creacion del haber Existoso
Porcentaje Aceptacin Funcionamiento Correcto 100x100
Cuadro A.29: Caso de Prueba: Administrar Haberes

Caso de Prueba: Administrar Descuentos

Propsito Probar que el usuario empresas y alumnos


puedan ingresar, modificar y eliminar descuen-
tos en el sistema
Datos de Prueba 1)MontoHaber=er569, remuneracion=vacio
2)MontoDescuento=4000, remuneracion=vacio
3)MontoDescuento=rT456, remunera-
cion=Pedro Fernandez
4)MontoDescuento=4567, remuneracion= Pe-
dro Fernandez
Salidas Esperadas 1) Mensaje informando error en Montos y obli-
gatoriedad en Remuneracin
2) Mensaje informando obligatoriedad en remu-
neracin
3) Mensaje informando error en Monto
4) Creacion del haber Existoso
Porcentaje Aceptacin Funcionamiento Correcto 100x100
Cuadro A.30: Caso de Prueba: Administrar Descuentos

155
A.12. Resultados Pruebas de Aceptacin
Grado Significado
1 Muy Malo
2 Malo
3 Regular
4 Bueno
5 Muy bueno
6 Excelente

Javier Longa Muoz, Usuario Administrador.

Pregunta 1 2 3 4 5 6
Es fcil acceder al sistema? X
Las opciones del men principal son fcilmente ac- X
cesibles?
Le resulta cmodo una vez dentro del sistema crear, X
clientes, usuarios y grupos de trabajo?
Puede modificar o eliminar con facilidad datos de X
clientes, usuarios y grupos de trabajo?

156
Isaias Cartes, Usuario Administrador.

Pregunta 1 2 3 4 5 6
Es fcil acceder al sistema? X
Las opciones del men principal son fcilmente ac- X
cesibles?
Le resulta cmodo una vez dentro del sistema crear, X
clientes, usuarios y grupos de trabajo?
Puede modificar o eliminar con facilidad datos de X
clientes, usuarios y grupos de trabajo?

157
Rodrigo Ramos, Usuario Alumno

Pregunta 1 2 3 4 5 6
Es fcil acceder al sistema? X
Las opciones del men principal son fcilmente ac- X
cesibles?
Le resulta cmoda la creacin de cuentas contables X
y comprobantes contables?
Los informes contables entregados, se generan con X
los datos fielmente reflejados en los comprobantes?
le resulta fcil la modificacin, bsqueda y elimi- X
nacin de cuentas y comprobantes contables?
Puede gestionar fcilmente la administracin de em- X
pleados en el sistema?
Le resulta fcil, dinmico y confiable la carga y ad- X
ministracin de haberes y descuento para cada uno de
los empleados?
Obtiene facilmente los distintos informes tanto de re- X
muneraciones como de contabilidad?

158
ACEVEDO DIAZ DANIELA ANDREA, Usuario Alumno

Pregunta 1 2 3 4 5 6
Es fcil acceder al sistema?
Las opciones del men principal son fcilmente ac- X
cesibles?
Le resulta cmoda la creacin de cuentas contables X
y comprobantes contables?
Los informes contables entregados, se generan con X
los datos fielmente reflejados en los comprobantes?
le resulta fcil la modificacin, bsqueda y elimi- X
nacin de cuentas y comprobantes contables?
Puede gestionar fcilmente la administracin de em- X
pleados en el sistema?
Le resulta fcil, dinmico y confiable la carga y ad- X
ministracin de haberes y descuento para cada uno de
los empleados?
Obtiene facilmente los distintos informes tanto de re- X
muneraciones como de contabilidad?

159
CONTRERAS MENA IVETTE , Usuario Alumno

Pregunta 1 2 3 4 5 6
Es fcil acceder al sistema? X
Las opciones del men principal son fcilmente ac- X
cesibles?
Le resulta cmoda la creacin de cuentas contables X
y comprobantes contables?
Los informes contables entregados, se generan con X
los datos fielmente reflejados en los comprobantes?
le resulta fcil la modificacin, bsqueda y elimi- X
nacin de cuentas y comprobantes contables?
Puede gestionar fcilmente la administracin de em- X
pleados en el sistema?
Le resulta fcil, dinmico y confiable la carga y ad- X
ministracin de haberes y descuento para cada uno de
los empleados?
Obtiene facilmente los distintos informes tanto de re- X
muneraciones como de contabilidad?

160
Roxana Emilia Pinochet Garrido , Usuario Empresa

Pregunta 1 2 3 4 5 6
Es fcil acceder al sistema? X
Las opciones del men principal son fcilmente ac- X
cesibles?
Le resulta cmoda la creacin de cuentas contables X
y comprobantes contables?
Los informes contables entregados, se generan con X
los datos fielmente reflejados en los comprobantes?
le resulta fcil la modificacin, bsqueda y elimi- X
nacin de cuentas y comprobantes contables?
Puede gestionar fcilmente la administracin de em- X
pleados en el sistema?
Le resulta fcil, dinmico y confiable la carga y ad- X
ministracin de haberes y descuento para cada uno de
los empleados?
Obtiene facilmente los distintos informes tanto de re- X
muneraciones como de contabilidad?

A.13. Acceso Aplicacin Web


Sistema de Contabilidad http://www.conta.cl/conta

sistema de Remuneraciones http://www.conta.cl/remu

Para ambos sistemas

UserName Usuario: cbecerra1

Password Usuario: cbecerra1

UserName Administrador: cbecerra2

Password Administrador: cbecerra2

161
Bibliografa

[1] Alfredo Weitzendfeld : Ingeniera de Software, Orientada a Objetos con UML, Java e
Internet. Thompson, 2004.

[2] Rob Hawthonerne : Desarrollo de Bases de Datos en SQL Server 2000. Pretince Hall
Inc, 2002.

[3] G. Andrew Duthie : Aprenda ya Microsoft ASP.NET. Microsoft Press MC Graw Hill,
2002.

[4] Microsoft Visual Fox Pro 7.0 (FoxPro7). Artculo pgina web, Abril 2008. Sitio
disponible en: http://msdn.microsoft.com/vfoxpro/

[5] Real Academia Espaola (RAE). Artculo pgina web, Marzo 2008. Sitio Disponible
en: http://www.rae.es

162

Potrebbero piacerti anche