Características del Requisito

Línea de Producto:

Microsiga Protheus

Segmento:

Mercado Internacional

Módulo:

Gestión de Personal

Rutina:

Rutina

Nombre Técnico

GPER884.prw

Recibo de Nómina CFDi

Rutina(s) involucrada(s)

Nombre Técnico

GPER884.PRW 

Recibo de Nómina CFDi

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

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

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.


  • Se recomienda cerrar las últimas nóminas del 2016 antes de aplicar el paquete de actualización en un ambiente productivo.

  • Al aplicar la actualización de “Recibos de Nomina Versión 1.2”, en automático quedara 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.

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.


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!

 

  1. 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.

  2. Haga clic en OK para continuar.

  3. 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”.

  4. Al confirmar, se muestra un mensaje de advertencia sobre la copia de seguridad y la necesidad de su ejecución de modo exclusivo.

  5. Haga clic en Procesar para iniciar el procesamiento. El primer paso de la ejecución es la preparación de los archivos. 

  6. Se muestra un mensaje explicativo en la pantalla.

  7. 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.

  8. Haga clic en Grabar para guardar el historial (log) mostrado.

  9. 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 

  1. 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.

Algunos clientes tienen su propia versión del recibo. Como cambió mucho la estructura del xml, es necesario que el archivo RECNOM.ini de cada cliente se ajuste de acuerdo al 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 ini y/o al formato del recibo.


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

6. En la ruta del \PROTHEUS_DATA se deberá crear una Carpeta llamada \HTTP, donde se crearan temporalmente las carpetas *.ZIP generadas, estas contienen los archivo XML y el archivo PDF.

 

Actualizaciones del Compatibilizador 


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.


  1. Creación de Preguntas en el archivo SX1 – Archivo de Preguntas:
     

    GPER884
    OrdenPreguntaTipoTamañoObjetoConsultaCombo/ Item1Combo/ Item2
    1¿Proceso?C5 RCJ  
    2¿Procedimiento?C3 SRY  
    3¿Periodo?C6 RCH  
    4¿Número de Pago?C2 RCH01  
    5¿Pre-Imp/Mail?C1Combo ImpresoE-Mail
    6¿De Sucursal?CFWGETTAMFILIAL XM0  
    7¿A Sucursal?CFWGETTAMFILIAL XM0  
    8¿De Matricula?C6 SRA02  
    9¿A Matricula?C6 SRA02  
    10¿De Nombre?C30    
    11¿A Nombre?C30    
    12¿De Nº de Tarj. sin Rel. ?    C5    
    13¿A Nº de Tarj. sin Rel. ?C5    
    14¿De Centro de costo?C9 CTT  
    15¿A centro de costo?C9 CTT  
    16¿De departamento?C9 SQB  
    17¿A departamento?C9 SQB  
    18¿Situaciones por Impr. ?C5    
    19¿Categorías por Impr. ?C15    
    20¿Mensaje 1?C3 X06  
    21¿Mensaje 2?C3 X06  
    22¿Mensaje 3?C3 X06  
    23¿Mensaje Pie de Pag. ?C4 S018  
    24¿De Local Pago?C4 RGC  
    25¿A Local Pago?C4 RGC  
    26¿Sumariza Concepto?C1Combo SiNo
    27¿Envía Timbrar?C1Combo SiNo

       

    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ónNinguna 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ónNinguna 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ónNinguna 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ónNinguna 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

    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ónNuevo 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ónNuevo 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_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.

    Acción

    Ninguna 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

     

     

  • 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ón

     

    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ónNinguna 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ónNinguna 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ónNinguna 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ónNinguna 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ónNinguna 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ónNinguna 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ónNinguna 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ónNueva 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ónNueva 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.

http://servidor.com/imagen/logo.jpg

 

    • 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.

[email protected]

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

webmailmx.totvs.com

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.                                    

