Histórico da Página
...
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.
Tener implementada la cancelación de CFDI Nómina con motivos de cancelación: 13481039 DNOMI-47 DT Cancelación CFDI de Nómina con Motivos de Cancelación MEX: verificar que se tenga actualizado el grupo de GPER884 y CANCTFD, creación de los campos RIW_MOTIVO y RIW_IDSUST.
- 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; mencionadas en la sección 0405. INFORMACIÓN ADICIONALDICCIONARIO DE DATOS.
- 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 04. INFORMACIÓN ADICIONAL05.DICCIONARIO DE DATOS.
- Copiar el script 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.
- Respaldar las tablas alfanuméricas (RCB y RCC), eliminar el contenido de la tabla S031 - Tipo concepto SAT.
- 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.
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.
Informações title Campos obligatorios Los campos correspondientes al Nombre, RFC, Código Postal y Régimen Fiscal; tanto para el Emisor como Receptor deben coincidir con los registrados ante el SAT.
A través de la rutina “Conceptos” en el menú SIGAGPE (Actualizaciones | Definic. de Cálculo), se deben tener registros de conceptos.
A través de la rutina "Empleados" en el módulo Gestión de Personal – SIGAGPE (Actualizaciones | Empleados), tener empleados registrados.
- 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.
- A través de la rutina "Procesos" en el módulo Gestión de Personal (Actualizaciones | Definic. Cálculo), tener un proceso.
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.
- 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).
- Verificamos los Movimientos de Nómina (SRC) para el Periodo, Proceso y Procedimiento calculados.
04. Timbrado de Recibos de Nómina
Descripción general del proceso de Generación, Timbrado, Impresión y Envío de Recibos de Nómina:
Ubicación
Menú | Gestión de Personal |
Submenú | Informes | Empleados |
Nombre de la Rutina | Recibo de Nómina CFDI V1.2 |
Programa | GPER884 |
Módulo | Gestión de Personal |
Tipo | Función Protheus |
Procedimiento
Recibo de Nómina CFDI v1.2 (GPER884.PRW):
- 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:
- ¿Proceso
...
- ?
...
- Impreso: Indica que, se generará el PDF para cada Recibo de Nómina procesado.
- E-mail: Indica que se enviará para cada empleado procesado, su respectivo Recibo de Nómina.
...
- SI: Indica que, se realizará la sumarización de conceptos.
- NO: Indica que no se realizará la sumarización de conceptos.
...
- SI: Indica que, se enviará a timbrar cada Recibo de Nómina procesado.
- NO: Indica que, solo se generará el Recibo de Nómina en formato XML para su revisión.
...
- SI: Indica que se generará un recibo nuevo para sustituir uno anterior con error.
- NO: Indica que no se generará un recibo nuevo para sustituir uno anterior con error.
...
- SI: Indica que, tras generar el recibo nuevo, se enviará a cancelar el anterior con error.
- NO: Indica que, no se realizará la cancelación del recibo anterior, por lo que se tendrá que realizar de forma manual desde la rutina Cancelación de Recibo de Nómina (CANCTFD).
...
- 01 - Con Relac.: Indica que, el recibo nuevo tendrá relacionado el recibo anterior y el motivo con el cual será cancelado el recibo anterior.
- 02 - Sin Relac.: Indica que, el recibo nuevo no tendrá relacionado el recibo anterior y el motivo con el cual será cancelado el recibo anterior.
...
- Si no ocurre ningún error, se mostrará el número de recibos timbrados y cancelados; estos últimos serán mostrados solo si se seleccionó la opción "SI" en las preguntas ¿Sustituye Recibo Anterior? y ¿Enviar a Canc. Rec. Ant.?.
- Si ocurre un error, se mostrará un mensaje indicando que se revisé el error, el cual es grabado en un log dentro de la carpeta "Errores", ubicada en el directorio configurado en el parámetro MV_CFDSMAR.
...
- Si se tiene configurado el parámetro MV_CFDIPDF en .T., se visualizará el recibo, en caso contrario se almacenará en el directorio configurado en el parámetro MV_CFDSMAR.
05. Cancelación de Recibos de Nómina
Descripción general del proceso de Generación, Timbrado, Impresión y Envío de Recibos de Nómina:
Ubicación
...
Menú
...
Submenú
...
Nombre de la Rutina
...
Programa
...
Módulo
...
Tipo
...
Procedimiento
- Ingresar al módulo SIGAGPE - Gestión de Personal.
- Ingresar a la rutina Cancelación de Recibos de Nómina, ubicada en "Informes | Empleados | Cancelación Recibo Nómina (CANCTFD)".
- Informar los parámetros solicitados:
- ¿Proceso?
- ¿Procedimiento?
- ¿Periodo?
- ¿Número de Pago?
- ¿De Sucursal?
- ¿A Sucursal?
- ¿De matrícula?
- ¿A matrícula?
- ¿Ruta Archivos XML?
- Seleccionar la carpeta "cancelar" de preferencia o "recibos", ubicadas en "...\protheus_data\system\cfd\recibos\".
- ¿Motivo de Cancelación?
- 01 - Con Relac.: Si esta opción es seleccionada, se tendrá que contar con un recibo que corrija el recibo a cancelar, ya que es necesario enviar el Motivo de Cancelación y el UUID del Comprobante que corrige. El Recibo que corrige, deber ser generado desde la rutina Recibo de Nómina CFDI V1.2 (GPER884) con el Motivo de Cancelación "01" utilizando los mismos parámetros con los que fue generado el recibo con error.
- 02 - Sin Relac.: Si esta opción es seleccionada, no es necesario contar con el recibo que corrija el recibo a cancelar. El Recibo que corrige, deber ser generado desde la rutina Recibo de Nómina CFDI V1.2 (GPER884) con el Motivo de Cancelación "02" utilizando los mismos parámetros con los que fue generado el recibo con error.
- 03 - Sin Opera.: Si esta opción es seleccionada, no es necesario contar con el recibo que corrija el recibo a cancelar, ya que está opción solo debe ser utilizada cuando el recibo fue generado por error y la operación no procedió.
Dar clic en "Ok".
- Visualizar el mensaje de confirmación:
- Si no ocurre ningún error, se mostrará el número de recibos anulados y será actualizada la información en la tabla Folios Fiscales de Nómina (RIW).
- Si ocurre un error, se mostrará un mensaje indicando que se revisé el error, el cual es grabado en un log dentro de la carpeta "Errores", ubicada en el directorio configurado en el parámetro MV_CFDSMAR.
06. Diccionario de Datos
Ingresar al módulo Configurador (SIGACFG) y realizar las siguientes modificaciones:
Grupos de Preguntas (SX1)
Agregar las preguntas resaltadas en azul:
Grupo GPER884
...
Orden
...
Pregunta
...
Tipo
...
Tamaño
...
Modo
...
Validación
...
Variable
...
Def. 01
...
Def. 02
...
Help
...
Seleccione la opción "SI", para generar un nuevo recibo que corrige al anterior; lo cual solo aplica cuando ocurrió un error en la emisión del recibo anterior para el Empleado, Proceso, Procedimiento, Periodo y Número de Pago seleccionados.
Seleccione la opción “NO”, si no se realizará la corrección de un recibo anterior para el Empleado, Proceso, Procedimiento, Periodo y Número de Pago seleccionados.
...
Seleccione la opción "SI", para que al finalizar el timbrado del CFDI que corrige, automáticamente se envíe a cancelar el recibo anterior para el Empleado, Proceso, Procedimiento, Periodo y Número de Pago seleccionados.
Seleccione la opción "NO", para solo generar el recibo que corrige al anterior y Cancelar posteriormente desde la rutina Cancelación de Recibo de Nómina (CANCTFD).
...
Seleccione el motivo por el cual se cancelará el recibo anterior.
01 - Comprobante emitido con errores con relación; por ejemplo, un recibo con error en el cálculo de conceptos.
02 - Comprobante emitido con errores sin relación; por ejemplo, un recibo con error en la información del empleado.
Grupo CANCTFD
Agregar las preguntas resaltadas en azul:
...
Orden
...
Pregunta
...
Tipo
...
Tamaño
...
Modo
...
Validación
...
Variable
...
Def. 01
...
Def. 02
...
Help
...
Seleccione el motivo con el cual se cancelarán los recibos del Empleado, Proceso, Procedimiento, Periodo y Número de Pago seleccionados
01 - Comprobante emitido con errores con relación; por ejemplo un recibo con error en el cálculo de conceptos.
02 - Comprobante emitido con errores sin relación; por ejemplo, un recibo con error en la información del empleado.
03 - No se llevó a cabo la operación; por ejemplo, un recibo de Finiquitos emitido para el empleado incorrecto.
Campos (SX3)
Crear los siguientes campos:
Campo RIW_MOTIVO
...
Campo utilizado para almacenar el Motivo de Cancelación del CFDI.
01 - Comprobantes emitidos con errores con relación.
02 - Comprobantes emitidos con errores sin relación.
03 - No se llevó a cabo la operación.
Campo RIW_IDSUST
...
Campo utilizado para almacenar el UUID (Folio Fiscal) que sustituye.
- : 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).
- ¿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).
- ¿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.
- ¿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).
- ¿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"
- ¿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).
- ¿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 matrículas – SRA02).
- ¿De Nombre? / ¿A Nombre:? Se debe definir el rango de nombres para la generación de los recibos de nómina (teclearlo directamente).
- ¿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).
- ¿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).
- ¿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).
- ¿Situaciones por Impr?.: Se debe definir las situaciones o estatus por imprimir para la generación de los recibos de nómina (teclear directamente).
- ¿Categorías por Impr.?: Se debe definir las categorías por imprimir para la generación de los recibos de nómina (teclear directamente).
- 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.
- ¿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).
- ¿Sumariza Concepto?: Definir si el concepto será resumido. Las opciones disponibles son “Si” o “No”.
- ¿Envía Timbrar?: Definir si se envía a Timbrar o solo se imprimen. Las opciones disponibles son “Si” o “No”.
- Confirmar la generación del Recibo de Nómina.
- Verificar que el XML contenga los siguientes atributos en azul:
| Painel | ||
|---|---|---|
| ||
<?xml version="1.0" encoding="UTF-8"?> <cfdi:Emisor Rfc="TME031112BC0" Nombre="TOTVS MEXICO" RegimenFiscal="601"/> </nomina12:Nomina> |
| Informações | ||
|---|---|---|
| ||
|
05. Diccionario de Datos
Verificar que se tengan las siguientes configuraciones, en caso contrario, 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 | Secuencia | Columna | Descripción | Contenido |
MEX010 | 1 | 01 | RE | Régimen fiscal | F3I |
MEX010 | 2 | 01 | 01 | Régimen fiscal | F812SXB("S010","RegiFiscal") |
MEX010 | 5 | 01 | VAR_IXB |
En la Tabla SRA - Maestro de Empleados:
Se agregó el siguiente campo:
| Campo | RA_FISCALI |
|---|---|
| Tipo | C - Carácter |
| Tamaño | 3 |
| Decimal | 0 |
| Formato | @! |
| Contexto | Real |
| Propiedad | Modificar |
| Tit. Español | Rég. Fiscal |
| Desc. Español | Régimen Fiscal |
| Validación | Vazio() .Or. ValidF3I("S010",M->RA_FISCALI,1,3) |
| Obligatorio | No |
| Consulta | MEX010 |
| Usado | Si |
| Exhibe en Browse | No |
| Help | Atributo requerido para incorporar la clave del régimen fiscal del contribuyente receptor al que aplicará el efecto fiscal de este comprobante. |
| Informações | ||
|---|---|---|
| ||
Las actualizaciones al Diccionario de Datos, se realizaron en los siguientes paquetes: Código: 010082 Contenido: Crea del parámetro MV_CFDI40 y la consulta MEX010. Código: 010339 Pacote: DNOMI-176 - Recibo de pago de nómina y su complemento versión 4.0 del CFDi. Contenido: Crea el campo RA_FISCALI. |
| Informações | ||
|---|---|---|
| ||
Los ajustes al Diccionario de Datos estándar, se realizaron en el siguiente paquete de uso interno: Código: 010274 |
07. Archivo de Configuración (GPER884.INI)
...
| Painel | ||
|---|---|---|
| ||
/*GPER884.INI V1.2 - Modelo 2017 - 20/03/2017*/ [XXX INICIALIZACION] //CADENA ORIGINAL //Variable utilizada para validar si es Regimen Asimilado //Cadena Original //COMPROBANTE:EMISOR //COMPROBANTE:RECEPTOR //COMPROBANTE:CONCEPTOS //NOMINA //EMISOR //EntidadSNCF //RECEPTOR //SUBCONTRATACION //PERCEPCIONES //JubilacionPensionRetiro //SeparacionIndemnizacion //DEDUCCIONES //OtroPago //Incapacidad (PRE) cCadOrig += _aTotal[098] // C O N F I G U R A C I O N D E L A R C H I V O : R E C N O M . INI //CFDI: CFDI:COMPROBANTE //Variable utilizada para validar si es Regimen Asimilado //Certificado (PRE) if (SM0->M0_CODIGO == '01', cCert := cCert01,cCert := cCert01) (PRE) _aTotal[001] := '<cfdi:Comprobante' //COMPROBANTE: CFDI:CfdiRelacionado //COMPROBANTE: CFDI:EMISOR //COMPROBANTE: CFDI:RECEPTOR //COMPROBANTE: CFDI:COCEPTOS [XXX CONCEPTO] //Variable utilizada para validar si es Regimen Asimilado (PREREG) (_aTotal[002] := ' <cfdi:Concepto',.T.) [XXX CONCEPTOS] //COMPLEMENTO: CFDI:COMPLEMENTO //COMPLEMENTO: NOMINA:NOMINA //Variable utilizada para validar si es Regimen Asimilado (PRE) _aTotal[001] := ' <nomina12:Nomina' [XXX EMISOR] //Variable utilizada para validar si es Regimen Asimilado (PREREG) (NodOpcion(6),.T.) //COMPROBANTE: CFDI:RECEPTOR //Variable utilizada para validar si es Regimen Asimilado (PREREG) (NodOpcion(5),.T.) //COMPLEMENTO: NOMINA:PERCEPCIONES [SRVPD PERCEPCION] [SRVPD JUBILACION] [SRVPD INDEMNIZACION] [XXX PERCEPCION] //COMPLEMENTO: NOMINA:DEDUCCIONES [SRVPD DEDUCCION] [XXX DEDUCCIONS] //COMPLEMENTO: NOMINA:OTROSPAGOS //Variable utilizada para validar si es Regimen Asimilado (PREREG) !lRegAsimil [XXX INCAPACIDS] //COMPLEMENTO: NOMINA:INCAPACIDAD [XXX INCAPACIDAD] [XXX INCAPACIDS] [XXX NOMINA] //COMPLEMENTO: CFDI:COMPLEMENTO [XXX ADDENDA] [XXX ADDENDA1] [XXX ADDENDA] [XXX CFDI] |
08. Tablas Utilizadas
- SRA - Empleados.
- SRV - Conceptos.
- RCJ - Procesos.
- SRY - Tipos de Procedimiento.
- RGC - Localidad de Pago.
- CTT - Centro de Costos.
- RCB - Definición de Tablas.
- RCC - Mantenimiento de Tablas.
- SRJ - Funciones.
- RC0 - Registro Patronal.
- SR6 - Turnos de Trabajo.
- RF3 - Jornada.
- RF8/RF4 - Horario.
- RF9 - Tipo de Día.
- RGA/SRM - Conceptos por Proceso.
- RFQ/RCH - Periodos.
- SRC - Cálculos por Procedimiento.
- RIW - Folios Fiscales de Nómina.
09. Preguntas Frecuentes
¿Es posible cancelar recibos generados en versión 3.3 del CFDI?
Si, aunque el nuevo Esquema de Cancelación entró en vigor a partir del 01 de enero del 2022; el SAT extendió el periodo de ambas versiones hasta el 30 de junio de 2022, dando como resultado un periodo de convivencia para ambas versiones. A partir del 1 de julio de 2022, solo estará vigente la versión 4.0 del CFDI.
¿Cuáles son los nuevos códigos de respuesta del CFDI?
...
UUID Previamente Cancelado.
...
¿Qué debo tomar en cuenta para cancelar un CFDI?
Los contribuyentes solo podrán cancelar un CFDI en el mismo periodo de ejercicio en que se haya emitido.
10. Errores comunes
A continuación, se enlistan los errores comunes al realizar la cancelación o timbrado de recibos de nómina:
...
CFDI90000
...
Comprobante",.F.,.T.,0)) |
06. Tablas Utilizadas
- SRA - Empleados.
- SRV - Conceptos.
- RCJ - Procesos.
- SRY - Tipos de Procedimiento.
- RGC - Localidad de Pago.
- CTT - Centro de Costos.
- RCB - Definición de Tablas.
- RCC - Mantenimiento de Tablas.
- SRJ - Funciones.
- RC0 - Registro Patronal.
- SR6 - Turnos de Trabajo.
- RF3 - Jornada.
- RF8/RF4 - Horario.
- RF9 - Tipo de Día.
- RGA/SRM - Conceptos por Proceso.
- RFQ/RCH - Periodos.
- SRC - Cálculos por Procedimiento.
- RIW - Folios Fiscales de Nómina.
7. Información Adicional
- Comprobante del recibo de pago de nómina y su complemento.
http://omawww.sat.gob.mx/tramitesyservicios/Paginas/documentos/Guia_llenado_Nomina.pdf
Aplicable para la versión 4.0 del CFDI y el complemento de nómina versión 1.2
- Matriz de errores nómina.
- Recibo de Nómina CFDi versión 3.3 - México.
DT Recibo de Nómina CFDi 3.3 - México
- Cancelación de CFDI Nómina con motivos de cancelación.
11. Información Adicional
Documento de Referencia para CFDI 3.3:
DT Recibo de Nómina CFDI 3.3 - México
Documento Técnico de Cancelación de CFDI por Reforma Fiscal 2022:
...