98734_MMI-320_DT_Performance_Pedidos_de_Compras

Características del Requisito

Línea de Producto:

Protheus.

Segmento:

Mercado Internacional.

Módulo:

Compras.

Rutina:

Rutina

Nombre Técnico

MATXFIS.PRX

Biblioteca Fiscal.

MATA120.PRW

Pedidos de Compra.

IMPXFIS.PRW

Rutinas complementarias de Biblioteca Fiscal.

Rutina(s) involucrada(s)

Nombre Técnico

MATXMAG.PRX

Rutinas Diversas.

FISXFUN.PRX

Funciones del Módulo SIGAFIS.

MATA121.PRX

Funciones de Pedidos de Compras

*FISXSERID.PRWFunciones clave duplicada documentos fiscales

*COMXFUN.PRX

Funciones Genéricas de Compras

País(es):

Argentina.

Base(s) de Datos:

Todas.

Tablas utilizadas:

SF4 - Tipos de Entradas/Salidas.

SFC - Ítems de Tipos de Entradas/Salidas.

SFB - Impuestos variables.

SC7 - Pedidos de Compra.

Sistema(s) operativo(s):

Todos.

 

* Fuentes exclusivos de versión 12.1.14

Descripción 

Mejorar el tiempo al realizar la carga de los pedidos de compra por medio de un MSEXECAUTO (utilizando una función de usuario)



Procedimiento de Implantación 

El sistema se actualiza inmediatamente después de aplicar el paquete de actualizaciones (Patch) de este Issue.

  1. Deberá aplicar el paquete de actualización (patch) relacionado a éste llamado (Respaldar RPO antes de aplicar). El patch contiene la actualización de los fuentes:
  • MATXFIS.PRX - Biblioteca Fiscal.
  • MATXMAG.PRX - Rutinas Diversas.
  • IMPXFIS.PRW - Rutinas complementarias de Biblioteca Fiscal.
  • FISXFUN - Funciones del Módulo SIGAFIS.
  • MATA120.PRX - Pedidos de Compra.
  • MATA121.PRX - Funciones de Pedidos de Compras
  • *FISXSERID.PRW - Funciones clave duplicada documentos fiscales
  • *COMXFUN.PRX - Funciones Genéricas de Compras



Procedimiento de Configuración

CONFIGURACIÓN DE MENÚS

 

1.  En el Configurador (SIGACFG), acceda a Entornos/Archivo/Menú (CFGX013). Informe la nueva opción del menú de Compras, que es la función de usuario con la que se va a validar el performance de la generación de pedidos a partir del MSEXECAUTO, conforme las instrucciones a continuación:

Menú

Importacion de PC.

Submenú

Actualizaciones.

Nombre de la Rutina

Pedidos.

Programa

U_CAAMCOM02.

Módulo

Compras.

Tipo

Usuario.

*Para realizar esta configuración es necesario tener el fuente y compilarlo, para efectos de las pruebas se usará la función de usuario CAAMCOM02().

 

Procedimiento de Utilización 

 

Configuraciones Previas:

  1. Tener una rutina específica para realizar la carga de los pedidos de compras de al menos 300 ítems por medio de un MSEXECAUTO
  2. Contar con el archivo a ser cargado.
  3. Tener configurada la TES a ser utilizada como “Calc. Sobre” con Total de la Factura únicamente para los impuestos que tengan mínimos configurados
  4. Crear y compilar el punto de Entrada MAFISORD, el cual debe tener un retorno lógico indicando si se está ejecutando desde un pedido de compra de manera automática. (Esto modificará el Ordenamiento de los impuestos en la TES mejorando el tiempo de carga).

Ejemplo:

*Considerar que estos pasos a continuación son para ejecutar la función de usuario, para validar se debe crear un programa utilizando el MSEXECAUTO, tener compilado el Punto de Entrada (MAFISORD) y realizar los pasos para ejecutar el desarrollo especifico, validar el tiempo de carga de los pedidos, antes del patch y posterior.

 

  1. Dentro del módulo Compras desde la Opción Importación de Pc (Actualizaciones | Pedidos) se genera la carga del pedido de compras.

  2. Seleccionar Tipo de Pedido: Nacional y clic en OK.

  3. Se muestra una venta para realizar la selección del archivo a ser cargado.
     
  4. Una vez seleccionado el archivo hacer clic en abrir.

  5. Durante el proceso se mostrará un cuadro indicando que se está procesando la carga.

  6. Al finalizar se podrá observar una ventana indicando la hora de inicio y fin.

  7. Dentro del módulo Compras desde la Opción Pedidos de Compra (Actualizaciones | Pedidos) se podrán visualizar los Pedidos Creados.

 

Punto de Entrada

Descripción:

No reordenar arreglo de Impuestos dejando al final del mismo los que están configurados como por Total.

Ubicación:

NA.

Eventos:

u_MAFISORD.

Programa Fuente:

MAFISORD.PRW.

Función:

Protheus.

Respuesta:

Nombre

Tipo

Descripción

Obligatorio

 lRet

Lógico

Retorno indicando si es una rutina automática para pedidos de compras

Si

 

 

 

 

 

 

 

 

 Vigencia del Punto de Entrada 

  • Hasta Versión 12.1.16 (Brasil)
  • Hasta Versión 12.1.14 (Mercado Internacional)
  • Rutina Matxfis anterior a 23/Junio/2017

Ejemplo:

#Include 'Protheus.ch'

User Function MAFISORD()

Local lRet := .F.


lRet := !(Type("l120Auto") <> "U" .and. l120Auto)

Return lRet

 

*En este ejemplo se utiliza la variable l120Auto que indica que viene de una rutina automática de pedidos de compra