webmailmx.totvs.com

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)

 

  • S027 Tipo Régimen SAT
     

    ClaveDescripción
    02Sueldos y salarios
    03Jubilados
    04Pensionados
    05Asimilados Miembros Sociedades Cooperativas Producción
    06Asimilados Integrantes Sociedades Asociaciones Civiles
    07Asimilados Miembros consejos
    08Asimilados comisionistas
    09Asimilados Honorarios
    10Asimilados acciones  
    11Asimilados Otros
    99Otro Régimen. 

    Nota: Actualizado

  • S028 Tipo Contrato SAT

    ClaveDescripción
    01Contrato de trabajo por tiempo indeterminado
    02Contrato de trabajo para obra determinada
    03Contrato de trabajo por tiempo determinado
    04Contrato de trabajo por temporada
    05Contrato de trabajo sujeto a prueba
    06Contrato de trabajo con capacitación inicial
    07Modalidad de contratación por pago de hora laborada
    08Modalidad de trabajo por comisión laboral
    09Modalidades de contratación donde no existe relación de trabajo
    10Jubilación, pensión, retiro.
    99Otro contrato

    Nota: Actualizado

  •  S029 Periodicidad SAT
     
ClaveDescripción
01Diario
02Semanal
03Catorcenal
04Quincenal
05Mensual
06Bimestral
07Unidad obra
08Comisión
09Precio alzado
99Otra Periodicidad

Nota: Actualizado

  • S030 Riesgo Puesto SAT

    ClaveDescripción
    1Clase I
    2Clase II
    3Clase III
    4Clase IV
    5Case V

    Nota: Sin Actualización

  • S031 Tipo Concepto SAT

    ClaveDescripción
    001PSueldos, Salarios, Rayas y Jornales
    002PGratificación Anual (Aguinaldo)
    003PParticipación de los Trabajadores en las Utilidades PTU
    004PReembolso de Gastos Médicos, Dentales y Hospitalarios
    005PFondo de Ahorro
    006PCaja de Ahorro
    009PContribuciones a Cargo del Trabajador Pagadas por el Patrón
    010PPremio por Puntualidad
    011PPrima De Seguro De Vida
    012PSeguro de Gastos Médicos Mayores
    013PCuotas Sindicales Pagadas por el Patrón
    014PSubsidios por Incapacidad
    015PBecas para Trabajadores y/o  Hijos
    019PHoras Extras
    020PPrima Dominical 
    021PPrima Vacacional
    022PPrima por Antigüedad 
    023PPagos por Separación
    024PSeguro de Retiro
    025PIndemnizaciones
    026PReembolso por Funeral
    027PCuotas de Seguridad Social Pagadas por el patrón
    028PComisiones
    029PVales de despensa
    030PVales de restaurante
    031PVales de gasolina
    032PVales de ropa
    033PAyuda para la renta
    034PAyuda para artículos escolares
    035PAyuda para anteojos
    036PAyuda para transporte
    037PAyuda para gastos de funeral
    038POtros ingresos por salarios
    039PJubilaciones, pensiones o haberes de retiro
    044PJubilaciones, pensiones o haberes de retiro en parcialidades
    045PIngresos en acciones o títulos valor que representan bienes
    046PIngresos asimilados a salarios
    047PAlimentación
    048PHabitación
    049PPremios por asistencia
    001DSeguridad Social
    002DISR
    003DAportaciones a Retiro, Cesantía en Edad Avanzada y Vejez
    004DOtros
    005DAportaciones a Fondo de Vivienda
    006DDescuento por Incapacidad
    007DPensión Alimenticia
    008DRenta
    009DPréstamos provenientes del Fondo Nacional de la Vivienda para los Trabajadores
    010DPago por Crédito de Vivienda
    011DPago de Abonos INFONACOT
    012DAnticipo de Salarios
    013DPagos hechos con exceso al trabajador
    014DErrores
    015DPérdidas
    016DAverías
    017DAdquisición de artículos producidos por la empresa o establecimiento.
    018DCuotas para la constitución y fomento de sociedades cooperativas y de cajas de ahorro
    019DCuotas Sindicales
    020DAusencias (Ausentismo)
    021DCuotas Obrero Patronales
    022DImpuestos Locales
    023DAportaciones voluntarias
    001OReintegro de ISR pagado en exceso (siempre que no haya sido enterado al SAT).
    002OSubsidio para el empleo (efectivamente entregado al trabajador).
    003OViáticos (entregados al trabajador).
    004OAplicación de saldo a favor por compensación anual.
    999OPagos distintos a los listados y que no deben considerarse como ingreso por sueldos, salarios o ingresos asimilados.


    Nota: Actualizado

  • S032 Tipo Incapacidad SAT

