Creación SPs: AsociarDeduccionEmpleado y DesasociarDeduccionEmpleado
Fecha: Sábado 06 de junio de 2026Hora de inicio: 18:00Hora de finalización: 23:30Horas trabajadas: 3h 30 min (efectivas)
Actividades Realizadas:
- Se escribió y subió el SP AsociarDeduccionEmpleado, que vincula un tipo de deducción a un empleado con su monto o porcentaje, registrando la fecha de inicio de la vigencia y validando que no haya una asociación activa previa para ese mismo tipo.
- Al ejecutar el SP durante las pruebas, apareció un error por columna inexistente. Al revisar el modelo, se identificó que la tabla TipoDeduccion no tenía un atributo Nombre propio, como los XMLs del proyecto sí asignan un nombre descriptivo a cada tipo de deducción (independiente del TipoMovimiento al que pertenece), ese atributo era necesario. Se agregó la columna a la tabla mediante ALTER TABLE.
- Se escribió y subió el SP DesasociarDeduccionEmpleado, que cierra la vigencia de una deducción asociada a un empleado registrando su fecha de fin.
Errores encontrados:
Al ejecutar AsociarDeduccionEmpleado, SQL Server retornó: "Invalid column name 'Nombre'", porque la tabla TipoDeduccion no tenía dicho atributo.
Solución encontrada:
Se agregó la columna Nombre a la tabla TipoDeduccion mediante un ALTER TABLE, y se actualizó el SP para utilizarla.
| Img1: Atributo Nombre agregado a la tabla TipoDeduccion |
Forma de Trabajo en Equipo:
Coordinación con Johana mediante WhatsApp.
Referencias consultadas:
- Add Columns to a Table (Database Engine) — https://learn.microsoft.com/en-us/sql/relational-databases/tables/add-columns-to-a-table-database-engine?view=sql-server-ver17
- date (Transact-SQL) — https://learn.microsoft.com/en-us/sql/t-sql/data-types/date-transact-sql?view=sql-server-ver17
- NULLIF (Transact-SQL) — https://learn.microsoft.com/es-es/sql/t-sql/language-elements/nullif-transact-sql?view=sql-server-ver17
Comentarios
Publicar un comentario