GUIA 6 JS Informe - Nomina - Javascript
GUIA 6 JS Informe - Nomina - Javascript
SENA
Centro de Gestión de Mercados, Logística y Tecnologías de la Información
Análisis y Desarrollo de Sistemas de Información – ADSI
Ficha: 2056293
Bogotá D.C
2020
GFPI-F-019 V03
INTRODUCCIÓN
El objetivo de este informe tiene como fin explicar el proceso para generar una nómina con el lenguaje
de programación JavaScript, teniendo en cuenta las fórmulas para crear una nómina en un Excel y por
Se tiene en cuenta el proceso realizado en las clases de JavaScript con el uso de métodos, arrays,
Para explicar el proceso de la nómina se tiene en cuenta los siguientes archivos y carpetas que se
Todo el proceso se lleva a cabo en un archivo denominado “index.html” y en carpetas con procesos de
JavaScript que están en una carpeta llamada “js”. Las demás carpetas y archivos pertenecen a una
plantilla para el diseño de este proyecto y por ende poco afecta en el proceso de la nómina.
Al ingresar al programa tiene como inicio la siguiente vista:
Esta vista es el login de la página que permite ingresar a la creación de la nómina, al no contar con una
base de datos solo cuenta con un usuario y contraseña definido para entrar.
Si intenta ingresar con un usuario y clave incorrecta el sistema no le permite continuar con el proceso y
En esta sección solo muestra la vista del login, para que pueda funcionar debe ser llamado el archivo en
Primero se crea una variable que será el contador de los intentos para ingresar. Después se crea una
función que será de ejecutar el proceso del login.
Dentro de esta función se crean tres variables que se encargan de traer la información ingresada en el
login y carga el intento que ha hecho el usuario.
Cuando ya se hayan definido las variables entra en una condición que verifica los números de intentos
sean menores o iguales a tres. De ser esto correcto entra a otra condición que verifica que el usuario y la
contraseña sean correctos para que permita mostrar la nómina.
De lo contrario que el usuario o la contraseña no exista entra en otra condición que verifica si el número
de intentos es menor a tres, de ser cierto, cuenta con la posibilidad de volver a ingresar los datos, de lo
contrario se le negara el intento, todo esto mediante alertas.
Al igual que el login, esta vista se encuentra en el archivo index.html porque durante el proceso de
ingresar los datos del login el sistema esconde ese login para mostrar la nómina al usar la clase display
Las funciones que llama son para mostrar una vista con una parte de la nómina de los empleados
Antes de acceder a una vista se debe registrar los datos de un empleado en el formulario del programa.
Para que se pueda validar el registro se tiene en cuenta el archivo app.js que se encarga de almacenar
En la función guardar se evidencia el almacenamiento de los datos registrados en variables. Para que
Cuando almacene los datos en los arrays realiza una condición que verifica a cual ventana o vista debe
mostrar la página.
En este caso la vista entra a la condición de “vertodo” al estar definida como predeterminada al
Antes de finalizar el proceso la función se encarga de limpiar el formulario para registrar la nómina del
siguiente empleado.
Cuando acabe el proceso de la función va a función que llama según la condición que haya validado. La
Esta función se encarga primeramente de asignar la variable ver como “vertodo” y consecutivamente
llama una función llamada borrarTabla () que se encarga de no mostrar ningún dato en caso de que el
Al crearse esas variables con el método insertCell () se puede ingresar la información de cada nomina
Para que se registre la nómina se hace un ciclo for que termina cuando no haya más registros en los
arrays. Y se cran dos variables más, una para agregar registrar el cuerpo de la tabla y otra para que
Consecutivamente con el mismo método insertCell () crea una celda para que muestre una parte de la
nómina, además crea un modal en la que se pueda detallar la información de la nómina según el registro
seleccionado.
Con esto acaba el ciclo for y la función. Y la información se muestra de la siguiente manera:
En el botón que aparece al lado del mes se encarga de desplegar un modal con el resto de los datos de la
1
2
Este detalle trae una función que se encarga de hacer todas las operaciones de la nómina bajo el nombre
de operacion (num). La variable num hace referencia a la fila que haya sido seleccionada que al mismo
seleccionado se usa una función denominada buscar () que trae los datos de la función anterior y los
imprime en el modal.
Para consultar la nómina de un empleado se puede realizar mediante dos buscadores, uno por cedula y
El código que muestra la imagen se encarga de mostrar los datos de la tabla según los caracteres que se
Dentro del mismo archivo de validación cuenta con una función de nombre validar () que permite
validar el formulario de la nómina con datos específicos (negar el registro con campos vacíos, permitir
El encabezado de la página cuenta con una serie opciones que permite consultar la nómina de los
información de la misma manera que la tabla principal según las condiciones de la función guardar ().
Como el login, todas las vistas están dentro del mismo archivo, simplemente son escondidas con el
Usando el lenguaje de JavaScript se puede programar diferentes aplicaciones sea de mayor calibre
como nominas o facturas, o bien pequeñas aplicaciones como calculadoras. Además tiene un mayor
con este lenguaje es que no puede ser usado para la gestión de las bases de datos a menos que este
En este trabajo se evidencia el manejo de fórmulas, validaciones, funciones, métodos y mensajes para el
usa actualmente.
REFERENCIAS BIBLIOGRAFICAS
Bibliografía
Gerencie.com, Fecha desconocida, ¿Cómo se liquida una nómina?,19 de agosto del 2020,
https://www.gerencie.com/como-se-liquida-una-nomina.html.
El tiempo, 9 de noviembre de 2019, Rete fuente en 2020 a partir de salarios de $ 4’538.914, 21 de
agosto del 2020, https://www.eltiempo.com/economia/sectores/retencion-en-la-fuente-en-el-2020-aplicaria-
a-salarios-por-encima-de-4-538-914-431560 .
Actualícese, 2 abril 2018, Descuento en el salario por aportes al fondo de solidaridad pensional, 21 de
agosto del 2020, https://actualicese.com/descuento-en-el-salario-por-aportes-al-fondo-de-solidaridad-
pensional/.