top of page
  • Foto del escritorSistema MRP

Cálculo automático de liquidación en Excel y VBA


Hola emprendedores y entusiastas productivos. En este artículo vamos a realizar un procedimiento para desarrollar cálculos por 3 tipos de liquidación laboral en Ecuador a través de un sistema automatizado en Excel y VBA. Como es usual, primero vamos a observar la teoría respecto al tema.


Liquidación laboral o de trabajo

Según Álvarez V. & Cazorla A. (2012), es aquella remuneración que recibe el trabajador en relación de dependencia cuando éste por A o B motivo se desliga de la empresa.


Tipos de liquidación laboral en Ecuador

A continuación se especifican los tipos de liquidaciones laborales en Ecuador; ojo, de los tipos y no de los motivos o causas que desembocan en el término de la relación laboral.


De acuerdo con Enríquez C. (2015) editora del diario "El Comercio", existen 9 formas de terminar la relación laboral y son las siguientes:


- Despido intempestivo.

- Renuncia.

- Desahucio.

- Visto Bueno.


Estas 4 formas de terminación laboral son las más comunes, y sobre las 3 primeras vamos a realizar un procedimiento para su cálculo automático con VBA y Excel. A continuación se presentan otras 5 formas de terminación laboral que son inusuales:


- Muerte del empleado.

- Muerte del empleador.

- Liquidación de la empresa.

- Caso fortuito.


Existe una novena forma de terminar la relación laboral, la terminación de una obra, sin embargo no se nombra con las otras pues aquí no existe remuneración alguna.


Vamos ahora, a establecer las bases sobre la cuales se realizan los cálculos de las 3 primeras formas de terminación laboral:


Despido intempestivo

Para ello, vamos a observar lo que dice directamente el código laboral 2019 de Ecuador.


Art. 188.- Indemnización por despido intempestivo.- El empleador que despidiere intempestivamente al trabajador, será condenado a indemnizarlo, de conformidad con el tiempo de servicio y según la siguiente escala: Hasta tres años de servicio, con el valor correspondiente a tres meses de remuneración; y, De más de tres años, con el valor equivalente a un mes de remuneración por cada año de servicio, sin que en ningún caso ese valor exceda de veinte y cinco meses de remuneración. La fracción de un año se considerará como año completo. El cálculo de estas indemnizaciones se hará en base de la remuneración que hubiere estado percibiendo el trabajador al momento del despido, sin perjuicio de pagar las bonificaciones a las que se alude en el caso del artículo 185 de este Código.


Si el trabajo fuere a destajo, se fijará la remuneración mensual a base del promedio percibido por el trabajador en el año anterior al despido, o durante el tiempo que haya servido si no llegare a un año. En el caso del trabajador que hubiere cumplido veinte años, y menos de veinticinco años de trabajo, continuada o ininterrumpidamente, adicionalmente tendrá derecho a la parte proporcional de la jubilación patronal, de acuerdo con las normas de este Código.


Las indemnizaciones por despido, previstas en este artículo, podrán ser mejoradas por mutuo acuerdo entre las partes, mas no por los Tribunales de Conciliación y Arbitraje. Cuando el empleador deje constancia escrita de su voluntad de dar por terminado unilateralmente un contrato individual de trabajo, esto es, sin justa causa, la autoridad del trabajo que conozca del despido, dispondrá que el empleador comparezca, y de ratificarse éste en el hecho, en las siguientes cuarenta y ocho horas deberá depositar el valor total que le corresponda percibir al trabajador despedido por concepto de indemnizaciones.


Si el empleador en la indicada comparecencia no se ratifica en el despido constante en el escrito pertinente, alegando para el efecto que el escrito donde consta el despido no es de su autoría o de representantes de la empresa con capacidad para dar por terminadas las relaciones laborales, se dispondrá el reintegro inmediato del trabajador a sus labores.


Renuncia

En el código laboral 2019 de Ecuador no existe esta figura para la indemnización correspondiente. Según el Ministerio de Relaciones Laborales (MRL) (2014), es el acuerdo entre las partes, y el trabajador no tiene derecho a que la empresa le pague indemnización pero sí liquidación.


Desahucio

Para ello, vamos a observar lo que dice directamente el código laboral 2019 de Ecuador.


