Recibo de nómina 1.2 CFDI 3.3.
Características del Requisito
Línea de Producto: | Microsiga Protheus. | ||||||||
Segmento: | Servicios - Mercado Internacional. | ||||||||
Módulo: | SIGAGPE -Gestión de Personal. | ||||||||
Rutina: |
| ||||||||
País(es): | México | ||||||||
Base(s) de Datos: | Todas | ||||||||
Tablas utilizadas: | SRA – Maestro de empleados SRV – Conceptos RCH – Periodos RCJ – Procesos SRJ – Funciones RCM – Tipos de Ausencias SA6 – Bancos SRY – Procedimiento de Cálculo RGC – Localidad de Pago SRC – Movimiento del Periodo SRD – Histórico de Movimientos RCO – Registros Patronales SQB – Departamentos SR6 – Tipo de Jornada RCC – Parámetros RCB– Configuración de Parámetros | ||||||||
Sistema(s) operativo(s): | Todos |
Importante:
Este documento contiene las configuraciones de recibos de nómina CFDi versión 1.1 que se mantienen para la versión 1.2 más la nueva parametrización.
Al aplicar la actualización de “Recibos de Nómina Versión 1.2”, en automático quedará obsoleta la versión 1.1 debido a las actualizaciones sufridas en los catálogos del SAT, cambios en tamaño de campos y contenido del XML.
Se sugiere realizar las validaciones correspondientes en un AMBIENTE DE PRUEBAS, pasarlo a producción una vez que se finalicen de manera satisfactoria y hasta que el SAT haga oficial la entrada en vigor de esta nueva versión.
Debido a la actualización de la Facturación Electrónica con la Reforma Fiscal 2022 que entró en vigor a partir del 1 de enero de 2022; la versión 3.3 estará vigente hasta el 30 de junio de 2022.
Descripción
Generación y timbrado de los recibos de nómina “Recibo de Nómina CFDi” Versión 1.2
Para dar cumplimiento con los dispuesto por la Ley del Impuesto Sobre la Renta (L-ISR), Capítulo I “De los ingresos por salarios y en general por la prestación de un servicio personal subordinado”, se establece en el fracción III del Artículo 99, que los patrones deben expedir y entregar comprobantes fiscales a las personas que reciban pagos, en la fecha que realicen la erogación respectiva, para lo cual se agregó:
Rutina para generación y timbrado de los recibos de nómina “Recibo de Nómina CFDi”.
Si está utilizando el módulo de contabilidad de gestión de Protheus y va requerir generar los archivos XML de contabilidad electrónica, debe asegurarse de tener la configuración emitida en el boletín técnico CTB_BT_Contabilidad_Electronica_MEX_TQJ006, donde se complementó la solución de recibos de nómina agregando la tabla de Folios Fiscales de Nomina (RIW) para almacenar el UUID, RFC, monto total y fecha de timbrado de los recibos, considerado para la Versión Nomina 1.2.
Nota: La aplicación del UPDATE "01 - Recibos de nómina CFDi versión 1.2" solo se realizara cuando no se tenga una configuración previa de los recibos de nómina. Es importante mencionar que el Update solo aplica para versión 11.8. Para versiones posteriores revise actualizaciones de diccionario.
Importante
Antes de ejecutar la actualización es imprescindible:
a) Realizar el respaldo de la base de datos del producto en el ambiente en que será ejecutada la actualización (directorio PROTHEUS_DATA\DATA, si es versión 11 de Protheus) y de los diccionarios de datos SXs (directorio PROTHEUS_DATA\SYSTEM).
b) Los directorios mencionados arriba corresponden a la instalación estándar de Protheus, por lo tanto, deben ser modificados de acuerdo al producto instalado en la empresa.
c) La rutina de actualización debe ser ejecutada en modo exclusivo, o bien, ningún usuario debe estar utilizando el sistema para poder ejecutarla.
d) Si los diccionarios de datos contienen índices personalizados (creados por el usuario), antes de ejecutar la actualización es importante verificar que dichos índices se encuentren identificados por nickname.
En caso que la actualización necesite crear índices, va a agregarlos a partir del orden original instalado por Protheus, por lo que podrá sobrescribir los índices personalizados en caso de que no estén identificados por nickname.
e) La actualización debe ser ejecutada con la Integridad Referencial desactivada* en el sistema.
Atención ¡El siguiente procedimiento debe realizarlo un profesional calificado como Administrador de base de datos (DBA) o su equivalente! La activación indebida de la integridad referencial puede modificar drásticamente la relación entre tablas en la base de datos. Por lo tanto, antes de utilizarla, observe atentamente el siguiente procedimiento: 1. En el Configurador (SIGACFG), verifique si la empresa utiliza Integridad referencial, seleccionando la opción Integridad/Verificación (APCFG60A). 2. Si no hay Integridad referencial activa, se listan en una nueva ventana todas las empresas y sucursales registradas en el sistema y ninguna de estas estará seleccionada. SOLAMENTE en este caso no es necesario ningún otro procedimiento de activación o desactivación de integridad, basta finalizar la verificación y aplicar normalmente el compatibilizador, de acuerdo con las instrucciones. 3. Si la Integridad referencial está activa en todas las empresas y sucursales, se muestra un mensaje en la ventana Verificación de vínculo entre tablas. Confirme el mensaje para que se concluya la verificación, o; 4. Si existe Integridad referencial activa en una o más empresas, que no representan la totalidad, se listan en una nueva ventana todas las empresas y sucursales registradas en el sistema y solamente se seleccionarán las que tienen integridad. Anote las empresas y/o sucursales que tienen la integridad activada y reserve esta anotación para posterior consulta en la reactivación (o incluso, entre en contacto con nuestro Help Desk Framework para informarse sobre los archivos que contienen esta información). 5. En los casos descritos en los ítems “iii” o “iv”, Y SOLO EN ESTOS CASOS, es necesario desactivar dicha integridad, seleccionando la opción Integridad/ Desactivar (APCFG60D). 6. Al desactivar la Integridad referencial, ejecute el compatibilizador, de acuerdo con las instrucciones. 7. Después de aplicar el compatibilizador, la Integridad referencial debe reactivarse, SOLAMENTE CUANDO se haya desactivado, por medio de la opción Integridad/Activar (APCFG60). Para ello, tenga a disposición la información de la(s) empresa(s) y/o sucursal(es) que tenía(n) activación de la integridad, selecciónela(s) nuevamente y confirme la activación.
¡EN CASO DE DUDAS, entre en contacto con el Help Desk Framework! |
En Microsiga Protheus TOTVS ByYou Smart Client, digite UPDMODMI en el campo Programa Inicial.
Importante
Para que se actualice correctamente el diccionario de datos, asegúrese de que la fecha del compatibilizador sea igual o superior al 12/12/2016.
Haga clic en OK para continuar.
Después de confirmar, aparece una pantalla para seleccionar la empresa en la cual se modificará el diccionario de datos o aparece la ventana para seleccionar el compatibilizador. Deberá seleccionar el módulo “SIGAGPE – Gestión de Personal” y posteriormente el actualizador “01 - Recibos de nómina CFDi versión 1.2”.
Al confirmar, se muestra un mensaje de advertencia sobre la copia de seguridad y la necesidad de su ejecución de modo exclusivo.
Haga clic en Procesar para iniciar el procesamiento. El primer paso de la ejecución es la preparación de los archivos.
Se muestra un mensaje explicativo en la pantalla.
A continuación, se muestra la ventana Actualización concluida con el historial (log) de todas las actualizaciones procesadas. En este log de actualización se muestran únicamente los campos actualizados por el programa. El compatibilizador crea los campos que aún no existen en el diccionario de datos.
Haga clic en Grabar para guardar el historial (log) mostrado.
Haga clic en OK para finalizar el procesamiento.
Nota: Con la actualización a la Versión 1.2 el SAT realizó modificaciones a los catálogos, donde se cambiaron tamaños en algunos campos y descripciones así como su contenido, por lo que debe de realizar el análisis de estos catálogos para su correcta implementación.
Procedimiento de Implantación
Deberá aplicar el paquete de actualización (patch) relacionado a éste llamado (respaldar RPO antes de aplicar).
El patch contiene la actualización de los fuentes:
• GPER884.PRW – Recibo de Nómina CFDi Versión 1.2
También se incluye:
• GPER884.INI – Archivo de configuración para generar el recibo.xml
Importante:
Las configuraciones y/o personalizaciones realizadas en el archivo RECNOM.INI de la funcionalidad anterior deben ser efectuadas en el archivo GPER884.INI respetando la estructura del archivo.
2. Copiar el archivo GPER884.ini dentro de la carpeta system (PROTHEUS_DATA\SYSTEM), este archivo se utiliza para configurar la generación del “recibo.xml” que es timbrado e impreso, como resultado de la ejecución de la rutina “Recibo de Nómina CFDI” versión 1.2.
Algunos clientes tienen su propia versión del recibo. Cómo cambió mucho la estructura del archivo xml, es necesario que el script RECNOM.ini de cada cliente se ajuste de acuerdo al archivo INI estándar.
Lo que se sugiere es que el cliente, al menos al inicio, genere la impresión de recibos estándar, para garantizar el timbrado en la primera semana y/o quincena de enero 2017, y posteriormente podrá decidir si se queda con el estándar o solicita las adecuaciones al archivo INI y/o al formato del recibo.
3. En la ruta del cliente de Protheus (Smartclient) deben copiarse los archivos:
a. Ejecutable del timbrado del PAC (TimbradoPAC.exe)
b. Certificados otorgados por el SAT (*.cer, *.key, *.pfx)
NOTA: Sólo para versión 10 deben existir los siguientes archivos:
c. Ejecutable de sellado de XML (SelladoXml.exe)
c. Ejecutable openssl (openssl.exe)
d. DLLs (libssl32.dll y libeay32.dll)
4. En la ruta donde se dejarán los certificados, indicada en el parámetro MV_CFDDIRS, colocar los archivos del certificado del cliente:
a. *.cer
b. *.key
c. Certificado.pem
d. Primarykey.pem
5. En la ruta del \PROTHEUS_DATA se deberá crear una carpeta llamada \HTTP, donde se crearan temporalmente las carpetas *.ZIP generadas, estas contienen archivos XM y PDF.
Actualizaciones del Compatibilizador (UPDMODMI).
Importante:
Tomar en consideración el campo acción, ya que indica el cambio que sufrió con respecto a la versión anterior, de acuerdo a la siguiente relación:
Ninguna Modificación. - Se trae el campo sin sufrir alguna alteración.
Modificación - Se modificó algo en sus datos.
Campo Nuevo - Se agrega este campo para la versión 1.2.
Nueva Consulta - Se agregó consulta estándar para la versión 1.2.
Paquete de Diccionario de datos
Los ajustes al Diccionario de Datos fueron realizados en el paquete 009238- DMINA-12698 - PREGUNTAS MENSAJES RODAPIÉ DE RECIBO.
Creación de Preguntas en el archivo SX1 – Archivo de Preguntas:
GPER884 Orden Pregunta Tipo Tamaño Objeto Consulta Combo/ Item1 Combo/ Item2 1 ¿Proceso? C 5 RCJ 2 ¿Procedimiento? C 3 SRY 3 ¿Periodo? C 6 RCH 4 ¿Número de Pago? C 2 RCH01 5 ¿Pre-Imp/Mail? C 1 Combo Impreso E-Mail 6 ¿De Sucursal? C FWGETTAMFILIAL XM0 7 ¿A Sucursal? C FWGETTAMFILIAL XM0 8 ¿De Matricula? C 6 SRA02 9 ¿A Matricula? C 6 SRA02 10 ¿De Nombre? C 30 11 ¿A Nombre? C 30 12 ¿De Nº de Tarj. sin Rel. ? C 5 13 ¿A Nº de Tarj. sin Rel. ? C 5 14 ¿De Centro de costo? C 9 CTT 15 ¿A centro de costo? C 9 CTT 16 ¿De departamento? C 9 SQB 17 ¿A departamento? C 9 SQB 18 ¿Situaciones por Impr. ? C 5 19 ¿Categorías por Impr. ? C 15 20 ¿Mensaje 1? C 3 S018 21 ¿Mensaje 2? C 3 S018 22 ¿Mensaje 3? C 3 S018 23 ¿Mensaje Pie de Pag. ? C 4 S018 24 ¿De Local Pago? C 4 RGC 25 ¿A Local Pago? C 4 RGC 26 ¿Sumariza Concepto? C 1 Combo Si No 27 ¿Envía Timbrar? C 1 Combo Si No La pregunta ¿Envía Timbrar?, se creó para que puedan imprimir los recibos antes de enviarse a timbrar y de esa forma verificar que se están generando de forma correcta.
Si solo se desean imprimir, se debe seleccionar NO, en caso contrario SI para timbrar e imprimir.
4. Creación o modificación de Campos en el archivo SX3 – Campos:
Tabla SRA – Maestro de empleados:
Campo
RA_TIPREG
Tipo
C
Tamaño
2
Decimal
0
Formato
@!
Título
Tipo Régimen
Descripción
Tipo Régimen
Contexto
Real
Propiedad
Modificar
Val. Sistema
ValidRCC("S027",M->RA_TIPREG,1,2)
Consulta Std
S27MEX
Nivel
0
Usado
Si
Obligatorio
Si
Browse
Si
Help
Indicar el tipo de régimen por el cual se tiene contratado al trabajador, conforme al código publicado en el portal del SAT en internet.
Acción Ninguna Modificación Campo
RA_CLABE
Tipo
C
Tamaño
18
Decimal
0
Formato
@!
Título
CLABE
Descripción
CLABE depósito bancario
Contexto
Real
Propiedad
Modificar
Val. Sistema
Consulta Std
Nivel
0
Usado
Si
Obligatorio
No
Browse
No
Help
Indicar la CLABE para el depósito bancario, adicional a la cuenta de depósito.
Acción Ninguna Modificación Campo
RA_TIPCON
Tipo
C
Tamaño
2
Decimal
0
Formato
@!
Título
Tipo Contrat
Descripción
Tipo Contrato SAT
Contexto
Real
Propiedad
Modificar
Val. Sistema
VALIDRCC("S028",M->RA_TIPCON,1,2) .AND. NAOVAZIO()
Consulta Std
S28MEX
Nivel
0
Usado
Si
Obligatorio
No
Browse
No
Help
Indicar el Tipo de Contrato de acuerdo al código publicado en el portal del SAT in internet.
Acción Ninguna Modificación Campo
RA_PAIS
Tipo
C
Tamaño
3
Decimal
0
Formato
@!
Título
País
Descripción
País
Contexto
Real
Propiedad
Modificar
Val. Sistema
EXISTCPO("SX5","BH"+M->RA_PAIS)
Consulta Std
BH
Nivel
0
Usado
Si
Obligatorio
Si
Browse
No
Help
Indicar el país en el que vive el trabajador.
Acción Ninguna Modificación Campo
RA_PORSUB
Tipo
N
Tamaño
6
Decimal
2
Formato
999.99
Título
% Subcontratación
Descripción
Porcentaje Subcontratación
Contexto
Real
Propiedad
Modificar
Val. Sistema
IIf(M->RA_PORSUB >= 0 .And. M->RA_PORSUB <= 100, .T., .F.)
Consulta Std
Nivel
0
Usado
Si
Obligatorio
No
Browse
Si
Help
Indicar el porcentaje del tiempo que prestó sus servicios con esta empresa.
Acción Nuevo Campo Campo
RA_RFCLAB
Tipo
C
Tamaño
13
Decimal
Formato
@!
Título
RFC Subcontratante
Descripción
RFC Subcontratante
Contexto
Real
Propiedad
Modificar
Val. Sistema
Consulta Std
Nivel
0
Usado
Si
Obligatorio
No
Browse
No
Help
En caso de que el empleado este subcontratado por otra empresa, indicar el RFC de esta empresa. Si el empleado labora para la misma empresa emisora del recibo, hay que poner el RFC del patrón.
Acción Nuevo Campo
Tabla SRV – Conceptos:
Campo
RV_TIPSAT
Tipo
C
Tamaño
4
Decimal
0
Formato
@!
Título
Tipo SAT
Descripción
Tipo Concepto SAT
Contexto
Real
Propiedad
Modificar
Val. Sistema
ValidRCC("S031",M->RV_TIPSAT,1,4) .Or. Vazio()
Consulta Std
S31MEX
Nivel
0
Usado
Si
Obligatorio
No
Browse
Si
Help
Clave agrupadora del concepto conforme al código publicado en el portal del SAT en internet.
Acción
Ninguna Modificación
Campo
RV_IR
Tipo
C
Tamaño
1
Decimal
0
Formato
@!
Título
ISR
Descripción
Aplica para ISR
Contexto
Real
Propiedad
Modificar
Val. Sistema
Pertence("12345")
Consulta Std
-
Nivel
0
Usado
Sí
Obligatorio
Sí
Browse
Sí
Help
Indicar si aplica para ISR: 1=Art 113, 2=Exento, 3=No Aplica, 4=Art 142, 5=Art 95
Acción
Modificación
Tabla SR6
Campo
R6_TIPJOR
Tipo
C
Tamaño
2
Decimal
0
Formato
@!
Título
Tipo Jornada
Descripción
Tipo Jornada SAT
Contexto
Rea
Propiedad
Modificar
Val. Sistema
ValidRCC("S034",M->R6_TIPJOR,1,2)
Consulta Std
S34MEX
Nivel
0
Usado
Si
Obligatorio
Si
Browse
No
Help
Clave del Tipo de Jornada publicado en el portal del SAT en internet.
Acción
Nuevo Campo
Tabla RCH – Periodos:
Campo
RCH_STATUS
Tipo
C
Tamaño
1
Decimal
0
Formato
@!
Título
Status
Descripción
Status do Periodo
Contexto
Real
Propiedad
Val. Sistema
Pertence ("0123456")
Consulta Std
Nivel
0
Usado
Si
Obligatorio
No
Browse
No
Help
Lista
0=Normal;1=Cerrado Previamente;2=Utilizado por otro usuario;3=Recibos ya impresos;4=En Proceso de Cierre;5=Cerrado;6=RecTimbrado
Acción
Ninguna Modificación
Tabla RCJ – Procesos:
Campo
RCJ_PERIOD
Tipo
C
Tamaño
2
Decimal
0
Formato
@!
Título
Periodicidad
Descripción
Periodicidad
Contexto
Real
Propiedad
Actualizar
Val. Sistema
ValidRCC("S029",M->RCJ_PERIOD,1,2)
Consulta Std
S29MEX
Nivel
0
Usado
Si
Obligatorio
Si
Browse
Si
Help
Forma en que se establece el pago del salario: diario, semanal, quincenal, catorcenal, mensual, bimestral, unidad de obra, comisión, precio alzado, etc. conforme al código publicado en el portal del SAT en internet.
Acción
Ninguna Modificación
Campo
RCJ_ORIREC
Tipo
C
Tamaño
2
Decimal
0
Formato
@!
Título
Origen Recur
Descripción
Origen Recursos
Contexto
Real
Propiedad
Actualizar
Val. Sistema
ValidRCC("S035",M->RCJ_ORIREC,1,2)
Consulta Std
S35MEX
Nivel
0
Usado
Si
Obligatorio
No
Browse
No
Help
Clave del origen recurso de acuerdo al catálogo publicado en el portal del SAT en internet.
Acción
Nuevo Campo
Campo
RCJ_REGIME
Tipo
C
Tamaño
3
Decimal
0
Formato
@!
Título
Rég Fis
Descripción
Régimen Fiscal CFDI
Contexto
Real
Propiedad
Actualizar
Val. Sistema
ValidRCC("S037",M->RCJ_REGIME,1,3)
Consulta Std
S37MEX
Nivel
0
Usado
Sí
Obligatorio
Sí
Browse
Sí
Help
Informar el Régimen Fiscal de la Empresa, conforme al código publicado en el portal del SAT en internet.
Acción
Nuevo Campo
Tabla SRJ – Funciones:
Campo
RJ_RIESGO
Tipo
C
Tamaño
1
Decimal
0
Formato
@!
Título
Riesgo
Descripción
Riesgo del puesto
Contexto
Real
Propiedad
Modificar
Val. Sistema
ValidRCC("S030",M->RJ_RIESGO,1,1)
Consulta Std
S30MEX
Nivel
0
Usado
Si
Obligatorio
No
Browse
Si
Help
Clave conforme a la Clase en que deben inscribirse los patrones, de acuerdo a las actividades que desempeñan sus trabajadores, según lo previsto en el artículo 196 del Reglamento en Materia de Afiliación Clasificación de Empresas, Recaudación y Fiscalización. Catálogo conforme al código publicado en el portal del SAT en internet.
Acción
Ninguna Modificación
Tabla RCM – Tipos de Ausencias:
Campo
RCM_TIPSAT
Tipo
C
Tamaño
2
Decimal
0
Formato
@!
Título
Tipo SAT
Descripción
Tipo Ausentismo SAT
Contexto
Real
Propiedad
Modificar
Val. Sistema
ValidRCC("S032",M->RCM_TIPSAT,1,1)
Consulta Std
S32MEX
Nivel
0
Usado
Si
Obligatorio
No
Browse
Si
Help
Clave agrupadora del ausentismo conforme al código publicado en el portal del SAT en internet.
Acción
Modificación
Tabla SA6 – Bancos:
Campo
A6_TIPSAT
Tipo
C
Tamaño
3
Decimal
0
Formato
@!
Título
Tipo SAT
Descripción
Tipo Banco SAT
Contexto
Real
Propiedad
Modificar
Val. Sistema
ValidRCC("S033",M->A6_TIPSAT,1,3)
Consulta Std
S33MEX
Nivel
0
Usado
Si
Obligatorio
Si
Browse
Si
Help
Clave agrupadora del banco conforme al código publicado en el portal del SAT en internet.
Acción
Ninguna Modificaci
Importante:
El tamaño de los campos que disponen de grupo puede variar de acuerdo con el entorno en uso.
5. Creación o modificación de Consulta Estándar en el archivo SXB – Consulta Estándar:
S27MEX – Tipo Régimen SAT
Tipo
Secuencia
Columna
Descripción
Contenido
1
01
RE
Tipo Régimen SAT
RCC
2
01
01
GP310SXB("S027","Clave")
5
01
VAR_IXB
Acción Ninguna Modificación
S28MEX – Tipo Contrato SAT
Tipo
Secuencia
Columna
Descripción
Contenido
1
01
RE
Tipo Contrato SAT
RCC
2
01
01
GP310SXB("S028","Clave")
5
01
VAR_IXB
Acción Ninguna Modificación
S29MEX –Tipo Periodicidad SAT
Tipo
Secuencia
Columna
Descripción
Contenido
1
01
RE
Periodicidad SAT
RCC
2
01
01
GP310SXB("S029","Clave")
5
01
VAR_IXB
Acción Ninguna Modificación
S30MEX – Riesgo Puesto SAT
Tipo
Secuencia
Columna
Descripción
Contenido
1
01
RE
Riesgo Puesto SAT
RCC
2
01
01
GP310SXB("S030","Clave")
5
01
VAR_IXB
Acción Ninguna Modificación
S31MEX – Tipo Concepto SAT
Tipo
Secuencia
Columna
Descripción
Contenido
1
01
RE
Tipo Concepto SAT
RCC
2
01
01
GP310SXB("S031","Clave")
5
01
VAR_IXB
Acción Ninguna Modificación
S32MEX – Tipo Incapacidad SAT
Tipo
Secuencia
Columna
Descripción
Contenido
1
01
RE
Tipo Incapacidad SAT
RCC
2
01
01
GP310SXB("S032","Clave")
5
01
VAR_IXB
Acción Ninguna Modificación
S33MEX – Tipo Banco SAT
Tipo
Secuencia
Columna
Descripción
Contenido
1
01
RE
Tipo Banco SAT
RCC
2
01
01
GP310SXB("S033","Clave")
5
01
VAR_IXB
Acción Ninguna Modificación
S34MEX – Tipo Jornada
Tipo
Secuencia
Columna
Descripción
Contenido
1
01
RE
Tipo Jornada SAT
RCC
2
01
01
GP310SXB("S034","Clave")
5
01
VAR_IXB
Acción Nueva Consulta
S35MEX – Origen Recurso
Tipo
Secuencia
Columna
Descripción
Contenido
1
01
RE
Origen Recurso SAT
RCC
2
01
01
GP310SXB("S035","Clave")
5
01
VAR_IXB
Acción Nueva Consulta S37MEX – Régimen Fiscal
Tipo
Secuencia
Columna
Descripción
Contenido
1
01
RE
Régimen Fiscal
RCC
2
01
01
GP310SXB("S037","Clave")
5
01
VAR_IXB
Acción Nueva Consulta
7. Creación de Parámetros en el archivo SX6 – Parámetros
NOTA: algunos de los parámetros ya tienen el contenido previo que se requiere ( el campo del contenido que se llena es el X6_CONTSPA siempre y cuando el idioma del ambiente sea 'Español').
Nombre | Tipo | Descripción | Valor |
MV_CFDDIRS | C | CFDi: Ruta donde se ubican los archivos de certificados. | GetSrvProfString('startpath','')+'\cfd\llaves\' |
MV_CFDSMAR | C | CFDi: Carpeta local en donde se procesaran las facturas para generar el timbre. | GetClientDir() |
MV_CFDRECN | C | CFDi: Complemento recibo de nómina, ruta del almacén de recibos de nómina (\Protheus_data\System\) | GetSrvProfString('startpath','')+'\cfd\recibos\' |
MV_CFDI_US | C | CFDi: Complemento recibo de nómina, usuario para conectarse al Servicio Web de PAC. | |
MV_CFDI_CO | C | CFDi: Complemento recibo de nómina, contraseña para conectarse al Servicio Web del PAC. | |
MV_CFDI_PA | C | CFDi: Complemento recibo de nómina, nombre del servicio web a utilizar: Ateb, DaySoft, DigitalFactura, Diverza, Edicom, EdiFactMx, FormasDigitales, InvoiceOne, ioFacturo, Masteredi, MySuite, Sefactura, SolucionFactible, STOFactura, Tralix | |
MV_CFDI_AM | C | CFDi: Complemento recibo de nómina, ambiente de trabajo con el PAC: T=(Teste) Pruebas; P=Producción. | T |
MV_CFDI_CE | C | CFDi: Complemento recibo de nómina, nombre y extensión del archivo del certificado (.cer). | |
MV_CFDI_PR | C | CFDi: Complemento recibo de nómina, nombre y extensión del archivo de la llave privada (.key/.pfx). | |
MV_CFDI_CL | C | CFDi: Complemento recibo de nómina, clave de autenticación o de la llave privada. | |
MV_CFDI_CS | C | CFDi: Complemento recibo de nómina, número de certificado de sello digital. | |
MV_CFDI_CP | C | CFDi: Complemento recibo de nómina, nombre y extensión del archivo del certificado (.PEM) | |
MV_CFDI_KP | C | CFDi: Complemento recibo de nómina, nombre y extensión del archivo de la llave privada (.PEM) | |
MV_PROXYSR | L | CFDi: Proxy Server para consumo de servicios web? | .F. |
MV_PROXYIP | C | CFDi: IP del Proxy Server | |
MV_PROXYPT | N | CFDi: Puerto del Proxy Server | |
MV_PROXYAW | L | CFDi: Autenticación al Proxy Server con credenciales de Windows? | .F. |
MV_PROXYUR | C | CFDi: Usuario para autenticación al Proxy Server | |
MV_PROXYPW | C | CFDi: Contraseña para autenticación al Proxy Server | |
MV_PROXYDM | C | CFDi: Dominio para autenticación al Proxy Server | |
MV_SRVPORT | N | Puerto de salida de servidor de correo | |
ES_DIRLOG | C | CFDi: Ruta del logo para el envió de correo. | |
MV_CFDIPDF | L | CFDi:Abrir los recibos de nómina en formato PDF | .T. |
MV_VERICFD | C | URL de Verificación de comprobantes fiscales digitales por internet. | https://verificacfdi.facturaelectronica.sat.gob.mx/default.aspx |
MV_EMPDIR | L | Parámetro creado para no realizar la impresión de la dirección del empleado en el recibo de nómina; .T. - No imprime ; .F. - Si imprime. | .F. |
Paquete de Diccionario de datos
Los ajustes al Diccionario de Datos agregando el parámetro MV_EMPDIR fueron realizados en el paquete 009606.
El contenido de los parámetros que contengan una ruta, deben ir sin espacios
Los siguientes parámetros ya existen en el ambiente de Protheus por lo cual el "actualizador" no los genera ni actualiza. Se deberán tener configurados para enviar el recibo por email, de acuerdo a su descripción:
NOTA: El campo valor de los parámetros siguientes (negritas) son ejemplos del tipo de información que se espera, para el llenado de este verifique con el Administrador web
Nombre | Tipo | Descripción | Valor |
MV_RELACNT | C | Cuenta a ser utilizada en el envío de email para los informes. | |
MV_RELAPSW | C | Contraseña para autenticación en servidor de email | tupassword |
MV_RELAUTH | L | El servidor de EMAIL requiere Autenticación? | .T. |
MV_RELSRV | C | Nombre de Servidor de envío de E-mail utilizado en | |
MV_RELSSL | L | Indica si utiliza SSL | .T. |
MV_AGLUTPD | C | Agrupa conceptos (1=Si, 2=No) | 1 |
MV_RELSERV | C | Nombre de Servidor de envío de E-mail utilizado en los informes. | |
MV_RELPSW | C | Contraseña de cta. de E-mail para enviar informes | tupassword |
Creación de las tablas Alfanuméricas para los Catálogos del SAT (RCB/RCC)
NOTA: El actualizador no crea estas tablas para ello haga referencia a la sección de "Procedimiento de Configuración".
S027 Tipo Régimen SAT
Clave Descripción 02 Sueldos y salarios 03 Jubilados 04 Pensionados 05 Asimilados Miembros Sociedades Cooperativas Producción 06 Asimilados Integrantes Sociedades Asociaciones Civiles 07 Asimilados Miembros consejos 08 Asimilados comisionistas 09 Asimilados Honorarios 10 Asimilados acciones 11 Asimilados Otros 99 Otro Régimen. Nota: Actualizado
S028 Tipo Contrato SAT
Clave Descripción 01 Contrato de trabajo por tiempo indeterminado 02 Contrato de trabajo para obra determinada 03 Contrato de trabajo por tiempo determinado 04 Contrato de trabajo por temporada 05 Contrato de trabajo sujeto a prueba 06 Contrato de trabajo con capacitación inicial 07 Modalidad de contratación por pago de hora laborada 08 Modalidad de trabajo por comisión laboral 09 Modalidades de contratación donde no existe relación de trabajo 10 Jubilación, pensión, retiro. 99 Otro contrato Nota: Actualizado
- S029 Periodicidad SAT
Clave | Descripción |
01 | Diario |
02 | Semanal |
03 | Catorcenal |
04 | Quincenal |
05 | Mensual |
06 | Bimestral |
07 | Unidad obra |
08 | Comisión |
09 | Precio alzado |
99 | Otra Periodicidad |
Nota: Actualizado
S030 Riesgo Puesto SAT
Clave Descripción 1 Clase I 2 Clase II 3 Clase III 4 Clase IV 5 Case V Nota: Sin Actualización
S031 Tipo Concepto SAT
Clave Descripción 001P Sueldos, Salarios, Rayas y Jornales 002P Gratificación Anual (Aguinaldo) 003P Participación de los Trabajadores en las Utilidades PTU 004P Reembolso de Gastos Médicos, Dentales y Hospitalarios 005P Fondo de Ahorro 006P Caja de Ahorro 009P Contribuciones a Cargo del Trabajador Pagadas por el Patrón 010P Premio por Puntualidad 011P Prima De Seguro De Vida 012P Seguro de Gastos Médicos Mayores 013P Cuotas Sindicales Pagadas por el Patrón 014P Subsidios por Incapacidad 015P Becas para Trabajadores y/o Hijos 019P Horas Extras 020P Prima Dominical 021P Prima Vacacional 022P Prima por Antigüedad 023P Pagos por Separación 024P Seguro de Retiro 025P Indemnizaciones 026P Reembolso por Funeral 027P Cuotas de Seguridad Social Pagadas por el patrón 028P Comisiones 029P Vales de despensa 030P Vales de restaurante 031P Vales de gasolina 032P Vales de ropa 033P Ayuda para la renta 034P Ayuda para artículos escolares 035P Ayuda para anteojos 036P Ayuda para transporte 037P Ayuda para gastos de funeral 038P Otros ingresos por salarios 039P Jubilaciones, pensiones o haberes de retiro 044P Jubilaciones, pensiones o haberes de retiro en parcialidades 045P Ingresos en acciones o títulos valor que representan bienes 046P Ingresos asimilados a salarios 047P Alimentación 048P Habitación 049P Premios por asistencia 001D Seguridad Social 002D ISR 003D Aportaciones a Retiro, Cesantía en Edad Avanzada y Vejez 004D Otros 005D Aportaciones a Fondo de Vivienda 006D Descuento por Incapacidad 007D Pensión Alimenticia 008D Renta 009D Préstamos provenientes del Fondo Nacional de la Vivienda para los Trabajadores 010D Pago por Crédito de Vivienda 011D Pago de Abonos INFONACOT 012D Anticipo de Salarios 013D Pagos hechos con exceso al trabajador 014D Errores 015D Pérdidas 016D Averías 017D Adquisición de artículos producidos por la empresa o establecimiento. 018D Cuotas para la constitución y fomento de sociedades cooperativas y de cajas de ahorro 019D Cuotas Sindicales 020D Ausencias (Ausentismo) 021D Cuotas Obrero Patronales 022D Impuestos Locales 023D Aportaciones voluntarias 001O Reintegro de ISR pagado en exceso (siempre que no haya sido enterado al SAT). 002O Subsidio para el empleo (efectivamente entregado al trabajador). 003O Viáticos (entregados al trabajador). 004O Aplicación de saldo a favor por compensación anual. 999O Pagos distintos a los listados y que no deben considerarse como ingreso por sueldos, salarios o ingresos asimilados. Nota: Actualizado
- S032 Tipo Incapacidad SAT
Clave | Descripción |
01 | Riesgo de Trabajo |
02 | Enfermedad General |
03 | Maternidad |
Nota: Actualizado
- S033 Tipo Banco SAT
Clave | Descripción |
002 | BANAMEX |
006 | BANCOMEXT |
009 | BANOBRAS |
012 | BBVA BANCOMER |
014 | SANTANDER |
019 | BANJERCITO |
021 | HSBC |
030 | BAJIO |
032 | IXE |
036 | INBURSA |
037 | INTERACCIONES |
042 | MIFEL |
044 | SCOTIABANK |
058 | BANREGIO |
059 | INVEX |
060 | BANSI |
062 | AFIRME |
072 | BANORTE |
102 | THE ROYAL BANK |
103 | AMERICAN EXPRESS |
106 | BAMSA |
108 | TOKYO |
110 | JP MORGAN |
112 | BMONEX |
113 | VE POR MAS |
116 | ING |
124 | DEUTSCHE |
126 | CREDIT SUISSE |
127 | AZTECA |
128 | AUTOFIN |
129 | BARCLAYS |
130 | COMPARTAMOS |
131 | BANCO FAMSA |
132 | BMULTIVA |
133 | ACTINVER |
134 | WAL-MART |
135 | NAFIN |
136 | INTERBANCO |
137 | BANCOPPEL |
138 | ABC CAPITAL |
139 | UBS BANK |
140 | CONSUBANCO |
141 | VOLKSWAGEN |
143 | CIBANCO |
145 | BBASE |
166 | BANSEFI |
168 | HIPOTECARIA FEDERAL |
600 | MONEXCB |
601 | GBM |
602 | MASARI |
605 | VALUE |
606 | ESTRUCTURADORES |
607 | TIBER |
608 | VECTOR |
610 | B&B |
614 | ACCIVAL |
615 | MERRILL LYNCH |
616 | FINAMEX |
617 | VALMEX |
618 | UNICA |
619 | MAPFRE |
620 | PROFUTURO |
621 | CB ACTINVER |
622 | OACTIN |
623 | SKANDIA |
626 | CBDEUTSCHE |
627 | ZURICH |
628 | ZURICHVI |
629 | SU CASITA |
630 | CB INTERCAM |
631 | CI BOLSA |
632 | BULLTICK CB |
633 | STERLING |
634 | FINCOMUN |
636 | HDI SEGUROS |
637 | ORDER |
638 | AKALA |
640 | CB JPMORGAN |
642 | REFORMA |
646 | STP |
647 | TELECOMM |
648 | EVERCORE |
649 | SKANDIA |
651 | SEGMTY |
652 | ASEA |
653 | KUSPIT |
655 | SOFIEXPRESS |
656 | UNAGRA |
659 | OPCIONES EMPRESARIALES DEL NOROESTE |
901 | CLS |
902 | INDEVAL |
670 | LIBERTAD |
Nota: Actualizado
- S034 Tipo Jornada
Clave | Descripción |
01 | Diurna |
02 | Nocturna |
03 | Mixta |
04 | Por hora |
05 | Reducida |
06 | Continuada |
07 | Partida |
08 | Por turnos |
99 | Otra Jornada |
Nota: Nuevo catálogo
- S035 Origen Recurso
Clave | Descripción |
IP | Ingresos propios. |
IF | Ingreso federales. |
IM | Ingresos mixtos. |
Nota: Nuevo catálogo
- S036 Estados SAT
Cod. SAT | Cod. SX5 | Descripción SAT |
AGU | AGS | Aguascalientes |
BCN | BC | Baja California |
BCS | BCS | Baja California Sur |
CAM | CAMP | Campeche |
CHP | CHIS | Chiapas |
CHH | CHIH | Chihuahua |
COA | COAH | Coahuila |
COL | COL | Colima |
DIF | DF | Ciudad de México |
DUR | DGO | Durango |
GUA | GTO | Guanajuato |
GRO | GRO | Guerrero |
HID | HGO | Hidalgo |
JAL | JAL | Jalisco |
MEX | MEX | Estado de México |
MIC | MICH | Michoacán |
MOR | MOR | Morelos |
NAY | NAY | Nayarit |
NLE | NL | Nuevo León |
OAX | OAX | Oaxaca |
PUE | PUE | Puebla |
QUE | QRO | Querétaro |
ROO | QROO | Quintana Roo |
SLP | SLP | San Luis Potosí |
SIN | SIN | Sinaloa |
SON | SON | Sonora |
TAB | TAB | Tabasco |
TAM | TAMP | Tamaulipas |
TLA | TLAX | Tlaxcala |
VER | VER | Veracruz |
YUC | YUC | Yucatán |
ZAC | ZAC | Zacatecas |
Nota: Nuevo catálogo
- S037 Régimen Fiscal
Clave | Descripción | Fisica | Moral |
611 | Ingresos por Dividendos (socios y accionistas) | Sí | No |
612 | Personas Físicas con Actividades Empresariales y Profesionales | Sí | No |
614 | Ingresos por intereses | Sí | No |
616 | Sin obligaciones fiscales | Sí | No |
620 | Sociedades Cooperativas de Producción que optan por diferir sus ingresos | No | Sí |
621 | Incorporación Fiscal | Sí | No |
622 | Actividades Agrícolas, Ganaderas, Silvícolas y Pesqueras | Sí | Sí |
623 | Opcional para Grupos de Sociedades | No | Sí |
624 | Coordinados | No | Sí |
628 | Hidrocarburos | No | Sí |
607 | Régimen de Enajenación o Adquisición de Bienes | No | Sí |
629 | De los Regímenes Fiscales Preferentes y de las Empresas Multinacionales | Sí | No |
630 | Enajenación de acciones en bolsa de valores | Sí | No |
615 | Régimen de los ingresos por obtención de premios | Sí | No |
Nota: Nuevo catálogo
Configuraciones Previas
Entrar al módulo Gestión de Personal (SIGAGPE) a las rutinas “Definición Tabla” en la ruta (Actualizaciones | Definiciones Cálculo), para que se carguen los nuevos catálogos definidos por el SAT, tablas: S027 – Tipo Régimen SAT, S028 – Tipo Contrato SAT, S029 – Periodicidad de pago SAT, S030 – Riesgo Puesto SAT, S031 – Tipo Concepto SAT, S032 – Tipo Incapacidad SAT, S033 – Tipo Banco SAT, S034 – Tipo Jornada, S035 – Origen Recurso y S036 – Estados SAT, S037 - Régimen Fiscal. Corroborar en la rutina de “Mantenim. Tabla” que la información corresponda en cada una de estas de acuerdo a lo definido previamente (sección "Creación de Tablas").
En Empleados (Actualizaciones>Empleado), se debe tener configurado para cada Empleado, el Tipo de Régimen (RA_TIPREG), la CLABE bancaria (RA_CLABE), el Tipo de Contrato (RA_TIPCON), el porcentaje del tiempo del empleado en la empresa (RA_PORSUB), el RFC del subcontratante (RA_RFCLAB), el país del empleado (RA_PAIS) que es requerido en el archivo "xml" y se le debe dar mantenimiento, esto de acuerdo a los nuevos catálogos definidos por el SAT.
En Conceptos (Actualizaciones>Definic. Calculo>Conceptos), se debe tener configurado para cada concepto, el tipo de concepto (RV_TIPSAT), esto de acuerdo al catálogo definido por el SAT (S031 - Tipo Concepto SAT). Sí al concepto no se le define Tipo SAT, no se contempla como concepto de Percepción/Deducción
También es necesario que los conceptos base percepción (RV_TIPOCOD=’3’) o base deducción (RV_TIPOCOD=’4’) que sean gravados (RV_IR = ‘1’, '4' o '5') o exentos (RV_IR=’2’) en el campo de Imprimir se indique que SI (RV_IMPRIPD=’1’), pues de otra forma, no se generarán en el Recibo CFDI. Por ejemplo Prima Vacacional Exenta y Prima Vacacional Gravada que son Base Percepción, sí se deben imprimir (RV_IMPRIPD=’1’)
Es importante que el tipo de concepto (RV_TIPOCOD) esté de acuerdo con la definición de Percepción y Deducción del SAT. Es decir, a los conceptos de Percepción de Protheus (RV_TIPOCOD='1' o '3' y RV_IR = '1', '2', '3', '4' o '5') asignarle los Tipos SAT que terminen con 'P' y los conceptos de Deducción de Protheus (RV_TIPOCOD='2' o RV_TIPOCOD='4') y (RV_IR = '1', '2', '4' o '5') asignarle los Tipos SAT que terminen con 'D'. Y para otros pagos (RV_TIPSAT in (“001O",”002O",”003O",”004O",”999O")) asignarle los tipos SAT que terminen con ‘O’.
Por ejemplo:
Aguinaldo: Para la impresión del recibo CFDI se requiere configurar de la siguiente forma:
Concepto
Tipo
ISR
Tipo SAT
Imprime
Aguinaldo
Percepción
No aplica
Si
Aguinaldo Exento
Base Percepción
Exento
002P
Si
Aguinaldo Gravado
Base Percepción
Gravada
002P
Si
Devolución Aguinaldo
Deducción
No aplica
Si
Dev Aguinaldo Exento
Base Deducción
Exento
013D
Si
Dev Aguinaldo Gravado
Base Deducción
Gravado
013D
Si
Tiempo Extra: Para la impresión del recibo CFDI se requiere configurar de la siguiente forma:
Concepto
Tipo
ISR
Tipo SAT
Imprime
ID Calculo
Tiempo Extra Doble
Percepción
No aplica
019P
Si
0446
Tiempo Extra Triple
Percepción
Gravada
019P
Si
0447
Tiempo Extra Doble Exento
Base Percepción
Exento
No
0493
Tiempo Extra Doble Gravado
Base Percepción
Gravada
No
0492
Tiempo Extra Integrable
Base Percepción
No aplica
No
Días Tiempo Extra Doble
Base Percepción
No aplica
Si
1377
Días Tiempo Extra Triple
Base Percepción
No aplica
Si
1378
Fondo de Ahorro: ahora existen dos posibilidades:
Timbrar el fondo de ahorro empresa en cada periodo de ordinaria.
Timbrar el fondo de ahorro empresa en la devolución de fondo.
Si se elige la opción a) los conceptos de fondo se deben configurar:
Concepto
Tipo
ISR
Tipo SAT
Imprime
Fondo Ahorro Empleado
Deducción
No aplica
004D Otros
Si
Fondo Ahorro Compañía
Deducción
No aplica
004D Otros
Si
Fondo Ahorro Exento
Percepción
Exento
005P Fondo Ahorro
Si
Fondo Ahorro Gravado
Percepción
Gravada
005P Fondo Ahorro
Si
Fondo Ahorro Dev Empl
Percepción
Exento
Si
Fondo Ahorro Dev Cia
Percepción
Exento
Si
Fondo Ahorro Intereses
Percepción
Exento
Si
La opción b) solo se puede elegir si el fondo de ahorro está topado, pues de otra forma se tiene que elegir la opción a) pues es la única forma en que se puede ver que parte es gravada y que parte es exenta.
Si se elige la opción b) los conceptos de fondo se deben configurar:Concepto
Tipo
ISR
Tipo SAT
Imprime
Fondo Ahorro Empleado
Deducción
No aplica
004D Otros
Si
Fondo Ahorro Compañía
Base Percepción
No aplica
No
Fondo Ahorro Dev Empl
Percepción
Exento
005P Fondo Ahorro
Si
Fondo Ahorro Dev Cia
Percepción
Exento
005P Fondo Ahorro
Si
Fondo Ahorro Intereses
Percepción
Exento
Si
Se deberá definir los conceptos que serán considerados como Impuestos Retenido (ISR) en la generación de recibos, se contemplan aquellos conceptos que su Tipo de Concepto sea ISR (RV_TIPSAT=’002D’).
Para la versión del 2017, se agregó una nueva clasificación de Otros Pagos, por lo que los conceptos que estaban clasificados con el 016P Otros se deberán clasificar con los Tipo SAT 0010 Reintegro de ISR pagado en exceso (siempre que no haya sido enterado al SAT), 003O Viáticos (entregados al trabajador), 004O Aplicación de saldo a favor por compensación anual o 999O Pagos distintos a los listados y que no deben considerarse como ingreso por sueldos, salarios o ingresos asimilados, o si no se encuentran dentro de estos tipos, se deberán re clasificar en alguno de los tipos de concepto de percepción existentes.
El concepto con Tipo SAT 017P Subsidio para el empleo debe quedar con el 002O Subsidio para el Empleo (efectivamente entregado al trabajador).
En caso de que no se tenga convenio con el IMSS, los conceptos de descuento por incapacidad (enfermedad general, maternidad o accidente de trabajo) se deben clasificar como deducción con el tipo de concepto SAT 006D.
Los ausentismos se deben clasificar como deducción con el tipo de concepto SAT 020D.
Conceptos Estándar
Los conceptos estándar quedaron configurados de la siguiente forma, pero el cliente puede configurar los de la forma que sugiera su asesor fiscal.
RV_COD RV_DESCDET RV_TIPOCOD RV_TIPSAT RV_DECLANU RV_IMPRIPD RV_CODFOL RV_IR 238 Acciones Precio Establecido 3 41L 1 3 237 Acciones Valor de Mercado 3 045P 41K 1 3 497 Adquisición Articulos Cia 2 017D 1 3 132 Aguinaldo 1 1 24 3 133 Aguinaldo Exento 3 002P 5PE 1 501 2 134 Aguinaldo Gravado 3 002P 5PG 1 1329 4 135 Aguinaldo Integrable 3 1 626 3 136 Aguinaldo Provision 3 2 136 3 488 Ajuste Redondeo Deduccion 2 004D 1 2 239 Ajuste Redondeo Percepcion 1 038P 1 43 2 480 Anticipo de Sueldo Ded 2 012D 1 627 3 214 Anticipo de Sueldo Per 1 038P 1 6 2 486 Aportaciones Voluntarias Deducible p/Empresa 3 1D 1 3 487 Aportaciones Voluntarias Totales 4 2D 1 3 120 Asientos Fijos Percepcion 1 038P 5P1 1 1 188 Ayuda Anteojos 1 1 550 3 189 Ayuda Anteojos Exenta 3 035P 5J1E 1 567 2 190 Ayuda Anteojos Gravada 3 035P 5J1G 1 566 1 185 Ayuda Articulos Escolares 1 1 549 3 186 Ayuda Articulos Escolares Exenta 3 034P 5I1E 1 565 2 187 Ayuda Articulos Escolares Gravada 3 034P 5I1G 1 566 1 181 Ayuda Gastos Funeral 1 1 462 3 182 Ayuda Gastos Funeral Exenta 3 037P 5ZE 1 555 2 183 Ayuda Gastos Funeral Gravada 3 037P 5ZG 1 554 1 197 Ayuda Guarderia 1 1 3 198 Ayuda Guarderia Exe 3 015P 5P1E 1 579 2 199 Ayuda Guarderia Gra 3 015P 5P1G 1 578 1 184 Ayuda para Renta 1 033P 5H1G 1 548 1 191 Ayuda Transporte 1 1 551 3 192 Ayuda Transporte Exenta 3 036P 5K1E 1 569 2 193 Ayuda Transporte Gravada 3 036P 5K1G 1 568 1 491 Base Impuesto Estatal 3 2 3 194 Beca 1 1 460 3 195 Beca Exenta 3 015P 5N1E 1 571 2 196 Beca Gravada 3 015P 5N1G 1 570 1 158 Bono por Desempeno 1 038P 5P1G 1 455 1 159 Bono por Productividad 1 038P 5P1G 1 452 1 464 Caja Ahorro Aportacion 2 018D 1 488 3 468 Caja Ahorro Aportacion Liquidacion 1 006P 1 628 3 467 Caja Ahorro Base Intereses (Tiempo-Ahorro) 3 1 3 469 Caja Ahorro Intereses Liquidacion 1 006P 5P1E 1 2 466 Caja Ahorro Intereses Prestamo 2 018D 1 3 465 Caja Ahorro Prestamo 2 018D 1 489 3 REF Calculo de Referencias 3 2 3 106 Castigo 2 020D 5OG 1 1 453 Comedor 2 004D 1 3 216 Comision Promedio Anual 3 2 604 3 217 Comision Promedio Mensual 3 1 605 3 111 Comision Sindical 1 001P 5OG 1 444 1 215 Comisiones 1 028P 5P1G 1 165 1 708 Contador Empleados 3 1 3 443 Credito INFONAVIT 2 009D 1 480 3 444 Credito INFONAVIT Seg Danos Vivienda 2 009D 1 3 425 Cuota Obrera IMSS 2 1 479 3 470 Cuota por Defuncion 2 004D 1 3 450 Cuota Sindical 2 019D 1 68 3 451 Cuota Sindical Pagada por el Patron 3 009P 5L1G 1 3 145 Descanso Trabajado 1 1 448 3 146 Descanso Trabajado Exento 3 019P 5RE 1 495 2 147 Descanso Trabajado Gravado 3 019P 5RG 1 494 1 481 Descuento Gastos Medicos Mayores (Extra) 2 004D 1 487 3 473 Descuento Herramienta 2 016D 1 3 474 Descuento Herramienta Interes 2 016D 1 3 471 Descuento Responsabilidad por Danos 2 016D 1 486 3 472 Descuento Responsabilidad por Danos Interes 2 016D 1 3 482 Descuento Seguro de Vida (Extra) 2 004D 1 153 3 149 Día Festivo Exento 3 019P 5RE 1 510 2 150 Día Festivo Gravado 3 019P 5RG 1 511 1 148 Día Festivo Trabajado 1 1 449 3 112 Días Economicos 1 001P 5OG 1 440 1 711 Días Horas Extras Dobles 3 1 1377 3 712 Días Horas Extras Triples 3 1 1378 3 709 Días Trabajados 3 1 3 105 Falta 2 020D 5OG 1 54 1 452 Fonacot 2 011D 1 3 458 Fondo de Ahorro Base Intereses 3 1 3 455 Fondo de Ahorro Compania 2 004D 1 482 3 462 Fondo de Ahorro Compania Liquidacion 1 1 461 3 454 Fondo de Ahorro Descuento 2 004D 1 481 3 461 Fondo de Ahorro Empleado Liquidacion 1 1 629 3 459 Fondo de Ahorro Exento 1 005P 5WE 1 458 2 460 Fondo de Ahorro Gravado 1 005P 5WG 1 459 1 457 Fondo de Ahorro Interes de Prestamo 2 004D 1 3 463 Fondo de Ahorro Intereses Liquidacion 1 5P1E 1 457 3 456 Fondo de Ahorro Prestamo 2 004D 1 3 475 Gastos No Comprobados 2 004D 1 485 3 243 Habiltacion 1 048P 5P1 1 2 228 Honorarios 1 046P 4I 1 1 229 Importe Jubilacion 1 Exhibicion 1 3R 1 3 230 Importe Jubilacion en Parcialidades 1 044P 3S 1 3 418 Impuesto Local Total 4 022D 6T1 2 3 102 Incapacidad Accidente de Trabajo 2 006D 5OG 1 439 1 110 Incapacidad Empresa 1 001P 5OG 1 1 103 Incapacidad Enfermedad General 2 006D 5OG 1 583 1 104 Incapacidad Maternidad 2 006D 5OG 1 438 1 222 Indemnizacion 1 025P 3A 1 465 5 235 Ingresos Acumulables Jubilacion 3 3Y 2 3 236 Ingresos NO Acumulables Jubilacion 3 3Y 2 3 489 Insuficiencia de Saldo Descuento 2 004D 1 46 3 240 Insuficiencia de Saldo Percepcion 1 038P 1 45 2 408 ISR a Favor 2 001O 6U1 1 477 3 407 ISR Anual 4 2G 2 473 3 402 ISR Art 142 4 2 472 3 400 ISR Bruto Art 113 4 2 468 3 412 ISR Devoucion Honorarios 2 002D 6U1 1 3 409 ISR en Contra 2 002D 6U1 1 478 3 413 ISR Ingresos Acumulables Totales 4 2M 2 3 414 ISR Ingresos NO Acumulables Totales 4 2N 2 3 405 ISR Liquidacion 2 002D 3H 1 476 3 403 ISR Neto 2 002D 6U1 1 513 3 419 ISR Remanente ISR a Favor 4 1 1212 3 410 ISR Retenido Honorarios 2 002D 4J 1 66 3 415 ISR Retenido Otros Patrones 4 6V1 2 3 417 ISR Retenido por Acciones 2 002D 41N 1 3 416 ISR Retenido por Jubilaciones 2 002D 3Z 1 3 404 ISR Subsidio al Empleo Efectivamenete Pag 1 002O 6C1 1 514 3 401 ISR Subsidio al Empleo Tabla 3 2J 2 471 3 406 ISR Ultimo Sueldo Mensual Liquidacion 4 3F 2 3 411 IVA Honorarios 2 004D 6U1 1 3 233 Jubilacion Exenta 3 039P 3W 2 3 234 Jubilacion Gravada 3 039P 3X 2 3 219 Liquidacion 4 Meses 1 025P 3A 1 3 223 Liquidacion Bono Epecial 1 025P 3A 1 467 3 225 Liquidacion Exenta 3 3C 2 505 2 226 Liquidacion Gravada 3 3D 2 504 5 227 Liquidacion Ingresos No Acumulables 3 3G 2 3 220 Liquidacion Prima Antiguedad 1 022P 3A 1 464 3 224 Liquidacion Salario Integrado 3 1 512 3 221 Liquidacion20 Días 1 025P 3A 1 466 3 231 Monto Diario Percibido Jubilaciones 3 3T 2 3 707 Neto Finiquito Anterior 3 1 303 3 706 Neto Finiquitos 3 1 126 3 705 Neto Pagado 3 1 47 3 232 Pago en el Periodo Jubilaciones 3 3U 2 3 212 Pagos Otros Patrones Exentos 3 5O1E 1 2 213 Pagos Otros Patrones Gravados 3 5O1G 1 1 445 Pension Alimenticia 1 2 007D 1 56 3 446 Pension Alimenticia 2 2 007D 1 56 3 447 Pension Alimenticia 3 2 007D 1 56 3 448 Pension Alimenticia 4 2 007D 1 56 3 449 Pension Alimenticia 5 2 007D 1 56 3 107 Permiso con Goce de Sueldo 1 001P 5OG 1 441 1 119 Permiso por Paternidad 1 001P 5OG 1 1 108 Permiso sin Goce de Sueldo 2 020D 5OG 1 442 1 161 Premio Asistencia 1 049P 5P1G 1 454 1 160 Premio Puntualidad 1 010P 5B1G 1 453 1 109 Prestacion Empresa 1 001P 5OG 1 443 1 478 Prestamo Compania 2 004D 1 483 3 479 Prestamo Compania Inteses 2 004D 1 3 476 Prestamo Personal Ded 2 004D 1 484 3 477 Prestamo Personal Interes 2 004D 1 456 3 209 Prevision Social 3 6A1 2 3 210 Prevision Social Exenta 3 6B1 1 509 2 211 Prevision Social Gravada 3 1 508 1 142 Prima Dominical 1 1 450 3 143 Prima Dominical Exenta 3 020P 5TE 1 499 2 144 Prima Dominical Gravada 3 020P 5TG 1 498 1 127 Prima Vacacional 1 1 445 3 128 Prima Vacacional Exenta 3 021P 5SE 1 497 2 129 Prima Vacacional Gravada 3 021P 5SG 1 496 1 130 Prima Vacacional Integrable 3 1 630 3 131 Prima Vacacional Provision 3 2 534 3 492 Prov Imp Estatal 4 1 535 3 441 Provision Cuota Obrera IMSS 4 2 536 3 442 Provision Cuota Patronal IMSS 4 2 537 3 490 Provision IETU 4 1 753 3 151 PTU 1 1 451 3 156 PTU Base Días 3 1 3 157 PTU Base Pesos 3 1 3 152 PTU Días 3 1 574 3 154 PTU Exento 3 003P 5UE 1 503 2 155 PTU Gravado 3 003P 5UG 1 502 4 153 PTU Pesos 3 1 575 3 200 Reembolso Gastos Medicos 1 1 463 3 201 Reembolso Gastos Medicos Exentos 3 004P 5VE 1 581 2 202 Reembolso Gastos Medicos Gravados 3 004P 5VG 1 580 1 242 Reembolso por Funeral 1 026P 5Z 1 2 125 Retroactivo 1 001P 5OG 1 341 1 604 Salario Diario 3 1 3 605 Salario Diario 3 1 3 600 Salario Diario Integrado 3 1 532 3 601 Salario Diario Integrado sin Tope 3 1 532 3 602 SDI Parte Fija 3 1 530 3 603 SDI Parte Variable 3 1 531 3 206 Seguro de Gastos Medicos Mayores 3 2 487 3 208 Seguro de Gastos Medicos Mayores Gravado 3 012P 5D1G 1 576 1 207 Seguro de Gastros Medicos Mayores Exento 3 012P 5D1E 1 577 2 241 Seguro de Retiro 3 024P 5P1 1 2 203 Seguro de Vida 3 5P1 2 539 3 204 Seguro de Vida Exento 3 011P 5C1E 1 559 2 205 Seguro de Vida Gravable 3 011P 5C1G 1 558 1 101 Septimo Día 1 001P 5OG 1 606 1 483 SUA Aportacion Vol AFORE 2 003D 1C 1 490 3 484 SUA Aportacion Vol INFONAVIT 2 023D 1C 1 491 3 435 SUA Cesantia y Vejez Obr 4 021D 2 526 3 436 SUA Cesantia y Vejez Pat 4 021D 2 527 3 428 SUA Enf Y Mat Cuota Fija 4 021D 2 517 3 432 SUA Enf y Mat Dinero Pat 4 021D 2 522 3 429 SUA Enf y Mat Especie Obr 4 021D 2 520 3 431 SUA Enf yMat Dinero Obr 4 021D 2 521 3 430 SUA Enf yMat Especie Pat 4 021D 2 519 3 426 SUA Gastos Medicos Pensionados Obr 4 021D 2 515 3 427 SUA Gastos Medicos Pensionados Pat 4 021D 2 516 3 437 SUA Guarderia y Prestaciones Sociales 4 021D 2 528 3 438 SUA Infonavit 5% 4 021D 2 529 3 433 SUA Invalidez y Vida Obr 4 021D 2 523 3 434 SUA Invalidez y Vida Pat 4 021D 2 524 3 440 SUA Retiro 2% 4 021D 2 525 3 439 SUA Riesgo Trabajo 4 021D 2 518 3 126 Subsidio Incapacidad Enfermedad General 1 014P 5M1G 1 585 1 100 Sueldo 1 001P 5OG 1 32 1 137 Tiempo Extra Doble 1 019P 1 446 3 139 Tiempo Extra Doble Exento 3 5RE 1 493 2 140 Tiempo Extra Doble Gravado 3 5RG 1 492 1 141 Tiempo Extra Integrable 3 1 533 3 138 Tiempo Extra Triple 1 019P 5RG 1 447 1 704 Total Deduccion 4 2 545 3 700 Total Percepcion 3 2 542 3 701 Total Percepcion Exenta 3 2 544 3 703 Total Percepcion Gravada 3 2 3 702 Total Percepcion Gravada 113 3 2 543 3 710 Total Percepcion Gravada 142 3 1 3 113 Vacaciones 1 001P 5OG 1 72 1 116 Vacaciones Anticipadas 1 038P 1 1 117 Vacaciones Integrables 3 1 631 3 115 Vacaciones Pagadas 1 023P 5OG 1 86 1 114 Vacaciones Proporcionales 1 023P 5OG 1 87 1 118 Vacaciones Provision 3 2 3 162 Vales Despensa 1 1 3 163 Vales Despensa Calculo 3 1 540 3 493 Vales Despensa Descuento 2 004D 1 3 164 Vales Despensa Exentos 3 029P 5YE 1 506 2 165 Vales Despensa Gravados 3 029P 5YG 1 507 1 170 Vales Gasolina 1 1 541 3 171 Vales Gasolina Calculo 3 1 3 495 Vales Gasolina Descuento 2 004D 1 3 172 Vales Gasolina Exentos 3 031P 5F1E 1 561 2 173 Vales Gasolina Gravados 3 031P 5F1G 1 560 1 174 Vales para Ropa 1 1 3 175 Vales para Ropa Calculo 3 1 573 3 176 Vales para Ropa Exentos 3 032P 5G1E 1 563 2 177 Vales para Ropa Gravados 3 032P 5G1G 1 562 1 166 Vales Restaurant 1 1 3 167 Vales Restaurant Calculo 3 1 572 3 494 Vales Restaurant Descuento 2 004D 1 3 168 Vales Restaurant Exentos 3 030P 5E1E 1 557 2 169 Vales Restaurant Gravados 3 030P 5E1G 1 556 1 496 Vales Ropa Descuento 2 004D 1 3 178 Viaticos y Gastos de Viaje 1 1 547 3 179 Viaticos y Gastos de Viaje Exentos 3 003O 5QE 1 553 2 180 Viaticos y Gastos de Viaje Gravados 3 003O 5QG 1 552 1
También es necesario que, si no existen, se registren los siguientes conceptos. Se sugiere que se realice de la siguiente forma:RV_COD
709
710
711
712
408 RV_DESC
Días Traba
Tot Per Liq
Días Hrs Extras Dob
Días Hrs Extras Tri
Remanente Saldo Favor RV_DESCDET
Días Trabajados
Total Percepción Gravada Liq
Días Horas Extras Dobles
Días Horas Extras Triples
Remanente Saldo a Favor RV_TIPOCOD
3
3
3
3
3 RV_IMPRIPD
1
1
2
2
1 RV_CODFOL
0989
1376
1377
1378
1212 RV_TIPO
D
V
D
D
V RV_OBRIGAT
N
N
N
N
N RV_QTDLANC
1
1
1
1
1 RV_LCTODIA
N
N
N
N
N RV_INSS
N
N
N
N
N RV_IR
3
3
3
3
3 RV_FGTS
N
N
N
N
N RV_INCORP
N
N
N
N
N RV_REF13
N
N
N
N
N RV_REFFER
N
N
N
N
N RV_ADIANTA
N
N
N
N
N RV_PERICUL
N
N
N
N
N RV_INSALUB
N
N
N
N
N RV_PENSAO
N
N
N
N
N RV_DSRHE
N
N
N
N
N RV_HE
N
N
N
N
N RV_ADICTS
N
N
N
N
N RV_SINDICA
N
N
N
N
N RV_SALFAMI
N
N
N
N
N RV_SEGVIDA
N
N
N
N
N RV_DEDINSS
N
N
N
N
N RV_PIS
N
N
N
N
N RV_ENCARCC
N
N
N
N
N RV_CUSTO
N
N
N
N
N RV_MED13
N
N
N
N
N RV_MEDFER
N
N
N
N
N RV_CONVCOL
N
N
N
N
N RV_MEDREAJ
N
N
N
N
N RV_VALDISS
2
2
2
2
N RV_RAIS
N
N
N
N
N RV_DIRF
N
N
N
N
N RV_COMPL_
N
N
N
N
N RV_CODCOM_
N
N
N
N
N RV_DSRPROF
N
N
N
N
N RV_HRSATIV
N
N
N
N
N RV_VAR100
2
2
2
2
2 RV_CUSTEMP
2
2
2
2
2 RV_PROISN
2
2
2
2
2 RV_COMPRO
N
N
N
N
N RV_FECCOMP
2
2
2
2
2 RV_REFTAB
N
N
N
N
N RV_CODFOR
70901
71001
71101
71201
40801 RV_CODCRI
01
01
01
01
01 RV_LANCPCO
2
2
2
2
2 RV_LEEINC
1
1
1
1
1 RV_LEEPRE
2
2
2
2
2 RV_LEEACU
2
2
2
2
2 RV_LEEAUS
2
2
2
2
2 RV_LEEBEN
2
2
2
2
2 RV_COMPMED
N
N
N
N
N RV_LEEFIX
2
2
2
2
2 RV_ACUMULA
1
1
1
1
1 RV_IETU
2
2
2
2
2 RV_REFPTU
2
2
2
2
2 RV_IMPPTU
2
2
2
2
2 RV_DIAVAR
2
2
2
2
2 RV_TIPSAT
RV_COD 120 241 242 243 RV_DESC Asientos Fijos Seguro de Retiro Reembolso Funeral Habitación RV_DESCDET Asientos Fijos Percepción Seguro de Retiro Reembolso por Funeral Habitación RV_TIPOCOD 1 1 1 1 RV_TIPSAT 038P 024P 026P 048P RV_DECLANU RV_IMPRIPD 1 1 1 1 RV_PERC RV_CODCORR RV_CODFOL RV_TIPO V V V V RV_OBRIGAT N N N N RV_QTDLANC 1 1 1 1 RV_LCTODIA N N N N RV_VLIMDE RV_VLIMATE RV_RLIMDE RV_RLIMATE RV_CODMSEG RV_FECCOMP 2 2 2 2 RV_CODCRI 1 1 1 1 RV_CODFOR 12001 12001 15801 12001 RV_LEEINC 2 2 1 2 RV_LEEPRE 2 2 2 2 RV_LEEACU 2 2 2 2 RV_LEEAUS 2 2 2 2 RV_LEEBEN 2 2 2 2 RV_LEEFIX 1 1 2 1 RV_IR 1 2 2 2 RV_PROISN 1 1 1 1 RV_IETU 2 1 1 1 RV_DIAVAR 2 2 2 2 RV_VAR100 1 2 2 2 RV_PENSAO S S S S RV_HE N N N N RV_SINDICA N N N N RV_TAREFA RV_REFPTU 2 2 2 2 RV_IMPPTU 2 2 2 2 RV_INCORP N N N N RV_COMPRO N N N N RV_REF13 N N N N RV_MED13 N N N N RV_REFFER N N N N RV_MEDFER N N N N RV_ENCARCC N N N RV_CUSTO N N N N RV_LCTOP Adicionalmente, se requiere que los Vales se modifiquen para ser Percepciones y por lo tanto se tendrá que dar de alta los Vales como deducción para que no se refleje en el neto, ya que son en especie.
RV_COD 493 494 495 496 497 RV_DESC Vales Desp Desc Vales Rest Desc Vales Gas Desc Vales Ropa Desc Articulos Cia RV_DESCDET Vales Despensa Descuento Vales Restaurant Descuento Vales Gasolina Descuento Vales Ropa Descuento Adquisición Articulos Cia RV_TIPOCOD 2 2 2 2 2 RV_TIPSAT 004D 004D 004D 004D 017D Tipo D D D D D RV_DECLANU RV_IMPRIPD 1 1 1 1 1 RV_PERC RV_CODCORR RV_CODFOL RV_TIPO V V V V V RV_OBRIGAT N N N N N RV_QTDLANC 1 1 1 1 1 RV_LCTODIA N N N N N RV_VLIMDE RV_VLIMATE RV_RLIMDE RV_RLIMATE RV_CODMSEG RV_FECCOMP 2 2 2 2 2 RV_CODCRI 1 1 1 1 1 RV_CODFOR 49301 49401 49401 49401 RV_LEEINC 1 1 1 1 1 RV_LEEPRE 2 2 2 2 2 RV_LEEACU 2 2 2 2 2 RV_LEEAUS 2 2 2 2 2 RV_LEEBEN 2 2 2 2 2 RV_LEEFIX 2 2 2 2 2 RV_IR 3 3 3 3 3 RV_PROISN 2 2 2 2 2 RV_IETU 2 2 2 2 2 RV_DIAVAR 2 2 2 2 2 RV_VAR100 2 2 2 2 2 RV_PENSAO S S S S S RV_HE
N N N N N RV_SINDICA
N N N N N RV_TAREFA
RV_REFPTU
2 2 2 2 2 RV_IMPPTU
2 2 2 2 2 RV_INCORP
N N N N N RV_COMPRO
N N N N N RV_REF13
N N N N N RV_MED13
N N N N N RV_REFFER
N N N N N RV_MEDFER
N N N N N RV_ENCARCC
N N N N N RV_CUSTO
N N N N N RV_LCTOP
RV_COD 419 RV_DESC ISR Reman Sdo Favor RV_DESCDET ISR Remanente Saldo a Favor RV_TIPOCOD 3 RV_TIPSAT RV_DECLANU RV_IMPRIPD 1 RV_PERC RV_CODCORR RV_CODFOL RV_TIPO V RV_OBRIGAT N RV_QTDLANC 1 RV_LCTODIA N RV_VLIMDE RV_VLIMATE RV_RLIMDE RV_RLIMATE RV_CODMSEG RV_FECCOMP 2 RV_CODCRI 1 RV_CODFOR 41901 RV_LEEINC 2 RV_LEEPRE 2 RV_LEEACU 2 RV_LEEAUS 2 RV_LEEBEN 2 RV_LEEFIX 2 RV_IR 3 RV_PROISN 2 RV_IETU 2 RV_DIAVAR 2 RV_VAR100 2 RV_PENSAO N RV_HE N RV_SINDICA N RV_TAREFA RV_REFPTU 2 RV_IMPPTU 2 RV_INCORP N RV_COMPRO N RV_REF13 N RV_MED13 N RV_REFFER N RV_MEDFER N RV_ENCARCC N RV_CUSTO N RV_LCTOP Declaración Anual
Hay que asegurarse que todos los conceptos que se den de alta tengan asignado el ítem para la declaración anual que le corresponda, aunque no obtengan la declaración anual de ISR en Protheus.
Tipo de Concepto Protheus
En los conceptos estándar, los conceptos de ausentismo sin pago se cambiaron de Percepción Negativa a Deducción, para que coincidiera con el catálogo de Tipos de Conceptos SAT. Los conceptos de Vales se cambiaron de Base Percepción a Percepción, pues hay que reportarlos en el recibo.
Código Descripción Tipo Concepto 102 Incapacidad AT 2 103 Incapacidad EG 2 104 Incapacidad MT 2 105 Faltas 2 106 Castigo 2 108 Permiso sin Goce 2 162 Vales Despensa 1 170 Vales Gasolina 1 166 Vales Restaurant 1 174 Vales para Ropa 1 En Procesos (Actualizaciones>Definic. Calculo>Proceso), se debe tener configurado para cada proceso, el tipo de periodicidad (RCJ_PERIOD) esto de acuerdo al catálogo de periodicidad definido por el SAT (S029 - Periodicidad SAT), el Origen Recursos (RCJ_ORIREC) esto de acuerdo al catálogo de periodicidad definido por el SAT (S035 - Origen de Recurso SAT) y el Régimen Fiscal (RCJ_REGIME) esto de acuerdo al catálogo de Régimen Fiscal definido por el SAT (S037 - Régimen Fiscal).
En Funciones (Actualizaciones>Archivos>Funciones), se debe tener configurado para cada función, el tipo de riesgo (RJ_RIESGO), esto de acuerdo al catálogo definido por el SAT (S030 - Riesgo Puesto SAT)
Es común que el tipo de riesgo se maneje por empresa y no por función. Si este es el caso, se sugiere que manualmente se modifique por configurador, el valor inicial (X3_RELACAO) de campo de Tipo de Riesgo (RJ_RIESGO) para que se le asigne automáticamente a los nuevos registros el valor que le corresponda al riesgo de la empresa. Solo hay que recordar que este puede cambiar cada año.
En Tipos de ausencia (Actualizaciones>Definic. Calculo>Tipos de Ausencia), se debe tener configurado el tipo de ausencia (RCM_TIPSAT), esto de acuerdo al catálogo publicado por el SAT (S032 Tipo Incapacidad SAT).
En Bancos/Agencias (Actualizaciones>Archivos>bancos/Agencias), se debe tener configurado el tipo de banco (A6_TIPSAT), esto de acuerdo al nuevo catálogo definido por el SAT (S033 Tipo Banco SAT).
Definir los conceptos que serán considerados como Impuesto Retenido (ISR) en la generación de recibos, se contemplan aquellos conceptos que su Tipo de Concepto sea ISR (RV_TIPSAT=’002D’).
Mnemónicos: En caso de que no existan, hay que crear los mnemónicos que se ocuparán en las fórmulas de Total Percepciones Gravadas 142, Días Horas Extras Dobles, Días Horas Extras Triples.
En caso de que se tenga la formulación estándar, se sugieren los siguientes mnemónicos:RCA_MNEMON RCA_ALIAS RCA_CAMPO RCA_DESC RCA_TIPO RCA_CONTEU DIASHRSDOB Días Tiempo Extra Doble N GetValType("N") DIASHRSTRI Días Tiempo Extra Triple N GetValType("N") TOTGRA142 Total Percepciones Gravadas de acuerdo Art 142 RISR N GetValType("N") VFICODTAB RG1 RG1_CODTAB Codigo de Tabla de Valores Fijos F GetValType("F") VFICOLUNA RG1 RG1_COLUNA Columna de la Tabla de Valores Fijos F GetValType("F") VFIDFIMPG RG1 RG1_DFIMPG Fecha Final del Valor Fijo F GetValType("F") VFIDINIPG RG1 RG1_DINIPG Fecha Inicio del Valor Fijo F GetValType("F") VFILINHA RG1 RG1_LINHA Linea de la Tabla de Valores Fijos F GetValType("F") VFIPROP RG1 RG1_PROP Es proporcional a dias trabajados el Valor Fijo 1=Si;2=No F GetValType("F") VFIREFER RG1 RG1_REFER Horas o Dias o Porcentaje de Valores Fijos F GetValType("F") VFITPCALC RG1 RG1_TPCALC Tipo de Calculo de Valores Fijos F GetValType("F") VFIVALOR RG1 RG1_VALOR Valor de Valores Fijos F GetValType("F") MOVFECREF SRC RC_DTREF Fecha de Movimientos de Nomina F GetValType("F") ISRREMAN ISR a Favor Remanente N GetValType(“N”) Formulación: Hay que asegurarse que los conceptos de Incapacidades tengan un importe calculado, ya que ahora se requerirá reportar este dato en el Recibo CFDI. En caso de que actualmente solo se reporten los días, será necesario que se modifique la formulación.
En caso de que el cliente quiera que los conceptos de "Devolución por pagos indebidos" se identifiquen dentro de los Tipos SAT de percepción, y actualmente sean deducciones, será necesario que a) se modifiquen las fórmulas para multiplicar por -1 los importes, b) cambiar el campo RV_TIPOCOD por medio de “APSDU” (ya que por el sistema no se puede), c) modificar los acumulados (RG7) para cambiarles el signo en todos los meses del año de todos los años (para no generar inconsistencia) y d) modificar el histórico de movimientos (SRD) para cambiarles el signo en todos los periodos del año de todos los años (para no generar inconsistencia).
En caso de que el cliente quiera que los conceptos de "Devolución de descuentos en exceso" se identifiquen dentro de los Tipos SAT de Deducción, y actualmente sean percepciones, será necesario que a) se modifiquen las fórmulas para multiplicar por -1 los importes, b) cambiar el campo RV_TIPOCOD por medio de APSDU (ya que por el sistema no se puede), c) modificar los acumulados (RG7) para cambiarles el signo en todos los meses del año de todos los años (para no generar inconsistencia) y d) modificar el histórico de movimientos (SRD) para cambiarles el signo en todos los periodos del año de todos los años (para no generar inconsistencia).
En caso de que no existan, hay que crear las fórmulas para los nuevos conceptos requeridos por el Recibo CFDi. A continuación se dará un ejemplo de cómo podrían ser.
70901 Días Trabajados:
Suponiendo que los días pagados se forman considerando los días de la tabla de procesos o de periodos +/- los días de ausentismo +/- los días de sueldo capturados por incidencia, y que se dejen en el mnemónico DIASPAGPER. En la formulación estándar se sugiere:
RC3_CODIGO
RC3_SEQFOR
RC3_FORM01
RC3_OPERA1
RC3_FORM02
RC3_RESULT
70901
000001
#
TRACE_ON
70901
000002
NOCALCULA
SI_IGUAL
1
FINAL
70901
000003
MUEVE
INCUNIINC
UNIDADES
70901
000004
UNIDADES
SI_DIFERENTE
0
FINAL
70901
000005
MUEVE
DIASPAGPER
UNIDADES
70901
000006
FINAL
ETIQUETA
70901
000007
#
TRACE_OFF
70304 Percepción Gravada 142:
Suponiendo que se ocupa la formulación estándar, la formula sería la 70304 (ya existe). En esta se asume que los importes de los conceptos que aplican para el cálculo del ISR de acuerdo al artículo 142 del RISR, se dejaron en el mnemónico GRAVABLE86.
RC3_CODIGO
RC3_SEQFOR
RC3_FORM01
RC3_OPERA1
RC3_FORM02
RC3_RESULT
70304
000001
NOCALCULA
SI_IGUAL
1
FINAL
70304
000002
MUEVE
INCIMPINC
IMPORTE
70304
000003
IMPORTE
SI_DIFERENTE
0
FINAL
70304
000004
PROISR142
SI_DIFERENTE
"1"
FINAL
70304
000005
MUEVE
GRAVABLE86
IMPORTE
70304
000006
FINAL
ETIQUETA
Horas Extras Dobles y Triples:
Suponiendo que se tiene la formulación estándar, hay que modificar las siguientes fórmulas:
Esta fórmula supone lo siguiente:
- Se capturan las horas extras día por día con la rutina de Tiempo Extra (GPEA640.PRX).
- Se captura un registro por cada semana de tiempo extra a reportar.
Esto implica que si se tienen 3 semanas en la quincena, se capturarán 3 registros, y en cada uno de estos se reportará hasta 9 horas dobles y el resto triple. Y se considerará 3 horas diarias hasta 3 veces por semana para las horas integrables.
RC3_CODIGO RC3_SEQFOR RC3_FORM01 RC3_OPERA1 RC3_FORM02 RC3_RESULT 13701 1 # TRACE_ON 13701 2 NOCALCULA SI_IGUAL 1 FINAL 13701 3 INCUNIINC SI_IGUAL 0 FINAL 13701 4 # SEPARA DOBLES Y TRIPLES 13701 5 MUEVE INCUNIINC UNIDADES 13701 6 UNIDADES SI_MENOR 9 ETQ02 13701 7 UNIDADES SI_IGUAL 9 ETQ02 13701 8 MUEVE 9 UNIDADES 13701 9 ETQ02 ETIQUETA 13701 10 UNIDADES SUMA HOREXTDOB HOREXTDOB 13701 11 INCUNIINC RESTA UNIDADES NAUX_02 13701 12 HOREXTTRI SUMA NAUX_02 HOREXTTRI 13701 13 UNIDADES MULTIPLICA EMPSALHOR IMPORTE 13701 14 IMPORTE MULTIPLICA 2 IMPORTE 13701 15 NAUX_02 MULTIPLICA EMPSALHOR NAUX_03 13701 16 NAUX_03 MULTIPLICA 3 NAUX_03 13701 17 IMPEXTTRI SUMA NAUX_03 IMPEXTTRI 13701 18 # DETERMINA IMPORTE INTEGRABLE 13701 19 PROHOREXT SI_IGUAL "2" ETQ03 13701 20 IMPEXTINT SUMA NAUX_02 IMPEXTINT 13701 21 HOREXTINT SUMA NAUX_01 HOREXTINT 13701 22 PROHOREXT SI_DIFERENTE "2" ETQ07 13701 23 ETQ03 ETIQUETA 13701 24 # CALCULO DIARIO 13701 25 # NAUX04=CONTADOR DIAS 13701 26 MUEVE 0 NAUX_04 13701 27 # NAUX05=CONTADOR VECES 13701 28 MUEVE 0 NAUX_05 13701 29 # NAUX09=HRS SI INTEG SEM 13701 30 # MUEVE 0 NAUX_09 13701 31 # NAUX10=HRS NO INTEG SEM 13701 32 # MUEVE 0 NAUX_10 13701 33 CICLO ETIQUETA 13701 34 NAUX_04 SI_IGUAL 7 ETQ05 13701 35 NAUX_04 SUMA 1 NAUX_04 13701 36 # NAUX06=HRS NO INTEG DIA 13701 37 MUEVE 0 NAUX_06 13701 38 # NAUX07=HRS SI INTEG DIA 13701 39 MUEVE 0 NAUX_07 13701 40 # NAUX08=HORAS X DIA 13701 41 NAUX_04 SUMA_DIAS NAUX_04 NAUX_08 13701 42 NAUX_08 SI_IGUAL 0 ETQ05 13701 43 NAUX_05 SUMA 1 NAUX_05 13701 44 NAUX_05 SI_MAYOR 3 ETQ04 13701 45 MUEVE NAUX_08 NAUX_06 13701 46 DIASHRSDOB SUMA 1 DIASHRSDOB 13701 47 NAUX_08 SI_MENOR 3 ETQ04 13701 48 NAUX_08 SI_IGUAL 3 ETQ04 13701 49 MUEVE 3 NAUX_06 13701 50 ETQ04 ETIQUETA 13701 51 NAUX_08 RESTA NAUX_06 NAUX_07 13701 52 NAUX_09 SUMA NAUX_07 NAUX_09 13701 53 DIASHRSTRI SUMA 1 DIASHRSTRI 13701 54 ETQ05 ETIQUETA 13701 55 NAUX_04 SI_MENOR 7 CICLO 13701 56 HOREXTINT SUMA NAUX_09 HOREXTINT 13701 57 # NAUX11=IMP SI INTEG 13701 58 INCUNIINC RESTA NAUX_09 NAUX_10 13701 59 NAUX_09 MULTIPLICA 2 NAUX_11 13701 60 NAUX_11 MULTIPLICA NAUX_01 NAUX_11 13701 61 INCUNIINC SI_MENOR 9 ETQ06 13701 62 INCUNIINC SI_IGUAL 9 ETQ06 13701 63 9 RESTA NAUX_10 NAUX_11 13701 64 NAUX_09 RESTA NAUX_11 NAUX_12 13701 65 NAUX_11 MULTIPLICA 2 NAUX_11 13701 66 NAUX_11 MULTIPLICA NAUX_01 NAUX_11 13701 67 NAUX_12 MULTIPLICA 3 NAUX_12 13701 68 NAUX_12 MULTIPLICA NAUX_01 NAUX_12 13701 69 NAUX_11 SUMA NAUX_12 NAUX_11 13701 70 ETQ06 ETIQUETA 13701 71 IMPEXTINT SUMA NAUX_11 IMPEXTINT 13701 72 ETQ07 ETIQUETA 13701 73 # DETERMINA LA PARTE GRAVADA Y EXENTA 13701 74 SALMIN MULTIPLICA 5 NAUX_13 13701 75 IMPORTE MULTIPLICA 0.5 NAUX_14 13701 76 NAUX_14 SI_MENOR NAUX_13 ETQ08 13701 77 MUEVE NAUX_13 NAUX_14 13701 78 ETQ08 ETIQUETA 13701 79 IMPORTE RESTA NAUX_14 NAUX_15 13701 80 NAUX_14 SUMA IMPEXTEXE IMPEXTEXE 13701 81 NAUX_15 SUMA IMPEXTGRA IMPEXTGRA 13701 82 FINAL ETIQUETA # TRACE_OFF
Tiempo Extra doble Exento:
RC3_CODIGO
RC3_SEQFOR
RC3_FORM01
RC3_OPERA1
RC3_FORM02
RC3_RESULT
13901
000001
NOCALCULA
SI_IGUAL
1
FINAL
13901
000002
MUEVE
INCIMPINC
IMPORTE
13901
000003
MUEVE
INCUNIINC
UNIDADES
13901
000004
IMPORTE
SI_DIFERENTE
0
FINAL
13901
000005
MUEVE
IMPEXTEXE
IMPORTE
13901
000006
MUEVE
HOREXTDOB
UNIDADES
13901
000007
FINAL
ETIQUETA
Tiempo Extra Doble Gravado:
RC3_CODIGO
RC3_SEQFOR
RC3_FORM01
RC3_OPERA1
RC3_FORM02
RC3_RESULT
14001
000001
NOCALCULA
SI_IGUAL
1
FINAL
14001
000002
MUEVE
INCIMPINC
IMPORTE
14001
000003
IMPORTE
SI_DIFERENTE
0
FINAL
14001
000004
MUEVE
IMPEXTGRA
IMPORTE
14001
000005
FINAL
ETIQUETA
Tiempo Extra Triple:
RC3_CODIGO RC3_SEQFOR RC3_FORM01 RC3_OPERA1 RC3_FORM02 RC3_RESULT 13801
000001
#
TRACE_ON
13801
000002
NOCALCULA
SI_IGUAL
1
FINAL
13801
000003
INCUNIINC
SI_IGUAL
0
CONT_01
13801
000004
MUEVE
INCUNIINC
UNIDADES
13801
000005
UNIDADES
MULTIPLICA
EMPSALHOR
NAUX_01
13801
000006
NAUX_01
MULTIPLICA
3
IMPORTE
13801
000007
CONT_01
ETIQUETA
13801
000008
INCIMPINC
SI_IGUAL
0
CONT_02
13801
000009
MUEVE
INCIMPINC
IMPORTE
13801
000010
CONT_02
ETIQUETA
13801
000011
IMPORTE
SI_DIFERENTE
0
CONT_03
13801
000012
MUEVE
IMPEXTTRI
IMPORTE
13801
000013
MUEVE
HOREXTTRI
UNIDADES
13801
000014
CONT_03
ETIQUETA
13801
000015
# SUMA A TIEMPO EXTRA INTEG
13801
000016
IMPORTE
SUMA
IMPEXTINT
IMPEXTINT
13801
000017
UNIDADES
SUMA
HOREXTINT
HOREXTINT
13801
000019
FINAL
ETIQUETA
13801
000020
#
TRACE_OFF
12001 Valores Fijos
Los nuevos conceptos 120 Valores Fijos Percepción, 241 Seguro de Retiro y 243 Habitación leen valores fijos, por lo que la fórmula asociada a estos debe considerar lo siguiente:
- Validar que esté vigente el valor fijo.
- Si Tipo de Cálculo = 1 Valor Fijo se tomará el campo de valor de la tabla de valores fijos.
- Si Tipo de Cálculo = 2 Días, se tomará el campo de referencia de la tabla de valores fijos y se multiplicará por el salario por día.
- Si Tipo de Cálculo = 3 Horas, se tomará el campo de referencia de la tabla de valores fijos y se multiplicará por el salario por hora.
- Si Tipo de Cálculo = 6 % Salario Base, se tomará el campo de referencia de la tabla de valores fijos y se dividirá entre 100 para obtener el % y este se multiplicará por el salario del maestro de empleados.
- Si Tipo de Cálculo = 7 % Salario Mínimo, se tomará el campo de referencia de la tabla de valores fijos y se dividirá entre 100 para obtener el % y este se multiplicará por el salario mínimo de la zona.
- Si el concepto es deducción, se validará que no vuelva el recibo negativo. En caso afirmativo, solo se descontará hasta lo que alcance y lo demás quedará en el valor no aplicado.
RC3_CODIGO | RC3_SEQFOR | RC3_FORM01 | RC3_OPERA1 | RC3_FORM02 | RC3_RESULT |
12001 | 1 | TRACE_ON | |||
12001 | 2 | NOCALCULA | SI_IGUAL | 1 | FINAL |
12001 | 3 | VFIDINIPG | SI_MAYOR | PERFECFIN | FINAL |
12001 | 4 | VFIDFIMPG | SI_MENOR | PERFECINI | FINAL |
12001 | 5 | # VALOR FIJO | |||
12001 | 6 | VFITPCALC | SI_DIFERENTE | "1" | CONT_01 |
12001 | 7 | MUEVE | VFIVALOR | IMPORTE | |
12001 | 8 | CONT_01 | ETIQUETA | ||
12001 | 9 | MUEVE | VFIREFER | UNIDADES | |
12001 | 10 | # DIAS | |||
12001 | 11 | VFITPCALC | SI_DIFERENTE | "2" | CONT_02 |
12001 | 12 | VFIREFER | MULTIPLICA | SALDIA | IMPORTE |
12001 | 13 | CONT_02 | ETIQUETA | ||
12001 | 14 | # HORAS | |||
12001 | 15 | VFITPCALC | SI_DIFERENTE | "3" | CONT_03 |
12001 | 16 | VFIREFER | MULTIPLICA | SALHORA | IMPORTE |
12001 | 17 | CONT_03 | ETIQUETA | ||
12001 | 18 | # % SALARIO | |||
12001 | 19 | VFITPCALC | SI_DIFERENTE | "6" | CONT_04 |
12001 | 20 | VFIREFER | DIVIDE | 100 | NAUX_01 |
12001 | 21 | NAUX_01 | MULTIPLICA | EMPSALARIO | IMPORTE |
12001 | 22 | CONT_05 | ETIQUETA | ||
12001 | 23 | # % SAL MIN | |||
12001 | 24 | VFITPCALC | SI_DIFERENTE | "7" | CONT_05 |
12001 | 25 | VFIREFER | DIVIDE | 100 | NAUX_01 |
12001 | 26 | NAUX_01 | MULTIPICA | SALMIN | IMPORTE |
12001 | 27 | CONT_05 | ETIQUETA | ||
12001 | 28 | IMPORTE | SI_MENORIGUAL | 0 | FINAL |
12001 | 29 | # SI DEDUCCION | VALIDA RECIBOS | NEGATIVOS | |
12001 | 30 | CONTIPOCON | SI_DIFERENTE | "2" | FINAL |
12001 | 31 | PERTIPONOM | SI_DIFERENTE | "01" | CONT_08 |
12001 | 32 | TOTPER | SI_MAYOR | 0 | CONT_06 |
12001 | 33 | MUEVE | IMPORTE | NO_APLICADO | |
12001 | 34 | MUEVE | 0 | IMPORTE | |
12001 | 35 | CONT_06 | ETIQUETA | ||
12001 | 36 | TOTPER | RESTA | TOTDED | NAUX_03 |
12001 | 37 | NAUX_03 | SI_MAYOR | 0 | CONT_07 |
12001 | 38 | MUEVE | 0 | NAUX_03 | |
12001 | 39 | CONT_07 | ETIQUETA | ||
12001 | 40 | NAUX_03 | SI_MAYOR | IMPORTE | CONT_08 |
12001 | 41 | NAUX_01 | RESTA | IMPORTE | NO_APLICADO |
12001 | 42 | MUEVE | NAUX_03 | IMPORTE | |
12001 | 43 | CONT_08 | ETIQUETA | ||
12001 | 44 | TOTDED | SUMA | IMPORTE | TOTDED |
12001 | 45 | FINAL | ETIQUETA |
19301 Vales Despensa Descuento
RC3_CODIGO | RC3_SEQFOR | RC3_FORM01 | RC3_OPERA1 | RC3_FORM02 | RC3_RESULT |
49301 | 1 | # | TRACE_ON | ||
49301 | 2 | NOCALCULA | SI_IGUAL | 1 | FINAL |
49301 | 3 | IMPVALGRA | SUMA | IMPVALEXE | IMPORTE |
49301 | 4 | FINAL | ETIQUETA | ||
49301 | 5 | # | TRACE_OFF |
19401 Vales Restaurante, Gasolina y Ropa Descuento
RC3_CODIGO | RC3_SEQFOR | RC3_FORM01 | RC3_OPERA1 | RC3_FORM02 | RC3_RESULT |
49401 | 1 | # | TRACE_ON | ||
49401 | 2 | NOCALCULA | SI_IGUAL | 1 | FINAL |
49401 | 3 | MUEVE | IMPPRESOC | IMPORTE | |
49401 | 4 | FINAL | ETIQUETA | ||
49401 | 5 | # | TRACE_OFF |
40801 Saldo Favor
Modificar la fórmula 40801 para que en vez de incidencias lea préstamos, para poder tomar el año de la fecha del movimiento y el remanente del saldo.
RC3_CODIGO | RC3_SEQFOR | RC3_FORM01 | RC3_OPERA1 | RC3_FORM02 | RC3_RESULT |
40801 | 1 | # | TRACE_ON | ||
40801 | 2 | NOCALCULA | SI_IGUAL | 1 | FINAL |
40801 | 3 | PRESALPRE | SI_DIFERENTE | 0 | CONT_02 |
40801 | 4 | AJUANO | SI_DIFERENTE | 1 | FINAL |
40801 | 5 | ISRANUAL | RESTA | SUBEMPANU | NAUX_01 |
40801 | 6 | NAUX_01 | SI_MENOR | 0 | FINAL |
40801 | 7 | NAUX_01 | SI_IGUAL | 0 | FINAL |
40801 | 8 | NAUX_01 | RESTA | ISR113ACU | NAUX_02 |
40801 | 9 | NAUX_02 | RESTA | ISR142ACU | NAUX_02 |
40801 | 10 | MUEVE | 0 | ISRREMAN | |
40801 | 11 | NAUX_02 | SI_MAYOR | 0 | CONT_01 |
40801 | 12 | MUEVE | NAUX_02 | IMPORTE | |
40801 | 13 | MUEVE | PERFECPAG | MOVFECREF | |
40801 | 14 | CONT_01 | ETIQUETA | ||
40801 | 15 | NAUX_02 | SI_MENOR | 0 | CONT_02 |
40801 | 16 | MUEVE | NAUX_02 | ISRENCONT | |
40801 | 17 | CONT_02 | ETIQUETA | ||
40801 | 18 | PRESALPRE | SI_IGUAL | 0 | CONT_06 |
40801 | 19 | MUEVE | PREDESPRE | IMPORTE | |
40801 | 20 | PREIMPESP | SI_IGUAL | 0 | CONT_04 |
40801 | 21 | MUEVE | PREIMPESP | IMPORTE | |
40801 | 22 | CONT_04 | ETIQUETA | ||
40801 | 23 | PRESALPRE | SI_MAYOR | IMPORTE | CONT_05 |
40801 | 24 | MUEVE | PRESALPRE | IMPORTE | |
40801 | 25 | CONT_05 | ETIQUETA | ||
40801 | 26 | MUEVE | PREFECMOV | MOVFECREF | |
40801 | 27 | PRESALPRE | RESTA | IMPORTE | ISRREMAN |
40801 | 28 | CONT_06 | ETIQUETA | ||
40801 | 29 | TOTDED | SUMA | IMPORTE | TOTDED |
40801 | 30 | FINAL | ETIQUETA | ||
40801 | 31 | # | TRACE_OFF |
41901 Remanente Saldo a Favor
RC3_CODIGO | RC3_SEQFOR | RC3_FORM01 | RC3_OPERA1 | RC3_FORM02 | RC3_RESULT |
41901 | 000001 | NOCALCULA | SI_IGUAL | 1 | FINAL |
41901 | 000002 | MUEVE | ISRREMAN | IMPORTE | |
41901 | 000003 | FINAL | ETIQUETA |
En los siguientes Tipos de Procedimiento, hay que corroborar que existan ciertos conceptos, en caso contrario, incluirlos:
Nómina Ordinaria: asegurarse que existen los conceptos de Días Trabajados, Días Horas Extra Dobles, Días Horas Extra Triples. Algunas empresas tiene el concepto de Total Percepciones Gravadas 142 en la nómina ordinaria también. Para la versión del 2017, agregar los conceptos de Otros Pagos: 0010 Reintegro de ISR pagado en exceso (siempre que no haya sido enterado al SAT), 003O Viáticos (entregados al trabajador), 004O Aplicación de saldo a favor por compensación anual o 999O Pagos distintos a los listados y que no deben considerarse como ingreso por sueldos, salarios o ingresos asimilados.
Nómina Declaración: asegurarse que existe el concepto de Total Percepción Gravada 142. Para la versión del 2017, agregar los conceptos de Otros Pagos: 0010 Reintegro de ISR pagado en exceso (siempre que no haya sido enterado al SAT), 003O Viáticos (entregados al trabajador), 004O Aplicación de saldo a favor por compensación anual o 999O Pagos distintos a los listados y que no deben considerarse como ingreso por sueldos, salarios o ingresos asimilados.
Nómina Aguinaldo: asegurarse que existe el concepto de Total Percepción Gravada 142
Nómina PTU: asegurarse que existe el concepto de Total Percepción Gravada 142
Movimientos Fuera de Nómina: asegurarse que existen los conceptos de Total Percepción Gravada 142, Días Trabajados, Días Horas Extra Dobles, Días Horas Extra Triples. Para la versión del 2017, agregar los conceptos de Otros Pagos: 0010 Reintegro de ISR pagado en exceso (siempre que no haya sido enterado al SAT), 003O Viáticos (entregados al trabajador), 004O Aplicación de saldo a favor por compensación anual o 999O Pagos distintos a los listados y que no deben considerarse como ingreso por sueldos, salarios o ingresos asimilados.
Cálculo Finiquitos: Asegurarse que existen los conceptos de Días Trabajados, Días Horas Extra Dobles, Días Horas Extra Triples. Algunas empresas tiene el concepto de Total Percepciones Gravadas 142 en la nómina de finiquitos también. Para la versión del 2017, agregar los conceptos de Ingreso Acumulado Liquidación, Ingreso NO Acumulado Liquidación, USMO Liquidación, Ingreso Acumulado Jubilación, Ingreso NO Acumulado Jubilación, Monto Diario de Jubilación. Agregar los conceptos de Otros Pagos: 0010 Reintegro de ISR pagado en exceso (siempre que no haya sido enterado al SAT), 003O Viáticos (entregados al trabajador), 004O Aplicación de saldo a favor por compensación anual o 999O Pagos distintos a los listados y que no deben considerarse como ingreso por sueldos, salarios o ingresos asimilados.
Aplicación Finiquitos: Asegurarse que existen los conceptos de Días Trabajados, Días Horas Extra Dobles, Días Horas Extra Triples. Algunas empresas tiene el concepto de Total Percepciones Gravadas 142 en la nómina de finiquitos también. Para la versión del 2017, agregar los conceptos de Ingreso Acumulado Liquidación, Ingreso NO Acumulado Liquidación, USMO Liquidación, Ingreso Acumulado Jubilación, Ingreso NO Acumulado Jubilación, Monto Diario de Jubilación. Agregar los conceptos de Otros Pagos: 0010 Reintegro de ISR pagado en exceso (siempre que no haya sido enterado al SAT), 003O Viáticos (entregados al trabajador), 004O Aplicación de saldo a favor por compensación anual o 999O Pagos distintos a los listados y que no deben considerarse como ingreso por sueldos, salarios o ingresos asimilados.
Nóminas Especiales del Cliente: asegurarse que existen los conceptos de Días Trabajados, Días Horas Extra Dobles, Días Horas Extra Triples, Total Percepciones Gravadas 142 en las nóminas especiales del cliente donde se requieran.
Procedimiento de Configuración
- En el archivo appserver.ini, configurar/ validar que el RootPath este definido con una ruta de servidor ( no debe tener c:\... ) . Ejemplo:
[Ambiente]
...
RootPath=\\localhost\protheus_data - si se requiere un recibo personalizado, existe un Punto de Entrada G884IMPREC (no envía o recibe parámetro), para su impresión/e-mail. este se define como una función de usuario y tiene acceso a los parámetros de generación del recibo “grupo de preguntas GPER884” (MV_PAR01, MV_PAR02…MV_PARn)
En el módulo Configurador (SIGACFG) ingrese a la ruta “SIGACFG >> Ambiente | Archivos | Menú”, informe la nueva opción del menú de SIGAGPE (Gestión de Personal) conforme a las siguientes instrucciones:
Menú
Gestión de Personal Submenú
Informes | Periódicos Nombre de la Rutina
Reporte de Nomina CFDi Programa
GPER884 Módulo
Gestión de Personal Tipo
Función Protheus - A través del configurador de Protheus (SIGACFG), opción Base de Datos > Base de Datos > Parámetros, se debe revisar y completar el contenido de los parámetros que se detallan previamente en el tema "Creación de Parámetros en el archivo SX6 – Parámetros: de la sección actualizaciones del actualizador.
- La información que corresponde a certificados y contraseñas son proporcionados por el PAC contratado para el servicio de timbrado.
- Los datos que corresponden a la configuración del Proxy Server, parámetros con el prefijo MV_PROXY, son empleados para permitir que el ejecutable de timbrado pase a través del Firewall de su Intranet, solo en caso de que aplique, la información a configurar debe ser proporcionada por el responsable del área de sistemas de su empresa. Si en su empresa no aplica Proxy o no se requiere la configuración en Protheus para la ejecución del programa de timbrado, solo será necesario especificar el parámetro MV_PROXYSR como falso.
Implementación de CFDI 4.0
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 implementar la versión 4.0, se recomienda realizar la configuraciones mencionadas en el siguiente Documento Técnico:
DNOMI-197 DT Actualización del Recibo de Nómina para versión CFDI 4.0 MEX
Procedimiento de Utilización
Recibo de Nomina
- Realizar la generación de Recibos de Nómina CFDi (Informes>Periódicos>Recibo de pago XML), ir al botón de parámetros para la generación de los recibos y seleccionar los parámetros deseados:
- 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).
- 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”.
- 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 matriculas – 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”. - Al iniciar el proceso de generación de los archivos xml, se verifica si existe el archivo en la ruta definida (MV_CFDRECN), para validar si dicho archivo está timbrado, si aún no es timbrado (o no existe), se crea y se timbra (solo sí el parámetro Envía Timbrar? S=Si).
- Generados los recibos en formato “xml”, estos se envían a timbrar mediante el siguiente proceso.
- Protheus envía los parámetros de certificados y contraseñas así como la lista de recibos generados a la aplicación para timbrado.
- La aplicación ejecuta el consumo del servicio web para timbrar los recibos.
- Al final, se visualiza un mensaje indicando cuantos recibos se timbraron y en su caso cuantos presentaron algún problema en ese proceso. En la ruta del SmartClient (parámetro MV_CFDSMAR + “Errores\”), se crea un log con los nombres de los recibos no timbrados así como los mensajes ya sea del evento sucedido o los obtenidos del servicio web del PAC, el archivo de log recibe como nombre la fecha y hora de generación: aaaammddhhmmss.log, en caso de proceder revise el log para determinar la causa.
También se crea un archivo de texto plano en el cual se graban los nombres de los recibos no timbrados así como los que sí fueron timbrados. El archivo se crea en cada ejecución del “Recibo de Pago XML” y recibe el nombre con la siguiente estructura: Proceso + Procedimiento + Periodo + Numero de Pago.txt. Si el archivo ya existe solo se actualiza. - Si los recibos vuelven a ser generados, los ya timbrados no serán considerados.
- Los recibos timbrados correctamente serán actualizados con la información del timbre fiscal digital correspondiente.
Timbrados los recibos, se mostrará en pantalla el documento PDF y se podrá imprimir, o bien se enviarán a los correos (emails) de los empleados, esto dependiente de la configuración del parámetro Pre-imp/Mail (Impreso ó Email). Si los archivos xml ya estaban timbrados, solo se reimprimen o se envían por correo electrónico.
- Sí la pregunta ¿Envía Timbrar? es SI y se timbraron correctamente los recibos, el estatus del periodo se cambia a Timbrado (RCH_STATUS=”6”), de esta forma ya no podrán ser timbrados de nuevo los recibos de este periodo. El periodo puede ser abierto o cerrado y de esto dependerá que se tome la información de Movimientos de Nómina (SRD) o de Histórico de Movimientos (SRC).