Variables utilizadas en las contribuciones (acuerdos colectivos)

En este artículo, encontrará una lista de las variables disponibles que pueden utilizarse para crear su cálculo personalizado del salario y la factura que desea generar. La función de contribuciones se describe en este artículo.

Variables de salario

Nombre de la variable Notas
all.salary or sumPeriodSalary Obtiene todos los valores de salario en el período establecido.
hours.salary or sumPeriodHourSalary Obtiene todos los valores de salario por hora en el período establecido.
overtime.salary or sumPeriodOvertimeSalary Obtiene todos los valores de salario por horas extra en el período establecido.
allHours.salary or sumPeriodAllHoursSalary Obtiene los valores de salario para Horas y Horas Extra en el período establecido.
allAbsence.salary Obtiene todos los valores de salario de ausencia (ausencia autogestionada + ausencia) en el período establecido.
absence.salary or sumPeriodAbsenceSalary Obtiene todos los valores de salario de ausencia en el período establecido.
selfManagedAbsence.salary Obtiene todos los valores de salario de ausencia autogestionada en el período establecido.
expenses.salary or sumPeriodExpensesSalary Obtiene los valores de salario por gastos en el período establecido.
monthPay.salary Obtiene el salario por pago mensual en el período establecido.
deduction.salary or  sumPeriodDeductionSalary Obtiene los valores de deducción salarial en el período establecido.
addition.salary Obtiene todos los valores de salario de adición en el período establecido.
timeAddition.salary Obtiene todos los valores de salario por adición de tiempo en el período establecido.
dayPay.salary Obtiene todos los valores de salario por día trabajado en el período establecido. 
piecework.salary Obtiene todos los valores de salario de trabajo por unidad en el período establecido.
guaranteeSalary.salary Obtiene todos los valores de salario garantizado en el período establecido.
performanceSalary.salary Obtiene todos los valores de salario por rendimiento en el período establecido.

Variables de factura

Hemos agregado la posibilidad de añadir y utilizar las variables de salario (descritas arriba) en una fórmula de cuenta de factura.

Nombre de la variable Notas
thisSalary Obtiene el salario del cálculo de salario de contribuciones
all.invoice or sumPeriodInvoice Obtiene todos los valores de factura en el período establecido
hours.invoice or sumPeriodHourInvoice Obtiene todas las facturas por hora en el período establecido
overtime.invoice or sumPeriodOvertimeInvoice Obtiene todas las facturas de horas extra en el período establecido
allHours.invoice or sumPeriodAllHoursInvoice Obtiene todos los valores de factura por horas y horas extra en el período establecido
allAbsence.invoice Obtiene todos los valores de factura de Ausencia (Autogestionada + Ausencia) en el período establecido
absence.invoice or sumPeriodAbsenceInvoice Obtiene los valores de factura de Ausencia en el período establecido
selfManagedAbsence.invoice Obtiene todos los valores de factura de Ausencia autogestionada en el período establecido
expenses.invoice or sumPeriodExpensesInvoice Obtiene todos los valores de factura por gastos en el período establecido
monthPay.invoice Obtiene las facturas de pago mensual en el período establecido
deduction.invoice or sumPeriodDeductionInvoice Obtiene los valores de factura de deducción en el período establecido
addition.invoice Obtiene todos los valores de facturas de adición en el período establecido
timeAddition.invoice Obtiene todas las facturas de Adición de Tiempo en el período establecido
dayPay.invoice Obtiene todos los valores de facturas de Pago por Día en el período establecido
piecework.invoice Obtiene todos los valores de facturas por trabajo por unidad en el período establecido
guaranteeSalary.invoice Obtiene todas las facturas de salario garantizado en el período establecido
performanceSalary.invoice Obtiene todas las facturas de salario por rendimiento en el período establecido

companyMarkUp

Obtiene el valor de Recargo establecido en la sección "Salario y datos del proyecto" en la tarjeta de la empresa