Art. 184.- Del desahucio.- Desahucio es el aviso con el que una de las partes hace saber a la otra que su voluntad es la de dar por terminado el contrato. En los contratos a plazo fijo, cuya duración no podrá exceder de dos años no renovables, su terminación deberá notificarse cuando menos con treinta días de anticipación, y de no hacerlo así, se convertirá en contrato por tiempo indefinido. El desahucio se notificará en la forma prevista en el capítulo "De la Competencia y del Procedimiento.


Art. 185.- Bonificaciones por desahucio.- En los casos de terminación de la relación laboral por desahucio solicitado por el empleador o por el trabajador, el empleador bonificará al trabajador con el veinticinco por ciento del equivalente a la última remuneración mensual por cada uno de los años de servicio prestados a la misma empresa o empleador. Mientras transcurra el plazo de treinta días en el caso de la notificación de terminación del contrato de que se habla en el artículo anterior pedido por el empleador, y de quince días en el caso del desahucio solicitado por el trabajador, el inspector de trabajo procederá a liquidar el valor que representan las bonificaciones y la notificación del empleador no tendrá efecto alguno si al término del plazo no consignare el valor de la liquidación que se hubiere realizado. Lo dicho no obsta el derecho de percibir las indemnizaciones que por otras disposiciones correspondan al trabajador.


Bien, ahora a través de la teoría, observemos las diferencias de estos 3 tipos de terminación laboral en cuanto a su liquidación/indemnización que recibe el trabajador.


RENUNCIA:

Base de cálculo:

VACACIONES + FONDOS DE RESERVA + DÉCIMO TERCERO + DÉCIMO CUARTO


DESHAUCIO:

Base de cálculo:

25% DEL ÚLTIMO SALARIO X AÑOS DE SERVICIO + VACACIONES + FONDOS DE RESERVA + DÉCIMO TERCERO + DÉCIMO CUARTO


DESPIDO:

Base de cálculo:

HASTA 3 AÑOS , 3 MESES DE REMUNERACIÓN O MÁS DE 3 AÑOS, REMUNERACIÓN X # DE AÑOS O FRACCIÓN + DESAHUCIO + VACACIONES + FONDOS DE RESERVA + DÉCIMO TERCERO + DÉCIMO CUARTO


Como se ha podido dar cuenta, y para resumir en breves cuentas; en la renuncia sólo se percibe una liquidación, en el desahucio una indemnización y la liquidación, y en el despido dos indemnizaciones más la correspondiente liquidación.


1. Generar rol de pagos actual

Sin ello, simple, no es posible realizar ningún cálculo. Para hacer una base de datos de rol que asocie e integre los datos como es debido, puede ir directamente al siguiente link: Nómina de rol en Excel y VBA donde encontrará los pasos necesarios y con detalle para el desarrollo del mismo y sin salir de esta web. Cabe resaltar que los datos deben encontrarse actualizados para definir un cálculo óptimo para liquidación del personal.


2. Creación de formulario en VBA

Vamos ahora con la elaboración de un formulario para asignar los diferentes campos del formulario de rol de pagos, como se observa en la gráfica siguiente:

Calcular liquidación del trabajo con Excel y VBA de forma automática
Calcular liquidación laboral con Excel y VBA

Si aún no conoces cómo construir un formulario con VBA puedes seguir el enlace a continuación: Base de datos en Excel y VBA ; en el punto número 3 se muestra el proceso detallado para construir un formulario de manera rápida y sencilla. Bien, vamos a detallar el formulario que se ha desarrollado:

* Nombres: Es una lista desplegable donde se encuentran los nombres de la plantilla de nómina, la misma puede establecerse a través de un rango dinámico, si deseas observar la ejecución detallada de este proceso, puedes ir al siguiente enlace: Rango dinámico y formularios en Excel y VBA.

* Tipo de terminación laboral: Es igual, una lista desplegable donde se muestran las 3 o más formas de terminación laboral.

* Fecha de salida: Es aquella fecha en la que un trabajador(a) se desliga de la empresa.


3. Codificación VBA

Los formularios deben contener controladores de error para guiar al usuario y generar una correcta entrada de datos. Para ir dentro del formulario y colocar el código completo asociado al mismo basta con hacer click derecho en el formulario o UserForm y click en ver código. Bien, observemos parte del código que podría tener este formulario:

 

