Árvore de páginas

Versões comparadas

Chave

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

01. DATOS GENERALES


Línea de producto: Microsiga Protheus.
Segmento:Servicios - Mercado Internacional.
Módulo:SIGAGPE - Gestión de Personal.
Función:

Rutina(s)

Nombre Técnico

Fechas del parche
GPER884.PRW

Recibos de Nómina.

28/02/2020.
GPER884.
ini
INIArchivo de configuración para generación de XML.27/02/2020.
Ticket:8169208 | 8333745
Pacote:
N/A
007164.
Issue (Asociados):

DMINA-8373 (DMINA-8384 | DMINA-8392 | DMINA-8400 | DMINA-8423) | DMINA-8494.

Versión:12.1.17 | 12.1.23 | 12.1.25 | 12.1.27.

02. SITUACIÓN/REQUISITO

El uso del nodo "SubsidioAlEmpleo", ha quedado sin efectos de acuerdo a la siguiente información:

...

http://omawww.sat.gob.mx/tramitesyservicios/Paginas/complemento_nomina.htm

Por lo anterior, ; se encontró la necesidad de la creación de un parámetro que permita controlar la generación de dicho nodo en el XML, ya que por la pronta publicación de la modificación al apéndice, existen PAC's que aún siguen validando que dicho nodo sea incluido en el XML.

03. SOLUCIÓN

¡Importante!

Debido a que actualmente algunos PAC's no han actualizado sus criterios de validación en cuanto al uso del nodo "SubsidioAlEmpleo", se

Cuando no existe importe del concepto 404 – ISR Subs Empl Efect con identificador RV_CODFOL “0514” para el recibo del empleado, se genera el nodo de “SubsidioAlEmpleo” con valor en el importe de 0.01.

Se crea el parámetro MV_CFDICON, que representa la clave de otro pago de nómina propia de la contabilidad de cada patrón, puede conformarse desde 3 hasta 15 caracteres.

Dentro del fuente GPER884.PRW se realizan las siguientes actualizaciones:

  • En la función GPER884 se valida que el parámetro MV_CFDICON, si este parámetro está vacío o no existe el sistema, notificará al usuario y no se podrá acceder a la rutina GPER884 hasta que se informe dicho parámetro.
  • En la función fLanca() para el apartado de “OtrosPagos” se da formato a la información contenida en el concepto (descripción), si el texto es mayor a 40 caracteres el restante se informará en otra línea.
  • Se crea la función fOtrosPag(), que genera la información detallada del nodo “OtroPago”, incluyendo los nodos SubsidioAlEmpleo y CompensacionSaldosAFavor.
  • En la función R030Imp(), en la variable cTipOtrPag se asigna el tipo SAT “005O” para ser incluido en otros pagos, en la misma función se asigna el importe de "0.01" al total del nodo TotalOtrosPagos cuando el empleado no contiene incidencia para el concepto 404.
  • En la función VldCad884(), se asignan los valores clave, concepto y importe al nodo OtroPago, cuando el empleado no contiene incidencia para el concepto 404.
  • En función ObtDeclAnu(), para el subsidio al empleo se asigna el identificador de cálculo 0514 ya que anteriormente dentro del nodo SubsidioAlEmpleo en el tag SubsidioCausado no asignaba valor al empleado cuando contaba con incidencia “ISR Subs Empl Efect (concepto 404).

Dentro del archivo GPER884.INI, se actualiza el apartado “OTROSPAGOS” donde se obtienen mediante la función fOtrosPag(), los nodos “OtroPago” incluyendo los nodos SubsidioAlEmpleo y CompensacionSaldosAFavor.

Configuraciones previas:

Las modificaciones al diccionario fueron incluidas en el siguiente pacote:

Código: 005910
Pacote: DMINA-6096 SUBSIDIOEMPLEO MEX

Crear el parámetro MV_CFDICON, e indicar la clave que será mostrada en el nodo “OtroPago” cuando el subsidio al empleo sea informado.

...

Carácter

...

Código de concepto de nómina para Subsidio al empleado. Usado cuando el empleado no tiene el concepto en su nómina. Desde 3 hasta 15 caracteres.   

recomienda considerar lo siguiente:

  • Si su PAC se encuentra actualizado sobre el uso del nodo correspondiente al subsidio, realice solo lo indicado en las siguientes secciones.

Sección para Desarrolladores:

