01. DATOS GENERALES


Línea de producto: Microsiga Protheus.
Segmento:Servicios y Jurídico - Mercado Internacional.
Módulo:SIGAFIS - Libros Fiscales.
Función:

FISA026.PRW

FISA818.PRW

Ticket:5340504
Issue:DMICNS-5924
Versión:12.1.17


02. SITUACIÓN/REQUISITO

Se identifica una baja performance en la rutina Padrón de Arba - FISA026 (Archivo 70/07) en un ambiente con base de datos ORACLE.


Rutinas incluidas en el patch:

FISA026.PRW

FISA818.PRW


03. SOLUCIÓN

Se modifican las rutinas FISA026 y FISA818, donde se modifica el método de lectura del archivo para mejorar el performance.


Configuraciones Previas:

Clientes.

El campo AI0_PADRBA se debe encontrar con valor diferente de "N" para ser considerado por la rutina.

Proveedores.

El campo A2_PADRBA se debe encontrar con valor diferente de "N" para ser considerado por la rutina.


Contar con un padrón para ser importado con el siguiente layout:


P;25022019;01032019;31032019;20000000028;D;N;N;6,00;25;


Flujo de pruebas:

  1. Ingresar a la rutina Archivo 70/07 (SIGAFIS – Miscelanea | Arch. Magnéticos), se mostrará una ventana, seleccionar los parámetros necesarios para generar la importación y seleccionar “Importar”.
  2. Se muestra una venta para la selección del archivo a ser importado.
  3. Seleccionar el archivo a ser importado.
  4. Una vez seleccionado el archivo confirmar para iniciar el proceso de importación.
  5. Mientras se realiza el proceso de importación se mostrará una barra indicando el progreso.
  6. Una vez finalizada la actualización se mostrará un mensaje indicando que el archivo fue importado.
  7. Verificar los registros en la rutina Empr Vs z. Fiscal (SIGAFIS – Actualizaciones | Archivos).


04. INFORMACIÓN ADICIONAL

Se realizaron pruebas utilizando un padrón con más de 3 millones de registros, dónde se obtuvo un tiempo menor de 10 minutos.


Las pruebas se realizaron bajo las siguientes condiciones:

  • Base de Datos alojada en un servidor.
  • Servidor de Protheus y Protheus_data alojados en un servidor diferente.
  • SmartClient utilizado para realizar la carga del padrón alojado en una maquina local.