Entradas

Creación SP: DetalleDeduccionesMensuales

Imagen
  Fecha: Domingo 14 de junio de 2026 Hora de inicio: 9:00 a.m. Hora de finalización: 10:20 a.m. Total de horas trabajadas: 1 h 20 min El objetivo de esta sesión fue desarrollar el SP  DetalleDeduccionesMensuales , encargado de consultar las deducciones aplicadas a un empleado durante un periodo mensual específico.  Este procedimiento corresponde al requerimiento R05 y se ejecuta cuando el empleado selecciona el total de deducciones de una planilla mensual. Actividades realizadas 9:00 a.m. – 9:25 a.m. Validación de la planilla mensual Primero definí los parámetros de entrada necesarios: Identificador de la planilla mensual. Identificador del usuario que realiza la consulta. Dirección IP desde donde se ejecuta. Antes de consultar las deducciones agregué una validación para comprobar que la planilla mensual recibida existe en la tabla PlanillaMensual . Si la planilla no existe, se activa la bandera de error,  y se crea una descripción ...

Creación SPs: ProcesarAsistencia, GenerarMovimientoHoras, AsignarJornada y CerrarSemana

Imagen
Fecha: Sábado 13 de junio de 2026 Hora de inicio: 13:00 Hora de finalización: 22:00 Horas trabajadas: 6 horas (efectivas) Actividades Realizadas: Se escribió el SP ProcesarAsistencia , que toma las marcas de entrada y salida de un empleado, determina cuántas horas trabajó y clasifica las horas extra como normales o dobles según si el día cae en domingo o feriado. Se escribió el SP GenerarMovimientoHoras , que toma el resultado del procesamiento de asistencia y lo convierte en un movimiento formal dentro de la planilla semanal del empleado. Se escribió el SP AsignarJornada , que registra el tipo de jornada laboral (diurna, nocturna, etc.) de un empleado para una semana específica. Se modificó el SP AbrirSemana: se eliminaron la transacción y el registro de evento que tenía originalmente, y se agregó la captura del ID de la semana recién creada junto con el código de resultado mediante parámetros OUTPUT. Img1: Cambio en AbrirSemana Se escribió el SP CerrarSemana , el procedimiento más c...

Creación del SP: AbrirSemana

  Fecha: Sábado 13 de junio de 2026 Hora de inicio:  3:00 p.m. Hora de finalización:  4:15 p.m. Total de horas trabajadas: 1 h 15 min El objetivo de esta sesión fue desarrollar el SP   AbrirSemana , enc argado de crear el encabezado correspondiente a una nueva semana en la tabla Semana. Este procedure será llamado desde CerrarSemana (que corresponde a VB) , específicamente durante la transacción del primer empleado procesado, para dejar preparada la semana siguiente.   Actividades realizadas 3:00 p.m. - 3:25 p.m. Análisis y definición de parámetros Primero revisé cuáles datos eran necesarios para crear una nueva semana. El procedimiento recibe: La fecha de inicio de la semana. La fecha final. El identificador del mes al que pertenece. Los datos de usuario e IP necesarios para mantener consistencia con los demás procedimientos. Dos parámetros de salida para retornar el identificador de la semana creada y el código de ...

Creación del SP: ConsultarPlanillaMensual

Imagen
  Fecha: Sábado 13 de junio de 2026 Hora de inicio: 9:00 a.m. Hora de finalización: 10:40 a.m. Total de horas trabajadas: 1 h 40 min El objetivo de esta sesión fue desarrollar el procedimiento almacenad o ConsultarPlanillaMensual , encargado de retornar las últimas planillas mensuales de un empleado activo. Este procedimiento alimenta la vista principal del requerimiento R05, donde el empleado puede consultar para cada periodo mensual su salario bruto, el total de deducciones y el salario neto. La lógica era bastante similar a la consulta de planillas semanales que había realizado anteriormente, por lo que el desarrollo fue más directo y no requirió tanta investigación adicional. Actividades realizadas 9:00 a.m. – 9:25 a.m. Análisis de la consulta mensual Primero revisé la información solicitada por el requerimiento R05 y las tablas relacionadas con la planilla mensual. Para cada periodo se necesitaba retornar: El identificador de la planilla mensual. ...

Creación del SP: DetalleDeduccionesSemanales

Imagen
  Fecha: Martes 9 de junio 2026 Hora de Inicio: 8:00 pm Hora Finalización: 9:30 pm Total Horas : 1h 30 min El objetivo de esta sesión fue desarrollar el SP de DetalleDeduccionesSemanales , encargado de mostrar las deducciones aplicadas en una planilla semanal específica. Este procedimiento se utiliza cuando el empleado presiona el total de deducciones de una semana en la vista correspondiente al requerimiento R04.  Como durante la tarde ya había trabajado con la consulta general de las planillas semanales y con las tablas relacionadas con los movimientos, este procedimiento fue más sencillo de realizar. Actividades realizadas 8:15 p.m. - 8:30 p.m. Validación de la planilla semanal Antes de ejecutar la consulta agregué una validación por si no existe . Esta validación comprueba que exista una planilla semanal con el identificador recibido. Si la planilla no existe, se activa la bandera de error, se asigna el código correspondiente y se cr...

Creación de los SP: ConsultarPlanillaSemanal y DetalleMovimientoSemana

Imagen
Fecha: Martes 9 de junio de 2026 Hora de inicio: 1:00 p.m. Hora de finalización: 5:00 p.m. Total de horas trabajadas: 4 horas El objetivo de esta sesión fue desarrollar los SPs necesarios para consultar la información de la planilla semanal de un empleado. Primero trabajé en ConsultarPlanillaSemanal, cuya función es retornar las últimas semanas de planilla de un empleado activo. Este procedimiento muestra los datos generales de cada semana, como el salario bruto, las deducciones, el salario neto y las cantidades de horas trabajadas. Después desarrollé DetalleMovimientosSemana, encargado de obtener el detalle de los movimientos de débito asociados con una planilla semanal específica. Este segundo procedimiento permite consultar las deducciones aplicadas durante esa semana, incluyendo el tipo de deducción, el porcentaje cuando corresponda, el monto, el nuevo saldo y la fecha del movimiento. Ambos procedimientos se relacionan con el requerimiento R04 del proyecto y tambi...