Línea de Producto: | Microsiga Protheus | ||||||||||||||||||||||||||
Segmento: | Mercado Internacional | ||||||||||||||||||||||||||
Módulo: | Gestión de Personal | ||||||||||||||||||||||||||
Rutina: |
| ||||||||||||||||||||||||||
Archivo Iniciales: | |||||||||||||||||||||||||||
Parámetro(s): | |||||||||||||||||||||||||||
Punto de Entrada: | |||||||||||||||||||||||||||
Llamados vinculados: | |||||||||||||||||||||||||||
Requisito (ISSUE): | |||||||||||||||||||||||||||
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 Calculo 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 |
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.
Al aplicar la actualización de “Recibos de Nomina Versión 1.2”, en automático quedara obsoleta la versión anterior debido a las actualizaciones sufridas en los catálogos del SAT, cambios en tamaño de campos y contenido. Por tal motivo se sugiere realizar las validaciones correspondientes en un ambiente de pruebas, pasarlo a producción hasta que se finalicen de manera satisfactoria y hasta que el SAT haga oficial la entrada en vigor de esta nueva versión.
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 oaparece 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.
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.
• UPDGPEMI.PRW – Rutina para actualización del diccionario de datos (Gestión de Personal)
• UPDMODMI.PRW – Rutina para actualización del diccionario de datos
• GPTABCRG.PRW – Actualización de tablas alfanuméricas
• GPER884.INI – Archivo de configuración para generar el recibo.xml
• TIMBRERN.PRW – Envío a timbrado
• GPEXIDC.PRX – Descripción de los identificadores de cálculo
• GPEXIDC1.PRX – Descripción de los identificadores de cálculo
• GPEA400.PRW – Periodos
• GPEXIDE.PRW – Identificadores de Cálculo
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 del 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.
3. Agregar en el configurador (SIGACFG) la opción “Recibo de Nómina CFDi”, en el módulo “SIGAGPE >> Informes | Periódicos”, como función de Protheus y con el nombre del fuente GPER884.
4. En la ruta del cliente de Protheus (Smartclient) deben copiarse los archivos:
a. Ejecutable del timbrado del PAC (TimbradoPAC.exe)
5. 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
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 | ||
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 | X06 | |||
21 | ¿Mensaje 2? | C | 3 | X06 | |||
22 | ¿Mensaje 3? | C | 3 | X06 | |||
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 |
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 |
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 |
Acción | Nuevo Campo |
Campo | RA_PORSUB |
Tipo | N |
Tamaño | 6 |
Decimal | 2 |
Formato | 999.99 |
Título | % Subcontratación |
Descripción | Porcentaje Subcontratación |
Contexto | Rea |
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 |
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:
Acción | Ninguna Modificación |
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_TIPOSAT,1,4) |
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. |
Tabla SR6
Acción | Nuevo Campo |
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. |
Tabla RCH – Periodos:
Acción | Ninguna Modificación |
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 |
Tabla RCJ – Procesos:
Acción | Ninguna Modificación |
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 | Nuevo Campo |
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. |
Tabla SRJ – Funciones:
Acción | Ninguna Modificación |
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. |
Tabla RCM – Tipos de Ausencias:
Acción | Modificación (Se cambia el tamaño del campo) |
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. |
Tabla SA6 – Bancos:
Acción | Ninguna Modificación |
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. |
El tamaño de los campos que disponen de grupo puede variar de acuerdo con el entorno en uso.
Tomar en cuenta los Campos propiedad Acción ya que indica el cambio que sufrió con respecto a la versión anterior
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.
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 |
| GP3 |
5 | 01 |
|
| VAR_IXB |
Acción | Nueva Consulta |
7. Creación de Parámetros en el archivo SX6 – Parámetros:
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, Edicom, DaySoft, DigitalFactura, FormasDigitales, InvoiceOne, Kreativisys, Masteredi, Pax, Sefactura, TimbreFiscal |
|
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. |
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:
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 |
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
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
Clave | Descripción |
01 | Riesgo de Trabajo |
02 | Enfermedad General |
03 | Maternidad |
Nota: Actualizado
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
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 Catalogo
Clave | Descripción |
IP | Ingresos propios. |
IF | Ingreso federales. |
IM | Ingresos mixtos. |
Nota: Nuevo Catalogo
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 Catalogo
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’) 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, si 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' o '2') 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 $ '12') asignarle los Tipos SAT que terminen con 'D'.
Por ejemplo:
También es necesario que, si no existen, los siguientes conceptos se den de alta. Se sugiere que se realice de la siguiente forma:
RV_COD | 709 | 710 | 711 | 712 |
RV_DESC | Días Traba | Tot Per 142 | Días Hrs Extras Dob | Días Hrs Extras Tri |
RV_DESCDET | Días Trabajados | Total Percepción Gravada 142 | Días Horas Extras Dobles | Días Horas Extras Triples |
RV_TIPOCOD | 3 | 3 | 3 | 3 |
RV_IMPRIPD | 1 | 1 | 2 | 2 |
RV_CODFOL | 0989 | 1376 | 1377 | 1378 |
RV_TIPO | H | V | D | D |
RV_OBRIGAT | N | N | N | N |
RV_QTDLANC | 1 | 1 | 1 | 1 |
RV_LCTODIA | N | N | N | N |
RV_INSS | N | N | N | N |
RV_IR | 3 | 3 | 3 | 3 |
RV_FGTS | N | N | N | N |
RV_INCORP | N | N | N | N |
RV_REF13 | N | N | N | N |
RV_REFFER | N | N | N | N |
RV_ADIANTA | N | N | N | N |
RV_PERICUL | N | N | N | N |
RV_INSALUB | N | N | N | N |
RV_PENSAO | N | N | N | N |
RV_DSRHE | N | N | N | N |
RV_HE | N | N | N | N |
RV_ADICTS | N | N | N | N |
RV_SINDICA | N | N | N | N |
RV_SALFAMI | N | N | N | N |
RV_SEGVIDA | N | N | N | N |
RV_DEDINSS | N | N | N | N |
RV_PIS | N | N | N | N |
RV_ENCARCC | N | N | N | N |
RV_CUSTO | N | N | N | N |
RV_MED13 | N | N | N | N |
RV_MEDFER | N | N | N | N |
RV_CONVCOL | N | N | N | N |
RV_MEDREAJ | N | N | N | N |
RV_VALDISS | 2 | 2 | 2 | 2 |
RV_RAIS | N | N | N | N |
RV_DIRF | N | N | N | N |
RV_COMPL_ | N | N | N | N |
RV_CODCOM_ | N | N | N | N |
RV_DSRPROF | N | N | N | N |
RV_HRSATIV | N | N | N | N |
RV_VAR100 | 2 | 2 | 2 | 2 |
RV_CUSTEMP | 2 | 2 | 2 | 2 |
RV_PROISN | 2 | 2 | 2 | 2 |
RV_COMPRO | N | N | N | N |
RV_FECCOMP | 2 | 2 | 2 | 2 |
RV_REFTAB | N | N | N | N |
RV_CODFOR | 70901 | 71001 | 71101 | 71201 |
RV_CODCRI | 01 | 01 | 01 | 01 |
RV_LANCPCO | 2 | 2 | 2 | 2 |
RV_LEEINC | 1 | 1 | 1 | 1 |
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_COMPMED | N | N | N | N |
RV_LEEFIX | 2 | 2 | 2 | 2 |
RV_ACUMULA | 1 | 1 | 1 | 1 |
RV_IETU | 2 | 2 | 2 | 2 |
RV_REFPTU | 2 | 2 | 2 | 2 |
RV_IMPPTU | 2 | 2 | 2 | 2 |
RV_DIAVAR | 2 | 2 | 2 | 2 |
RV_TIPSAT |
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) y el Origen Recursos (RCJ_ORIREC)esto de acuerdo al catálogo de periodicidad definido por el SAT (S035 - Origen de Recurso SAT).
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 (RV_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 Impuestos 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_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") |
Formulación: Hay que asegurarse que los conceptos de Incapacidades tienen 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 “MPSDU” (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 MPSDU (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.
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 |
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 |
Días Horas Extras Dobles y Triples:
Suponiendo que se tiene la formulación estándar, hay que modificar la fórmula 13701 ORD Tiempo Extra Doble para que guarde los días de tiempo extra doble y triple. Agregar las líneas 45 y 52.
RC3_CODIGO | RC3_SEQFOR | RC3_FORM01 | RC3_OPERA1 | RC3_FORM02 | RC3_RESULT |
13701 | 000001 | # | TRACE_ON | ||
13701 | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL |
13701 | 000003 | INCUNIINC | SI_IGUAL | 0 | FINAL |
13701 | 000004 | # SEPARA DOBLES Y TRIPLES | |||
13701 | 000005 | MUEVE | INCUNIINC | UNIDADES | |
13701 | 000006 | UNIDADES | SI_MENOR | 9 | ETQ02 |
13701 | 000007 | UNIDADES | SI_IGUAL | 9 | ETQ02 |
13701 | 000008 | MUEVE | 9 | UNIDADES | |
13701 | 000009 | ETQ02 | ETIQUETA | ||
13701 | 000010 | INCUNIINC | RESTA | UNIDADES | NAUX_02 |
13701 | 000011 | HOREXTTRI | SUMA | NAUX_02 | HOREXTTRI |
13701 | 000012 | UNIDADES | MULTIPLICA | EMPSALHOR | IMPORTE |
13701 | 000013 | IMPORTE | MULTIPLICA | 2 | IMPORTE |
13701 | 000014 | NAUX_02 | MULTIPLICA | EMPSALHOR | NAUX_03 |
13701 | 000015 | NAUX_03 | MULTIPLICA | 3 | NAUX_03 |
13701 | 000016 | IMPEXTTRI | SUMA | NAUX_03 | IMPEXTTRI |
13701 | 000017 | # DETERMINA IMPORTE | INTEGRABLE | ||
13701 | 000018 | PROHOREXT | SI_IGUAL | "2" | ETQ03 |
13701 | 000019 | IMPEXTINT | SUMA | NAUX_02 | IMPEXTINT |
13701 | 000020 | HOREXTINT | SUMA | NAUX_01 | HOREXTINT |
13701 | 000021 | PROHOREXT | SI_DIFERENTE | "2" | ETQ07 |
13701 | 000022 | ETQ03 | ETIQUETA | ||
13701 | 000023 | # CALCULO DIARIO | |||
13701 | 000024 | # NAUX04=CONTADOR DIAS | |||
13701 | 000025 | MUEVE | 0 | NAUX_04 | |
13701 | 000026 | # NAUX05=CONTADOR VECES | |||
13701 | 000027 | MUEVE | 0 | NAUX_05 | |
13701 | 000028 | # NAUX09=HRS SI INTEG SEM | |||
13701 | 000029 | # | MUEVE | 0 | NAUX_09 |
13701 | 000030 | # NAUX10=HRS NO INTEG SEM | |||
13701 | 000031 | # | MUEVE | 0 | NAUX_10 |
13701 | 000032 | CICLO | ETIQUETA | ||
13701 | 000033 | NAUX_04 | SI_IGUAL | 7 | ETQ05 |
13701 | 000034 | NAUX_04 | SUMA | 1 | NAUX_04 |
13701 | 000035 | # NAUX06=HRS NO INTEG DIA | |||
13701 | 000036 | MUEVE | 0 | NAUX_06 | |
13701 | 000037 | # NAUX07=HRS SI INTEG DIA | |||
13701 | 000038 | MUEVE | 0 | NAUX_07 | |
13701 | 000039 | # NAUX08=HORAS X DIA | |||
13701 | 000040 | NAUX_04 | SUMA_DIAS | NAUX_04 | NAUX_08 |
13701 | 000041 | NAUX_08 | SI_IGUAL | 0 | ETQ05 |
13701 | 000042 | NAUX_05 | SUMA | 1 | NAUX_05 |
13701 | 000043 | NAUX_05 | SI_MAYOR | 3 | ETQ04 |
13701 | 000044 | MUEVE | NAUX_08 | NAUX_06 | |
13701 | 000045 | DIASHRSDOB | SUMA | 1 | DIASHRSDOB |
13701 | 000046 | NAUX_08 | SI_MENOR | 3 | ETQ04 |
13701 | 000047 | NAUX_08 | SI_IGUAL | 3 | ETQ04 |
13701 | 000048 | MUEVE | 3 | NAUX_06 | |
13701 | 000049 | ETQ04 | ETIQUETA | ||
13701 | 000050 | NAUX_08 | RESTA | NAUX_06 | NAUX_07 |
13701 | 000051 | NAUX_09 | SUMA | NAUX_07 | NAUX_09 |
13701 | 000052 | DIASHRSTRI | SUMA | 1 | DIASHRSTRI |
13701 | 000053 | ETQ05 | ETIQUETA | ||
13701 | 000054 | NAUX_04 | SI_MENOR | 7 | CICLO |
13701 | 000055 | HOREXTINT | SUMA | NAUX_09 | HOREXTINT |
13701 | 000056 | # NAUX11=IMP SI INTEG | |||
13701 | 000057 | INCUNIINC | RESTA | NAUX_09 | NAUX_10 |
13701 | 000058 | NAUX_09 | MULTIPLICA | 2 | NAUX_11 |
13701 | 000059 | NAUX_11 | MULTIPLICA | NAUX_01 | NAUX_11 |
13701 | 000060 | INCUNIINC | SI_MENOR | 9 | ETQ06 |
13701 | 000061 | INCUNIINC | SI_IGUAL | 9 | ETQ06 |
13701 | 000062 | 9 | RESTA | NAUX_10 | NAUX_11 |
13701 | 000063 | NAUX_09 | RESTA | NAUX_11 | NAUX_12 |
13701 | 000064 | NAUX_11 | MULTIPLICA | 2 | NAUX_11 |
13701 | 000065 | NAUX_11 | MULTIPLICA | NAUX_01 | NAUX_11 |
13701 | 000066 | NAUX_12 | MULTIPLICA | 3 | NAUX_12 |
13701 | 000067 | NAUX_12 | MULTIPLICA | NAUX_01 | NAUX_12 |
13701 | 000068 | NAUX_11 | SUMA | NAUX_12 | NAUX_11 |
13701 | 000069 | ETQ06 | ETIQUETA | ||
13701 | 000070 | IMPEXTINT | SUMA | NAUX_11 | IMPEXTINT |
13701 | 000071 | ETQ07 | ETIQUETA | ||
13701 | 000072 | # DETERMINA LA PARTE | GRAVADA Y EXENTA | ||
13701 | 000073 | SALMIN | MULTIPLICA | 5 | NAUX_13 |
13701 | 000074 | IMPORTE | MULTIPLICA | 0.50 | NAUX_14 |
13701 | 000075 | NAUX_14 | SI_MENOR | NAUX_13 | ETQ08 |
13701 | 000076 | MUEVE | NAUX_13 | NAUX_14 | |
13701 | 000077 | ETQ08 | ETIQUETA | ||
13701 | 000078 | IMPORTE | RESTA | NAUX_14 | NAUX_15 |
13701 | 000079 | NAUX_14 | SUMA | IMPEXTEXE | IMPEXTEXE |
13701 | 000080 | NAUX_15 | SUMA | IMPEXTGRA | IMPEXTGRA |
13701 | 000081 | FINAL | ETIQUETA | ||
13701 | 000082 | # | TRACE_OFF |
Crear la fórmula para reportar los días de tiempo extra doble. En la formulación estándar se sugiere la siguiente:
RC3_CODIGO | RC3_SEQFOR | RC3_FORM01 | RC3_OPERA1 | RC3_FORM02 | RC3_RESULT |
71001 | 000001 | # | TRACE_ON | ||
71001 | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL |
71001 | 000003 | MUEVE | INCUNIINC | UNIDADES | |
71001 | 000004 | UNIDADES | SI_DIFERENTE | 0 | FINAL |
71001 | 000005 | MUEVE | DIASHRSDOB | UNIDADES | |
71001 | 000006 | FINAL | ETIQUETA | ||
71001 | 000007 | # | TRACE_OFF |
Crear la fórmula para reportar los días de tiempo extra triple. En la formulación estándar se sugiere la siguiente:
RC3_CODIGO | RC3_SEQFOR | RC3_FORM01 | RC3_OPERA1 | RC3_FORM02 | RC3_RESULT |
71101 | 000001 | # | TRACE_ON | ||
71101 | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL |
71101 | 000003 | MUEVE | INCUNIINC | UNIDADES | |
71101 | 000004 | UNIDADES | SI_DIFERENTE | 0 | FINAL |
71101 | 000005 | MUEVE | DIASHRSTRI | UNIDADES | |
71101 | 000006 | FINAL | ETIQUETA | ||
71101 | 000007 | # | TRACE_OFF |
En Conceptos por Proceso, si no existen los conceptos, hay que agregarlos en los Tipos de Nómina correspondientes.
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.
Nómina Declaración: asegurarse que existe el concepto de Total Percepción Gravada 142
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.
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.
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, y por lo tanto también deberá estar en la de Aplicación de Finiquitos.
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.
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 |
Timbrados los recibos, se mostrará en pantalla el documento PDF y se podrá imprimir, o bien se enviarán los emails de los empleados, esto dependiente de la configuración del parámetro Pre-imp/Mail.
Si los archivos xml ya estaban timbrados, solo se reimprimen o se envían por correo electrónico.