Recibo de Nómina CFDI

Línea de Producto:

Microsiga Protheus.

Segmento:

Mercado Internacional.

Módulo:

Gestión de Personal

Rutina:

Rutina

Nombre Técnico

IMPRECXML.PRW

Recibo de Nómina CFDi

Rutina(s) involucrada(s)

Nombre Técnico

CANCTFD.PRWCancelación de timbres fiscales digitales.
GPEA400.PRWRegistro de periodos.
GPEXIDC.PRX Descripción de los identificadores de cálculo.
GPEXIDC1.PRX Descripción de los identificadores de cálculo.
GPTABCRG.PRWActualización de tablas alfanuméricas.
IMPRECPDF.PRWImpresión de recibos en formato PDF
IMPRECXML.PRWGeneración de recibos en XML (CFDI).
RECNOM.INI Archivo de configuración para generar el recibo XML. 
TIMBRERN.PRW Envío de CFDI a timbrado.

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

RIW – Folios Fiscales Nómina

CC2 - Archivo de Municipios

Sistema(s) operativo(s):

Todos

Versiones/Release:12.1.07



Descripción 

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”


Procedimiento de Implantación 

El sistema se actualiza inmediatamente después de aplicar el paquete de actualizaciones (Patch) de este llamado.

  1.  Copiar el archivo RECNOM.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”.

  2. En la ruta del cliente de Protheus (Smartclient) deben copiarse los archivos:

    1. Ejecutable del timbrado del PAC (TimbradoPAC.exe)

    2. QRCode.exe 
    3. QRCodeLib.dll

  3. En la ruta donde se dejarán los certificados, indicada en el parámetro MV_CFDDIRS, colocar los archivos del certificado del cliente:
    1. *.cer
    2. *.key
    3. Certificado.pem
    4. Primarykey.pem


Actualizaciones al Diccionario de Datos

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


Grupo

IMPRECXML

Orden

01

Nombre¿Proceso?

Tipo

C

Tamaño

5

Objeto

Get

Consulta

RCJ

