Wiki source code of Formulas Liquidacion
Last modified by Nico Perez on 2026/06/08 11:55
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | == Propósito == | ||
| 2 | |||
| 3 | Esta documentación explica el lenguaje de fórmulas utilizado en el módulo **[[Liquidación de Haberes>>path:Liquidación de Haberes]]**. | ||
| 4 | |||
| 5 | Las [[fórmulas>>path:04-glosario#Fórmula]] permiten definir cómo se calculan valores dentro del sistema combinando [[variables>>path:04-glosario#Variable]], [[funciones>>path:04-glosario#Función]], [[operadores>>path:04-glosario#Operador]] y valores fijos. A través de ellas es posible obtener datos del empleado, de la liquidación, de horas trabajadas, novedades, conceptos liquidados, parámetros del sistema y centros de costo. | ||
| 6 | |||
| 7 | El objetivo es que usuarios funcionales, soporte, implementación y administración puedan comprender cómo se construyen, interpretan y mantienen estas fórmulas. La documentación explica los componentes del lenguaje sin describir individualmente todos los conceptos de liquidación existentes. | ||
| 8 | |||
| 9 | ---- | ||
| 10 | |||
| 11 | == Alcance == | ||
| 12 | |||
| 13 | Esta documentación abarca: | ||
| 14 | |||
| 15 | * **Elementos del lenguaje:** [[variables>>path:04-glosario#Variable]], [[funciones>>path:04-glosario#Función]], [[operadores>>path:04-glosario#Operador]], [[tipos de dato>>path:04-glosario#Tipo de dato]] y [[sintaxis>>path:04-glosario#Sintaxis]] | ||
| 16 | * **Contextos de uso:** Liquidación de Haberes, exportaciones, reportes personalizados, S.I.C.O.S.S. y Libro de Sueldos Digital | ||
| 17 | * **Ejemplos orientativos:** casos de uso que muestran cómo se combinan los elementos en fórmulas reales | ||
| 18 | |||
| 19 | No documenta individualmente todos los conceptos de liquidación existentes, sino los componentes que permiten entenderlos. | ||
| 20 | |||
| 21 | **Importante:** esta documentación no reemplaza la validación funcional dentro del sistema. Las variables, funciones y comportamientos se documentan solo cuando están confirmados. Si algo no está validado, se registra como pendiente de revisión. | ||
| 22 | |||
| 23 | ---- | ||
| 24 | |||
| 25 | == Dónde se utilizan las fórmulas == | ||
| 26 | |||
| 27 | Las fórmulas aparecen en distintos puntos del sistema donde es necesario obtener, calcular, transformar o validar valores. | ||
| 28 | |||
| 29 | **Contexto principal:** la configuración de **[[Conceptos de Liquidación>>path:Concepto Liquidación]]**, donde se utilizan en campos como: | ||
| 30 | |||
| 31 | * Factor Multiplicador | ||
| 32 | * Base Imponible | ||
| 33 | * Fórmula por Defecto | ||
| 34 | * Variable 1 y Variable 2 | ||
| 35 | * Fórmulas del Convenio | ||
| 36 | |||
| 37 | **Otros contextos:** reportes, exportaciones, formatos personalizados, S.I.C.O.S.S., Libro de Sueldos Digital y procesos específicos que requieren datos del empleado, liquidación, conceptos liquidados, horas, novedades o parámetros. | ||
| 38 | |||
| 39 | Dentro de esta documentación, las [[variables>>path:04-glosario#Variable]] y [[funciones>>path:04-glosario#Función]] de [[S.I.C.O.S.S.>>path:04-glosario#S.I.C.O.S.S.]] y [[Libro de Sueldos Digital>>path:04-glosario#Libro de Sueldos Digital]] se tratan como contextos de uso del lenguaje de [[fórmulas>>path:04-glosario#Fórmula]], no como módulos separados. | ||
| 40 | |||
| 41 | Para entender cómo se aplican las fórmulas en un [[Concepto de Liquidación>>path:04-glosario#Concepto de Liquidación]], consultar [[03-formulas-en-concepto-liquidacion>>path:03-formulas-en-concepto-liquidacion]]. | ||
| 42 | |||
| 43 | ---- | ||
| 44 | |||
| 45 | == Organización de esta documentación == | ||
| 46 | |||
| 47 | La documentación se divide en páginas y carpetas para facilitar consulta, mantenimiento e incorporación progresiva de información. | ||
| 48 | |||
| 49 | **Páginas iniciales:** | ||
| 50 | |||
| 51 | * **[[01-tipos-de-dato>>path:01-tipos-de-dato]]** — Tipos de valores que devuelven variables y funciones | ||
| 52 | * **[[02-operadores-y-sintaxis>>path:02-operadores-y-sintaxis]]** — Reglas para escribir fórmulas | ||
| 53 | * **[[03-formulas-en-concepto-liquidacion>>path:03-formulas-en-concepto-liquidacion]]** — Aplicación de fórmulas en [[Conceptos de Liquidación>>path:Concepto Liquidación]] | ||
| 54 | |||
| 55 | **Carpeta variables/** — [[Variables>>path:04-glosario#Variable]] agrupadas por contexto (empleado, liquidación, conceptos, parámetros, horas, novedades, anticipos, embargos) | ||
| 56 | |||
| 57 | **Carpeta funciones/** — [[Funciones>>path:04-glosario#Función]] agrupadas por tipo (texto, numéricas, fechas, lógicas, conceptos liquidados, centro de costo, etc.) | ||
| 58 | |||
| 59 | **Carpeta ejemplos/** — Casos de uso que muestran cómo combinar [[variables>>path:04-glosario#Variable]], [[funciones>>path:04-glosario#Función]] y [[operadores>>path:04-glosario#Operador]] en [[fórmulas>>path:04-glosario#Fórmula]] reales | ||
| 60 | |||
| 61 | **[[04-glosario>>path:04-glosario]]** — Definiciones de términos clave (variable, función, operador, fórmula, tipo de dato, sintaxis, S.I.C.O.S.S., Libro de Sueldos Digital) | ||
| 62 | |||
| 63 | **[[pendientes-validacion>>path:pendientes-validacion]]** — Registro central de dudas, comportamientos no confirmados y elementos pendientes de revisión | ||
| 64 | |||
| 65 | ---- | ||
| 66 | |||
| 67 | == Conceptos básicos == | ||
| 68 | |||
| 69 | Para interpretar una fórmula es importante reconocer sus elementos componentes. | ||
| 70 | |||
| 71 | === Variables === | ||
| 72 | |||
| 73 | Una variable representa un valor que obtiene el sistema desde un contexto determinado (empleado, liquidación, horas, novedades, conceptos liquidados, parámetros, etc.). | ||
| 74 | |||
| 75 | Se utilizan para tomar datos ya disponibles en el sistema y aplicarlos dentro de una fórmula. | ||
| 76 | |||
| 77 | **Ejemplo:** | ||
| 78 | |||
| 79 | {{{@HORASNORMALES | ||
| 80 | }}} | ||
| 81 | |||
| 82 | === Funciones === | ||
| 83 | |||
| 84 | Una función es una operación que recibe parámetros y devuelve un resultado. Permiten realizar cálculos, sumar importes, obtener datos de un período, consultar novedades, trabajar con fechas, transformar textos o aplicar reglas específicas del sistema. | ||
| 85 | |||
| 86 | **Ejemplo:** | ||
| 87 | |||
| 88 | {{{SUMCONCEPTO(@FEINICIAL, @FEFINAL, '500') | ||
| 89 | }}} | ||
| 90 | |||
| 91 | === Operadores === | ||
| 92 | |||
| 93 | Un operador es un símbolo que combina valores dentro de una fórmula. Se utilizan para sumar, restar, multiplicar, dividir, agrupar expresiones o comparar valores. | ||
| 94 | |||
| 95 | **Ejemplo:** | ||
| 96 | |||
| 97 | {{{@HORASNORMALES * @VALORHORA | ||
| 98 | }}} | ||
| 99 | |||
| 100 | === Fórmulas === | ||
| 101 | |||
| 102 | Una fórmula es una expresión que combina variables, funciones, operadores y valores fijos para obtener un resultado. Ese resultado puede utilizarse para calcular un concepto de liquidación, definir una base imponible, determinar un factor multiplicador, construir una referencia, validar una condición o completar un dato requerido. | ||
| 103 | |||
| 104 | **Ejemplo:** | ||
| 105 | |||
| 106 | {{{@BASIMP * @FACTMULT * @VAR2 | ||
| 107 | }}} | ||
| 108 | |||
| 109 | ---- | ||
| 110 | |||
| 111 | == Criterio de validación == | ||
| 112 | |||
| 113 | La documentación diferencia claramente la información confirmada de aquella que requiere revisión. | ||
| 114 | |||
| 115 | Una [[variable>>path:04-glosario#Variable]], [[función>>path:04-glosario#Función]], regla o comportamiento se documenta como funcionamiento real solo cuando: | ||
| 116 | |||
| 117 | * Ha sido validado en el sistema | ||
| 118 | * Está confirmado por un referente funcional | ||
| 119 | * Está respaldado por documentación vigente | ||
| 120 | |||
| 121 | La información de documentación anterior, manuales viejos o relevamientos incompletos debe revisarse antes de incorporarse como definición final. | ||
| 122 | |||
| 123 | **Aplica especialmente a:** | ||
| 124 | |||
| 125 | * [[Variables>>path:04-glosario#Variable]] cuyo origen no está confirmado | ||
| 126 | * [[Funciones>>path:04-glosario#Función]] con parámetros incompletos o ambiguos | ||
| 127 | * Comportamientos que varían según contexto de uso | ||
| 128 | * [[Fórmulas>>path:04-glosario#Fórmula]] de [[S.I.C.O.S.S.>>path:04-glosario#S.I.C.O.S.S.]], [[Libro de Sueldos Digital>>path:04-glosario#Libro de Sueldos Digital]] o reportes personalizados | ||
| 129 | * Reglas de negocio con impacto en liquidación, aportes, contribuciones o cálculos legales | ||
| 130 | |||
| 131 | Las dudas y puntos no confirmados se registran en [[pendientes-validacion>>path:pendientes-validacion]], evitando documentar supuestos como reglas del sistema. | ||
| 132 | |||
| 133 | ---- | ||
| 134 | |||
| 135 | == Uso futuro como base de conocimiento == | ||
| 136 | |||
| 137 | Esta documentación está pensada para ser consultada por usuarios propios y externos de la empresa que necesiten comprender cómo funcionan las fórmulas dentro del sistema. | ||
| 138 | |||
| 139 | Además, su estructura facilita la reutilización futura como base de conocimiento para asistentes de inteligencia artificial o sistemas RAG. Para eso: | ||
| 140 | |||
| 141 | * Las [[variables>>path:04-glosario#Variable]], [[funciones>>path:04-glosario#Función]], [[operadores>>path:04-glosario#Operador]] y reglas se organizan de forma consistente | ||
| 142 | * Se utilizan nombres claros y categorías definidas | ||
| 143 | * Se establecen relaciones entre páginas mediante enlaces internos | ||
| 144 | |||
| 145 | Una herramienta de asistencia podrá utilizar esta información para: | ||
| 146 | |||
| 147 | * Explicar [[fórmulas>>path:04-glosario#Fórmula]] existentes en lenguaje simple | ||
| 148 | * Identificar [[variables>>path:04-glosario#Variable]] y [[funciones>>path:04-glosario#Función]] que intervienen en una [[fórmula>>path:04-glosario#Fórmula]] | ||
| 149 | * Orientar sobre qué elementos utilizar para resolver un cálculo | ||
| 150 | * Detectar información pendiente o no validada | ||
| 151 | * Evitar respuestas basadas en supuestos no documentados | ||
| 152 | |||
| 153 | La prioridad permanece siendo la claridad funcional y la validación del comportamiento real del sistema. | ||
| 154 | |||
| 155 | ---- | ||
| 156 | |||
| 157 | == Pendientes generales == | ||
| 158 | |||
| 159 | Durante el relevamiento pueden aparecer [[variables>>path:04-glosario#Variable]], [[funciones>>path:04-glosario#Función]], reglas o comportamientos no completamente confirmados. Estos elementos se registran en [[pendientes-validacion>>path:pendientes-validacion]] para su revisión posterior y no se documentan como funcionamiento definitivo hasta estar validados. | ||
| 160 | |||
| 161 | **Ejemplos de pendientes a relevar:** | ||
| 162 | |||
| 163 | * [[Variables>>path:04-glosario#Variable]] o [[funciones>>path:04-glosario#Función]] sin descripción confirmada | ||
| 164 | * Diferencias entre [[funciones>>path:04-glosario#Función]] similares o variantes con sufijos como CC, T, SLA o CODS | ||
| 165 | * [[Variables>>path:04-glosario#Variable]] y [[funciones>>path:04-glosario#Función]] de contextos específicos ([[S.I.C.O.S.S.>>path:04-glosario#S.I.C.O.S.S.]], [[Libro de Sueldos Digital>>path:04-glosario#Libro de Sueldos Digital]], reportes) | ||
| 166 | * Comportamiento exacto de [[fórmulas informativas>>path:04-glosario#Fórmula informativa]] | ||
| 167 | * Reglas de centro de costo, novedades, ganancias, aportes o contribuciones | ||
| 168 | * Ejemplos de fórmulas que requieran validación funcional | ||
| 169 | |||
| 170 | La página [[pendientes-validacion>>path:pendientes-validacion]] es el registro central de dudas y evita que la documentación principal incorpore información no confirmada. | ||
| 171 | |||
| 172 | ---- | ||
| 173 | |||
| 174 | == Mapa de navegación == | ||
| 175 | |||
| 176 | A continuación se muestra una vista automática de todas las notas disponibles en esta documentación: | ||
| 177 | |||
| 178 | |=File35|=Nota|=Carpeta | ||
| 179 | |[[🟢variables-anticipos>>url:app://obsidian.md/formulas-liquidacion/variables/variables-anticipos.md]]|variables-anticipos|formulas-liquidacion/variables | ||
| 180 | |[[🟢variables-centro-costo-zona>>url:app://obsidian.md/formulas-liquidacion/variables/variables-centro-costo-zona.md]]|variables-centro-costo-zona|formulas-liquidacion/variables | ||
| 181 | |[[🟢variables-conceptos>>url:app://obsidian.md/formulas-liquidacion/variables/variables-conceptos.md]]|variables-conceptos|formulas-liquidacion/variables | ||
| 182 | |[[🟢variables-embargos>>url:app://obsidian.md/formulas-liquidacion/variables/variables-embargos.md]]|variables-embargos|formulas-liquidacion/variables | ||
| 183 | |[[🟢variables-empleado>>url:app://obsidian.md/formulas-liquidacion/variables/variables-empleado.md]]|variables-empleado|formulas-liquidacion/variables | ||
| 184 | |[[🟢variables-ganancias>>url:app://obsidian.md/formulas-liquidacion/variables/variables-ganancias.md]]|variables-ganancias|formulas-liquidacion/variables | ||
| 185 | |[[🟢variables-generales>>url:app://obsidian.md/formulas-liquidacion/variables/variables-generales.md]]|variables-generales|formulas-liquidacion/variables | ||
| 186 | |[[🟢variables-horas-y-novedades>>url:app://obsidian.md/formulas-liquidacion/variables/variables-horas-y-novedades.md]]|variables-horas-y-novedades|formulas-liquidacion/variables | ||
| 187 | |[[🟨variables-libro-sueldos-digital>>url:app://obsidian.md/formulas-liquidacion/variables/variables-libro-sueldos-digital.md]]|variables-libro-sueldos-digital|formulas-liquidacion/variables | ||
| 188 | |[[🟢variables-liquidacion>>url:app://obsidian.md/formulas-liquidacion/variables/variables-liquidacion.md]]|variables-liquidacion|formulas-liquidacion/variables | ||
| 189 | |[[🟢variables-parametros-y-contexto>>url:app://obsidian.md/formulas-liquidacion/variables/variables-parametros-y-contexto.md]]|variables-parametros-y-contexto|formulas-liquidacion/variables | ||
| 190 | |[[🟨variables-sicoss>>url:app://obsidian.md/formulas-liquidacion/variables/variables-sicoss.md]]|variables-sicoss|formulas-liquidacion/variables | ||
| 191 | |[[🟢funciones-conceptos-liquidados>>url:app://obsidian.md/formulas-liquidacion/funciones/funciones-conceptos-liquidados.md]]|funciones-conceptos-liquidados|formulas-liquidacion/funciones | ||
| 192 | |[[🟢funciones-fechas>>url:app://obsidian.md/formulas-liquidacion/funciones/funciones-fechas.md]]|funciones-fechas|formulas-liquidacion/funciones | ||
| 193 | |[[🟢funciones-ganancias>>url:app://obsidian.md/formulas-liquidacion/funciones/funciones-ganancias.md]]|funciones-ganancias|formulas-liquidacion/funciones | ||
| 194 | |[[🟢funciones-generales-sistema>>url:app://obsidian.md/formulas-liquidacion/funciones/funciones-generales-sistema.md]]|funciones-generales-sistema|formulas-liquidacion/funciones | ||
| 195 | |[[🟢funciones-horas-novedades-partes>>url:app://obsidian.md/formulas-liquidacion/funciones/funciones-horas-novedades-partes.md]]|funciones-horas-novedades-partes|formulas-liquidacion/funciones | ||
| 196 | |[[🟢funciones-libro-sueldos-digital>>url:app://obsidian.md/formulas-liquidacion/funciones/funciones-libro-sueldos-digital.md]]|funciones-libro-sueldos-digital|formulas-liquidacion/funciones | ||
| 197 | |[[🟢funciones-logicas>>url:app://obsidian.md/formulas-liquidacion/funciones/funciones-logicas.md]]|funciones-logicas|formulas-liquidacion/funciones | ||
| 198 | |[[🟢funciones-numericas>>url:app://obsidian.md/formulas-liquidacion/funciones/funciones-numericas.md]]|funciones-numericas|formulas-liquidacion/funciones | ||
| 199 | |[[🟢funciones-obras-centro-costo>>url:app://obsidian.md/formulas-liquidacion/funciones/funciones-obras-centro-costo.md]]|funciones-obras-centro-costo|formulas-liquidacion/funciones | ||
| 200 | |[[🟢funciones-rectificativas-lsd-y-reportes>>url:app://obsidian.md/formulas-liquidacion/funciones/funciones-rectificativas-lsd-y-reportes.md]]|funciones-rectificativas-lsd-y-reportes|formulas-liquidacion/funciones | ||
| 201 | |[[🟢funciones-texto>>url:app://obsidian.md/formulas-liquidacion/funciones/funciones-texto.md]]|funciones-texto|formulas-liquidacion/funciones | ||
| 202 | |[[🟢funciones-vacaciones>>url:app://obsidian.md/formulas-liquidacion/funciones/funciones-vacaciones.md]]|funciones-vacaciones|formulas-liquidacion/funciones | ||
| 203 | |[[ejemplos-aportes-retenciones>>url:app://obsidian.md/formulas-liquidacion/ejemplos/ejemplos-aportes-retenciones.md]]|ejemplos-aportes-retenciones|formulas-liquidacion/ejemplos | ||
| 204 | |[[ejemplos-centro-costo>>url:app://obsidian.md/formulas-liquidacion/ejemplos/ejemplos-centro-costo.md]]|ejemplos-centro-costo|formulas-liquidacion/ejemplos | ||
| 205 | |[[ejemplos-libro-sueldos-digital>>url:app://obsidian.md/formulas-liquidacion/ejemplos/ejemplos-libro-sueldos-digital.md]]|ejemplos-libro-sueldos-digital|formulas-liquidacion/ejemplos | ||
| 206 | |[[ejemplos-novedades>>url:app://obsidian.md/formulas-liquidacion/ejemplos/ejemplos-novedades.md]]|ejemplos-novedades|formulas-liquidacion/ejemplos | ||
| 207 | |[[ejemplos-remunerativos>>url:app://obsidian.md/formulas-liquidacion/ejemplos/ejemplos-remunerativos.md]]|ejemplos-remunerativos|formulas-liquidacion/ejemplos | ||
| 208 | |[[ejemplos-sicoss>>url:app://obsidian.md/formulas-liquidacion/ejemplos/ejemplos-sicoss.md]]|ejemplos-sicoss|formulas-liquidacion/ejemplos | ||
| 209 | |[[🟢01-tipos-de-dato>>url:app://obsidian.md/formulas-liquidacion/01-tipos-de-dato.md]]|01-tipos-de-dato|formulas-liquidacion | ||
| 210 | |[[🟢02-operadores-y-sintaxis>>url:app://obsidian.md/formulas-liquidacion/02-operadores-y-sintaxis.md]]|02-operadores-y-sintaxis|formulas-liquidacion | ||
| 211 | |[[🟢03-formulas-en-concepto-liquidacion>>url:app://obsidian.md/formulas-liquidacion/03-formulas-en-concepto-liquidacion.md]]|03-formulas-en-concepto-liquidacion|formulas-liquidacion | ||
| 212 | |[[🟢04-glosario>>url:app://obsidian.md/formulas-liquidacion/04-glosario.md]]|04-glosario|formulas-liquidacion | ||
| 213 | |[[🟨pendientes-validacion>>url:app://obsidian.md/formulas-liquidacion/pendientes-validacion.md]]|pendientes-validacion|formulas-liquidacion |