companyFactor

Obtiene el valor del Factor establecido en la sección "Salario y datos del proyecto" en la tarjeta de la empresa
companyAdditionFactor Obtiene el valor del Factor de Adición establecido en la sección "Salario y datos del proyecto" en la ficha de la empresa
projectMarkUpFactor Obtiene el valor del Factor de Recargo establecido en la sección "Salario y datos del proyecto" en la ficha del proyecto
projectAdditionFactor Obtiene el valor del Factor de Adición establecido en la sección "Salario y datos del proyecto" en la ficha del proyecto
projectMarkUp Obtiene el valor de Recargo establecido en la sección "Salario y datos del proyecto" en la ficha del proyecto

Variables comunes

Nombre de la variable Notas
sumContributionMargin Obtiene el valor del margen de contribución
sumNormalHours Obtiene el número de horas normales
sumOvertimeHours Obtiene el número de horas extra
sumHours Obtiene el número total de horas
sumPiecework Obtiene el número de trabajos por unidad
sumAbsenceHours Obtiene el número de horas de ausencia
sumDayPay

Obtiene el número de pagos por día

Variables específicas

Ahora puede agregar todos los tipos de elementos a las fórmulas para todas las secciones en las reglas de contribución (Condición, Salario, Factura).

Formula structure: {articleType}_{articleId}.{value}

Donde {articleType} puede ser cualquiera de los siguientes en nuestro sistema:

  1. Horas → hours
  2. Ausencia → absence
  3. Adición → addition
  4. Deducción → deduction
  5. Salario de trabajo por unidad → piecework
  6. Pago por día → dayPay
  7. Pago mensual → monthPay
  8. Horas extra → overtime
  9. Adición de tiempo → timeAddition
  10. Salario garantizado → guaranteeSalary
  11. Salario por rendimiento → performanceSalary
  12. Ausencia autogestionada → selfManagedAbsence
  13. Recibo → expenses

Alias de tipo de artículo: allAbsence = incluirá tanto la ausencia regular como la autogestionada.

Ejemplo: allAbsence.salary

Valores que podemos usar .{value}: 

.salary (Obtiene la suma de todos los valores de salario en el período establecido para un artículo determinado)
.invoice (Obtiene la suma de todos los valores de factura en el período establecido para un artículo determinado)
.qty (Obtiene la suma de todos los valores de cantidad (QTY) en el período establecido para un artículo determinado)
.hoursInclBreak (Obtiene la suma incl. horas de descanso en el período establecido para un artículo determinado)
.hoursExclBreak (Obtiene la suma excl. horas de descanso en el período establecido para un artículo determinado)
.avgUnitSalary (Obtiene el valor promedio de todas las “Unidades de salario” en el período establecido para un artículo determinado)
.avgUnitInvoice (Obtiene el valor promedio de todas las “Unidades de factura” en el período establecido para un artículo determinado)

Ejemplo: hours_13.avgUnitSalary, expenses_15.salary etc.

Nota

Al aplicar las variables listadas anteriormente en las secciones de "Condición", solo se obtendrá el resultado: 1 o 0.

0 - si este artículo está ausente como registros de trabajo registrados,

1 - si existen registros de trabajo con este artículo para un período determinado.

Ejemplo para la fila "Condición"

Ejemplo 1

hasHours && addition_132.salary > 0

Esto significará: calcular la contribución si hasHours y addition_132.salary tienen valores ​​>0 (si al menos uno de estos valores es 0, la condición no se cumplirá);

Ejemplo 2

absence_15.salary < 0

Esto significará: calcular la contribución si no hay una entrada con el valor "salary" para el artículo absence_15 en el período establecido.

Variables de trabajos

Estructura: job{article type}Article_{id}.salary|invoice

jobAdditionArticle_{id}.salary|invoice
jobDeductionArticle_{id}.salary|invoice
jobAbsenceArticle_{id}.salary|invoice
jobSalaryArticle_{id}.salary|invoice

