Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Producto

Solucoes_espanhol
SolucaoTOTVS RH

Línea de producto: 

Linhas_totvs_espanhol
LinhaLínea Protheus

Segmento:

Segmentos_totvs_espanhol
Segmento RH

Módulo:SIGAGPE - Gestión de Personal.
Función:

   

Rutina(s) Modificada(s)Nombre TécnicoFecha
GPFORCOLFórmulas Estándar - Colombia.    24/11/2023
GPFO1COLFunciones Adicionales de Fórmulas Estándar - Colombia.  24/11/2023
GPFO2COLFunciones Adicionales de Fórmulas Estándar - Colombia.  24/11/2023
GPFO3COLFunciones Adicionales de Fórmulas Estándar - Colombia.  24/11/2023

   

País:Colombia (COL)
Ticket:

1826531420166388 | 20181653

Requisito/Story/Issue (informe el requisito vinculado):DNOMI-16052124 (DNOMI-2123)

02. SITUACIÓN/REQUISITO

Se observa que al realizar la rescisión de un empleado, mediante la rutina Rescisión (GPEM042); el concepto 105 - Salario Básico sale con valor negativo. El escenario anterior, sucede porque se validaba solo para unidades en negativolos siguientes inconvenientes:

  • El concepto 022 - Vacac Prop no está teniendo en cuenta las vacaciones ya tomadas cuando se realiza la baja del empleado.
  • El concepto 202 - Indemnización no liquida este concepto cuando la causa de baja es 15- Sin Justa Causa y corresponde que se calcule.

03. SOLUCIÓN

Se realizan las siguientes modificaciones:

  • El concepto 022 - Vacac Prop se modifica la lógica para que valide si hubo vacaciones pagadas, entonces descuenta los días anticipados de vacaciones a las unidades, en caso de que se hayan tomado efectivamente. Para ello se crean dos mnemónicos:
    • SRFDSANTIC - DIAS ANTICIPADOS DE VACACIONES.

    • SRFDSPAGDS - DIAS PAGADOS DE VACACIONES.                               

  • El concepto 202 - Indemnización se modifica la lógica para que valide correctamente los parámetros de entrada en la tabla S015 IndemnizaciónEn la fórmula 105LIQ - Sueldo Básico, se agrega un tratamiento validar que si son positivos, no haga la validación de convertirlos nuevamente.

Para mayor información sobre los cambios realizados, se recomienda leer la sección 04. INFORMACIÓN ADICIONAL.

...

Totvs custom tabs box
tabsPre-condiciones, Procedimiento, Paso 03, Paso 04
idspaso1,paso2
Respaldar el repositorio (RPO).
Totvs custom tabs box items
defaultyes
referenciapaso1
Aplicar el parche correspondiente a la issue

 

DNOMI-1605.Verificar que las rutinas se encuentren actualizadas en el repositorio y verificar que coincidan con las descritas en el encabezado del presente documento técnico, considerando que las

 

fechas sean iguales o superiores.Regeneración de Formulación:

   

Informações
titleRegeneración de
FormulaciónSi tiene personalizaciones en la formulación, como lo son Fórmulas de usuario; realizar los siguientes pasos.
tablas

En caso de contar con formulación estándar nativa; solo debe entrar a la rutina Fórmulas (GPEA290), de manera que el sistema realice la actualización automática de las fórmulas descritas en el punto "Fórmulas" de la sección 04. INFORMACIÓN ADICIONAL

.

.

  1. Respaldar el repositorio (RPO).
  2. Aplicar el parche correspondiente a la issue DNOMI-2124.
  3. Verificar que las rutinas actualizadas en el repositorio, coincidan con las descritas en el encabezado del presente Documento Técnico, y que las fechas sean iguales o superiores.
  4. Regeneración de Formulación:
    1. Generar archivos Excel para validación:

      • Ejecutar la rutina “Consultas | Archivos | Genéricos y Exportar a Excel la información (Opción Exp. CSV”), de las tablas RCB, RCC, RCA, RC2 y RC3.

      • Guardar los archivos de Excel generados (antes del cambio).

    2. Respaldar