ClaveDescripción
01Riesgo de Trabajo
02Enfermedad General
03Maternidad


Nota: Actualizado

  • S033 Tipo Banco SAT

 

ClaveDescripción
002BANAMEX
006BANCOMEXT
009BANOBRAS
012BBVA BANCOMER
014SANTANDER
019BANJERCITO
021HSBC
030BAJIO
032IXE
036INBURSA
037INTERACCIONES
042MIFEL
044SCOTIABANK
058BANREGIO
059INVEX
060BANSI
062AFIRME
072BANORTE
102THE ROYAL BANK
103AMERICAN EXPRESS
106BAMSA
108TOKYO
110JP MORGAN
112BMONEX
113VE POR MAS
116ING
124DEUTSCHE
126CREDIT SUISSE
127AZTECA
128AUTOFIN
129BARCLAYS
130COMPARTAMOS
131BANCO FAMSA
132BMULTIVA
133ACTINVER
134WAL-MART
135NAFIN
136INTERBANCO
137BANCOPPEL
138ABC CAPITAL
139UBS BANK
140CONSUBANCO
141VOLKSWAGEN
143CIBANCO
145BBASE
166BANSEFI
168HIPOTECARIA FEDERAL
600MONEXCB
601GBM
602MASARI
605VALUE
606ESTRUCTURADORES
607TIBER
608VECTOR
610B&B
614ACCIVAL
615MERRILL LYNCH
616FINAMEX
617VALMEX
618UNICA
619MAPFRE
620PROFUTURO
621CB ACTINVER
622OACTIN
623SKANDIA
626CBDEUTSCHE
627ZURICH
628ZURICHVI
629SU CASITA
630CB INTERCAM
631CI BOLSA
632BULLTICK CB
633STERLING
634FINCOMUN
636HDI SEGUROS
637ORDER
638AKALA
640CB JPMORGAN
642REFORMA
646STP
647TELECOMM
648EVERCORE
649SKANDIA
651SEGMTY
652ASEA
653KUSPIT
655SOFIEXPRESS
656UNAGRA
659OPCIONES EMPRESARIALES DEL NOROESTE
901CLS
902INDEVAL
670LIBERTAD

 

Nota: Actualizado

  • S034 Tipo Jornada

ClaveDescripción
01Diurna
02Nocturna
03Mixta
04Por hora
05Reducida
06Continuada
07Partida
08Por turnos
99Otra Jornada

 

Nota: Nuevo Catalogo

  • S035 Origen Recurso

 

ClaveDescripción
IPIngresos propios.
IFIngreso federales.
IMIngresos mixtos.

Nota: Nuevo Catalogo

 

  • S036 Estados SAT

 

Cod. SATCod. SX5Descripción SAT
AGUAGSAguascalientes
BCNBC Baja California
BCSBCSBaja California Sur
CAMCAMPCampeche
CHPCHISChiapas
CHHCHIHChihuahua
COACOAHCoahuila
COLCOLColima
DIFDFCiudad de México
DURDGODurango
GUAGTOGuanajuato
GROGROGuerrero
HIDHGOHidalgo
JALJALJalisco
MEXMEXEstado de México
MICMICHMichoacán
MORMORMorelos
NAYNAYNayarit
NLENLNuevo León
OAXOAXOaxaca
PUEPUEPuebla
QUEQROQuerétaro
ROOQROOQuintana Roo
SLPSLPSan Luis Potosí
SINSINSinaloa
SONSONSonora
TABTABTabasco
TAMTAMPTamaulipas
TLATLAXTlaxcala
VERVERVeracruz
YUCYUCYucatán
ZACZACZacatecas

 

Nota: Nuevo Catalogo

 