Ejemplo:

jobSalaryArticle_52.salary - Extrae desde la tarjeta de trabajo el valor de salario para el artículo tipo "salary" que tiene el ID 52 en el sistema.

Variables “Exist”

Devuelve 1 si el tipo de artículo correspondiente está registrado para el período especificado, y devuelve 0 si no hay registro.

Estructura: {articleType}.exist

Ejemplo:

allHours.exist
allAbsence.exist
hours.exist
overtime.exist
absence.exist
selfManagedAbsence.exist
expenses.exist
performanceSalary.exist
guaranteeSalary.exist
timeAddition.exist
monthPay.exist
dayPay.exist
piecework.exist
deduction.exist
addition.exist

Estructura: {articleType}_{id}.exist

Ejemplo:

hours_63.exist - Devuelve el valor 1 si se registra el artículo de Horas con ID 63 para el período establecido, y da el valor 0 si falta el registro.

Variables “Días Únicos”

Obtiene el número de días únicos que han sido registrados, según el artículo seleccionado.

Estructura: {articleType}.uniqueDays

Ejemplo:

allHours.uniqueDays
allAbsence.uniqueDays
hours.uniqueDays
overtime.uniqueDays
absence.uniqueDays
selfManagedAbsence.uniqueDays
expenses.uniqueDays
performanceSalary.uniqueDays
guaranteeSalary.uniqueDays
timeAddition.uniqueDays
monthPay.uniqueDays
dayPay.uniqueDays
piecework.uniqueDays
deduction.uniqueDays
addition.uniqueDays

Estructura: {articleType}_{id}.uniqueDays

Ejemplo:

hours_63.uniqueDays - Obtiene el número de días únicos que se han registrado para el artículo de Horas con ID 63 para el período seleccionado.

Nota

Algunos artículos (p. ej., addition) pueden registrarse varias veces el mismo día, pero el sistema devolverá 1, ya que el día único de registro es solo 1.

Variables “Lista de precios - acuerdo colectivo”

Obtiene el factor de la sección "Lista de precios - acuerdo colectivo" en el proyecto configurado para salario/factura para los artículos seleccionados.

Nota

Es necesario tener en cuenta que en la sección "Lista de precios - convenio colectivo" en la tarjeta del proyecto se muestra como un porcentaje y no como un factor. Esto significa que, si tiene un salario de 1.94%, en la fórmula de contribución este valor será igual a 0.0194 (como factor).

Estructura: projectPriceList{articleType}_{id}.{value}

Ejemplo:

projectPriceListSalary_7.salary - Obtiene el factor de la sección "Lista de precios - convenio colectivo" en el proyecto configurado para el salario del artículo con ID 7;
projectPriceListAddition_7.salary - Obtiene el factor de la sección "Lista de precios - convenio colectivo" en el proyecto configurado para la adición del artículo con ID 7;
projectPriceListDeduction_7.salary - Obtiene el factor de la sección "Lista de precios - convenio colectivo" en el proyecto configurado para deducción del artículo con ID 7;
projectPriceListAbsence_7.salary - Obtiene el factor de la sección "Lista de precios - convenio colectivo" en el proyecto configurado para Ausencia del artículo con ID 7.

2024-10-28_14-31-45.png

Nota

En el caso de que sea necesario utilizar las variables de "Lista de precios - convenio colectivo", pero para algunos proyectos la sección "Lista de precios - convenio colectivo" esté vacía (no utilizada), será necesario emplear la fórmula (projectPriceListSalary_7.salary||0.0194) - esta fórmula permite evitar el valor 0 al multiplicar, ya que el sistema elegirá el valor 0.0194 si la sección "Lista de precios - convenio colectivo" está vacía.

¿Fue útil este artículo?
Usuarios a los que les pareció útil: 0 de 0