01. DATOS GENERALES


Producto

Línea de producto: 

Segmento:

Módulo:SIGAGPE - Gestión de Personal
Función:
RutinaNombre Técnico
GPER884.PRWRecibos de Nomina CFDI v 1.2
GPER884.INIGeneración de XML para recibos de Nómina 3.3
GPER88440.INIGeneración de XML para recibos de Nómina 4.0
GPTABMEX.PRXDefinición tablas alfanuméricas. 
GPCRGMEX.PRXMantenimiento tablas alfanuméricas. 
País:México
Ticket:N/A
Requisito/Story/Issue (informe el requisito vinculado):DNOMI-176


02. SITUACIÓN/REQUISITO

En la página del SAT, en el apartado Recibo de nómina (dentro de la documentación técnica Factura Electrónica) del CFDI 4.0, se establece que la vigencia de esta nueva versión inicia a partir del 01 de enero del 2022, el complemento de nómina versión 1.2 se integra con la versión 4.0 del CFDI en su revisión C, siendo obligatorio a partir del 1 de julio de 2022.

Por tanto, será a partir del 1 de julio de 2022 que se deje de utilizar la versión 3.3 y se generalice la obligación de emitir la versión 4.0.


Para cumplir con dicha reforma fiscal, se modifica el esquema del CFDI con los siguientes cambios:

Para mayor información ver el Portal del SAT.


03. SOLUCIÓN

Se crea un nuevo script Generación de XML para recibos de Nómina 4.0 (GPER88440.INI) para la nueva versión 4.0, donde se realizan todos los nuevos ajustes para agregar los nuevos atributos Exportacion, DomicilioFiscaIReceptor, RegimenFiscalReceptor y Objetolmp, además se actualizan las URL utilizadas para la versión CFDi 4.0. mencionados en el apartado 02. SITUACIÓN/REQUISITO.

En la rutina Recibo de Pago (GPER884.PRW) se realiza un cambio para que en el caso de la versión 3.3, permanezca el uso del script Generación de XML para recibos de Nómina 3.3 y para la versión 4.0 se use el nuevo script Generación de XML para recibos de Nómina 4.0, esto en base al parámetro MV_CFDI40 (y nuevo campo). 

Se actualiza la tabla alfanumérica S031 - Tipo concepto SAT, con los catálogos disponibilizados por el SAT para “Deducciones” y “TipoOtroPago”.