Modificaciones a rutinas:

  1. Se realizan las siguientes modificaciones a la rutina GPER884:
    • Se agrega el uso del parámetro MV_NODOSUB, para habilitar la generación del nodo "SubsidioAlEmpleo".
    • Se modifica la función fOtrosPag(), para que se generé correctamente el nodo "OtrosPagos".
  2. Se modifica el archivo de configuración GPER884.INI, para que el nodo "OtrosPagos", se genere con el valor retornado por la función fOtrosPag().

Sección para Clientes:

Pre-condiciones:

  1. Realizar un respaldo de su RPO antes de aplicar la solución correspondiente al issue DMINA-8494.
  2. Agregar el archivo GPER884.ini actualizado en la carpeta \System.
  3. Crear el parámetro MV_NODOSUB, como se menciona en la sección "04. Diccionario de Datos".
  4. Aplicar el parche correspondiente al issue DMINA-8494.
    1. Validar que las rutinas correspondan a las fechas mencionadas en el encabezado del presente Documento Técnico.
  5. Crear un empleado, con datos necesarios para ser utilizado en el cálculo.
  6. Agregar incidencias al empleado, correspondientes al concepto Subsidio:
    1. Subsidio Tablas (Causado) - 401 y Subsidio efectivamente pagado - 404.

      Image Added

      **Nota: 
      - El Subsidio causado, debe ser mayor o igual al Subsidio efectivamente pagado.

  7. Realizar el cálculo para el Proceso y Empleado al cual se le agregaron las incidencias.

Pasos para validar la solución:

  1. Ingresar a la rutina Recibo de Nómina CFDI (GPER884), ubicada en "SIGAGPE - Informes | Periódicos | Recibo de Nómina CFDI".
  2. Informar los parámetros necesarios para generar el Recibo de Nómina del empleado configurado en la sección "Pre-condiciones"

Agregar el archivo GPER884.INI actualizado en la carpeta \System 

...

Dentro de módulo Gestión de Personal (SIGAGPE) desde el menú Actualizaciones > Asientos > Incid. Por Empleado (GPEA580)

  1. Verifica que el empleado a procesar no cuente con incidencia para el concepto 404 en el periodo, proceso y procedimiento a calcular.

Dentro de módulo Gestión de Personal (SIGAGPE) desde el menú Miscelánea > Cálculos > Por Procedimientos (GPEM020)

  1. Realizar el cálculo para el empleado.

Nota:

  • Si el parámetro MV_CFDICON no está registrado en el diccionario de datos (SX6) o se encuentra vacío, el sistema no permitirá acceder a la rutina GPER884 hasta que el parámetro sea creado o informado.

Dentro de módulo Gestión de Personal (SIGAGPE) desde el menú Informes > Periódicos > Recibo Nomina CFDI (GPER884)

  1. Informar los parámetros necesarios e indicar el timbrado del documento.
  2. Genera el recibo de nómina para el empleado anteriormente calculado.
  3. Confirmar la generación y timbrado del recibo.
  4. Al terminar el proceso revisar el PDF del recibo.
    • El empleado procesado no contiene la incidencia con concepto 404 por lo tanto será impreso el concepto configurado en el parámetro MV_CFDICON.
  5. Verificar archivo XML.
    • Se deberá mostrar correctamente el nodo “OtrosPagos” incluyendo el nodo “OtroPago” con la clave configurada en el parámetro MV_CFDICON y el nodo SubsidioAlEmpleo con el valor de "0.01".

...

  1. Validar lo siguiente en el Archivo XML y PDF:
    • Si fueron informadas incidencias correspondientes al Subsidio, se debe mostrar el nodo "SubsidioAlEmpleo" con los valores correspondientes a los informados en la sección "Pre-condiciones".
    • Si no fueron informadas incidencias correspondientes al Subsidio, no se mostrará el nodo "SubsidioAlEmpleado".

04. DICCIONARIO DE DATOS

Crear el siguiente parámetro en la tabla SX6 - Parámetros, mediante el Configurador (SIGACFG) o aplicando el pacote 007164 en modo exclusivo:

ParámetroMV_NODOSUB
TipoLógico
Descripción
Utilizado para realizar
Indica impresión del nodo subsidio con valor de 0.
1
01, cuando no se tiene calculado subsidio al empleado: .T. = Imprime / .F. = No imprime
Valor
por default
.F.