Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

TOTVS RH - TOTVS RH (Línea Protheus) - MI - Gestión de Personal (SIGAGPE) - GPEA300 - ¿Cuáles son los operadores de Movimientos de Datos utilizados en la formulación para el calculo de nomina?

time.png Tiempo aproximado para lectura: 00:05:00 min


Duda

¿Cuáles son los operadores de Movimientos de Datos utilizados en la formulación para el calculo de nomina?


Ambiente

TOTVS RH - TOTVS RH (LINEA PROTHEUS) - MI – Gestión de Personal (SIGAGPE) – Versión 12


Solución

Los operadores de Movimientos de Datos son:

STRTOVAL


Es operador convierte un dato de tipo carácter a numérico, este dato puede ser un mnemónico de tipo archivo, reservado o constante. 

En el OPERANDO2 se indica el número de decimales a considerar, si no es informado, reporta la parte entera.

OPERANDO 1

OPERADOR

OPERANDO 2

RESULTADO

C

STRTOVAL

{decimales}

N

‘12’

STRTOVAL

 

12

’12.45’

STRTOVAL

 

12

’12.45’

STRTOVAL

1

12.4

’12.45’

STRTOVAL

2

12.45

’12.45’

STRTOVAL

3

12.45

 



VALTOSTR


Este operador convierte un dato de tipo numérico a carácter, este dato puede ser un mnemónico de tipo archivo, reservado o constante.

En el OPERANDO2 se indica el número de caracteres que tendrá el dato convertido, incluyendo el punto decimal y rellenando con ceros a la izquierda de ser necesario. 

OPERANDO 1

OPERADOR

OPERANDO 2

RESULTADO

N

VALTOSTR

N

C

12

VALTOSTR

 

‘12’

12

VALTOSTR

4

‘0012’

12.45

VALTOSTR

 

’12.45’

12.45

VALTOSTR

6

‘012.45’

 



GET_MONEDA


Este operador obtiene el tipo de cambio a determinada moneda de acuerdo a una fecha específica.

Previamente debió definirse los tipos de moneda en la rutina de ‘Tipos de moneda’ y en la rutina de ‘Tabla de paridades del Módulo financiero’ el tipo de cambio para la moneda(s) a convertir.

OPERANDO 1

OPERADOR

OPERANDO 2

RESULTADO

F

GET_MONEDA

Mnemónico que referencia el campo de Tipo de moneda a la cual se convierte

N

PERFECGAP

GET_MONEDA

EMPMOEDAPG

NAUX_00

 



ANO


Retorna el año de una determinada fecha.

OPERANDO 1

OPERADOR

OPERANDO 2

RESULTADO

 

ANO

F

N

 

ANO

25/05/2012

2012

 



MES


Retorna el mes de una determinada fecha.

OPERANDO 1

OPERADOR

OPERANDO 2

RESULTADO

 

MES

F

N

 

MES

25/05/2012

5

 



DIA


Retorna el día de una determinada fecha.

OPERANDO 1

OPERADOR

OPERANDO 2

RESULTADO

 

DIA

F

N

 

DIA

25/05/2012

25

 



DIA_SEMANA


Retorna el día de la semana una determinada fecha considerando como 1=Domingo al  7=Sábado.

OPERANDO 1

OPERADOR

OPERANDO 2

RESULTADO

 

DIA_SEMANA

F

N

 

DIA_SEMANA

25/05/2012

6

 



MUEVE


El operador MUEVE asigna el contenido del dato del OPERANDO2  al mnemónico definido en RESULTADO.

Cuando se utiliza en conjunto con el mnemónico reservado RET_TABLA, retorna el valor de la celda de la Tabla alfanumérica-Renglón-Columna correspondiente cuando en Asientos Fijos el Tipo de cálculo es Tabla.

OPERANDO 1

OPERADOR

OPERANDO 2

RESULTADO

 

MUEVE

N, F, C, L

N, F, C, L

 

MUEVE

RET_TABLA

N

 

 

CONVIERTE_FECHA


Este operador convierte un carácter formateado como fecha,  a un campo de tipo fecha.

Ejemplo: para obtener la fecha de aniversario a partir de la fecha de ingreso.

OPERANDO 1

OPERADOR

OPERANDO 2

RESULTADO

 