Para efectos del presente issue, solo se libera la generación del XML como primer parte y quedan pendientes las adecuaciones del timbrado.



  1. Se debe tener implementada la solución de recibos de nómina 3.3 v1.2, para más detalle consultar el documento Recibo de Nómina CFDi versión 3.3: DT Recibo de Nómina CFDi 3.3 - México

  2. Configurar parámetro MV_CFDI40 igual a ".T." para activar la versión 4.0 del CFDI, verificar que se tenga creado el campo RA_FISCALI y la consulta MEX010.
  3. Verificar que se tenga información del catálogo S010 - Régimen Fiscal (tablas F3H - Definición de catálogos y F3I - Catálogos del módulo de Facturación) para más detalle consultar el apartado 02. INFORMACIÓN ADICIONAL.
  4. Copiar el scripts de Generación de XML para recibos de Nómina 4.0 (GPER88440.INI), en la carpeta "system" del ambiente (con los ajustes mencionados anteriormente) y realizar la parametrización necesaria. 
  5. Respaldar las tablas alfanuméricas (RCB y RCC), eliminar el contenido de la tabla S031 - Tipo concepto SAT.
  6. A través de la rutina “Definición Tablas” y “Mantenimiento Tab." en el menú SIGAGPE (Actualizaciones | Definic. de Cálculo), se debe entrar a las rutinas para que se cree la tabla alfanumérica
  7. A través de la rutina Empleados en el módulo Gestión de Personal – SIGAGPE (Actualizaciones | Empleados), registrar un empleado que tenga informado el C.P. (RA_CEP) y el nuevo campo Rég.Fiscal (RA_FISCALI), además de todas las configuraciones ya usadas para el versión 3.3.
  8. A través de la rutina “Conceptos” en el menú SIGAGPE (Actualizaciones | Definic. de Cálculo), se deben tener registros de conceptos.

  9. A través de la rutina "Empleados" en el módulo Gestión de Personal – SIGAGPE (Actualizaciones | Empleados), tener empleados registrados.

  10. A través de la rutina "Tipos. de Procedim." en el módulo Gestión de Personal – SIGAGPE (Actualizaciones | Definic. Cálculo), contar con un procedimiento de nómina.
  11. A través de la rutina "Procesos" en el módulo Gestión de Personal (Actualizaciones | Definic. Cálculo), tener un proceso.
  12. A través de la rutina "Periodos" en el módulo Gestión de Personal – SIGAGPE (Actualizaciones | Definic. Cálculo), tener un periodo abierto para el procedimiento y proceso definidos.

  13. Realizar el cálculo de nómina para el empleado previamente configurado; módulo Gestión de Personal (SIGAGPE), rutina Miscelánea | Cálculos | Por Procedimientos (GPEM020).
  14. Verificamos los Movimientos de Nómina (SRC) para el periodo, proceso y procedimiento calculados. 

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

  1. Ingresar al módulo Gestión de Personal (SIGAGPE), opción "Informes | Periódicos | Recibo de Nómina CFDI v1.2" (GPER884). Indicar los parámetros requeridos en base al cálculo realizado previamente:
    1. ¿Proceso?: Se debe definir el proceso para la generación de los recibos de nómina (teclear directamente o bien presionar la tecla F3 para la consulta de procesos - RCJ).
    2. ¿Procedimiento?: Se debe definir el procedimiento para la generación de los recibos de nómina (teclear el valor directamente o bien presionar la tecla F3 para consultar los procedimientos - SRY).
    3. ¿Periodo?: Se debe definir el periodo para la generación de los recibos de nómina (teclear directamente o bien presionar la tecla F3 para la consulta de periodos - RCH). Pueden ser periodos abiertos o cerrados.
    4. ¿Numero de Pago?: Se debe definir el número de pago para la generación de los recibos de nómina (teclear directamente o bien presionar la tecla F3 para consultar los números de pago – RCH01).
    5. ¿Pre-imp/Mail?: Se debe definir el tipo de generación de los recibos de nómina. Las opciones disponibles son “Impreso” e “E-mail”. Indicar la opción "Impreso"
    6. ¿De Sucursal / A Sucursal?: Se debe definir el rango de las sucursales para la generación de los recibos de nómina (teclear directamente o bien presionar la tecla F3 para consultar las sucursales – XM0).
    7. ¿De Matricula / A Matricula?: Se debe definir el rango de matrículas para la generación de los recibos de nómina (teclear directamente o bien presionar la tecla F3 para consultar las matriculas – SRA02).
    8. ¿De Nombre? / ¿A Nombre:? Se debe definir el rango de nombres para la generación de los recibos de nómina (teclearlo directamente).
    9. ¿De Nº de Tarj. sin Rel.? / ¿A Nº de Tarj. sin Rel.?: Se debe ingresar el número de tarjeta para la generación de los recibos de nómina (teclear directamente).
    10. ¿De Centro de Costo? / ¿A Centro de Costo?: Se debe definir el rango de centro de costos para la generación de los recibos de nómina (teclear directamente o bien presionar la tecla F3 para consultar los centros de costo - CTT).
    11. ¿De Departamento? / ¿A Departamento?: Se debe definir el rango de departamentos para la generación de los recibos de nómina (teclear directamente o bien presionar la tecla F3 para consultar departamentos - SQB).
    12. ¿Situaciones por Impr?.: Se debe definir las situaciones o estatus por imprimir para la generación de los recibos de nómina (teclear directamente).
    13. ¿Categorías por Impr.?: Se debe definir las categorías por imprimir para la generación de los recibos de nómina (teclear directamente).
    14. Mensaje 1 / Mensaje 2 / Mensaje 3/ Mensaje Pie de Pag.: Definir un mensaje para mostrar en la generación de los recibos de nómina (teclear directamente o bien presionar la tecla F3 para consultar mensajes – S018). Este mensaje se mostrara en la sección de mensajes del Recibo.
    15. ¿De Local Pago? / ¿A Local Pago?: Definir el rango de Localidades de Pago para la generación de los recibos de nómina (teclear directamente).
    16. ¿Sumariza Concepto?: Definir si el concepto será resumido. Las opciones disponibles son “Si” o “No”.
    17. ¿Envía Timbrar?: Definir si se envía a Timbrar o solo se imprimen. Las opciones disponibles son “Si” o “No”. Indicar la opción "NO".
  2. Confirmar la generación del recibo de nómina.
  3. Verificar que se haya generado de manera correcta el xml.
     


