Histórico da Página
01. DATOS GENERALES
Producto |
| ||||||
---|---|---|---|---|---|---|---|
Línea de producto: |
| ||||||
Segmento: |
| ||||||
Módulo: | SIGAGPE - Gestión de Personal. | ||||||
Función: |
| ||||||
País: | Chile* | ||||||
Ticket: | |||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMICNS-10324 |
02. SITUACIÓN/REQUISITO
Crear dos operadores de cálculo para leer y sumarizar valores o unidades de otros periodos de la tabla de Movimientos del Periodo (SRC), funcionalidad similar al de los operadores SUMA_IMPHIS y SUMA_UNIHIS, con la diferencia de que los nuevos operadores leerán de la tabla SRC y que la lectura de los registros estará también condicionada al "NUMID" del concepto (en caso de que el tipo de concepto sea ausencia o préstamo).
Regla de negocio.
- El empleado, proceso y concepto se tomará del que se está calculando.
El tipo de nómina deberá indicarse en el mnemónico reservado SUMA_TIPO_NOM. Si no se informa, se tomarán todos los tipos de nómina.
- El periodo de inicio se indicará en el operando 1.
- El número de pago de inicio se tendrá que mover previamente al mnemónico reservado SUMA_NPGINI. Si no se informa se asumirá un valor en blanco y por lo tanto NO leerá los movimientos.
- El periodo final se indicará en el operando 2.
- El número de pago final se tendrá que mover previamente al mnemónico reservado SUMA_NPGFIM. Si no se informa se asumirá un valor en blanco y por lo tanto NO leerá los movimientos.
- Solo serán leídos los movimientos del mismo tipo y "NUMID" que se está procesando, es decir; si se está procesando un préstamo, sólo leerá los movimientos generados del mismo préstamo. Si se está procesando una ausencia, sólo leerá los movimientos generados por el mismo registro de ausencia. Esto lo hace a través de los campos "NUMID" de cada tabla.
03. SOLUCIÓN
Se crean los operadores SUMA_IMPMOV y SUMA_UNIMOV
- SUMA_IMPMOV: Leer y sumariza valores (RC_VALOR) de la tabla de Movimientos del Periodo (SRC).
- SUMA_UNIMOV: Leer y sumariza unidades (RC_HORA) de la tabla de Movimientos del Periodo (SRC).
- Los operadores usan el rango de periodos (PERIODO_INICIO y PERIODO_FINAL) más el número de pago para traer la información.
- La expresión 1 y 2 (PERIODO_INICIO y PERIODO_FINAL) debe contener el periodo inicio y fin, si no son informados no leerá los movimientos.
- La sintaxis es la siguiente:
1ra Expresión | Op. 1 | 2da Expresión | Resultado |
---|---|---|---|
PERIODO_INICIO | SUMA_IMPMOV | PERIODO_FINAL | Valorores (RC_VALOR) |
PERIODO_INICIO | SUMA_UNIMOV | PERIODO_FINAL | Unidades (RC_HORA) |
En la rutina de Funciones genéricas Formulación (GPEXFOR1.PRX) se agrega la funcionalidad de los Operadores: SUMA_IMPMOV | SUMA_UNIMOV y en el fuente de Operadores de Cálculo (GPEXOPER.PRX) se crea la definición de los mismos.
Totvs custom tabs box | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
|
04. INFORMACIÓN ADICIONAL
*Aplica para todos los países localizados.
05. ASUNTOS RELACIONADOS
No aplica.
HTML |
---|
<style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } .aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { background: #FF9900; !important } .menu-item.active-tab { border-bottom: none !important; } </style> |