Combo / Item 1-
Combo / Item 2-
GrupoIMPRECXML
Orden02
Nombre¿Procedimiento?
Tipo C
Tamaño3
ObjetoGet
ConsultaSRY
Combo / Item 1-
Combo / Item 2-
GrupoIMPRECXML
Orden03
Nombre¿Periodo?
Tipo C
Tamaño6
ObjetoGet
ConsultaRCH
Combo / Item 1-
Combo / Item 2-
GrupoIMPRECXML
Orden04
Nombre¿Número de Pago?
Tipo C
Tamaño2
ObjetoGet
ConsultaRCH01
Combo / Item 1-
Combo / Item 2-
GrupoIMPRECXML
Orden05
Nombre¿Pre-Imp/Mail?
Tipo C
Tamaño1
ObjetoCombo
Consulta-
Combo / Item 1Impreso
Combo / Item 2E-Mail
GrupoIMPRECXML
Orden06
Nombre¿De Sucursal?
Tipo C
Tamaño8
ObjetoGet
ConsultaXM0
Combo / Item 1-
Combo / Item 2-
GrupoIMPRECXML
Orden07
Nombre¿A Sucursal?
Tipo C
Tamaño8
ObjetoGet
ConsultaXM0
Combo / Item 1-
Combo / Item 2-
GrupoIMPRECXML
Orden08
Nombre¿De Matricula?
Tipo C
Tamaño6
ObjetoGet
ConsultaSRA2
Combo / Item 1-
Combo / Item 2-
GrupoIMPRECXML
Orden09
Nombre¿A Matricula?
Tipo C
Tamaño6
ObjetoGet
ConsultaSRA2
Combo / Item 1-
Combo / Item 2-
GrupoIMPRECXML
Orden10
Nombre¿De Nombre?
Tipo C
Tamaño30
ObjetoGet
Consulta-
Combo / Item 1-
Combo / Item 2-
GrupoIMPRECXML
Orden11
Nombre¿A Nombre?
Tipo C
Tamaño30
ObjetoGet
Consulta-
Combo / Item 1-
Combo / Item 2-
GrupoIMPRECXML
Orden12
Nombre¿De Nº de Tarj. sin Rel. ?
Tipo C
Tamaño5
ObjetoGet
Consulta-
Combo / Item 1-
Combo / Item 2-
GrupoIMPRECXML
Orden13
Nombre¿A Nº de Tarj. sin Rel. ?
Tipo C
Tamaño5
ObjetoGet
Consulta-
Combo / Item 1-
Combo / Item 2-
GrupoIMPRECXML
Orden14
Nombre¿De Centro de costo?
Tipo C
Tamaño9
ObjetoGet
ConsultaCTT
Combo / Item 1-
Combo / Item 2-
GrupoIMPRECXML
Orden15
Nombre¿A centro de costo?
Tipo C
Tamaño9
ObjetoGet
ConsultaCTT
Combo / Item 1-
Combo / Item 2-
GrupoIMPRECXML
Orden16
Nombre¿De departamento?
Tipo C
Tamaño9
ObjetoGet
ConsultaSQB
Combo / Item 1-
Combo / Item 2-
GrupoIMPRECXML
Orden17
Nombre¿A departamento?
Tipo C
Tamaño9
ObjetoGet
ConsultaSQB
Combo / Item 1-
Combo / Item 2-
GrupoIMPRECXML
Orden18
Nombre¿Situaciones por Impr. ?
Tipo C
Tamaño5
ObjetoGet
Consulta-
Combo / Item 1-
Combo / Item 2-
GrupoIMPRECXML
Orden19
Nombre¿Categorías por Impr. ?
Tipo C
Tamaño15
ObjetoGet
Consulta-
Combo / Item 1-
Combo / Item 2-
GrupoIMPRECXML
Orden20
Nombre¿Mensaje 1?
Tipo C
Tamaño3
ObjetoGet
ConsultaX06
Combo / Item 1-
Combo / Item 2-
GrupoIMPRECXML
Orden21
Nombre¿Mensaje 2?
Tipo C
Tamaño3
ObjetoGet
ConsultaX06
Combo / Item 1-
Combo / Item 2-
GrupoIMPRECXML
Orden22
Nombre¿Mensaje 3?
Tipo C
Tamaño3
ObjetoGet
ConsultaX06
Combo / Item 1-
Combo / Item 2-
GrupoIMPRECXML
Orden23
Nombre¿Mensaje Pie de Pag. ?
Tipo C
Tamaño3
ObjetoGet
ConsultaS018
Combo / Item 1-
Combo / Item 2-
GrupoIMPRECXML
Orden24
Nombre¿De Local Pago?
Tipo C
Tamaño4
ObjetoGet
ConsultaRGC
Combo / Item 1-
Combo / Item 2-
GrupoIMPRECXML
Orden25
Nombre¿A Local Pago?
Tipo C
Tamaño4
ObjetoGet
ConsultaRGC
Combo / Item 1-
Combo / Item 2-
GrupoIMPRECXML
Orden26
Nombre¿Sumariza Concepto?
Tipo C
Tamaño1
ObjetoCombo
Consulta-
Combo / Item 1Si
Combo / Item 2No
GrupoIMPRECXML
Orden27
Nombre¿Envía Timbrar?
Tipo C
Tamaño1
ObjetoCombo
Consulta-
Combo / Item 1Si
Combo / Item 2No


2.  Creació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 Regimen

Descripción

Tipo Regimen

ContextoReal
PropiedadModificar

Nivel

0

Utilizado

Si

Obligatorio

Si

Browse

Si

Consulta Std

S27MEX

Relación


Val. Sistema

ValidRCC("S027",M->RA_TIPREG,1,2)

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.

Campo

RA_CLABE

Tipo

C

Tamaño

18

Decimal

0

Formato

@!

Título

CLABE

Descripción CLABE depósito bancario
ContextoReal

Propiedad

Modificar

Nivel

0

Utilizado

Si

Obligatorio

No

Browse

No

Consulta Std

-

Relación

-

Val. Sistema

-

Help

Indicar la CLABE para el depósito bancario, adicional a la cuenta de depósito.


Campo

RA_TIPCON

Tipo

C

Tamaño

2

Decimal

0

Formato

@!

Título

Tipo Contrato

Descripción

Tipo Contrato SAT       

ContextoReal
PropiedadModificar

Nivel

0

Utilizado

Si

Obligatorio

No

Browse

No

Consulta Std

S28MEX  

When

-

Relación

-

Val. Sistema

VALIDRCC("S028",M->RA_TIPCON,1,2) .AND. NAOVAZIO()     

Help

