Línea de Producto: | Microsiga Protheus. | ||||||||||||||||||||||||
Segmento: | Mercado Internacional. | ||||||||||||||||||||||||
Módulo: | Gestión de Personal | ||||||||||||||||||||||||
Rutina: |
| ||||||||||||||||||||||||
País(es): | México | ||||||||||||||||||||||||
Base(s) de Datos: | Todas | ||||||||||||||||||||||||
Tablas utilizadas: | SRA – Maestro de empleados SRV – Conceptos RCH – Periodos RCJ – Procesos SRJ – Funciones RCM – Tipos de Ausencias SA6 – Bancos SRY – Procedimiento de 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 |
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”
El sistema se actualiza inmediatamente después de aplicar el paquete de actualizaciones (Patch) de este llamado.
En la ruta del cliente de Protheus (Smartclient) deben copiarse los archivos:
Ejecutable del timbrado del PAC (TimbradoPAC.exe)
Grupo | IMPRECXML |
Orden | 01 |
Nombre | ¿Proceso? |
Tipo | C |
Tamaño | 5 |
Objeto | Get |
Consulta | RCJ |
Combo / Item 1 | - |
Combo / Item 2 | - |
Grupo | IMPRECXML |
---|---|
Orden | 02 |
Nombre | ¿Procedimiento? |
Tipo | C |
Tamaño | 3 |
Objeto | Get |
Consulta | SRY |
Combo / Item 1 | - |
Combo / Item 2 | - |
Grupo | IMPRECXML |
---|---|
Orden | 03 |
Nombre | ¿Periodo? |
Tipo | C |
Tamaño | 6 |
Objeto | Get |
Consulta | RCH |
Combo / Item 1 | - |
Combo / Item 2 | - |
Grupo | IMPRECXML |
---|---|
Orden | 04 |
Nombre | ¿Número de Pago? |
Tipo | C |
Tamaño | 2 |
Objeto | Get |
Consulta | RCH01 |
Combo / Item 1 | - |
Combo / Item 2 | - |
Grupo | IMPRECXML |
---|---|
Orden | 05 |
Nombre | ¿Pre-Imp/Mail? |
Tipo | C |
Tamaño | 1 |
Objeto | Combo |
Consulta | - |
Combo / Item 1 | Impreso |
Combo / Item 2 |
Grupo | IMPRECXML |
---|---|
Orden | 06 |
Nombre | ¿De Sucursal? |
Tipo | C |
Tamaño | 8 |
Objeto | Get |
Consulta | XM0 |
Combo / Item 1 | - |
Combo / Item 2 | - |
Grupo | IMPRECXML |
---|---|
Orden | 07 |
Nombre | ¿A Sucursal? |
Tipo | C |
Tamaño | 8 |
Objeto | Get |
Consulta | XM0 |
Combo / Item 1 | - |
Combo / Item 2 | - |
Grupo | IMPRECXML |
---|---|
Orden | 08 |
Nombre | ¿De Matricula? |
Tipo | C |
Tamaño | 6 |
Objeto | Get |
Consulta | SRA2 |
Combo / Item 1 | - |
Combo / Item 2 | - |
Grupo | IMPRECXML |
---|---|
Orden | 09 |
Nombre | ¿A Matricula? |
Tipo | C |
Tamaño | 6 |
Objeto | Get |
Consulta | SRA2 |
Combo / Item 1 | - |
Combo / Item 2 | - |
Grupo | IMPRECXML |
---|---|
Orden | 10 |
Nombre | ¿De Nombre? |
Tipo | C |
Tamaño | 30 |
Objeto | Get |
Consulta | - |
Combo / Item 1 | - |
Combo / Item 2 | - |
Grupo | IMPRECXML |
---|---|
Orden | 11 |
Nombre | ¿A Nombre? |
Tipo | C |
Tamaño | 30 |
Objeto | Get |
Consulta | - |
Combo / Item 1 | - |
Combo / Item 2 | - |
Grupo | IMPRECXML |
---|---|
Orden | 12 |
Nombre | ¿De Nº de Tarj. sin Rel. ? |
Tipo | C |
Tamaño | 5 |
Objeto | Get |
Consulta | - |
Combo / Item 1 | - |
Combo / Item 2 | - |
Grupo | IMPRECXML |
---|---|
Orden | 13 |
Nombre | ¿A Nº de Tarj. sin Rel. ? |
Tipo | C |
Tamaño | 5 |
Objeto | Get |
Consulta | - |
Combo / Item 1 | - |
Combo / Item 2 | - |
Grupo | IMPRECXML |
---|---|
Orden | 14 |
Nombre | ¿De Centro de costo? |
Tipo | C |
Tamaño | 9 |
Objeto | Get |
Consulta | CTT |
Combo / Item 1 | - |
Combo / Item 2 | - |
Grupo | IMPRECXML |
---|---|
Orden | 15 |
Nombre | ¿A centro de costo? |
Tipo | C |
Tamaño | 9 |
Objeto | Get |
Consulta | CTT |
Combo / Item 1 | - |
Combo / Item 2 | - |
Grupo | IMPRECXML |
---|---|
Orden | 16 |
Nombre | ¿De departamento? |
Tipo | C |
Tamaño | 9 |
Objeto | Get |
Consulta | SQB |
Combo / Item 1 | - |
Combo / Item 2 | - |
Grupo | IMPRECXML |
---|---|
Orden | 17 |
Nombre | ¿A departamento? |
Tipo | C |
Tamaño | 9 |
Objeto | Get |
Consulta | SQB |
Combo / Item 1 | - |
Combo / Item 2 | - |
Grupo | IMPRECXML |
---|---|
Orden | 18 |
Nombre | ¿Situaciones por Impr. ? |
Tipo | C |
Tamaño | 5 |
Objeto | Get |
Consulta | - |
Combo / Item 1 | - |
Combo / Item 2 | - |
Grupo | IMPRECXML |
---|---|
Orden | 19 |
Nombre | ¿Categorías por Impr. ? |
Tipo | C |
Tamaño | 15 |
Objeto | Get |
Consulta | - |
Combo / Item 1 | - |
Combo / Item 2 | - |
Grupo | IMPRECXML |
---|---|
Orden | 20 |
Nombre | ¿Mensaje 1? |
Tipo | C |
Tamaño | 3 |
Objeto | Get |
Consulta | X06 |
Combo / Item 1 | - |
Combo / Item 2 | - |
Grupo | IMPRECXML |
---|---|
Orden | 21 |
Nombre | ¿Mensaje 2? |
Tipo | C |
Tamaño | 3 |
Objeto | Get |
Consulta | X06 |
Combo / Item 1 | - |
Combo / Item 2 | - |
Grupo | IMPRECXML |
---|---|
Orden | 22 |
Nombre | ¿Mensaje 3? |
Tipo | C |
Tamaño | 3 |
Objeto | Get |
Consulta | X06 |
Combo / Item 1 | - |
Combo / Item 2 | - |
Grupo | IMPRECXML |
---|---|
Orden | 23 |
Nombre | ¿Mensaje Pie de Pag. ? |
Tipo | C |
Tamaño | 3 |
Objeto | Get |
Consulta | S018 |
Combo / Item 1 | - |
Combo / Item 2 | - |
Grupo | IMPRECXML |
---|---|
Orden | 24 |
Nombre | ¿De Local Pago? |
Tipo | C |
Tamaño | 4 |
Objeto | Get |
Consulta | RGC |
Combo / Item 1 | - |
Combo / Item 2 | - |
Grupo | IMPRECXML |
---|---|
Orden | 25 |
Nombre | ¿A Local Pago? |
Tipo | C |
Tamaño | 4 |
Objeto | Get |
Consulta | RGC |
Combo / Item 1 | - |
Combo / Item 2 | - |
Grupo | IMPRECXML |
---|---|
Orden | 26 |
Nombre | ¿Sumariza Concepto? |
Tipo | C |
Tamaño | 1 |
Objeto | Combo |
Consulta | - |
Combo / Item 1 | Si |
Combo / Item 2 | No |
Grupo | IMPRECXML |
---|---|
Orden | 27 |
Nombre | ¿Envía Timbrar? |
Tipo | C |
Tamaño | 1 |
Objeto | Combo |
Consulta | - |
Combo / Item 1 | Si |
Combo / Item 2 | No |
2. Creación de Campos en el archivo SX3 – Campos:
Campo | RA_TIPREG |
Tipo | C |
Tamaño | 2 |
Decimal | 0 |
Formato | @! |
Título | Tipo Regimen |
Descripción | Tipo Regimen |
Contexto | Real |
Propiedad | Modificar |
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 |
Contexto | Real |
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 |
Contexto | Real |
Propiedad | Modificar |
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 |
Contexto | Real |
Propiedad | Modificar |
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. |
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. |
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 |
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 Std | S29MEX |
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. |
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. |
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. |
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:
Alias | Tipo Régimen SAT |
Tipo | Específica |
Tabla | RCC |
Expresión | GP310SXB("S027","Clave") |
Retorno | VAR_IXB |
Alias | Tipo Contrato SAT |
Tipo | Específica |
Tabla | RCC |
Expresión | GP310SXB("S028","Clave") |
Retorno | VAR_IXB |
Alias | Tipo Periodicidad SAT |
Tipo | Específica |
Tabla | RCC |
Expresión | GP310SXB("S029","Clave") |
Retorno | VAR_IXB |
Alias | Riesgo Puesto SAT |
Tipo | Específica |
Tabla | RCC |
Expresión | GP310SXB("S030","Clave") |
Retorno | VAR_IXB |
Alias | Tipo ConCepto SAT |
Tipo | Específica |
Tabla | RCC |
Expresión | GP310SXB("S031","Clave") |
Retorno | VAR_IXB |
Alias | Tipo Incapacidad SAT |
Tipo | Específica |
Tabla | RCC |
Expresión | GP310SXB("S032","Clave") |
Retorno | VAR_IXB |
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:
Nombre | Tipo | Descripción | Valor default |
---|---|---|---|
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 | C | 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_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_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 |
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 |
CONFIGURACIÓN DE PARÁMETROS
Nombre | Tipo | Descripción | Valor ejemplo |
---|---|---|---|
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 email utilizado | 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 email utilizado en los informes. | webmailmx.totvs.com |
MV_RELPSW | C | Contraseña de la cuenta de email para enviar informes | tupassword |
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.
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 |
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).
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).