Configuraciones Previas

  1. 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.
     

  2. 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

  3. 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’)

  4. 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' o '3') 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'. Y para otros pagos (RV_TIPOSAT in (“001O",”002O",”003O",”004O",”999O")) asignarle los tipos SAT que terminen con ‘O’.

    Por ejemplo:

    • El concepto de Aguinaldo es Percepción (RV_TIPOCOD='1'), pero no es gravada ni exenta, por lo que NO se le deberá asignar un Tipo SAT.
    • El concepto de Aguinaldo Exento es Base Percepción (RV_TIPOCOD='3') y es exenta (RV_IR='2'), por lo que se le deberá asignar el Tipo SAT=’002P’ Gratificación Anual.
    • El concepto de Aguinaldo Gravado es Base Percepción (RV_TIPOCOD='3') y es gravada (RV_IR='1'), por lo que se le deberá asignar el Tipo SAT=’002P’ Gratificación Anual.
    • El concepto de Devolución Aguinaldo es Deducción (RV_TIPOCOD='2'), no gravada y no exenta, por lo que NO se le deberá asignar un Tipo SAT.
    • El concepto de Devolución Aguinaldo Exento es Base Deducción (RV_TIPOCOD='4') y es Exenta (RV_IR='2'), como no hay en deducciones del SAT un tipo llamado Gratificación Anual, se le deberá asignar el Tipo SAT=’013D’ Pagos hechos con exceso al trabajador.
    • El concepto de Devolución Aguinaldo Gravado es Base Deducción (RV_TIPOCOD='4') y es gravada (RV_IR='1'), como no hay en deducciones del SAT un tipo llamado Gratificación Anual, se le deberá asignar el Tipo SAT=’013D’ Pagos hechos con exceso al trabajador.


    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 reclasificar 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.


    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

    D

    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

        
    RV_COD120241242243
    RV_DESCAsientos FijosSeguro de RetiroReembolso FuneralHabitación
    RV_DESCDETAsientos Fijos PercepciónSeguro de RetiroReembolso por FuneralHabitación
    RV_TIPOCOD1111
    RV_TIPSAT038P024P026P048P
    RV_DECLANU    
    RV_IMPRIPD1111
    RV_PERC    
    RV_CODCORR    
    RV_CODFOL    
    RV_TIPOVVVV
    RV_OBRIGATNNNN
    RV_QTDLANC1111
    RV_LCTODIANNNN
    RV_VLIMDE    
    RV_VLIMATE    
    RV_RLIMDE    
    RV_RLIMATE    
    RV_CODMSEG    
    RV_FECCOMP2222
    RV_CODCRI1111
    RV_CODFOR12001120011580112001
    RV_LEEINC2212
    RV_LEEPRE2222
    RV_LEEACU2222
    RV_LEEAUS2222
    RV_LEEBEN2222
    RV_LEEFIX1121
    RV_IR1222
    RV_PROISN1111
    RV_IETU2111
    RV_DIAVAR2222
    RV_VAR1001222
    RV_PENSAOSSSS
    RV_HENNNN
    RV_SINDICANNNN
    RV_TAREFA    
    RV_REFPTU2222
    RV_IMPPTU2222
    RV_INCORPNNNN
    RV_COMPRONNNN
    RV_REF13NNNN
    RV_MED13NNNN
    RV_REFFERNNNN
    RV_MEDFERNNNN
    RV_ENCARCC NNN
    RV_CUSTONNNN
    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_COD493494495496497
    RV_DESCVales Desp DescVales Rest DescVales Gas DescVales Ropa DescArticulos Cia
    RV_DESCDETVales Despensa DescuentoVales Restaurant DescuentoVales Gasolina DescuentoVales Ropa DescuentoAdquisicion Articulos Cia
    RV_TIPOCOD22222
    RV_TIPSAT004D004D004D004D017D
    TipoDDDDD
    RV_DECLANU     
    RV_IMPRIPD11111
    RV_PERC     
    RV_CODCORR     
    RV_CODFOL     
    RV_TIPOVVVVV
    RV_OBRIGATNNNNN
    RV_QTDLANC11111
    RV_LCTODIANNNNN
    RV_VLIMDE     
    RV_VLIMATE     
    RV_RLIMDE     
    RV_RLIMATE     
    RV_CODMSEG     
    RV_FECCOMP22222
    RV_CODCRI11111
    RV_CODFOR49301494014940149401 
    RV_LEEINC11111
    RV_LEEPRE22222
    RV_LEEACU22222
    RV_LEEAUS22222
    RV_LEEBEN22222
    RV_LEEFIX22222
    RV_IR33333
    RV_PROISN22222
    RV_IETU22222
    RV_DIAVAR22222
    RV_VAR10022222
    RV_PENSAOSSSSS

    RV_HE

    NNNNN

    RV_SINDICA

    NNNNN

    RV_TAREFA

         

    RV_REFPTU

    22222

    RV_IMPPTU

    22222

    RV_INCORP

    NNNNN

    RV_COMPRO

    NNNNN

    RV_REF13

    NNNNN

    RV_MED13

    NNNNN

    RV_REFFER

    NNNNN

    RV_MEDFER

    NNNNN

    RV_ENCARCC

    NNNNN

    RV_CUSTO

    NNNNN

    RV_LCTOP

         
    RV_COD419
    RV_DESCISR Reman Sdo Favor
    RV_DESCDETISR Remanente Saldo a Favor
    RV_TIPOCOD3
    RV_TIPSAT 
    RV_DECLANU 
    RV_IMPRIPD1
    RV_PERC 
    RV_CODCORR 
    RV_CODFOL 
    RV_TIPOV
    RV_OBRIGATN
    RV_QTDLANC1
    RV_LCTODIAN
    RV_VLIMDE 
    RV_VLIMATE 
    RV_RLIMDE 
    RV_RLIMATE 
    RV_CODMSEG 
    RV_FECCOMP2
    RV_CODCRI1
    RV_CODFOR41901
    RV_LEEINC2
    RV_LEEPRE2
    RV_LEEACU2
    RV_LEEAUS2
    RV_LEEBEN2
    RV_LEEFIX2
    RV_IR3
    RV_PROISN2
    RV_IETU2
    RV_DIAVAR2
    RV_VAR1002
    RV_PENSAON
    RV_HEN
    RV_SINDICAN
    RV_TAREFA 
    RV_REFPTU2
    RV_IMPPTU2
    RV_INCORPN
    RV_COMPRON
    RV_REF13N
    RV_MED13N
    RV_REFFERN
    RV_MEDFERN
    RV_ENCARCCN
    RV_CUSTON
    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. En el catálogo de conceptos estándar se configuraron los siguientes:

    CódigoDescripciónDeclaración Anual
    120Asientos Fijos5P1
    243Habitación5P1
    242Reembolso Funeral5Z
    241Seguro de Retiro5P1

     

    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ódigoDescripciónTipo Concepto
    102Incapacidad AT2
    103Incapacidad EG2
    104Incapacidad MT2
    105Faltas2
    106Castigo2
    108Permiso sin Goce2
    162Vales Despensa1
    170Vales Gasolina1
    166Vales Restaurant1
    174Vales para Ropa1
  5. 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).

     

  6. 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)

  7. 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.
     

  8. 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).
     

  9. 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).
     

  10. 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’).
     

  11. 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_ALIASRCA_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

    RG1RG1_CODTABCódigo de Tabla de Valores FijosF

    GetValType("F")

    VFICOLUNA

    RG1RG1_COLUNAColumna de la Tabla de Valores FijosF

    GetValType("F")

    VFIDFIMPGRG1RG1_DFIMPGFecha Final del Valor FijoF

    GetValType("F")

    VFIDINIPGRG1RG1_DINIPGFecha Inicio del Valor FijoF

    GetValType("F")

    VFILINHARG1RG1_LINHALínea de la Tabla de Valores FijosF

    GetValType("F")

    VFIPROPRG1RG1_PROP

    Es proporcional a días trabajados el Valor Fijo 1=Si;2=No

    F

    GetValType("F")

    VFIREFERRG1RG1_REFER

    Horas o Días o Porcentaje de Valores Fijos

    F

    GetValType("F")

    VFITPCALCRG1RG1_TPCALC

    Tipo de Cálculo de Valores Fijos

    F

    GetValType("F")

    VFIVALORRG1RG1_VALOR

    Valor de Valores Fijos

    F

    GetValType("F")

    MOVFECREFRG1RC_DTREF

    Fecha de Movimientos de Nomina

    F

    GetValType("F")

    ISRREMAN RG1 

    ISR a Favor Remanente

    N

    GetValType(“N”)

     

     

     

  12. 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.


    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

      

     

     

