01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||||||||||
Segmento: | Servicios | ||||||||||||
Módulo: | SIGAGPE - Gestión de Personal. | ||||||||||||
Función: |
| ||||||||||||
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).
- Ingresar al módulo Gestión de Personal (SIGAGPE), opción "Informes | Periódicos | Recibo de Nómina CFDI v1.2" (GPER884).
- 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 Sí.
- 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
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.¡IMPORTANTE!
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