Private Sub CommandButton2_Click()


' Copiar fecha de salida y nombre

If fechasalida.Text <> "" And ComboBox1.Text <> "" And ComboBox2.Text <> "" Then


Sheets("ROL").Select

For i = 4 To 100

If Cells(i, 3).Value = "" Then

Cells(i, 3).Value = ComboBox1.Text

Cells(i, 4).Value = Format(fechasalida.Text, "mm/dd/yyyy")

Cells(i, 5).Value = ComboBox2.Text


Exit For

End If

Next


Sheets("ROL").Select


'Optimizar la ejecución de la macro

Application.ScreenUpdating = False


' Cálculo I

lastrow = Sheets("ROL").Range("C" & Rows.Count).End(xlUp).Row

Sheets("ROL").Range("C4:C" & lastrow + 1).formula = "=AAAA"


' Cálculo II

lastrow = Sheets("ROL").Range("D" & Rows.Count).End(xlUp).Row

Sheets("ROL").Range("D4:D" & lastrow + 1).formula = "=BBBB"


' Cálculo III

lastrow = Sheets("ROL").Range("C" & Rows.Count).End(xlUp).Row

Sheets("ROL").Range("D4:D" & lastrow + 1).formula = "=ZZZZ"


End Sub

 

Como se ha observado en el código VBA con anterioridad, en la parte de "Cálculos I, II y III" se puede ir anotando los diferentes cálculos que requiera nuestra base de datos de nómina o rol de pagos bajo ese mismo procedimiento; entonces, si tenemos una fórmula que realice la ejecución de un cálculo, basta con copiar la fórmula con Ctrl + C, ir a la pestaña Desarrollador y grabar macro, copiar la fórmula con Ctrl + V, pegar la fórmula y detener la grabación de la macro, copiar la fórmula codificada e indexarla donde se coloca "AAAA" o "BBBB" o "ZZZZ".

Después de realizar los cálculos correspondientes y codificarlos, bastaría con colocar una línea de código para mostrar valores únicamente y no fórmulas, con el objetivo de optimizar el tamaño de nuestro archivo, con el siguiente código bastaría para ejecutar esta acción:

 

'Definir última columna con datos

lngLastColumn = Cells.Find(What:="*", SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column


'Copiar rango de fórmulas a valores

Range("C" & Rows.Count).End(xlUp).Select

Range(ActiveCell, Cells(ActiveCell.Row, lngLastColumn)).Select

Selection.Copy

Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _

:=False, Transpose:=False


'Escape

Application.CutCopyMode = False

Range("A4").Select

 

Eso sería el procedimiento para tener cálculos automatizado sobre 3 tipos de terminación laboral con Excel y VBA. Si deseas realizar tu propio formulario con el que puedas ejecutar este tipo de cálculos rápidamente a partir de nuestro código ya construido, puedes considerar adquirir nuestro sistema a un costo bastante accesible, el cual muestra todo el código empleado para los formularios en cuestión con un único pago y licencia perpetua, el mismo te permite editar todo el código sin ningún tipo de restricción, y muchos otros beneficios y funcionalidades que puedes observar en esta web en el apartado Descripción - Funciones.


Si deseas visualizar la ejecución del programa para el formulario en cuestión puedes observar el siguiente vídeo:


Espero que este artículo te sea de ayuda o de guía. Por mi parte, me despido, sin antes desearles un genial día. Y, no se olviden de sonreír, para recordar que la vida sonríe siempre.


Referencias Bibliográficas:


Álvarez V. & Cazorla A. (2012). Instructivo para el pago de nóminas en la empresa Tubería Galvanizada Ecuatoriana S.A. Universidad de Cuenca. Cuenca, Ecuador.


Enríquez C. (2015) . Diario El Comercio. [En línea]. Extraído de la página web: https://www.elcomercio.com/actualidad/formas-finalizacion-relacion-laboral-ecuador.html


Ministerio de Relaciones Laborales (MRL) (2014). [En línea]. Extraído de la página web:


1176 visualizaciones0 comentarios

Entradas Recientes

Ver todo

Suscríbete para más información

Visítanos en nuestras redes sociales

  • Blanco Icono de YouTube
  • Blanca Facebook Icono
  • Blanco Icono de Instagram
bottom of page