13701 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

      

     

    71001 Días Horas Extras Dobles: 

  • 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

      

    71101 Días Horas Extras Triples:

    Crear la fórmula para reportar los días de tiempo extra triple. En la formulación estándar se sugiere la siguiente:

    RC3_CODIGORC3_SEQFORRC3_FORM01RC3_OPERA1RC3_FORM02RC3_RESULT
    711011#TRACE_ON  
    711012NOCALCULASI_IGUAL1FINAL
    711013MUEVEINCUNIINCUNIDADES 
    711014UNIDADESSI_DIFERENTE0FINAL
    711015MUEVEDIASHRSTRIUNIDADES 
    711016FINALETIQUETA  
    711017#TRACE_OFF  

     

    12001 Valores Fijos

    Los nuevos conceptos 120 Valores Fijos Percepción, 241 Seguro de Retiro, 243 Habitación leen valores fijos, y se requiere una fórmula que haga lo siguiente:

    • Primero valida 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 Calculo = 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 Calculo = 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 Calculo = 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 Calculo = 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_CODIGORC3_SEQFORRC3_FORM01RC3_OPERA1RC3_FORM02RC3_RESULT
    120011 TRACE_ON  
    120012NOCALCULASI_IGUAL1FINAL
    120013VFIDINIPGSI_MAYORPERFECFINFINAL
    120014VFIDFIMPGSI_MENORPERFECINIFINAL
    120015# VALOR FIJO  
    120016VFITPCALCSI_DIFERENTE"1"CONT_01
    120017 MUEVEVFIVALORIMPORTE
    120018CONT_01ETIQUETA  
    120019 MUEVEVFIREFERUNIDADES
    1200110# DIAS   
    1200111VFITPCALCSI_DIFERENTE"2"CONT_02
    1200112VFIREFERMULTIPLICASALDIAIMPORTE
    1200113CONT_02ETIQUETA  
    1200114# HORAS   
    1200115VFITPCALCSI_DIFERENTE"3"CONT_03
    1200116VFIREFERMULTIPLICASALHORAIMPORTE
    1200117CONT_03ETIQUETA  
    1200118# % SALARIO  
    1200119VFITPCALCSI_DIFERENTE"6"CONT_04
    1200120VFIREFERDIVIDE100NAUX_01
    1200121NAUX_01MULTIPLICAEMPSALARIOIMPORTE
    1200122CONT_05ETIQUETA  
    1200123# % SAL MIN   
    1200124VFITPCALCSI_DIFERENTE"7"CONT_05
    1200125VFIREFERDIVIDE100NAUX_01
    1200126NAUX_01MULTIPICASALMINIMPORTE
    1200127CONT_05ETIQUETA  
    1200128IMPORTESI_MENORIGUAL0FINAL
    1200129# SI DEDUCCIONVALIDA RECIBOSNEGATIVOS 
    1200130CONTIPOCONSI_DIFERENTE"2"FINAL
    1200131PERTIPONOMSI_DIFERENTE"01"CONT_08
    1200132TOTPERSI_MAYOR0CONT_06
    1200133 MUEVEIMPORTENO_APLICADO
    1200134 MUEVE0IMPORTE
    1200135CONT_06ETIQUETA  
    1200136TOTPERRESTATOTDEDNAUX_03
    1200137NAUX_03SI_MAYOR0CONT_07
    1200138 MUEVE0NAUX_03
    1200139CONT_07ETIQUETA  
    1200140NAUX_03SI_MAYORIMPORTECONT_08
    1200141NAUX_01RESTAIMPORTENO_APLICADO
    1200142 MUEVENAUX_03IMPORTE
    1200143CONT_08ETIQUETA  
    1200144TOTDEDSUMAIMPORTETOTDED
    1200145FINALETIQUETA  

     

    19301 Vales Despensa Descuento

    RC3_CODIGORC3_SEQFORRC3_FORM01RC3_OPERA1RC3_FORM02RC3_RESULT
    493011#TRACE_ON  
    493012NOCALCULASI_IGUAL1FINAL
    493013IMPVALGRASUMAIMPVALEXEIMPORTE
    493014FINALETIQUETA  
    493015#TRACE_OFF  

     

    19401 Vales Restaurant, Gasolina y Ropa Descuento

    RC3_CODIGORC3_SEQFORRC3_FORM01RC3_OPERA1RC3_FORM02RC3_RESULT
    494011#TRACE_ON  
    494012NOCALCULASI_IGUAL1FINAL
    494013 MUEVEIMPPRESOCIMPORTE
    494014FINALETIQUETA  
    494015#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_CODIGORC3_SEQFORRC3_FORM01RC3_OPERA1RC3_FORM02RC3_RESULT
    408011#TRACE_ON  
    408012NOCALCULASI_IGUAL1FINAL
    408013PRESALPRESI_DIFERENTE0CONT_02
    408014AJUANOSI_DIFERENTE1FINAL
    408015ISRANUALRESTASUBEMPANUNAUX_01
    408016NAUX_01SI_MENOR0FINAL
    408017NAUX_01SI_IGUAL0FINAL
    408018NAUX_01RESTAISR113ACUNAUX_02
    408019NAUX_02RESTAISR142ACUNAUX_02
    4080110 MUEVE0ISRREMAN
    4080111NAUX_02SI_MAYOR0CONT_01
    4080112 MUEVENAUX_02IMPORTE
    4080113 MUEVEPERFECPAGMOVFECREF
    4080114CONT_01ETIQUETA  
    4080115NAUX_02SI_MENOR0CONT_02
    4080116 MUEVENAUX_02ISRENCONT
    4080117CONT_02ETIQUETA  
    4080118PRESALPRESI_IGUAL0CONT_06
    4080119 MUEVEPREDESPREIMPORTE
    4080120PREIMPESPSI_IGUAL0CONT_04
    4080121 MUEVEPREIMPESPIMPORTE
    4080122CONT_04ETIQUETA  
    4080123PRESALPRESI_MAYORIMPORTECONT_05
    4080124 MUEVEPRESALPREIMPORTE
    4080125CONT_05ETIQUETA  
    4080126 MUEVEPREFECMOVMOVFECREF
    4080127PRESALPRERESTAIMPORTEISRREMAN
    4080128CONT_06ETIQUETA  
    4080129TOTDEDSUMAIMPORTETOTDED
    4080130FINALETIQUETA  
    4080131#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 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. 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

  1. En Microsiga Protheus TOTVS Smart Client, digite UPDMODMI en el campo de Programa Inicial.
     
  2. Clic en OK para continuar.

  3. Al confirmar, se muestra un mensaje de advertencia sobre el respaldo del diccionario y la necesidad de realizar la ejecución en modo exclusivo.

  4. Después de la confirmación, va a mostrar una ventana para la selección de la empresa en donde el diccionario de datos será modificado es presentada una ventana para la selección de la actualización.
    Deberá seleccionar el modulo “SIGAGPE-MEX – Gestión de Personal – México” y posteriormente la actualización Recibos de Nómina CFDi Versión 1.2”.
    Para la correcta actualización del diccionario de datos, deberá verificar que la fecha de la opción “Recibos de Nómina CFDi Versión 1.2” sea igual o superior a 12/12/2016

  5. Dar clic en Procesar para iniciar con el procesamiento de los cambios. El primer paso de la ejecución es la preparación de los archivos.
    Será presentado un mensaje explicativo en la ventana.

  6. En seguida, se exhibe la ventana de Actualización finalizada con el histórico (log) de todas las actualizaciones procesadas. En éste log de actualización son presentados solamente los campos actualizados por el programa. La actualización crea los campos que todavía no existen en el diccionario de datos.

  7. Dar clic en Grabar para salvar el histórico (log) presentado.
     
  8. Dar clic en OK para finalizar la rutina de procesamiento.

  9. Entrar al módulo Gestión de Personal (SIGAGPE) a las rutinas “Definición Tabla” y “Mantenim. 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.

  10. Existe un Punto de Entrada G884IMPREC (no envía o recibe parámetro), para impresión/e-mail personalizada de los recibos, sí así se requiere. Debe ser 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) 
     
  11. 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



  12. 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 en el punto 2 “Creación y actualización de Parámetros en el archivo SX6 – Parámetros”, de la sección actualizaciones del actualizador.

  13. La información que corresponde a certificados y contraseñas son proporcionados por el PAC contratado para el servicio de timbrado.

  14. 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.

Procedimiento de Utilización

 Recibo de Nomina

  

  1. 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: Se debe definir los mensajes para la generación de los recibos de nómina (teclear directamente o bien presionar la tecla F3 “consultar mensajes” – X06). Este mensaje se mostrara en la sección de mensajes del Recibo.

    - 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”.

  2. 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).
     
  3. 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.

  4. 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.
     

  5. 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).