Indicar el Tipo de Contrato de acuerdo al código publicado en el portal del SAT in internet.


Campo

RA_PAIS

Tipo

C

Tamaño

3

Decimal

0

Formato

@!

Título

País

Descripción

País

ContextoReal
PropiedadModificar

Nivel

0

Utilizado

Si

Obligatorio

Si

Browse

No

Consulta Std

BH

When

-

Relación

-

Val. Sistema

EXISTCPO("SX5","BH"+M->RA_PAIS)

Help

Indicar el país en el que vive el trabajador.



    • Tabla SRV – Conceptos:

Campo

RV_TIPSAT

Tipo

C

Tamaño

4

Decimal

0

Formato

@!

Título

Tipo SAT

Descripción

Tipo Concepto SAT

Nivel

0

Utilizado

Si

Obligatorio

No

Browse

Si

Consulta Std

S31MEX

When

-

Relación

-

Val. Sistema

ValidRCC("S031",M->RV_TIPSAT,1,4) .Or. Vazio()

Help

Clave agrupadora del concepto conforme al código publicado en el portal del SAT en internet.


    • Tabla RCH – Periodos:

Campo

RCH_STATUS

Tipo

C

Tamaño

1

Decimal

0

Formato

@!

Título

Status

Descripción

Status de Periodo

Nivel

0

Utilizado

Si

Obligatorio

No

Browse

No

Opciones

-

When

-

Relación

-

Val. Sistema

Pertence ("0123456")

Help

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:

Campo

RCJ_PERIOD

Tipo

C

Tamaño

2

Decimal

0

Formato

@!

Título

Periodicidad

Descripción

Periodicidad

Nivel

0

Utilizado

Si

Obligatorio

Si

Browse

Si

Consulta StdS29MEX

Opciones

-

When

-

Relación

-

Val. Sistema

ValidRCC("S029",M->RCJ_PERIOD,1,2)

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.



    • Tabla SRJ – Funciones:

Campo

RJ_RIESGO

Tipo

C

Tamaño

1

Decimal

0

Formato

@!

Título

Riesgo

Descripción

Riesgo del Puesto

Nivel

0

Utilizado

Si

Obligatorio

No

Browse

Si

Consulta Std

S30MEX

When

-

Relación

-

Val. Sistema

ValidRCC("S030",M->RJ_RIESGO,1,1)

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:

Campo

RCM_TIPSAT

Tipo

C

Tamaño

1

Decimal

0

Formato

@!

Título

Tipo SAT

Descripción

Tipo Ausentismo SAT

Nivel

0

Utilizado

Si

Obligatorio

No

Browse

Si

Consulta Std

S32MEX

When

-

Relación

-

Val. Sistema

ValidRCC("S032",M->RCM_TIPSAT,1,1)

Help

Clave agrupadora del ausentismo conforme al código publicado en el portal del SAT en internet.



    • Tabla SA6 – Bancos:

Campo

A6_TIPSAT

Tipo

C

Tamaño

3

Decimal

0

Formato

@!

Título

Tipo SAT

Descripción

Tipo Banco SAT

Nivel

0

Utilizado

Si

Obligatorio

Si

Browse

Si

Consulta Std

S33MEX

When

-

Relación

-

Val. Sistema

ValidRCC("S033",M->A6_TIPSAT,1,3)

Help

Clave agrupadora del banco conforme al código publicado en el portal del SAT en internet.



Importante:

El tamaño de los campos que disponen de grupo puede variar de acuerdo con el entorno en uso.

5.  Creación  de Consulta Estándar en el archivo SXB – Consulta Estándar:

        • Búsqueda S27MEX:

Alias

Tipo Régimen SAT

Tipo

Específica

Tabla

RCC

Expresión

GP310SXB("S027","Clave")

Retorno

VAR_IXB


        • Búsqueda S28MEX:

Alias

Tipo Contrato SAT

Tipo

Específica

Tabla

RCC

Expresión

GP310SXB("S028","Clave")

Retorno

VAR_IXB


        • Búsqueda S29MEX:

Alias

Tipo Periodicidad SAT

Tipo

Específica

Tabla

RCC

Expresión

GP310SXB("S029","Clave")

Retorno

VAR_IXB


      • Búsqueda S30MEX:

Alias

Riesgo Puesto SAT

Tipo

Específica

Tabla

RCC

Expresión

GP310SXB("S030","Clave")