/Borrar
    1. las siguientes tablas:
      • Abrir las tablas RCA, RCB, RCC, RC2 y RC3.
      • Respaldar Mnemónicos (RCA):
        • Respaldar la RCA.
        • Borrar los registros de la SRM y RGA.
      • Respaldar Fórmulas (RC2 / RC3):
        • Respaldar la RC2 y RC3. 
        • Borrar los registros de la RC2 y RC3
      • Respaldar Tablas Alfanuméricas (RCB/RCC)
        • Respaldar RCB y RCC.
        • Borrar los registros de la tabla RBC, donde RCB_CODIGO = "S023".
        • Borrar los registros de la tabla RCC, donde RCC_CODIGO = "S023".
    2. Carga de Formulación Estándar:
      • Ingresar a la rutina de Mnemónicos, ubicada en "Actualizaciones | Definic. Cálculo | Conceptos por Proceso" (GPEA160); para que se carguen los mnemónicos estándar.
        • Verificar que se hayan creado los mnemónicos SRFDSANTIC - Días Anticipados de Vacaciones y SRFDSPAGDS - Días Pagados de Vacaciones.
      • Ingresar a la rutina Fórmulas, ubicada en "Actualizaciones | Definic. Cálculo | Fórmulas"; para que se carguen las fórmulas estándar:
        • Verificar las adecuaciones en
la siguiente fórmula, como se indica en el punto "Fórmulas" de la sección 04. INFORMACIÓN ADICIONAL:105LIQ - Sueldo Básico
        • las fórmulas 022FIN - Vacaciones Proporcionales y 202FIN - Indemnización.
    1. Regresar el respaldo de las tablas del punto b
      • Abrir las tablas 
RC2,
      • RCA, RCB, RCC, RC2 y RC3.
    1. Generar archivos Excel para validación:
      • Ejecutar la rutina “Consultas | Archivos | Genéricos”  y Exportar a Excel la información (Opción Exp. CSV”), de las tablas
RC2,
      • RCA, RCB, RCC, RC2 y RC3.
      • Guardar los archivos de Excel generados (después del cambio).
      • Comparar los archivos Excel generados en el Punto a contra los generados en el Punto e, para determinar las diferencias de configuración de los datos.
        • Mnemónicos (RCA)
          • Comparar los archivos antes y después del cambio, para determinar las diferencias.
          • Entrar en la rutina ubicada en "Actualizaciones | Definic. Cálculo | Mnemónicos "; para incluir los mnemónicos del cliente.
        • Fórmulas (RC2 | RC3)
          • Comparar los archivos antes y después del cambio, para determinar las diferencias.
          • Entrar en la rutina ubicada en "Actualizaciones | Definic. Cálculo | Fórmulas"; para incluir las fórmulas de usuario.
  1. Contar con información en los catálogos utilizados en el Cálculo de Nómina.
    • Tipos de Procedimiento.
    • Procesos.
    • Conceptos.
    • Conceptos por proceso.
    • Empleados.
    • Fórmulas.
    • Mnemónicos.
    • Criterios de Acumulación.
    • Periodos.
    • Tablas Alfanuméricas.
    • Ausencias:
      • Agregar días de ausencia, correspondiente a un concepto de Licencia de Vacaciones.

   

  1. Contar con información en los catálogos utilizados en el Cálculo de Nómina.
    • Tipos de Procedimiento.
      • Contar con los procedimientos LIQ - Nómina de Liquidación y FIN - Liquidación de Contratos.
    • Procesos:
      • Configurar un proceso quincenal.
    • Conceptos.
    • Conceptos por proceso.
    • Fórmulas.
    • Mnemónicos.
      • Contar con los mnemónicos SRFDSANTICSRFDSPAGDS.       
    • Criterios de Acumulación.
    • Periodos: 
      • Nómina LIQ - Nómina de Liquidación, de ejemplo:
        • Quincena 1: 
          • Periodo:
2023
          • 2024
          • Mes: 01
          • Número de Pago: 01
          • Fecha Inicial: 01/01/
2023
          • 2024
          • Fecha Final: 15/01/
2023
          • 2024
          • Último periodo del mes: 2 - No

            Informações
            titleCierre de Nómina

            El periodo