04. INFORMACIÓN ADICIONAL


DICCIONARIO DE DATOS

Verificar que se tengan las siguientes configuraciones, si no crearlas desde la opción Base de Datos (Base de Datos | Diccionario) el módulo del configurador (SIGACFG).


Parámetros en el archivo SX6 – Parámetros:

Nombre de la Variable

MV_CFDI40

Tipo

Lógico

Descripción

Uso de CFDI versión 4.0

Valor Estándar.T.


Actualización Consulta Estándar en el archivo SXB – Consulta Estándar:

Alias

Tipo

SecuenciaColumnaDescripciónContenido

MEX010

1

01RERégimen fiscalF3I

MEX010

2

0101Régimen fiscalF812SXB("S010","RegiFiscal")

MEX010

5

01

VAR_IXB

Actualizaciones a diccionario (realizadas en el pacote 010082) solo son requeridos si se cuenta con la nueva funcionalidad de Recibo de pago de nómina y su complemento para versión CFDI 4.0


Código: 010339*
Pacote: DNOMI-176 - Recibo de pago de nómina y su complemento versión 4.0 del CFDi.


En la Tabla SRA - Maestro de Empleados:

Se agregó el siguiente campo:

CampoRA_FISCALI
TipoC - Carácter
Tamaño3
Decimal0
Formato@!
ContextoReal
PropiedadModificar
Tit. EspañolRég. Fiscal
Desc. EspañolRégimen Fiscal
ValidaciónVazio() .Or. ValidF3I("S010",M->RA_FISCALI,1,3)
ObligatorioNo
ConsultaMEX010
UsadoSi
Exhibe en BrowseNo
Help

Atributo requerido para incorporar la clave del régimen fiscal del contribuyente receptor al que aplicará el efecto fiscal de este comprobante.

* Pacote de uso interno.



TABLA ALFANUMÉRICA


S031 - Tipo concepto SAT

