Á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) Modificada(s)Nombre TécnicoFecha
GPER884Recibos de Nómina CFDI v 1.221/06/2024

   

País:México (MEX)
Ticket:N/A
Requisito/Story/Issue (informe el requisito vinculado):DNOMI-2024

02. SITUACIÓN/REQUISITO

Se solicita que la generación del Comprobante Fiscal Digital por Internet (CFDI) con Complemento de Nómina en la versión 4.0, que actualmente es generado mediante el uso del Archivo de Configuración (GPER88440.INI); ahora sea generado mediante el uso de funciones contenidas en la rutina Recibos de Nómina CFDI v 1. (GPER884.PRW).

03. SOLUCIÓN

En la rutina de Recibos de Nómina CFDI v 1.2 (GPER884.PRW) se realiza lo siguiente:

  • En la función VldCad884 se añade un parámetro para retornar el valor de la cadena original en dicho parámetro.
  • Se crean las siguientes funciones para realizar la generación del Recibo de Nómina Electrónico versión CFDI 4.0:
    • G884GenXML() - Función para generación de recibo de nomina electrónico desde rutina.
    • G884XMLCom() - Genera la Cadena Original y nodo en el XML para informar los datos correspondientes al elemento cfdi:Comprobante.
    • G884XMLEmi() - Genera la Cadena Original y nodo en el XML para informar los datos correspondientes al elemento cfdi:Emisor.
    • G884XMLRec() - Genera la Cadena Original y nodo en el XML para informar los datos correspondientes al elemento cfdi:Receptor.
    • G884XMLCon() - Genera la Cadena Original y nodo en el XML para informar los datos correspondientes al elemento cfdi:Conceptos.
    • G884XMLN12() - Genera la Cadena Original y nodo en el XML para informar los datos correspondientes al elemento nomina12:Nomina.
    • G884N12Emi() - Genera la Cadena Original y nodo en el XML para informar los datos correspondientes al elemento nomina12:Emisor.
    • G884N12Rec() - Genera la Cadena Original y nodo en el XML para informar los datos correspondientes al elemento nomina12:Receptor.
    • G884N12Per() - Genera la Cadena Original y nodo en el XML para informar los datos correspondientes al elemento nomina12:Percepciones.
    • G884N12Ded() - Genera la Cadena Original y nodo en el XML para informar los datos correspondientes al elemento nomina12:Deducciones.
    • G884N12Inc() - Genera la Cadena Original y nodo en el XML para informar los datos correspondientes al elemento nomina12:Incapacidad.
    • G884CreXML() - Función que crea XML en la ruta definida en el los parámetros proporcionados.
    • GPR884Cert() - Función que lee el certificado informado en el parámetro MV_CFDI_CP, contenido en la ruta informada en el parámetro MV_CFDDIRS.
    • G884SeCad() - Realiza el sellado de la Cadena Original con algoritmo SHA256 utilizando el archivo configurado en el parámetro MV_CFDI_KP, y que se encuentra contenido en la ruta informada en el parámetro MV_CFDDIRS.


Totvs custom tabs box
tabsPre-condiciones, Procedimiento
idspaso1,paso2
Totvs custom tabs box items
defaultyes
referenciapaso1
  1. Realizar las configuraciones mencionadas de los puntos "Diccionario de Datos" y "Configuración del CFDI con Complemento de Nómina por rutina" en la sección 04. INFORMACION ADICIONAL.
  2. Respaldar el repositorio (RPO).
  3. Aplicar el parche correspondiente a la issue DNOMI-20242139.
  4. Verificar que las rutinas se encuentren actualizadas en el repositorio y verificar que coincidan con las descritas en el encabezado del presente documento técnico, considerando que las fechas sean iguales o superiores.
  5. Contar con los catálogos necesarios para realizar un Cálculo de Nómina.
  6. Contar con un empleado que contenga la información mínima requerida por el Servicio de Administración Tributaria (SAT) para la generación del Comprobante Fiscal Digital por Internet (CFDI) con Complemento de Nomina.
  7. Realizar un Cálculo de Nómina.


Nota
titleAmbiente de Pruebas
  • Se sugiere realizar la implementación de la solución en el ambiente de "Test", antes de implementarlo en el ambiente de "Producción".
  • Validar que el parámetro MV_CFDI_AM, contenga el valor "T" para el ambiente de "Test" y "P" para el ambiente de "Producción".
Totvs custom tabs box items
defaultno
referenciapaso2

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

  1. Ingresar al módulo SIGAGPE - Gestión de Personal.
  2. Ingresar a la rutina Recibo de Nómina CFDI V1.2, ubicada en "Informes | Empleados | Recibo de Nómina CFDI V1.2 (GPER884)".
  3. Informar las preguntas solicitadas:
    • Informar la información relacionada al empleado generado en las "Pre-condiciones".
  4. Dar clic en "Ok".
  5. Visualizar el mensaje de que se ha generado el timbre fiscal.
  6. Validar que en el XML se muestre la etiqueta que contiene el timbre fiscal.
  7. Validar la impresión del Recibo de Nómina:
    • Si se tiene configurado el parámetro MV_CFDIPDF en .T., validar que el recibo sea impreso tras la finalización del timbrado.


