Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Producto

Solucoes_espanhol
SolucaoTOTVS RH

Línea de producto: 

Linhas_totvs_espanhol
LinhaLínea Protheus

Segmento:

Segmentos_totvs_espanhol
Segmento RH

Módulo:SIGAGPE - Gestión de Personal.
Función:

   

Rutina(s)Nombre Técnico
GPER884.PRWRecibos de Nomina CFDI v 1.2
GPER884.INIGeneración de XML para recibos de Nómina 3.3
GPER88440.INIGeneración de XML para recibos de Nómina 4.0
GPTABMEX.PRXDefinición tablas alfanuméricas. 
GPCRGMEX.PRXMantenimiento tablas alfanuméricas. 

   

País:México
Ticket:14351439
Requisito/Story/Issue (informe el requisito vinculado):DNOMI-347

02. SITUACIÓN/REQUISITO

En la página del SAT, en el apartado rutina Recibo de Nómina (dentro de la documentación técnica Factura Electrónica) del CFDI 4.0, se establece que la vigencia de esta nueva versión inicia a partir del 01 de enero del 2022, el complemento de nómina versión 1.2 se integra con la versión 4.0 del CFDI en su revisión C, siendo obligatorio a partir del 1 de julio de 2022.

Por tanto, será a partir del 1 de julio de 2022 que se deje de utilizar la versión 3.3 y se generalice la obligación de emitir la versión 4.0.

Para cumplir con dicha reforma fiscal, se modifica el esquema del CFDI con los siguientes cambios:

...

http://www.sat.gob.mx/cfd/3

...

http://www.sat.gob.mx/cfd/4

...

http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv33.xsd  http://www.sat.gob.mx/cfd/3

...

http://www.sat.gob.mx/sitio_internet/cfd/4/cfdv40.xsd http://www.sat.gob.mx/cfd/4

...

Para mayor información ver el Portal del SAT.

03. SOLUCIÓN

...

Pago (GPER884.PRW) se detecta que no genera el XML de un recibo cuando se tiene un concepto con el campo Tipo SAT (RV_TIPSAT) igual a 999O, se requiere asignar este Tipo SAT "999O" a un concepto que no deba considerarse como ingreso por sueldo, sin embargo; al asignarlo, no se genera el XML. 

03. SOLUCIÓN

Se realiza un cambio en la función ValPerDed() de la rutina Recibo de Pago (GPER884.PRW), para que valide la existencia de los conceptos definidos por el SAT como “Otros Pagos”, clasificación indicada en el campo Tipo SAT (RV_TIPOSAT) y que son los que terminan con “O” (“001O”,  “002O”, “003O”, “004O”, “006O”, “007O”, “008O” y “999O”). Anteriormente solo validaba la existencia de al menos un concepto de percepción o deducción para generar en el recibo XML, con el cambio ya son considerados lo conceptos “Otros Pagos”

...

En la rutina Recibo de Pago (GPER884.PRW) se realiza un cambio para que en el caso de la versión 3.3, permanezca el uso del script Generación de XML para recibos de Nómina 3.3 y para la versión 4.0 se use el nuevo script Generación de XML para recibos de Nómina 4.0, esto en base al parámetro MV_CFDI40 y que exista el campo RA_FISCALI.

Se actualiza la tabla alfanumérica S031 - Tipo concepto SAT, con los catálogos publicados por el SAT para “Deducciones” y “TipoOtroPago”.


