Índice
A continuación se listan los Operadores utilizados en la formulación de los países de Mercado Internacional (MI).
|
| OPERADORES | ||||||||
|---|---|---|---|---|---|---|---|---|
Cod. Mnemon. | Descr. Mnem. | Tipo Mnemon. | Contenido | Tabla | Campo | Proceso | Descripción | Localización |
| SUMA_GAN_ACU | Obtiene el valor acumulado del mes (lee concepto de RT3) | P - Operador | Obtiene el valor de acumulados del mes de ganancias de la tabla RT3 - Acumulados IAG, a partir del mes indicado en Fch. In. Ganan. (RCH_FCHGAN). | ARG | ||||
| LEE_TRAY | Retorna los Reg. de la Trayectoria Laboral de un intervalo de fech | P - Operador | Indica el inicio de un ciclo para obtiene los registros existentes en trayectoria laboral del empleado. | MEX, COL y PER | ||||
| SIG_TRAY | Lee el siguiente registro de la Trayectoria laboral. | P - Operador | Se utiliza para realizar el salto de registro en los registros obtenidos por el operador LEE_TRAY. | MEX, COL y PER | ||||
| PRIMER_REG_TRAY | Lee el primer registro de la Trayectoria Laboral. | P - Operador | Se coloca en el primer registro de trayectoria laboral dentro del rango de información obtenida por el operador LEE_TRAY. | MEX, COL y PER | ||||
| ULTIMO_REG_TRAY | Lee el último registro de la Trayectoria Laboral. | P - Operador | Se coloca en el ultimo registro de trayectoria laboral dentro del rango de información obtenida por el operador LEE_TRAY. | MEX, COL y PER | ||||
| SUMA_MOVLI | Permite por medio de la fórmula, el cálculo (adición/sustracción) de los valores de los conceptos ya calculados en los Movimientos Mensuales (tabla SRC). | P - Operador | Puede sumarse mnemónico de la tabla SRV (tipo F - Archivo), BASE_PENSIÓN, constante que contenga conceptos. | |||||
| FILTRO_MOVLI | Este operador filtra los movimientos de los conceptos que cumplen con cierto criterio de selección, determinado por un campo de la tabla de Conceptos (SRV). | P - Operador | Funciona en conjunto con el mnemónico reservado TP_SUMA_MOVLI al cual se le asigna”H” ó “D” para la lectura de las Unidades y “V” para Importe; si este no es definido se leen importes. | |||||
| FILTRO_ACUM | El operador efectúa un filtro de Acumulados (RG7), a partir de un campo de la tabla de Conceptos (SRV). Este operador funciona en conjunto con los operadores siguientes:
| P - Operador | Si la condición del filtro usado en FILTRO_ACUM no existe, el retorno del operador es Cero, ya que se utiliza para limpiar cualquier valor anterior del mismo operador. En una misma fórmula puede usar varias veces el operador FILTRO_ACUM y se requiere que este sea inicializado (dejando en blanco las columnas de OPERANDO) o de lo contrario considerara una condición ‘AND’ entre ambos filtros. | |||||
| SUMA_IMPORTES | SUMA_UNIDADES | A través de este operador se obtienen los acumulados en un rango de meses, en unidades e importe del empleado/concepto/proceso del empleado. | P - Operador | En caso que los mnemónicos ANO_INI_ACU y ANO_FIN_ACU no fueron informado, se toma el Año de la tabla de Periodos. (RCH.RCH_ANO). En caso que los mnemónicos ANO_INI_ACU y ANO_FIN_ACU no fueron informado, se toma el Año de la tabla de Periodos. (RCH.RCH_ANO). Si ANO_INI_ACU es diferente que ANO_FIN_ACU, Mes inicio puede ser mayor que Mes fin. | |||||
UNIDADES_EMPRESA | IMPORTES_EMPRESA | A través de este operador se obtienen los acumulados en un rango de meses, en unidades e importe del empleado/concepto/procesos del empleado pertenecientes a la empresa a la cual está asignado el Proceso calculado. | P - Operador | Idem anterior. | |||||
UNIDADES_TOTAL | IMPORTES_TOTAL | A través de este operador se obtienen los acumulados en un rango de meses, en unidades e importe del empleado/concepto/procesos del empleado pertenecientes a la empresa a la cual está asignado el Proceso calculado y de todas las sucursales. | P - Operador | Idem anterior. | |||||
*Los operadores que no cuentan con información en la columna Localización se encuentran funcionales para todos los países.
Ejemplo:
| Secuencia | 1a Expresión | Operador | 2da Expresión | Resultado |
|---|---|---|---|---|
| 000001 | # | TRACE_ON | ||
| 000002 | MUEVE | "2024" | ANO_INI_ACU | |
| 000003 | MUEVE | "2024" | ANO_FIN_ACU | |
| 000004 | SUMA_GAN_ACU | UNIDADES | ||
| 000005 | FINAL | ETIQUETA | ||
| 000006 | # | TRACE_OFF |
|
Ejemplo:
| Secuencia | 1a Expresión | Operador | 2da Expresión | Resultado |
|---|---|---|---|---|
| 000001 | # | TRACE_ON | ||
| 000002 | PERFECINI | LEE_TRAY | PERFECFIN | "01" |
| 000003 | MUEVE | DIAS_TRAY_SIG | NAUX_01 | |
| 000004 | SIG_TRAY | GEN_MOV | ||
| 000005 | MUEVE | NAUX_01 | UNIDADES | |
| 000006 | FINAL | ETIQUETA | ||
| 000007 | # | TRACE_OFF |
LEE_TRAY
SIG_TRAY
|
| Secuencia | Operando 1 | Operador | Operando 2 | Resultado | Observación |
|---|---|---|---|---|---|
| 000001 | # | TRACE_ON | |||
| 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
| 000003 | # PRUEBA SUMA_MOVLI | ||||
| 000004 | MUEVE | '1' | CAUX_00 | Mueve '1' a la variable carácter CAUX_00 | |
| 000005 | MUEVE | 'V' | TP_SUMA_MOVLI | Asigna en el operador TP_SUMA_MOVLI valores ('V') que seran tomados para el operador SUMA_MOVLI y FILTRO_MOVLI | |
| 000006 | CAUX_00 | FILTRO_MOVLI | CBSECOMPL | La variable carácter se utiliza de filtro para el campo CBSECOMPL, en este caso con el valor '1' anteriormente asignado | |
| 000007 | SUMA_MOVLI | NAUX_01 | Sumariza en el operador SUMA_MOVLI, de forma combinada con el operador anterior (FILTRO_MOVLI) y guarda el resultado en la variable numéricoa NAUX_01 | ||
| 000008 | MUEVE | 'H' | TP_SUMA_MOVLI | Asigna en el operador TP_SUMA_MOVLI unidades ('H') que seran tomados para el operador SUMA_MOVLI y FILTRO_MOVLI | |
| 000009 | '1' | FILTRO_MOVLI | CBSECOMPL | El valor fijo '1' se utiliza de filtro para el campo CBSECOMPL, para comprobar que continúa funcionando también de esa forma, en el operador FILTRO_MOVLI | |
| 000010 | SUMA_MOVLI | NAUX_02 | Sumariza en el operador SUMA_MOVLI, de forma combinada con el operador anterior (FILTRO_MOVLI) y guarda el resultado en la variable numéricoa NAUX_02 | ||
| 000011 | CAUX_00 | SUMA_MOVLI | CBSECOMPL | NAUX_03 | Se puede utilizar de esta forma directamente SUMA_MOVLI con el filtro en el mismo operador, tanto con valor fijo (el cual se guarda en la variable NAUX_04) como con un mnemónico o variable (el cual se guarda en la variable NAUX_03) |
| 000012 | '1' | SUMA_MOVLI | CBSECOMPL | NAUX_04 | |
| 000013 | # PRUEBA FILTRO_ACUM | ||||
| 000014 | ANO | PERFECINI | ANO_INI_ACU | Se inicializa el periodo de acumulación inicial y final para el operador FILTRO_ACUM, con las fechas inicial (mnemónico PERFECINI) y final del periodo de liquidación (mnemónico PERFECFIN) | |
| 000015 | ANO | PERFECFIN | ANO_FIN_ACU | ||
| 000016 | MUEVE | '1' | CAUX_01 | Mueve '1' a la variable carácter CAUX_01 | |
| 000017 | MUEVE | '12' | CAUX_02 | Mueve '12' a la variable carácter CAUX_02 | |
| 000018 | FILTRO_ACUM | Se coloca el operador FILTRO_ACUM sin parámetros para limpiar cualquier acumulado anterior, dentro de la misma fórmula | |||
| 000019 | '1' | FILTRO_ACUM | CBSECOMPL | El valor fijo '1' se utiliza de filtro para el campo CBSECOMPL, para comprobar que continúa funcionando también de esa forma, en el operador FILTRO_ACUM | |
| 000020 | CAUX_01 | SUMA_IMPORTES | CAUX_02 | NAUX_05 | Acumula los importes con el operador SUMA_IMPORTES, desde el mes 1 al 12, combinado con las condiciones anteriores indicadas desde la línea 14 |
| 000021 | FILTRO_ACUM | Se coloca el operador FILTRO_ACUM sin parámetros para limpiar cualquier acumulado anterior, dentro de la misma fórmula | |||
| 000022 | CAUX_01 | FILTRO_ACUM | CBSECOMPL | La variable carácter CAUX_01 que contiene el valor '1' se utiliza de filtro para el campo CBSECOMPL, en el operador FILTRO_ACUM | |
| 000023 | CAUX_01 | SUMA_UNIDADES | CAUX_02 | NAUX_06 | Acumula los unidades con el operador SUMA_UNIDADES, desde el mes 1 al 12, combinado con las condiciones anteriores indicadas desde la línea 14 |
| 000024 | NAUX_05 | SUMA | NAUX_06 | NAUX_06 | |
| 000025 | MUEVE | NAUX_03 | UNIDADES | ||
| 000026 | MUEVE | NAUX_06 | IMPORTE | ||
| 000027 | FINAL | ETIQUETA | |||
| 000028 | # | TRACE_OFF |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
A continuación se listan los Documentos Técnicos, que describen las actualizaciones/modificaciones realizadas a los Operadores:
Documento de Referencia de la Localización de Argentina:
DT Localización Argentina (SIGAGPE) - Protheus 12
Documento de Referencia de la Localización de Colombia:
DT Localización Colombia (SIGAGPE) - Protheus 12