Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Backoffice

Módulo:SIGACOM - Compras
Función:
RutinaNombre técnicoFecha
MATA447Pedimentos06/06/2023
País:México
Ticket:16787188
Requisito/Story/Issue (informe el requisito vinculado):DMINA-19342


02. SITUACIÓN/REQUISITO

En la rutina de Pedimentos (MATA447) se detecta bajo performance al realizar las siguientes acciones:

  • Al ingresar a la opción Modificar para un Pedimento que cuenta con facturas con más de 100 ítems, puede demorar hasta 2 minutos en visualizar información.
  • En la pestaña de ítems de facturas, al intentar relacionar ítems mediante la opción Otras acciones | Ítems por Orden de Compra, tarda en mostrar la ventana de selección de ítems al cargar más de 2,000 registros, puede demorar desde 50 segundos hasta 3 minutos.


03. SOLUCIÓN

En la rutina Pedimentos (MATA447) se realiza lo siguiente:

  • Dentro de las funciones LlenaItems(), M447IniFis() y Po2Acols() se actualiza el uso de la función MaFisEndLoad(), enviando el segundo parámetro de la función con valor 2 para evitar problemas de performance al procesar varios registros al cargar un pedimento desde la opción Modificar, o al visualizar los ítems de la factura.
  • En la función MT447OC2() se filtra mediante query los ítems relacionados al proveedor cuando se intenta relacionar ítems a la factura mediante la opción Otras acciones | Ítems por Orden de Compra; además, se obtiene en variables locales el uso de las funciones PesqPict() y se altera el uso de la función GetMV() por el uso de la función optimizada SuperGetMV() para que se obtengan fuera del ciclo donde se procesan los ítems disponibles.


  • Realizar un respaldo del repositorio (.RPO)
  • Aplicar el parche correspondiente al issue DMINA-19342.
  • Verificar que las rutinas actualizadas coincidan con las indicadas en el encabezado del presente Documento Técnico.
  • En módulo SIGACOM menú Actualizaciones | Archivos | Proveedores
    • Contar con un proveedor.
  • En módulo SIGACOM menú Actualizaciones | Pedidos | Pedidos de Compra
    • Contar al menos con 10 pedidos, en promedio con 150 ítems cada uno. Todos para el mismo proveedor.
  • En módulo SIGACOM menú Actualizaciones | Importación | Pedimentos
    • Incluir un pedimento.
    • En la pestaña Facturas, incluir una factura de Mercancía.
    • En la pestaña Ítems incluir al menos 150 ítems.
    • Grabar el pedimento.
  1. Ingresar a módulo Compras (SIGACOM) menú Actualizaciones | Importación | Pedimentos
  2. Posicionase sobre el pedimento grabado en las pre-condiciones e ir a la opción Modificar.
    • Se recomienda registrar la hora de inicio y fin del proceso, constatando que el tiempo total para mostrar el Pedimento ha disminuido.
  3. Ir a la pestaña Facturas, incluir una nueva factura.
  4. Ir a la pestaña de Ítems, relacionar los ítems de un pedido desde la opción Otras acciones | Ítems por Orden de Compra.
    • Se recomienda registrar la hora de inicio y fin del proceso, constatando que el tiempo total para mostrar la ventana 'Seleccione la Orden de Compra' ha disminuido.
  5. Seleccionar al menos 100 ítems y dar clic en Grabar.
    • Se recomienda registrar la hora de inicio y fin del proceso, constatando que el tiempo necesario para relacionar los ítems a la factura del pedimento ha disminuido.


04. INFORMACIÓN ADICIONAL

No aplica.


¡IMPORTANTE!

Solución disponible para versión 12.1.33 o posterior.


05. ASUNTOS RELACIONADOS

  • Pedimentos - México (MATAFF7 - SIGACOM)