Totvs custom tabs box
tabsPre-condiciones,Procedimiento, Paso 03, Paso 04
idspaso1,paso2
Totvs custom tabs box items
defaultyes
referenciapaso1
  1. Se debe tener implementada la solución de recibos de nómina 3.3 v1.2, para más detalle consultar el documento Recibo de Nómina CFDi versión 3.3: DT Recibo de Nómina CFDi 3.3 - México, la cancelación de CFDI Nómina con motivos de cancelación: 13481039 DNOMI-47 DT Cancelación CFDI de Nómina con Motivos de Cancelación MEX e implementar los cambios  de la versión 4.0: DNOMI-176 DT Actualización Recibo de pago de nómina y su complemento para versión CFDI 4.0 MEX.

  2. Configurar parámetro MV_CFDI40 igual a ".T." para activar la versión 4.0 del CFDI (o dejarlo en .F. para continuar con la versión 3.3.), verificar que se tenga creado el campo RA_FISCALI y la consulta MEX010; mencionadas en la sección 04. INFORMACIÓN ADICIONAL.
  3. Verificar que se tenga información del catálogo S010 - Régimen Fiscal (tablas F3H - Definición de catálogos y F3I - Catálogos del módulo de Facturación) para más detalle consultar el apartado 04. INFORMACIÓN ADICIONAL.
  4. Copiar el script de Generación de XML para recibos de Nómina 4.0 (GPER88440.INI), en la carpeta "system" del ambiente (con los ajustes mencionados anteriormente) y realizar la parametrización necesaria.
  5. Respaldar las tablas alfanuméricas (RCB y RCC), eliminar el contenido de la tabla S031 - Tipo concepto SATel punto 1.
  6. A través de la rutina “Definición Tablas” y “Mantenimiento Tab." Conceptosen el menú SIGAGPE (Actualizaciones | Definic. de Cálculo), se debe entrar a las rutinas para que se cree la tabla alfanumérica.A través de la rutina Empleados en el módulo Gestión de Personal – SIGAGPE (Actualizaciones | Empleados), registrar un empleado que tenga informado el C.P. (RA_CEP) y el nuevo campo Rég.Fiscal (RA_FISCALI), además de todas las configuraciones ya usadas para el versión 3.3.
    Informações
    titleCampos obligatorios

    Los campos correspondientes al Nombre, RFC, Código Postal y Régimen Fiscal; tanto para el Emisor como Receptor deben coincidir con los registrados ante el SAT.

    A través de la rutina “Conceptos” en el menú SIGAGPE (Actualizaciones | Definic. de Cálculo), se deben tener registros de conceptosdeben tener registros de conceptos, e incluir un concepto donde se tenga asignado en el campo Tipo SAT (RV_TIPSAT) el valor 999O (o a un concepto existente asignarle el Tipo SAT).
  7. A través de la rutina "Empleados" en el módulo Gestión de Personal – SIGAGPE (Actualizaciones | Empleados), tener empleados registrados.

  8. A través de la rutina "Tipos. de Procedim."en el módulo Gestión de Personal – SIGAGPE (Actualizaciones | Definic. Cálculo), contar con un procedimiento de nómina. 
  9. A través de la rutina "Procesos" en el módulo Gestión de Personal (Actualizaciones | Definic. Cálculo), tener un proceso.
  10. A través de la rutina "Periodos" en el módulo Gestión de Personal – SIGAGPE (Actualizaciones | Definic. Cálculo), tener un periodo abierto para el procedimiento y proceso definidos.

  11. A través de la rutina Conceptos por Procesos en el módulo Gestión de Personal (Actualizaciones | Definic. Calculo), verificar que se tenga el nuevo concepto o agregarlo de ser necesario. 

  12. Realizar el cálculo de nómina para el empleado previamente configurado; módulo Gestión de Personal (SIGAGPE), rutina Miscelánea | Cálculos | Por Procedimientos (GPEM020).
  13. Verificamos los Movimientos de Nómina (SRC) para el periodo, proceso y procedimiento calculados. a través de la rutina Recibo Pago en el módulo Gestión de Personal (Consultas | Archivos), el recibo del empleado. Es importante considerar que solo debe estar configurado para impresión (RV_IMPRIPD = 1 – Si) el concepto clasificado como Tipo SAT (RV_TIPSAT) con el valor 999O, para ejemplificar este escenario.
  • xlms:cfdi / xsi:schemaLocation = Contienen las URL's correspondientes a la versión 4.0 de CFDI.
  • Exportacion = Definido en la guía de llenado que debe llevar el valor "01".
  • RegimenFiscal (Emisor) = Código registrado ante el SAT.
  • DomicilioFiscalReceptor = Código Postal del Receptor, tomado del campo RA_CEP.
  • RegimenFiscalReceptor = Código registrado ante el SAT para el Empleado, tomado del campo RA_FISCALI.
  • UsoCFDI = Definido en la guía de llenado que debe levar el valor "CN01".
    1. sea impreso el recibo solo con el concepto de "Otros pagos".
    2. Verifica que el XML sea generado.  
    ObjetoImp = Definido en la guía de llenado que debe levar el valor "01"


    Totvs custom tabs box items
    defaultno
    referenciapaso2

    Recibo de Nómina CFDI v1.2 (GPER884.PRW):

    1. Ingresar al módulo Gestión de Personal (SIGAGPE), opción "Informes | Periódicos | Recibo de Nómina CFDI v1.2" (GPER884). Indicar los parámetros requeridos en base al cálculo realizado previamente:
    2. ¿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).
    3. ¿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).
    4. ¿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.
    5. ¿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).
    6. ¿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”. Indicar la opción "Impreso"
    7. ¿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).
    8. ¿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).
    9. ¿De Nombre? / ¿A Nombre:? Se debe definir el rango de nombres para la generación de los recibos de nómina (teclearlo directamente).
    10. ¿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).
    11. ¿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).
    12. ¿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).
    13. ¿Situaciones por Impr?.: Se debe definir las situaciones o estatus por imprimir para la generación de los recibos de nómina (teclear directamente).
    14. ¿Categorías por Impr.?: Se debe definir las categorías por imprimir para la generación de los recibos de nómina (teclear directamente).
    15. Mensaje 1 / Mensaje 2 / Mensaje 3/ Mensaje Pie de Pag.: Definir un mensaje para mostrar en la generación de los recibos de nómina (teclear directamente o bien presionar la tecla F3 para consultar mensajes – S018). Este mensaje se mostrara en la sección de mensajes del Recibo.
    16. ¿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).
    17. ¿Sumariza Concepto?: Definir si el concepto será resumido. Las opciones disponibles son “Si” o “No”.
    18. ¿Envía Timbrar?: Definir si se envía a Timbrar o solo se imprimen. Las opciones disponibles son “Si” o “No”.Indicar que el recibo sea impreso y que no se envié a timbrar. 
    19. Confirmar la generación del recibo de nómina.
    20. Verificar que el XML contenga los siguientes atributos en azul:
    Painel
    titleComprobante Fiscal (XML)

    <?xml version="1.0" encoding="UTF-8"?>
    <cfdi:Comprobante xmlns:cfdi="http://www.sat.gob.mx/cfd/4" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:nomina12="http://www.sat.gob.mx/nomina12" xsi:schemaLocation="http://www.sat.gob.mx/cfd/4 http://www.sat.gob.mx/sitio_internet/cfd/4/cfdv40.xsd http://www.sat.gob.mx/nomina12 http://www.sat.gob.mx/sitio_internet/cfd/nomina/nomina12.xsd" Version="4.0" Serie="000012D MG 01" Folio="020120200301" Fecha="2022-04-07T15:04:59" Sello="5mi2bys8eHtz2uXguxXWqyEfqjtCMDTQ==" NoCertificado="00001000000502636197" Certificado="MRS/CtUeOxXZxFgnV6luIS1kzu+7aj4WR+m3" SubTotal="14783.93" Descuento="1927.25" Moneda="MXN" Total="12856.68" TipoDeComprobante="N" Exportacion="01" MetodoPago="PUE" LugarExpedicion="76000">

        <cfdi:Emisor Rfc="TME031112BC0" Nombre="TOTVS MEXICO" RegimenFiscal="601"/>
        <cfdi:Receptor Rfc="GORM900830JN4" Nombre="MARCO AUGUSTO GONZALEZ RIVERA" DomicilioFiscalReceptor="76117" RegimenFiscalReceptor="605" UsoCFDI="CN01"/>
        <cfdi:Conceptos> 
            <cfdi:Concepto ClaveProdServ="84111505" Cantidad="1" ClaveUnidad="ACT" Descripcion="Pago de nómina" ValorUnitario="14783.93" Importe="14783.93" Descuento="1927.25" ObjetoImp="01"/>
        </cfdi:Conceptos>
        <cfdi:Complemento> 
        <nomina12:Nomina Version="1.2" TipoNomina="O" FechaPago="2020-03-15" FechaInicialPago="2020-03-01" FechaFinalPago="2020-03-15" NumDiasPagados="1" TotalPercepciones="14783.92" TotalDeducciones="1927.25" TotalOtrosPagos="0.01" >
            <nomina12:Emisor RegistroPatronal="TOV12312312345" RfcPatronOrigen="TME031112BC0"/>
            <nomina12:Receptor Curp="GUCJ711118HMCRRS01" NumSeguridadSocial="96907103020" FechaInicioRelLaboral="2020-01-01" Antigüedad="P10W"  TipoContrato="01" Sindicalizado="No" TipoJornada="01" TipoRegimen="02" NumEmpleado="000012" Departamento="DEPARTAMENTO 05" Puesto="ADMINISTRATIVO" RiesgoPuesto="1" PeriodicidadPago="04" Banco="030" CuentaBancaria="1234567891" SalarioBaseCotApor="7701.00" SalarioDiarioIntegrado="107.32" ClaveEntFed="QUE"/>
            <nomina12:Percepciones TotalSueldos="14783.92" TotalGravado="7701.00" TotalExento="7082.92">
                <nomina12:Percepcion TipoPercepcion="001" Clave="100" Concepto="Sueldo" ImporteGravado="7701.00" ImporteExento="0.00"/>
                <nomina12:Percepcion TipoPercepcion="004" Clave="705" Concepto="Neto Pagado" ImporteGravado="0.00" ImporteExento="7082.92"/>
            </nomina12:Percepciones>
            <nomina12:Deducciones TotalOtrasDeducciones="1309.17" TotalImpuestosRetenidos="618.08" >
                <nomina12:Deduccion TipoDeduccion="002" Clave="403" Concepto="ISR Neto" Importe="618.08"/>
                <nomina12:Deduccion TipoDeduccion="048" Clave="490" Concepto="Provision IETU" Importe="1309.17"/>
            </nomina12:Deducciones> 
            <nomina12:OtrosPagos>
                <nomina12:OtroPago TipoOtroPago="002" Clave="002" Concepto="Subsidio para el empleo (Efectivamente entregado al trabajador)." Importe="0.01" >
                    <nomina12:SubsidioAlEmpleo SubsidioCausado="0.01"/>
                </nomina12:OtroPago>
            </nomina12:OtrosPagos>

        </nomina12:Nomina> 
    </cfdi:Complemento>
    </cfdi:Comprobante>

       

    Informações
    titleAtributos nuevos en el XML

    04. INFORMACIÓN ADICIONAL

    Diccionario de Datos:

    Verificar que se tengan las siguientes configuraciones, en caso contrario, crearlas desde la opción Base de Datos (Base de Datos | Diccionario) el módulo del configurador (SIGACFG).

    Parámetros en el archivo SX6 – Parámetros:

    ...

    Nombre de la Variable

    ...

    MV_CFDI40

    ...

    Tipo

    ...

    Lógico

    ...

    Descripción

    ...

    Uso de CFDI versión 4.0

    ...

    Actualización Consulta Estándar en el archivo SXB – Consulta Estándar:

    ...

    Alias

    ...

    Tipo

    ...

    MEX010

    ...

    1

    ...

    MEX010

    ...

    2

    ...

    MEX010

    ...

    5

    ...

    En la Tabla SRA - Maestro de Empleados:

    Se agregó el siguiente campo:

    ...

    Atributo requerido para incorporar la clave del régimen fiscal del contribuyente receptor al que aplicará el efecto fiscal de este comprobante.

       

    ...

    titlePaquetes de actualización

    Las actualizaciones al Diccionario de Datos, se realizaron en los siguientes paquetes:

    Código: 010082

    Contenido: Crea del parámetro MV_CFDI40 y la consulta MEX010.

    Código: 010339

    Pacote: DNOMI-176 - Recibo de pago de nómina y su complemento versión 4.0 del CFDi.

    Contenido: Crea el campo RA_FISCALI.

    Carga de Tabla Alfanumérica

    S031 - Tipo concepto SAT

    ...

    No aplica.


    05. ASUNTOS RELACIONADOS

    • Recibo de Nómina CFDi versión 3.3 - México

    DT Recibo de Nómina CFDi 3.3 - México

    • Recibo de Nómina CFDi versión 4.0 - México

    DT Recibo de Nómina para versión CFDI 4.0 MEX

    • Cancelación de CFDI Nómina con motivos de cancelación.

    DT Cancelación y Timbrado de Complemento de Nómina con Motivos de Cancelación MEX

    * Registros nuevos agregados al catálogo de “Deducciones” y “TipoOtroPago”, publicados por el SAT.

    Configuraciones para el catálogo de Régimen Fiscal Receptor: 

    Como parte de la integración con Facturación Electrónica versión 4.0, se utiliza el mismo catálogo S010 - Régimen Fiscal (del módulo de Facturación), en caso de no contar con información en la tabla S010 (al seleccionar la consulta del campo RA_FISCALI), se debe cargar el catálogo o dar mantenimiento manual, para lo que es necesario tener las opciones en el menú, verificar que se cuente con ellas o agregarlas desde la opción Menús (Entorno | Archivos) el módulo del configurador (SIGACFG). 

      1. Opción “Definición de Catálogos” (FISA812.PRW) en el menú de Gestión de Personal (SIGAGPE) en Actualizaciones| Archivos.
      2. Opción  Mantenimiento de Catálogos” (FISA813.PRW) en el menú de Gestión de Personal (SIGAGPE) en Actualizaciones| Archivos.

    En caso de realizar la carga del catálogo, en la ruta definida en el parámetro MV_PATH814 copiar el catálogo del SAT obtenido de la planilla Catálogo de datos (xsd) http://www.sat.gob.mx/sitio_internet/cfd/catalogos/catCFDI.xsd y ejecutar la opción de Mantenimiento de Catálogos, o también se pueden capturar los registros en la misma opción de manera manual.

      • Catálogo c_RegimenFiscal.csv
    Informações
    titleNOTA:
    • El parámetro MV_PATH814, indica la ruta donde se colocan los archivos "csv" para la carga de Catálogos del SAT. Tiene predefinida la ruta "C:\TEMP\FISA814\".
    • Al ejecutar la rutina, enviará mensajes indicando que no se encuentran diversos catálogos, que aplican para Facturación Electrónica v4.0. Para efectos de Recibo de pago de nómina, solo aplica el catálogo S010 - Régimen Fiscal.

    05. ASUNTOS RELACIONADOS

    • Comprobante del recibo de pago de nómina y su complemento.

    ...

    Aplicable para la versión 4.0 del CFDI y el complemento de nómina versión 1.2

    • Matriz de errores nómina

    http://omawww.sat.gob.mx/tramitesyservicios/Paginas/documentos/29122021_Matriz_ErroresNomina_v12_RevC.xls 

    • Recibo de Nómina CFDi versión 3.3 - México

    DT Recibo de Nómina CFDi 3.3 - México

    Templatedocumentos