Veamos si logro explicar la situación.
Tengo las siguientes tablas:
tblempleados (Numero, Apellidos, SalarioID, CargaID etc.)
tblSalarios (SalarioID, Grado, Salario, etc.)
tblCargasSociales (CargaID, Descripcion, Porcentaje, CuotaFija, etc.)
tblProyecto (ProyectoID, Descripcion, Porcentaje, etc.)
…y otras más.
Necesito hacer un cálculo mensual de los salarios, que aplique la deducción de las Cargas Sociales y que distribuya los costos finales (Salario, Cargas Sociales, etc.) entre los diferentes proyectos (por ejemplo, un empleado puede trabajar 25% de su tiempo en un proyecto y el otro 75% en otro proyecto).
Hacer el cálculo es relativamente fácil. El problema que tengo que resolver es el siguiente:
Necesito que una vez hecho el cálculo y el usuario quiera finalizar la operación, el cálculo tal y como es quede registrado en el sistema. ¿Necesito hacer una nueva tabla para almacenar estas “planillas” finales?
En un primer momento pensé que podría simplemente dejar los datos originales en sus respectivas tablas (Cargas Sociales en tblCargasSociales, la distribución relacionada con los proyectos en tblProyectos, etc.), el problema es que si hago esto, entonces mañana, cuando las Cargas Sociales sean aumentadas, o el empleado cambie la distribución de su tiempo entre los proyectos, y yo quiera generar otra vez la planilla del mes X, seis meses después, entonces los datos en las tablas serán otros y los cálculos serán diferentes al cálculo original cuando los datos en las tablas correspondían a la realidad de ese momento.
¿Cómo lo harían ustedes?
Agradezco todos los comentarios posibles.
Gara