Retorno

VAR_IXB


        • Búsqueda S31MEX:

Alias

Tipo ConCepto SAT

Tipo

Específica

Tabla

RCC

Expresión

GP310SXB("S031","Clave")

Retorno

VAR_IXB


        • Búsqueda S32MEX:

Alias

Tipo Incapacidad SAT

Tipo

Específica

Tabla

RCC

Expresión

GP310SXB("S032","Clave")

Retorno

VAR_IXB


        • Búsqueda S33MEX

Alias

Tipo Banco SAT

Tipo

Específica

Tabla

RCC

Expresión

GP310SXB("S033","Clave")

Retorno

VAR_IXB


7.  Creación  de Parámetros en el archivo SX6 – Parámetros:


NombreTipoDescripciónValor default
MV_CFDDIRSCCFDi: Ruta donde se ubican los archivos de certificados.GetSrvProfString('startpath','')+'\cfd\llaves\'
MV_CFDSMARCCFDi: Carpeta local en donde se procesaran las facturas para generar el timbre.GetClientDir()
MV_CFDRECNCCFDi: Complemento recibo de nómina, ruta del almacén de recibos de nómina (\Protheus_data\System\)GetSrvProfString('startpath','')+'\cfd\recibos\'
MV_CFDI_USCCFDi: Complemento recibo de nómina, usuario para conectarse al Servicio Web de PAC.
MV_CFDI_COCCFDi: Complemento recibo de nómina, contraseña para conectarse al Servicio Web del PAC.
MV_CFDI_PACCFDi: Complemento recibo de nómina, nombre del servicio web a utilizar: Ateb, Edicom, DaySoft, DigitalFactura, FormasDigitales, InvoiceOne, Kreativisys, Masteredi, Pax, Sefactura, TimbreFiscal
MV_CFDI_AMCCFDi: Complemento recibo de nómina, ambiente de trabajo con el PAC: T=(Teste) Pruebas; P=Producción.T
MV_CFDI_CECCFDi: Complemento recibo de nómina, nombre y extensión del archivo del certificado (.cer).
MV_CFDI_PRCCFDi: Complemento recibo de nómina, nombre y extensión del archivo de la llave privada (.key/.pfx).
MV_CFDI_CLCCFDi: Complemento recibo de nómina, clave de autenticación o de la llave privada.
MV_CFDI_CSCCFDi: Complemento recibo de nómina, número de certificado de sello digital.
MV_CFDI_CPCCFDi: Complemento recibo de nómina, nombre y extensión del archivo del certificado (.PEM)
MV_CFDI_KPCCFDi: Complemento recibo de nómina, nombre y extensión del archivo de la llave privada (.PEM)
MV_PROXYSRLCFDi: Proxy Server para consumo de servicios web?.F.
MV_PROXYIPCCFDi: IP del Proxy Server
MV_PROXYPTCCFDi: Puerto del Proxy Server
MV_PROXYAWLCFDi: Autenticación al Proxy Server con credenciales de Windows?.F.
MV_PROXYURCCFDi: Usuario para autenticación al Proxy Server
MV_PROXYPWCCFDi: Contraseña para autenticación al Proxy Server
MV_PROXYDMCCFDi: Dominio para autenticación al Proxy Server
MV_CFDI_CPCCFDi: Complemento recibo de nómina, nombre y extensión del archivo del certificado (.PEM)
MV_CFDI_KPCCFDi: Complemento recibo de nómina, nombre y extensión del archivo de la llave privada (.PEM)
MV_SRVPORTNPuerto de salida de servidor de correo
ES_DIRLOGCCFDi: Ruta del logo para el envió de correo.http://servidor.com/imagen/logo.jpg   


                           8. Creación de las tablas Alfanuméricas para los catálogos del SAT (RCB/RCC):


S027 Régimen de Contratación del Trabajador SAT

Clave

Descripción

2

Sueldos y salarios

3

Jubilados

4

Pensionados

5

Asimilados a salarios, Miembros de las Sociedades Cooperativas de Producción

6

Asimilados a salarios, Integrantes de Sociedades y Asociaciones Civiles

7

Asimilados a salarios, Miembros de concejos directivos, de vigilancia, consultivos, honorarios a administradores, comisarios y gerentes generales.

8

Asimilados a salarios, Actividad empresarial (comisionistas)

9

Asimilados a salarios, Honorarios asimilados a salarios

