Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS RH

Línea de producto: 

Línea Protheus

Segmento:

RH

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

   

Rutina(s) Modificada(s)Nombre TécnicoFecha
GPER884Recibos de Nómina CFDI v 1.202/05/2024

   

País:México (MEX)
Ticket:N/A
Requisito/Story/Issue (informe el requisito vinculado):DNOMI-1986

02. SITUACIÓN/REQUISITO

Se solicita que la generación del Comprobante Fiscal Digital por Internet (CFDI) con Complemento de Nómina en la versión 4.0, que actualmente es generado mediante el uso del Archivo de Configuración (GPER88440.INI); ahora sea generado mediante el uso de funciones contenidas en la rutina Recibos de Nómina CFDI v 1. (GPER884.PRW).

03. SOLUCIÓN

En la rutina de Recibos de Nómina CFDI v 1.2 (GPER884.PRW) se realiza lo siguiente:

  • En la función VldCad884 se añade un parámetro para retornar el valor de la cadena original en dicho parámetro.
  • Se crean las siguientes funciones para realizar la generación del Recibo de Nómina Electrónico versión CFDI 4.0:
    • G884GenXML() - Función para generación de recibo de nomina electrónico desde rutina.
    • G884XMLCom() - Genera la Cadena Original y nodo en el XML para informar los datos correspondientes al elemento cfdi:Comprobante.
    • G884XMLEmi() - Genera la Cadena Original y nodo en el XML para informar los datos correspondientes al elemento cfdi:Emisor.
    • G884XMLRec() - Genera la Cadena Original y nodo en el XML para informar los datos correspondientes al elemento cfdi:Receptor.
    • G884XMLCon() - Genera la Cadena Original y nodo en el XML para informar los datos correspondientes al elemento cfdi:Conceptos.
    • G884XMLN12() - Genera la Cadena Original y nodo en el XML para informar los datos correspondientes al elemento nomina12:Nomina.
    • G884N12Emi() - Genera la Cadena Original y nodo en el XML para informar los datos correspondientes al elemento nomina12:Emisor.
    • G884N12Rec() - Genera la Cadena Original y nodo en el XML para informar los datos correspondientes al elemento nomina12:Receptor.
    • G884N12Per() - Genera la Cadena Original y nodo en el XML para informar los datos correspondientes al elemento nomina12:Percepciones.
    • G884N12Ded() - Genera la Cadena Original y nodo en el XML para informar los datos correspondientes al elemento nomina12:Deducciones.
    • G884N12Inc() - Genera la Cadena Original y nodo en el XML para informar los datos correspondientes al elemento nomina12:Incapacidad.
    • G884CreXML() - Función que crea XML en la ruta definida en el los parámetros proporcionados.
    • GPR884Cert() - Función que lee el certificado informado en el parámetro MV_CFDI_CP, contenido en la ruta informada en el parámetro MV_CFDDIRS.
    • G884SeCad() - Realiza el sellado de la Cadena Original con algoritmo SHA256 utilizando el archivo configurado en el parámetro MV_CFDI_KP, y que se encuentra contenido en la ruta informada en el parámetro MV_CFDDIRS.


  1. Realizar las configuraciones mencionadas de los puntos "Diccionario de Datos" y "Configuración del CFDI con Complemento de Nómina por rutina" en la sección 04. INFORMACION ADICIONAL.
  2. Respaldar el repositorio (RPO).
  3. Aplicar el parche correspondiente a la issue DNOMI-2024.
  4. 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.
  5. Contar con los catálogos necesarios para realizar un Cálculo de Nómina.
  6. Contar con un empleado que contenga la información mínima requerida por el Servicio de Administración Tributaria (SAT) para la generación del Comprobante Fiscal Digital por Internet (CFDI) con Complemento de Nomina.
  7. Realizar un Cálculo de Nómina.


Ambiente de Pruebas

  • Se sugiere realizar la implementación de la solución en el ambiente de "Test", antes de implementarlo en el ambiente de "Producción".
  • Validar que el parámetro MV_CFDI_AM, contenga el valor "T" para el ambiente de "Test" y "P" para el ambiente de "Producción".

Recibo de Nómina CFDI V1.2 (GPER884):

  1. Ingresar al módulo SIGAGPE - Gestión de Personal.
  2. Ingresar a la rutina Recibo de Nómina CFDI V1.2, ubicada en "Informes | Empleados | Recibo de Nómina CFDI V1.2 (GPER884)".
  3. Informar las preguntas solicitadas:
    • Informar la información relacionada al empleado generado en las "Pre-condiciones".
  4. Dar clic en "Ok".
  5. Visualizar el mensaje de que se ha generado el timbre fiscal.
  6. Validar que en el XML se muestre la etiqueta que contiene el timbre fiscal.
  7. Validar la impresión del Recibo de Nómina:
    • Si se tiene configurado el parámetro MV_CFDIPDF en .T., validar que el recibo sea impreso tras la finalización del timbrado.

04. INFORMACIÓN ADICIONAL

Diccionario de Datos

Mediante el Configurador (SIGACFG), crear el siguiente parámetro:



Paquete de uso interno

Los cambios al Diccionario de Datos estándar, se realizaron en el siguiente paquete:

Código: 013688
Paquete: MI - DNOMI-2024 - PARÁMETRO MV_CFDINI - GPE

Configuración del CFDI con Complemento de Nómina por rutina

Por medio de la configuración descrita a continuación, es posible sustituir el uso del Script de Generación del Comprobante Fiscal (XML) del Recibo de Nómina (archivo de Configuración GPER88440.INI) para realizar su generación mediante la funcionalidad contenida en la rutina Recibos de Nómina CFDI v 1.2 (GPER884). Dicha funcionalidad, permitirá la liberación oportuna de cambios de legislación sin necesidad de que el usuario tenga que modificar archivos de configuración (.INI).

Para la implementación de la generación de XML por rutina, es importante considerar los siguientes puntos:

  1. Configurar el parámetro MV_CFDINI con valor igual a ".F.".
  2. Configurar el parámetro MV_CFDDIRS con la ruta donde se encuentran las llaves y certificados.

Con las configuraciones anteriores, se dejará de utilizar el Archivo de Configuración GPER88440.INI; y se utilizarán las nuevas funciones contenidas en la rutina GPER884.PRW; para agregar personalizaciones se realizará la habilitación de Puntos de Entrada que posteriormente serán puestos a su disposición en el presente documento técnico.


XML Estándar

La generación y timbrado del Complemento de Nómina mediante rutina, está basada en el CFDI 4.0 y respetando la generación estándar del archivo XML. En caso de contar con personalizaciones se recomienda utilizar la funcionalidad que utiliza el Archivo de Configuración (.INI) o contacar al área de soporte para la solicitud de un Punto de Entrada.


¡IMPORTANTE!

Solución disponible para versión 12.1.33 (con garantía extendida) o superiores.

05. ASUNTOS RELACIONADOS

Documento de Referencia de CFDI 4.0 del Complemento de Nómina en México:

DT Recibo de Nómina para versión CFDI 4.0 MEX