Informações
iconfalse

El uso del parámetro MV_CFDINI indica si la generación del CFDI con Complemento de Nómina será a partir del archivo de Configuración (.INI), configurándolo con ".T." o mediante las funciones contenidas en la rutina Recibos de Nómina CFDI v 1.2 (GPER884), configurándolo con ".F."; dicha configuración no modifica la funcionalidad de la rutina.

...

ParámetroTipoDescripción 1Descripción 2Descripción 3ContenidoPropietarioPYME
MV_CFDINI LIndica si el proceso utilizará un Archivo deConfiguración (.ini) o Rutinas: .T. = Utilizará Archivo .ini (default) o .F. = Utilizará rutinas..T.SS


Disparadores (SX7)

Disparadores estándar utilizados en la Localización de México:

Tabla SRA - Empleados

CampoSecuenciaReglaDominioTipoSeekAliasOrdenLlaveCondiciónPropietario

RA_PRINOME

001

IIf(!Empty(RA_PRINOME),AllTrim(RA_PRINOME)+" ","")+IIf(!Empty(RA_SECNOME),AllTrim(RA_SECNOME)+" ","")+IIf(!Empty(RA_PRISOBR),AllTrim(RA_PRISOBR)+" ","")+AllTrim(RA_SECSOBR)                            

RA_NOME   

P

S


0



S

RA_PRINOME

002

IIf(!Empty(RA_PRINOME),AllTrim(RA_PRINOME)+" ","")+IIf(!Empty(RA_SECNOME),AllTrim(RA_SECNOME)+" ","")+IIf(!Empty(RA_PRISOBR),AllTrim(RA_PRISOBR)+" ","")+AllTrim(RA_SECSOBR)                            

RA_NOMECMP

P

S


0



S

RA_SECNOME

001

IIf(!Empty(RA_PRINOME),AllTrim(RA_PRINOME)+" ","")+IIf(!Empty(RA_SECNOME),AllTrim(RA_SECNOME)+" ","")+IIf(!Empty(RA_PRISOBR),AllTrim(RA_PRISOBR)+" ","")+AllTrim(RA_SECSOBR)                            

RA_NOME   

P

S


0



S

RA_SECNOME

002

IIf(!Empty(RA_PRINOME),AllTrim(RA_PRINOME)+" ","")+IIf(!Empty(RA_SECNOME),AllTrim(RA_SECNOME)+" ","")+IIf(!Empty(RA_PRISOBR),AllTrim(RA_PRISOBR)+" ","")+AllTrim(RA_SECSOBR)                            

RA_NOMECMP

P

S


0



S

RA_PRISOBR

001

IIf(!Empty(RA_PRINOME),AllTrim(RA_PRINOME)+" ","")+IIf(!Empty(RA_SECNOME),AllTrim(RA_SECNOME)+" ","")+IIf(!Empty(RA_PRISOBR),AllTrim(RA_PRISOBR)+" ","")+AllTrim(RA_SECSOBR)                            

RA_NOME   

P

S


0



S

RA_PRISOBR

002

IIf(!Empty(RA_PRINOME),AllTrim(RA_PRINOME)+" ","")+IIf(!Empty(RA_SECNOME),AllTrim(RA_SECNOME)+" ","")+IIf(!Empty(RA_PRISOBR),AllTrim(RA_PRISOBR)+" ","")+AllTrim(RA_SECSOBR)                            

RA_NOMECMP

P

S


0



S

RA_SECSOBR

001

IIf(!Empty(RA_PRINOME),AllTrim(RA_PRINOME)+" ","")+IIf(!Empty(RA_SECNOME),AllTrim(RA_SECNOME)+" ","")+IIf(!Empty(RA_PRISOBR),AllTrim(RA_PRISOBR)+" ","")+AllTrim(RA_SECSOBR)                            

RA_NOME   

P

S


0



S

RA_SECSOBR

002

IIf(!Empty(RA_PRINOME),AllTrim(RA_PRINOME)+" ","")+IIf(!Empty(RA_SECNOME),AllTrim(RA_SECNOME)+" ","")+IIf(!Empty(RA_PRISOBR),AllTrim(RA_PRISOBR)+" ","")+AllTrim(RA_SECSOBR)                            

RA_NOMECMP

P

S


0



S

   

Informações
titlePaquete de uso interno

Los cambios al Diccionario de Datos estándar, se realizaron en los siguientes paquetes:

Código: 013688
Paquete: MI - DNOMI-2024 - PARÁMETRO MV_CFDINI - GPE


Código: 014164
Paquete: MI - DNOMI-2139 - ACTUALIZAR SRA - GPE

...