CONVIERTE_FECHA

Dato {AAAAMMDD}

F

 
 

ANO

FECFINPER

NAUX_01🡪2009

 

MES

FECHAING

NAUX_02🡪 1

NAUX_01

MULTIPLICA

10000

NAUX_01🡪20090000

NAUX_02

MULTIPLICA

100

NAUX_02🡪100

NAUX_01

SUMA

NAUX_02

NAUX_03🡪20090105

 

CONVIERTE_FECHA

NAUX_03

ANIVERSARIO🡪05/01/2009

 



SUMA_DIAS


Este operador permite leer las incidencias de un rango de días, que fueron capturadas vía la rutina de Incidencias por día.

Cabe mencionar que solo se permite capturar del día 1 al día 7, considerando un registro por semana.

El campo de Incidencias🡪horas, sumariza lo capturado del día 1 al 7.

OPERANDO 1

OPERADOR

OPERANDO 2

RESULTADO

Día inicial

SUMA_DIAS

Día final

N

1

SUMA_DIAS

7

NAUX_01

 



SUMA_MOVLI

A través de este operador se tiene acceso a los movimientos generados previamente dentro de la secuencia lógica determinada en Conceptos por proceso, y que sirven de base para el cálculo de algún concepto/formula subsecuente.

Si este operador es utilizado en conjunto con el operando BASE_PENSION, sumariza los movimientos de los conceptos definidos en la rutina de Beneficiarios.

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).

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.

OPERANDO 1

OPERADOR

OPERANDO 2

RESULTADO

 

SUMA_MOVLI

*mnemónico de SRV

*BASE_PENSIÓN

* Mnemónico de Conceptos (SRV)

N

 
 

MUEVE

‘H’

TP_SUMA_MOVLI

 

SUMA_MOVLI

BASE_PENSION

N

 

SUMA_MOVLI

‘001,002,003’

N

 

SUMA_MOVLI

Mnemónico de Conceptos (SRV)

N

 

SUMA_MOVLI

Mnemónico de Conceptos (SRV)

N

 

C (filtro de selección)

FILTRO_MOVLI

Mnemónico de Conceptos (SRV)

 

C (filtro de selección)

FILTRO_MOVLI

Mnemónico de Conceptos (SRV)

 
 

SUMA_MOVLI

 

N

 
 

MUEVE

“H”

TP_SUMA_MOVLI

“S”

SUMA_MOVLI

BSECCSS

UNIDADES

 

MUEVE

“V”

TP_SUMA_MOVLI

“1”

FILTRO_MOVLI

BSEISR

 

“S”

FILTRO_MOVLI

BSECCSS

 
 

SUMA_MOVLI

 

IMPORTE

 

 

Notas importantes:

  1. El uso del operador FILTRO_MOVLI con el de SUMA_MOVLI sólo funciona si existen valores de conceptos ya calculados previamente en Movimientos (SRC).

  2. El OPERANDO1 debe ser obligatoriamente de tipo carácter, pero si esta en blanco asume que es un “1” o “S”.

  3. El OPERANDO2 debe ser obligatoriamente de tipo archivo/carácter  asociado a la tabla de Conceptos (SRV).

  4. Si el operador SUMA_MOVLI   es utilizado con el de FILTRO_MOVLI, OPERANDO1 y OPERANDO2 quedan en blanco.

  5. Al utilizar más de un FILTRO_MOVLI dentro de la formula es considerado como una condición ‘AND’ entre ambos filtros.

  6. Si se asigno ‘H’ al mnemónico reservado TP_SUMA_MOVLI y se requiere utilizar el operador SUMA_MOVLI para importe, este debe ser inicializado en ‘V’ nuevamente.

  7. A cada nueva fórmula el FILTRO_MOVLI es inicializado.



 

Conozca más:
Para consultar la información contenida en nuestro banco de conocimientos, acceda al siguiente enlace:

TOTVS RH - TOTVS RH (Línea Protheus) - MI - Gestión de Personal (SIGAGPE) - GPEA300 - ¿Qué es un operador que es utilizado en la formulación modelo 2 (MV_MODFOL=2) para países de MI?

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

0 Comentarios

Inicie sesión para dejar un comentario.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Rellene los campos siguientes para iniciar el chat:

Chat _