10

Asimilados a salarios, Ingresos acciones o títulos valor 

S028 Tipo Contrato SAT

Clave

Descripción

01

Base

02

Confianza

03

Eventual

S029 Periodicidad SAT

Clave

Descripción

01

Semanal

02

Decenal

03

Catorcenal

04

Quincenal

05

Mensual

S030 Riesgo Puesto SAT

Clave

Descripción

1

Clase I

2

Clase II

3

Clase III

4

Clase IV

5

Case V

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

016P

Otros

017P

Subsidio para el Empleo

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

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éstamo proveniente 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

021D

Cuotas Obrero Patronales

S032 Tipo Incapacidad SAT

Clave

Descripción

1

Riesgo de Trabajo

2

Enfermedad General

3

Maternidad

S033 Bancos SAT

Clave

Descripción

002

Banco Nacional de México

006

Bancomext

009

Banobras

012

BBVA Bancomer

014

Banco Santander

019

Banco Nacional del Ejército, Fuerza Aérea y Armada

021

HSBC

030

Banco del Bajío

032

IXE Banco

036

Banco Inbursa

037

Banco Interacciones

042

Banca Mifel

044

Scotiabank Inverlat

058

Banco Regional de Monterrey

059

Banco Invex

060

Bansi

062

Banca Afirme

072

Banco Mercantil del Norte

102

The Royal Bank

103

American Express Bank

106

Bank of América

108

Bank of Tokyo-Mitsubichi

110

Banco J.P. Morgan

112

Banco Monex

113

Banco Ve Por Mas

116

ING Bank

124

Deutsche Bank México

126

Banco Credit Suisse

127

Banco Azteca

128

Banco Autofin México

129

Barclays Bank México

130

Banco Compartamos

131

Banco Famsa

132

Banco Multiva

133

Banco Actinver

134

Banco Wal-Mart de México AdeLante

135

Nacional Financiera

136

Inter Banco

137

BanCoppel

138

ABC Capital

139

UBS Bank México

140

Consubanco

141

VolksWagen Bank

143

CIBanco

145

Banco Base

166

Banco del Ahorro Nacional y Servicios Financieros

168

Sociedad Hipotecaria Federal

600

Monex Casa de Bolsa

601

GBM Grupo Bursátil Mexicano

602

Masari Casa de Bolsa

605

Value

606

Estructuradores del Mercado de Valores Casa de Bolsa

607

Casa de Cambio Tiber

608

Vector Casa de Bolsa

610

B y B Casa de Cambio

614

Acciones y Valores Banamex

615

Merrill Lynch México

616

Casa de Bolsa Finamex

617

Vaores Mexicanos Casa de Bolsa

618

Unica Casa de Cambio

619

Mapfre Tepeyac

620

Profuturo G.N.P.

621

Actinver Casa de Bolsa

622

Operadora Actinver

623

Skandia Vida

626

Deutsche Securities Casa de Bolsa

627

Zurich Compañía de Seguros

628

Zurich Vida, Compañía de Seguros

629

Hipotecaria Su Casita

630

Intercam Casa de Bolsa

631

CI Casa de Bolsa

632

Bulltick Casa de Bolsa

633

Sterling Casa de Cambio

634

Fincomún, Servicios Financieros Comunitarios

636

HDI Seguros

637

Order Express Casa de Cambio

638

Akala Sociedad Financiera Popular

640

J.P. Morgan casa de Bolsa

642

Operadora de Recursos Reforma

646

Sistema de Trasferencias y Pagos STP

647

Telecomunicaciones de México

648

Evercore Casa de Bolsa

649

Skandia Operadora de Fondos

651

Seguros Monterrey New York Life

652

Soluciones Asea

653

Kuspit Casa de Bolsa

655

J.P. Sofiexpress

656

Unagra

659

Opciones Empresariales del Noreste

670

Libertad Servicios Financieros

901

Cls Bank International

902

SD Indeval

Procedimiento de Configuración 

