01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||||||||||||||||
Segmento: | Backoffice | ||||||||||||||||||
Módulo: | SIGAGPE - Recibo de Nómina | ||||||||||||||||||
Función: |
| ||||||||||||||||||
País: | México | ||||||||||||||||||
Ticket: | 11549909 | ||||||||||||||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-12707 |
02. SITUACIÓN/REQUISITO
Dentro de la rutina Recibos de nómina CFDI v 1.2 (GPER884), al realizar la impresión de los recibos de finiquitos , se requiere realizar la separación de los conceptos de finiquitos con los conceptos de Indemnización o separación ya que actualmente la funcionalidad estándar del sistema no permite separar dichos conceptos y en algunos casos provoca el rechazo de timbrado de los xml.
Dicha actualización es solicitada a partir de lo establecido en la Guía de llenado del comprobante del recibo de pago de nómina y su complemento en la cual se establece:
En caso de que un trabajador se separe de su empleo y en un mismo período se efectué tanto el pago por indemnización o separación y el último pago de sueldos ordinarios, se podrá emitir el o los CFDI conforme a lo siguiente:
i) Dos CFDI, uno por el pago por indemnización o separación y otro por pago de sueldos, o bien,
ii) Un sólo CFDI al que se incorporen dos complementos, uno por el pago por separación y otro por el pago de sueldos y salarios, señalando en cada caso la clave que corresponda conforme al catálogo Tipo de Régimen.
Fundamento Legal: Artículo 94 de la Ley del Impuesto sobre la Renta.
03. SOLUCIÓN
Dentro de la rutina Recibos de nómina CFDI v 1.2 (GPER884), se realizan los siguientes ajustes:
- Se crea una función que permite realizar la separación de conceptos de indemnización o separación y los conceptos correspondientes al finiquito (VerbasIndem).
- En la función que se encarga del Proceso de emisión de recibo (R030Imp) , se realiza el llamado a la función VerbasIndem() para que en caso de tener conceptos de indemnización, se realice un tratamiento para separar dichos conceptos de los del finiquito.
- Se realiza el ajuste para que al momento de que el sistema esté generando el archivo XML de indemnizaciones, se agregue el sufijo "_indem" al nombre estándar del archivo.
Dentro de la rutina de Funciones de Timbrado de Recibo de Nómina (TimbreRN) se realiza lo siguiente:
- En la función TimbreRecNom se modifica para sólo timbrar los recibos de los empleados configurados en los parámetros de la rutina.
En la rutina de Cancelación de timbres fiscales digitales CFDI con complemento de nómina (CancTFD) se realizan los siguientes ajustes:
- En la función que Genera Lista de recibos disponibles para cancelar (GeneraLista), se actualiza el criterio para considerar los archivos de recibos de indemnización, con terminación "_indem", y permitir la selección de dichos recibos para ser cancelados.
En el script de "Generación de XML para recibos de Nómina"(GPER884.INI) se agrega la variable lógica lImprIndem para controlar la generación de los atributos que no serán considerados para el CFDi de Indemnización. Dentro del recibo de Indemnización, los siguientes atributos TipoRegimen, TipoContrato y TipoNomina tendrán los valores indicados para cumplir con la matriz de validaciones del SAT http://omawww.sat.gob.mx/tramitesyservicios/Paginas/documentos/matriz_erroresnomina_v12B.xls
Tipo de régimen del empleado | 13 - Indemnización o Separación. |
Tipo contrato | 99 |
Tipo Nómina | E - Nómina Extraordinaria. |
Conforme a la matriz de validaciones del SAT, los atributos RegistroPatronal, NumSeguridadSocial, FechaInicioRelLaboral, Antigüedad, RiesgoPuesto, y SalarioDiarioIntegrado no deben existir en el CFDI de indemnizaciones.
Para cumplir con lo antes mencionado, el archivo GPER884.ini se configura utilizando la variable lógica lImprIndem como se muestra en las siguientes imágenes:
Configuraciones Cadena Original:
Configuraciones Impresión Nodos XML:
Impresión Nodo Total Gravado:
NOTA: El uso de la variable lRegAsimil es descrita en el siguiente documento técnico : DT Recibo de Nomina con Régimen Asimilados MEX
- Realizar un respaldo del repositorio del ambiente (archivo .RPO).
- Aplicar el parche correspondiente al issue DMINA-12707.
- Contar con el script de "Generación de XML para recibos de Nómina"(GPER884.INI) con los ajustes mencionados anteriormente.
- Verificar que las rutinas actualizadas en el repositorio, coincidan con las descritas en el encabezado del presente Documento Técnico (con fecha igual o superior).
- Realizar el cálculo de nómina con conceptos de indemnización; módulo Gestión de Personal (SIGAGPE), rutina Miscelánea | Cálculos | Por Procedimientos (GPEM020),
- 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.
- En la pregunta Pre-Imp/Mail indicar la opción "Impresión"
- En la pregunta Enviar Timbrar, indicar la opción "SI".
- Confirmar el timbrado.
- Confirmar el timbrado.
- Confirmar que se hayan generado y timbrado dos archivos xml, uno correspondiente a los conceptos de indemnización y otro con los conceptos de sueldos y salarios, donde el archivo XML de indemnizaciones es identificado por la terminación "_indem" como se muestra en la siguiente imagen:
04. INFORMACIÓN ADICIONAL
Importante
Si en su ambiente ya existe el script GPER884.INI con personalizaciones, es recomendable evitar su actualización, en cambio, deberá editarlo y realizar las modificaciones mencionadas en la sección 03. SOLUCIÓN utilizando la variable lógica lImprIndem.
Si tiene dudas de como hacer estos cambios, consulte al área de Soporte o Servicios.
La presente solución aplica para versión 12.1.17 o superior, siempre y cuando se tengan las rutinas actualizadas a la fecha indicada en la sección 01 - Datos Generales.¡IMPORTANTE!
05. ASUNTOS RELACIONADOS
Guía de llenado del comprobante del recibo de pago de nómina y su complemento
http://omawww.sat.gob.mx/tramitesyservicios/Paginas/documentos/GuiaNomina11102019.pdf
Matriz de errores nómina
http://omawww.sat.gob.mx/tramitesyservicios/Paginas/documentos/matriz_erroresnomina_v12B.xls
Recibo de Nómina CFDi versión 3.3 - México
DT Recibo de Nómina CFDi 3.3 - México
Recibo de Nómina CFDi con Regimen Asimilados - México
DT Recibo de Nomina con Régimen Asimilados MEX
- documento_tecnico
- base_conocimiento
- mercado_internacional
- backoffice
- protheus
- servicios
- sigagpe
- gestion_de_personal
- version_12_1_17
- version_12_1_23
- version_12_1_25
- version_12_1_27
- mexico
- mex
- ticket_11549909
- dmina_12707
- gper884
- recibo_nomina
- timbrern
- timbrado_cfdi
- canctfd
- cancelacion_timbre_fiscal
- indemnizacion
- separacion
- sueldos
- salarios