Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Servicios

Módulo:SIGAGPE - Gestión de Personal.
Función:
RutinaNombre TécnicoFecha
GPER884Emisión de recibos de nómina.20/08/2020
Rutina InvolucradaNombre TécnicoFecha
GPER884.INIScript de generación de XML de recibo de nómina17/04/2020
Ticket:9234422
Requisito/Story/Issue (informe el requisito vinculado):DMINA-9618


02. SITUACIÓN/REQUISITO

Bajo performance al enviar a timbrar una cantidad de aproximadamente 1,300 a 1,500 recibos desde la rutina Emisión de recibos de nómina (GPER884), se está tardando alrededor de 7 horas o un poco más, el proceso se ha ejecutado desde el equipo de manera local o en los servidores de Cloud con el mismo resultado.

03. SOLUCIÓN

Refactorización de la rutina de Emisión de recibos de nómina (GPER884):
- Query a la tabla de Empleados (SRA) para procesar sólo aquellos con registros en las tablas de Movimiento del Período/Historial de Movimientos (SRC/SRD).
- Eliminar el uso de las funciones dbEval(),  de macrosubstitución (&) y otras buenas prácticas.
- Cambio de funciones estándar obsoletas CriaTrab(), TamSX3(), GetMV() por las funciones optimizadas GetNextAlias(), GetSx3Cache(), SuperGetMV().


  • Configurar las Formulas (desde rutina GPEA290).
  • Configurar los Conceptos (desde rutina GPEA040).
  • Configurar los Procesos (desde rutina GPEA420).
  • Configurar el Periodo (desde rutina GPEA400).
  • Configurar los Conceptos por Proceso  (desde rutina GPEA161).
  • Configurar el Banco/Agencia (desde rutina MATA070).
  • Configurar el Turno de Trabajo (desde rutina GPEA080).
  • Configurar el Empleado (desde rutina GPEA010).
  • Realizar el cálculo de nómina de un periodo ordinario, desde rutina de Cálculo por Procedimiento (GPEM020).
  1. Ingresar al módulo Gestión de Personal (SIGAGPE), opción "Informes | Periódicos | Recibo de Nómina CFDI v1.2" (GPER884).
  2. Capturar los parámetros requeridos en base al cálculo realizado previamente.
    - En las preguntas que son rangos; matrícula, nombre, código de placa, centro de costo, departamento y localidad de pago, deje los valores iniciales en blanco y establezca como valor final serie de z's.
    - Permita que las preguntas de Situaciones y Categorías de empleado considere todas las opciones.
    - En la pregunta Enviar Timbrar, indique .
    - Confirmar la generación y timbrado de los recibos
    - Se recomienda registrar la hora de inicio y de fin del proceso, constatando que el tiempo total ha disminuido.


04. INFORMACIÓN ADICIONAL

No aplica


¡IMPORTANTE!

Se recomienda ampliamente utilizar la versión más reciente del script de generación de XML, GPER884.INI, anexo al patch de la solución.


05. ASUNTOS RELACIONADOS

Para mayor información sobre la generación del CFDI con complemento de recibo de nómina, consulte la Guía de llenado en la página del SAT:

http://omawww.sat.gob.mx/tramitesyservicios/Paginas/complemento_nomina.htm