CONFIGURACIÓN DE PARÁMETROS

 

  1. En el Configurador (SIGACFG), acceda a Entornos/Archivos/Parámetros (CFGX017). Configure  los parámetros a continuación:


    NombreTipoDescripciónValor ejemplo
    MV_RELACNTCCuenta a ser utilizada en el envío de email para los informes.[email protected]
    MV_RELAPSWCContraseña para autenticación en servidor de emailtupassword
    MV_RELAUTHL

    El servidor de EMAIL requiere autenticación?    

    .T.
    MV_RELSRVCNombre de servidor de envío de email utilizadowebmailmx.totvs.com
    MV_RELSSLLIndica si utiliza SSL.T.
    MV_AGLUTPDCAgrupa conceptos (1=Si, 2=No)1
    MV_RELSERVCNombre de servidor de envío de email utilizado en los informes.                                     webmailmx.totvs.com
    MV_RELPSWCContraseña de la cuenta de email para enviar informestupassword

     

CONFIGURACIÓN DE MENÚS

 

2.  En el Configurador (SIGACFG), acceda a Entornos/Archivo/Menú (CFGX013). Informe la nueva opción de menú del informe el nombre del módulo, conforme las instrucciones a continuación:


Menú

Gestión de Personal

Submenú

Informes>Periódicos

Nombre de Rutina

Recibos de Nomina CFDi         

Programa

IMPRECXML

Módulo

Gestión de Personal

Tipo

Función Protheus


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


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

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) y el Tipo de Contrato (RA_TIPCON), esto de acuerdo a los nuevos catálogos definidos por el SAT. Adicional se creó el campo para el país del empleado (RA_PAIS), ya que es requerido en el archivo “xml” y se le debe dar mantenimiento.


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’ o RV_IR=’3’) 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_TIPOCON='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_TIPOCON='2' o RV_TIPOCON='4') y (RV_IR = '1' o '2' o '3') asignarle los Tipos SAT que terminen con 'D'.


Por ejemplo:


• El concepto de Aguinaldo es Percepción (RV_TIPOCON='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_TIPOCON='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_TIPOCON='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_TIPOCON='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_TIPOCON='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_TIPOCON='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.

  • 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





          

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


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


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.


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


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


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


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


11. Formulación: Hay que asegurarse que los conceptos de Incapacidad tengan un importe calculado, ya que ahora se requerirá reportar este dato en el Recibo CFDI. En caso de que actualmente solo se reporten los días, será necesario que se modifique la formulación.


En caso de que el cliente quiera que los conceptos de "Devolución por pagos indebidos" se identifiquen dentro de los Tipos SAT de percepción, y actualmente sean deducciones, será necesario que a) se modifiquen las fórmulas para multiplicar por -1 los importes, b) cambiar el campo RV_TIPOCOD por medio de 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




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





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


      2. Para generar Recibos de Nómina de periodos cerrados hasta Marzo/2014, se deben considerar los parámetros MV_CFDI_DT (Num. Días Pagados) y MV_CFDI_PG (Total Gravado – 142), posteriormente a eso se tomará la información de los ID’s de Calculo correspondientes (para periodos cerrados o abiertos). 


      • En caso de que no existan actualmente los conceptos de Total Percepción Gravada 142, Días Trabajados, Días Horas Extras Dobles y Días Horas Extras Triples, se tendrá que elegir entre 2 alternativas: 


      • • En los recibos de enero a marzo no venga esa información


      • • Si se requiere que SI venga la información se sugiere crear un periodo de movimientos fuera de nómina por cada periodo cerrado, para capturar esos conceptos y una vez cerrados, por medio de APSDU renombrar los periodos para que sean de la ordinaria. Por ejemplo: periodo ordinaria 201401 pago 01 procedimiento 01, periodo movimientos fuera de nómina 201401 pago 01 procedimiento 05. Entonces solo tendría que renombrar el procedimiento a 01 y ya quedarían tanto en los acumulados (RG7) como en el histórico de movimientos (SRD).


    • Recibo de Nómina CFDi 

    • 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ían a Timbrar o solo se imprimen. Las opciones disponibles son “Si” o “No”.


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


  • 3. Generados los recibos en formato “xml”, estos se envían a timbrar mediante el siguiente proceso.


    • a. Protheus envía los parámetros de certificados y contraseñas así como la lista de recibos generados a la aplicación para timbrado.


    • b. La aplicación ejecuta el consumo del servicio web para timbrar los recibos.


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


    • d. Si los recibos vuelven a ser generados, los ya timbrados no serán considerados.


    • e. Los recibos timbrados correctamente serán actualizados con la información del timbre fiscal digital correspondiente.

4. Timbrados los recibos, se envían a imprimir directamente a la impresora predeterminada 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).