ClaveDescripción
001PSueldos, Salarios, Rayas y Jornales
002PGratificación Anual (Aguinaldo)
003PParticipación de los Trabajadores en las Utilidades PTU
004PReembolso de Gastos Médicos, Dentales y Hospitalarios
005PFondo de Ahorro
006PCaja de Ahorro
009PContribuciones a Cargo del Trabajador Pagadas por el Patrón
010PPremio por Puntualidad
011PPrima De Seguro De Vida
012PSeguro de Gastos Médicos Mayores
013PCuotas Sindicales Pagadas por el Patrón
014PSubsidios por Incapacidad
015PBecas para Trabajadores y/o  Hijos
019PHoras Extras
020PPrima Dominical 
021PPrima Vacacional
022PPrima por Antigüedad 
023PPagos por Separación
024PSeguro de Retiro
025PIndemnizaciones
026PReembolso por Funeral
027PCuotas de Seguridad Social Pagadas por el patrón
028PComisiones
029PVales de despensa
030PVales de restaurantes
031PVales de gasolina
032PVales de ropa
033PAyuda para la renta
034PAyuda para artículos escolares
035PAyuda para anteojos
036PAyuda para transporte
037PAyuda para gastos de funeral
038POtros ingresos por salarios
039PJubilaciones, pensiones o haberes de retiro
044PJubilaciones, pensiones o haberes de retiro en parcialidades
045PIngresos en acciones o títulos valor que representan bienes
046PIngresos asimilados a salarios
047PAlimentación
048PHabitación
049PPremios por asistencia
001DSeguridad Social
002DISR
003DAportaciones a Retiro, Cesantía en Edad Avanzada y Vejez
004DOtros
005DAportaciones a Fondo de Vivienda
006DDescuento por Incapacidad
007DPensión Alimenticia
008DRenta
009DPréstamos provenientes del Fondo Nacional de la Vivienda para los Trabajadores
010DPago por Crédito de Vivienda
011DPago de Abonos INFONACOT
012DAnticipo de Salarios
013DPagos hechos con exceso al trabajador
014DErrores
015DPérdidas
016DAverías
017DAdquisición de artículos producidos por la empresa o establecimiento.
018DCuotas para la constitución y fomento de sociedades cooperativas y de cajas de ahorro
019DCuotas Sindicales
020DAusencias (Ausentismo)
021DCuotas Obrero Patronales
022DImpuestos Locales
023DAportaciones voluntarias
001OReintegro de ISR pagado en exceso (siempre que no haya sido enterado al SAT).
002OSubsidio para el empleo (efectivamente entregado al trabajador).
003OViáticos (entregados al trabajador).
004OAplicación de saldo a favor por compensación anual.
006O*Alimentos en bienes (Servicios de comedor y comida) Art 94 último párrafo LISR.
007O*ISR Ajustado por subsidio.
008O*Subsidio efectivamente entregado que no correspondía (Aplica sólo cuando haya ajuste al cierre de mes).
999OPagos distintos a los listados y que no deben considerarse como ingreso por sueldos, salarios o ingresos asimilados.
050PVIÁTICOS
024DAjuste en Gratificación Anual (Aguinaldo) Exento
025DAjuste en Gratificación Anual (Aguinaldo) Gravado
026DAjuste en Participación de los Trabajadores en las Utilidades PTU Exento
027DAjuste en Participación de los Trabajadores en las Utilidades PTU Gravado
028DAjuste en Reembolso de Gastos Médicos Dentales y Hospitalarios Exento
029DAjuste en Fondo de ahorro Exento
030DAjuste en Caja de ahorro Exento
031DAjuste en Contribuciones a Cargo del Trabajador Pagadas por el Patron Exento
032DAjuste en Premios por puntualidad Gravado
033DAjuste en Prima de Seguro de vida Exento
034DAjuste en Seguro de Gastos Médicos Mayores Exento
035DAjuste en Cuotas Sindicales Pagadas por el Patrón Exento
036DAjuste en Subsidios por incapacidad Exento
037DAjuste en Becas para trabajadores y/o hijos Exento
038DAjuste en Horas extra Exento
039DAjuste en Horas extra Gravado
040DAjuste en Prima dominical Exento
041DAjuste en Prima dominical Gravado
042DAjuste en Prima vacacional Exento
043DAjuste en Prima vacacional Gravado
044DAjuste en Prima por antig³edad Exento
045DAjuste en Prima por antig³edad Gravado
046DAjuste en Pagos por separación Exento
047DAjuste en Pagos por separación Gravado
048DAjuste en Seguro de retiro Exento
049DAjuste en Indemnizaciones Exento
050DAjuste en Indemnizaciones Gravado
051DAjuste en Reembolso por funeral Exento
052DAjuste en Cuotas de seguridad social pagadas por el patrón Exento
053DAjuste en Comisiones Gravado
054DAjuste en Vales de despensa Exento
055DAjuste en Vales de restaurante Exento
056DAjuste en Vales de gasolina Exento
057DAjuste en Vales de ropa Exento
058DAjuste en Ayuda para renta Exento
059DAjuste en Ayuda para artículos escolares Exento
060DAjuste en Ayuda para anteojos Exento
061DAjuste en Ayuda para transporte Exento
062DAjuste en Ayuda para gastos de funeral Exento
063DAjuste en Otros ingresos por salarios Exento
064DAjuste en Otros ingresos por salarios Gravado
065DAjuste en Jubilaciones  pensiones o haberes de retiro Exento
066DAjuste en Jubilaciones  pensiones o haberes de retiro Gravado
067DAjuste en Pagos por separación Acumulable
068DAjuste en Pagos por separación No acumulable
069DAjuste en Jubilaciones  pensiones o haberes de retiro Acumulable
070DAjuste en Jubilaciones  pensiones o haberes de retiro No acumulable
071DAjuste en Subsidio para el empleo (efectivamente entregado al trabajador
072DAjuste en Ingresos en acciones o títulos valor que representan bienes Exento
073DAjuste en Ingresos en acciones o títulos valor que representan bienes Gravado
074DAjuste en Alimentación Exento
075DAjuste en Alimentación Gravado
076DAjuste en Habitación Exento
077DAjuste en Habitación Gravado
078DAjuste en Premios por asistencia
079DAjuste en Pagos distintos a los listados y que no deben considerarse como ingreso por sueldos  salarios o ingresos asimilados.
080DAjuste en Viáticos gravados
081DAjuste en Viáticos (entregados al trabajador)
082DAjuste en Fondo de ahorro Gravado
083DAjuste en Caja de ahorro Gravado
084DAjuste en Prima de Seguro de vida Gravado
085DAjuste en Seguro de Gastos Médicos Mayores Gravado
086DAjuste en Subsidios por incapacidad Gravado
087DAjuste en Becas para trabajadores y/o hijos Gravado
088DAjuste en Seguro de retiro Gravado
089DAjuste en Vales de despensa Gravado
090DAjuste en Vales de restaurante Gravado
091DAjuste en Vales de gasolina Gravado
092DAjuste en Vales de ropa Gravado
093DAjuste en Ayuda para renta Gravado
094DAjuste en Ayuda para artículos escolares Gravado
095DAjuste en Ayuda para anteojos Gravado
096DAjuste en Ayuda para transporte Gravado
097DAjuste en Ayuda para gastos de funeral Gravado
098DAjuste a ingresos asimilados a salarios gravados
099DAjuste a ingresos por sueldos y salarios gravados
100DAjuste en Viáticos exentos
101DISR Retenido de ejercicio anterior
107D*Ajuste al Subsidio Causado

* Registros nuevos agregados al catálogo de “Deducciones” y “TipoOtroPago”, disponibilizados por el SAT.



Configuraciones para el catálogo de Régimen Fiscal Receptor: 

Como parte de la integración con Facturación Electrónica versión 4.0, se utiliza el mismo catálogo S010 - Régimen Fiscal (del módulo de Facturación), en caso de no contar con información en la tabla S010 (al seleccionar la consulta del campo RA_FISCALI), se debe cargar el catálogo o dar mantenimiento manual, para lo que es necesario tener las opciones en el menú, verificar que se cuente con ellas o agregarlas desde la opción Menús (Entorno | Archivos) el módulo del configurador (SIGACFG). 

    1. Opción “Definición de Catálogos” (FISA812.PRW) en el menú de Gestión de Personal (SIGAGPE) en Actualizaciones| Archivos.
    2. Opción  Mantenimiento de Catálogos” (FISA813.PRW) en el menú de Gestión de Personal (SIGAGPE) en Actualizaciones| Archivos.

En caso de realizar la carga del catálogo, en la ruta definida en el parámetro MV_PATH814 copiar el catálogo del SAT obtenido de la planilla Catálogo de datos (xsd) http://www.sat.gob.mx/sitio_internet/cfd/catalogos/catCFDI.xsd y ejecutar la opción de Mantenimiento de Catálogos, o también se pueden capturar los registros en la misma opción de manera manual.

Nota: La ruta predefinida en el parámetro es: C:\TEMP\FISA814 


Al ejecutar la rutina enviará mensajes indicando que no se encuentran diversos catálogos, que aplican para Facturación Electrónica v4.0. Para efectos de Recibo de pago de nómina, solo aplica el catálogo S010 - Régimen Fiscal.



05. ASUNTOS RELACIONADOS

http://omawww.sat.gob.mx/tramitesyservicios/Paginas/documentos/Guia_llenado_Nomina.pdf 

http://omawww.sat.gob.mx/tramitesyservicios/Paginas/documentos/29122021_Matriz_ErroresNomina_v12_RevC.xls 

DT Recibo de Nómina CFDi 3.3 - México