Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los cálculos de los pagos de sueldos y salarios son una tarea ineludible en las
empresas, y como hay que hacerla todos los meses o quincenas en el caso de
empleados, y todas las semanas en el caso de los obreros, pues; esta labor se
convierte en algo muy tedioso para el que está encargado de esta labor. Felizmente
hoy en día, las computadoras han aliviado enormemente este trabajo, y el cálculo de
remuneraciones se ha convertido en algo bastante sencillo para aquel que sabe cómo
decirle a la computadora que nos dé una mano en esto.
La fábrica cuenta en una de sus secciones con 5 obreros cuyos horarios de trabajo
normal son desde las 8:00 am hasta las 5:00 pm, con una hora de descanso para
almorzar. La labor se realiza de lunes a sábado.
Cada vez que el obrero ingresa a la fábrica debe marcar su hora de ingreso, y al salir
igualmente marca su hora de salida.
Con esta información, se desea calcular cuánto gana cada obrero al final de la
semana.
Para que sea más sencillo ver como se calculan los pagos y descuentos del primer
obrero, veamos este croquis:
En el cuadro de planillas, se van a escribir las fórmulas para calcular los pagos y
descuentos para el primer obrero, pero estas fórmulas deberán ser escritas de modo
que cuando se copien para el resto del personal, también calculen correctamente sus
pagos y descuentos.
Para los siguientes cálculos que vamos a ver, no voy a escribir la formula final que
obtendría el cálculo definitivo de cada columna de la planilla, sino que voy a ir
escribiendo poco a poco las operaciones que supuestamente se necesitan para cada
calculo, y así según las respuestas obtenidas, corregir las formulas hasta obtener el
cálculo final que se desea.
Para este cálculo habría que restar la hora oficial de salida (5:00 pm) menos la hora
de ingreso del trabajador (8:35 am):
=C$5-D8
Rpta: 8:25
Pero a este cálculo hay que descontarle la hora de refrigerio del medio día:
=C$5-D8-1
Rpta: #########
La respuesta da error porque cuando Excel realiza cálculos con el tiempo, los tiempos
para Excel se miden siempre en días, no en horas o minutos. Entonces; cuando en la
formula anterior le restamos 1 para quitarle la hora de refrigerio, en realidad Excel le
está restando no 1 hora sino 1 día (o sea 24 horas). La fórmula entonces debería ser
entonces así:
=C$5-D8-1/24
Rpta: 7:25
Ahora parece que la formula ya estuviera correcta, pero cuando la copiamos para los
demás obreros, al tercer obrero le calcula un tiempo de trabajo de 16:00, y para evitar
esto la formula debería ser así:
=SI(D8=””,””,C$5-D8-1/24)
Esto ocurre así porque algunos trabajadores que llegaron temprano marcaron
su hora de ingreso unos minutos antes de las 8:00 am, y la formula estaría
considerando esos minutos para el pago de sus horas normales, lo cual es
un error ya que los obreros encienden sus máquinas e inician su labor diaria
exactamente a las 8:00 de la mañana. Entonces, la formula habría que
corregirla finalmente de la siguiente manera:
=SI(D8=””,””,C$5-SI(D8>C$4,D8,C$4)-1/24)
El pago de horas normales seria la multiplicación de las horas de trabajo normal por
la tarifa de pago de horas normales:
=F8*K$3
Rpta: 1.64
Pero este cálculo no le va a gustar nadita al obrero Fernando; mas ganaría limpiando
las lunas de los autos en el semáforo.
Si le damos el formato general a la celda F8, veremos que allí se encuentra el numero:
0.30902778 lo que en días representa un tiempo de más o menos un tercio de día de
trabajo normal. Por esta razón al multiplicar F8*K$3 se está multiplicando en realidad
0.309027 por K$3.
Pero si K3 contiene la tarifa de pago por hora, entonces el tiempo de trabajo también
debería estar calculado en horas, no en días como la está ahora. Lo que hay que
hacer entonces, es convertir el tiempo de trabajo de días a horas, y eso se hace
sencillamente multiplicando los días por 24, dado que un día tiene 24 horas. O sea
que la fórmula del pago debería ser así:
=F8*24*K$3
Rpta: 39.31
Ahora sí, este pago ya es más razonable. Sin embargo, cuando copiamos la fórmula
para el resto de obreros, para aquellos que no vinieron a trabajar la formula da error.
Esto pasa así porque al multiplicar su tiempo de trabajo en la columna F que es el
texto doble comilla, la multiplicación de un texto por K$3 da error pues. Pero esto se
arregla finalmente con la siguiente corrección en la fórmula:
=SI(F8=””,0,F8*24*K$3)
El cálculo de las horas extras seria la resta de la hora de salida menos la hora oficial
de salida,es decir las 5:00 pm:
=E8-C$5
Rpta: 1:15
Para el obrero Fernando el cálculo es correcto; ya que Fernando se quedó a trabajar
1:15 una hora y 15 minutos después de la 5 de la tarde. Pero al copiar esta fórmula
hacia abajo resulta que todo el personal tiene horas extras, y eso no es cierto.
Los reglamentos de trabajo en cada fábrica son diferentes, y estos reglamentos deben
acomodarse según las leyes laborales que existen en cada país. Así, por ejemplo, hay
empresas que pagan horas extras a su personal, siempre y cuando estas horas extras
sean horas cumplidas, es decir no se aceptan pagos de fracción de horas, estas deben
ser siempre números enteros. Otras empresas en cambio sí pagan las fracciones de
hora trabajadas.
A las 5:00 pm termina la hora de trabajo normal, y todos los obreros en la planta
deben apagar sus máquinas, guardar sus herramientas, cambiarse la ropa de
trabajo y salir de la fábrica marcando su hora de salida.
El plazo para marcar su hora de salida es hasta las 5:30 de la tarde, luego de
esta hora, nadie debe quedarse dentro de la planta, salvo el personal que tiene
autorización de quedarse a trabajar horas extras. Ellos no han apagado sus
máquinas y siguen trabajando hasta que al finalizar su labor marcaran también
su hora de salida.
Solo se considerará el tiempo de horas extras a aquellos trabajadores que
marcaron su hora de salida después de las 5:30 pm.
=SI(E8>C$5+”00:30”,E8-C$5,””)
El pago de horas extras sería muy semejante al pago de horas normales, pero con la
tarifa de la celda K4:
=SI(H8=””,0,H8*24*K$4)
Rpta: 7.50
=SI(D8>C$4,D8-C$4,””)
Rpta: 00:35
Este cálculo del descuento por tardanza seria también semejante al pago de horas
normales y horas extras, es decir hay que multiplicat el tiempo de tardanza por la tarifa
de descuento por tardanza. Pero aquí hay que considerar que la tarifa de descuento
es de 0.20 céntimos por minuto, y no por hora. O sea que el tiempo de tardanza que
Excel lo calcula como ya sabemos en días, hay que convertirlo previamente a minutos.
Entonces; finalmente la formula sería la siguiente:
=SI(J8=””,0,J8*24*60*K$5)
Rpta: 7.00
Sería la suma del pago de horas normales, más el pago de horas extras, menos el
descuento por tardanza:
=G8+I8-K8
Rpta: 39.81
De este modo ya se tendrían calculados los pagos diarios de cada trabajador. Pero
los obreros no cobran todos los días, sino cada fin de semana, entonces; es necesario
calcular cuánto cobraría cada obrero por semana, es decir hay que sumar los pagos
de los 6 días de lunes a sábado
Para lograr esto, no es necesario que se escriba ninguna fórmula, pues esto se puede
obtener simplemente ordenando la planilla alfabéticamente por obrero, y luego
utilizando el comando Subtotal que se encuentra en la ficha Datos de la cinta de
opciones de Excel.
Seleccionar la celda B7
Ficha Datos/Subtotal
En la lista desplegable “Para cada cambio en” elegir la opción “Apellidos y
Nombres”; y luego Aceptar.
Una vez calculada toda la planilla de Salarios, ahora vamos a calcular la Boleta de
Pago de los trabajadores. Aunque una boleta real tiene muchos más datos de los que
aquí se van a presentar, este ejemplo nos va a servir para tener una idea de cómo se
puede podría armar un documento de este tipo.
Por lo general, en las boletas de pago no se muestra la foto del trabajador, pero en
esta ocasión nuestra boleta va a mostrar en la pantalla la foto del obrero del cual se
esté calculando su pago, pero al momento de imprimir esta boleta, la fotografía no
saldrá impresa en el papel.
En la hoja Planilla:
Codigo A8:A37
Extra I8:I37
HorasExtras H8:H37
HorasTarde J8:J37
HorasTrab F8:F37
Ingreso D8:D37
Normal G8:G37
Planilla A8:L37
Tardanza K8:K37
En la hoja Boleta:
Cod D5
En E9: {=SUMA(SI((Codigo=D$5)*(Ingreso>0),1,0))}
En E11: =SUMAR.SI(Codigo,Cod,Normal)
En E12: =SUMAR.SI(Codigo,Cod,Extra)
En E14: =SUMAR.SI(Codigo,Cod,Tardanza)
Ahora, cada vez que haga clic en el botón, y cambie el código del trabajador,
aparecerán todos los datos de este trabajador en la boleta de pago, incluyendo la
fotografía del trabajador.
Para no imprimir la foto en la boleta:
Para que no se imprima la foto, haga un clic derecho en la foto y en el menú contextual
que aparece, elija la opción “Tamaño y propiedades”. Luego en la ficha Propiedades,
desactivar la casilla “Imprimir objeto”, y luego clic en el botón “Cerrar”.
Sub VerFoto()
Ruta = ActiveWorkbook.Path
ActiveCell.Select
End Sub