202301
          • 202401 con número de pago 01 para el procedimiento LIQ, debe estar cerrado.


        • Nómina FIN - Liquidación de Contratos, de ejemplo:
          • Quincena
1
          • 2:
            • Periodo:
2023
            • 2024
            • Mes: 01
            • Número de Pago:
01
            • 02
            • Fecha Inicial:
01
            • 16/01/
2023
            • 2024
            • Fecha:
15
            • 31/01/
2023
            • 2024
            • Último periodo del mes: 1 -
            • Sí 
            • Causa de Baja: 15- Sin Justa Causa.
    • Tablas Alfanuméricas.
    • Empleados.
Totvs custom tabs box items
defaultno
referenciapaso2

Rescisión (GPEM042):

  1. Ingresar a la rutina Rescisión, ubicada en SIGAGPE - (Miscelánea | Cálculos | Rescisión (GPEM042).
  2. Seleccionar al empleado.
  3. Dar clic en la opción de Incluir.
    • En caso de que ya exista un registro para el empleado, dar clic en Modificar.
  4. Informar los campos obligatorios para el cálculo de la rescisión:
    • Informar la fecha "1630/01/20232024" en los campos: Fch Generac (RG_DTGERAR), Fc. Despido (RG_DATADEM), Fc. Homologa (RG_DATAHOM) y Fch. Pago (RG_DTPAGO).
  5. Dar clic en el botón Calcular Rescisión, ubicado en Otras acciones.
    • Confirmar e indicar la activación del trace para generar el log del cálculo.
  6. Validar que el cálculo finaliza de manera exitosa.
  7. Al finalizar, en el apartado Ítems de cálculo, validar que el siguiente concepto sea los siguientes conceptos sean calculado con valores positivoscorrectos:
    • 022 - Vacac Prop.
    • 202 - Indemnización105 - Salario Básico.

04. INFORMACIÓN ADICIONAL 

Fórmulas

...

  • 022FIN -

...

  • Vacaciones Proporcionales:
ETIQUETA

Operación

Fórmula

Secuencia

1a Expresión

Op. 1

2a Expresión

Resultado

Interpretación

Sin cambios105LIQ022FIN000001#TRACE_ON


Sin cambios105LIQ022FIN000002NOCALCULASI_IGUAL1FINAL
Sin cambios105LIQ022FIN000003EMPTIPOSALEMPTIPCOTSI_IGUAL"212"FINAL
Sin cambios105LIQ022FIN000004EMPTIPOSALEMPTIPCOTSI_IGUAL"419"FINAL
Sin cambios105LIQ022FIN000005EMPTIPCOTSI_IGUAL"1220"FINAL
Sin cambios105LIQ022FIN000006
EMPTIPCOTMUEVESI_IGUAL"19"INCIMPINCIMPORTEFINAL
Sin cambios105LIQ022FIN000007INCUNIINCINCIMPINCSUMASI_DIFERENTEDIASSAL0DIASSALFINAL
Sin cambios105LIQ022FIN000008MUEVEDIASSAL
BUSCATABLA_S013UNIDADES

Sin cambios105LIQ022FIN000009PERTIPONOMELEMENTO_01SIHASTA_IGUAL"LIQ"CONT_FINEMPGPOVAC

Sin cambios105LIQ022FIN000010ANTIGUEDADMUEVEDIVIDEPERANIOPER360ANONAUX_INI_ACU01
Sin cambios105LIQ022FIN000011MUEVEPERANIOPERELEMENTO_04HASTA_MAYORNAUX_01ANO_FIN_ACU

Sin cambios105LIQ022FIN000012ELEMENTO_05DIVIDE360NAUX_01FILTRO_ACUM
Sin cambios105LIQ022FIN000013PERMESPERANTIGMESESUNIDADES_EMPRESAMULTIPLICAPERMESPER30NAUX_0102
Sin cambios105LIQ022FIN000014#VALIDA DIAS DE PAGONAUX_02SUMAANTIGDIASNAUX_02
Sin cambios105LIQ022FIN000015NAUX_01MULTIPLICANAUX_02UNIDADES
Se agrega022FIN000016SRFDSPAGDSSI_MAYORUNIDADES0CONT_FINSin cambios105LIQ000016UNIDADESRESTANAUX_01UNIDADES
Se agrega105LIQ000017UNIDADESSI_MAYOR0CONT_FINSe agrega validación para determinar los días de pago y no realizar la multiplicación por (-1) cuando sean positivos.
01Si tiene días pagados de vacaciones (SRFDSPAGDS), entonces resta los días anticipados tomados (SRFDSANTIC) de los días vacaciones que le corresponden al empleado
Se agrega022FIN000017
SALTA
CONT_02
Se agrega022FIN000018CONT_01ETIQUETA

Se agrega022FIN000019UNIDADESRESTASRFDSANTICUNIDADES
Se agrega022FIN000020CONT_02ETIQUETA

Sin cambios022FIN000021SBCVACDEFSUMAIMPHRSEXTSBCVACDEF
Sin cambios022FIN000022SBCVACDEFDIVIDE30NAUX_03
Sin cambios022FIN000023UNIDADESMULTIPLICANAUX_03Sin cambios105LIQ000018UNIDADESMULTIPLICA-1UNIDADESSin cambios105LIQ000019CONT_FINETIQUETASin cambios105LIQ000020UNIDADESMULTIPLICASALDIAIMPORTE
Sin cambios105LIQ022FIN000021000024PERTIPONOM0SI_DIFERENTE"FIN"REDONDEAIMPORTEIMPORTECONT_01
Sin cambios105LIQ022FIN000022000025
MUEVEUNIDADESAUSVACPRO
Sin cambios022FIN000026
MUEVEIMPORTEIMPVACPRO
Sin cambios022FIN000027FINALETIQUETADIASPAGPER


Sin cambios022FIN000028105LIQ000023#CONT_01TRACE_OFF


 

  • 202FIN - Indemnización:

Operación

Fórmula

Secuencia

1a Expresión

Op. 1

2a Expresión

Resultado

Interpretación

Sin cambios202FIN000001#TRACE_ON


Sin cambios202FIN
105LIQ
000002
000024
NOCALCULA
#VALIDA SI HUBO MODDE SAL
SI_IGUAL1FINAL
Sin cambios
105LIQ
202FIN
000025
000003
DIASSALANT
SBCINDMNIZSI_IGUAL0
CONT_03
FINAL
Sin cambios202FIN000004APLINDEMNISI_DIFERENTE"1"FINAL
Sin cambios202FIN000005#OBTIENE DIAS



Sin cambios
105LIQ000026# RESTA AUSENTISMOS C/G
202FIN000006#OBTIENE VECESSALARIO MINIMO


Sin cambios
105LIQ
202FIN
000027
000007
DIASSALANT
SBCINDMNIZ
SUMA
DIVIDE
DIASSALACT
SALMINMESNAUX_01
Sin cambios202FIN000008#OBTIENE ANIO DE INGRESOPARA BUSCAREN LA TABLA S015

Sin cambios202FIN000009
105LIQ

ANO
000028
EMPFECINGNAUX_
01SI_IGUALDIASSALCONT_02Sin cambios105LIQ000029NAUX_01RESTADIASSALNAUX_02
02
Sin cambios202FIN000010
BUSCATABLA_S015

Sin cambios202FIN000011ELEMENTO_03HASTA_MAYORIGUALNAUX_02

Se modifica202FIN000012ELEMENTO_05HASTA_MAYORIGUALNAUX_01
Se cambió la condición para que compare de manera correcta el ELEMENTO_05 con la variable NAUX_01
Sin cambios202FIN000013
MUEVEELEMENTO_06NAUX_03
Sin cambios202FIN000014
MUEVEELEMENTO_07NAUX_04
Sin cambios202FIN000015# MENOR DE 1 AÑO



Sin cambios202FIN000016ANTIGANIOS
Sin cambios105LIQ000030DIASSALANTRESTANAUX_02DIASSALANTSin cambios105LIQ000031DIASSALANT
SI_MAYOR0CONT_
02
01
Sin cambios202FIN000017NAUX_03DIVIDEDIASPROMNAUX_05
Sin cambios202FIN000018NAUX_05MULTIPLICAANTIGUEDADNAUX_06
Sin cambios
105LIQ
202FIN
000032
000019
DIASSALANT
NAUX_06SI_
IGUAL
MENOR
0
NAUX_03CONT_
02
01
Sin cambios202FIN000020
MUEVENAUX_03NAUX_11
Sin cambios
105LIQ000033DIASSALACTSUMADIASSALANT
202FIN000021CONT_01ETIQUETA


Sin cambios202FIN000022# IGUAL A 1 AÑO
DIASSALACT




Sin cambios
105LIQ
202FIN
000034
000023
MUEVE
0
NAUX_03NAUX_11
DIASSALANT

Sin cambios
105LIQ000035
202FIN000024ANTIGANIOSSI_MENOR1CONT_02
ETIQUETA

Sin cambios202FIN000025# MAYOR DE 1 AÑO



Sin cambios
105LIQ000036# CALCULA SALARIO
202FIN000026ANTIGUEDADSI_MENOR361CONT_02
Sin cambios
105LIQ
202FIN
000037
000027
SALMES
ANTIGMESES
DIVIDE
MULTIPLICA30NAUX_
03
06
Sin cambios
105LIQ
202FIN
000038
000028NAUX_
03
06
MULTIPLICA
SUMA
DIASSALACT
ANTIGDIASNAUX_
03
06
Sin cambios
105LIQ
202FIN
000039
000029
SALMESANT
NAUX_04DIVIDE
30
DIASPROMNAUX_
04
07
Sin cambios
105LIQ
202FIN
000040
000030NAUX_
04MULTIPLICA
07MULTIPLICANAUX_06NAUX_07
Sin cambios202FIN000031ANTIGANIOSRESTA1NAUX_08
Sin cambios202FIN000032NAUX_08MULTIPLICA
DIASSALANT
NAUX_04NAUX_09
Sin cambios
105LIQ
202FIN000033NAUX_07SUMANAUX_09NAUX_10
Sin cambios202FIN000034
000041
NAUX_
03
10SUMANAUX_
04
11
IMPORTE
NAUX_11
Sin cambios
105LIQ
202FIN
000042
000035CONT_
03
02ETIQUETA


Sin cambios
105LIQ000043# PAGA VAC 31
202FIN000036SBCINDMNIZDIVIDE30NAUX_12
Sin cambios
105LIQ
202FIN
000044SI
000037
PAGAVAC31
NAUX_
IGUAL
12
0
MULTIPLICA
CONT
NAUX_
VAC31
11IMPORTE
Sin cambios
105LIQ
202FIN
000045
000038
IMPORTE
0
SUMA
REDONDEA
SALDIA
IMPORTEIMPORTE
Sin cambios202FIN
105LIQ
000039
000046

MUEVE
CONT_VAC31
IMPORTE
ETIQUETA
INDEMNIZAC
Sin cambios
105LIQ
202FIN
000047
000040#
REDONDEA
REPORTA MESES INDEM



Sin cambios
105LIQ
202FIN
000048
000041
0
NAUX_11
REDONDEA
DIVIDE
IMPORTE
30
IMPORTE
UNIDADES
Sin cambios
105LIQ
202FIN
000049
000042FINALETIQUETA


Sin cambios
105LIQ
202FIN
000050
000043#TRACE_OFF


 

Mnemónicos

Se agregaron los siguientes mnemónicos:

Código MnemónicoDescripción MnemónicoTipo de MnemónicoObservaciones
SRFDSANTICDías Anticipados de VacacionesF - ArchivoExtrae la información del campo Dias Ant Per (RF_DIASANT) de la tabla SRF (Programación de Vacaciones).
SRFDSPAGDS Días Pagados de VacacionesF - ArchivoExtrae la información del campo Dias Pagados (RF_DFERANT) de la tabla SRF (Programación de Vacaciones).


Card documentos
InformacaoSolución disponible para versión 12.1.27 (con garantía extendida), 12.1.33 (con garantía extendida) o superiores.
Titulo¡IMPORTANTE!

...