Explicación del procesamiento de la limpieza de datos

Producto:

Microsiga Protheus

Entorno:

SIGAFAT - Facturación

Ocurrencia:

La rutina limpia los registros (delete) ya atendidos de las tablas Pedido de venta (SC5 y SC6) y Pedido liberado (SC9) y Documentos de salida (SD2 y SF2), y posteriormente genera un archivo con datos eliminados.

Se considerarán las siguientes informaciones para la limpieza:
Pedidos de Venta (SC5 y SC6): Pedidos finalizados, es decir, todas con artículos atendidos o con residuos eliminados, dentro del plazo indicado.
Pedidos Liberados (SC9): registros que constan como liberados y tiene documento de salida.aa número de nota fiscal.
Documentos de salida(SD2 y SF2): registros del ítem número de la factura.


IMPORTANTE: No se recomienda utilizar la rutina porque al procesar los datos se eliminan de los pedidos y el documento de salida, y más tarde la información ya no se verá en el navegador o informes.

Conocimiento:

PROCEDIMIENTO:
1. Acceda al entorno Facturación, Miscelánea, Ajustes, Limpieza Mensual (MATA580).
2. Parámetros:

  • Elimina el documento de salida: Informe si va a tener limpieza del SD2 y SF2.
  • Elimina liberaciones de PV: Informe si se tendrá limpieza de la SD9.
  • Elimina los pedidos de venta: Informe si va a tener limpieza del SC5 y SC6.
  • Ejecución exclusiva: Informe si el procesamiento se debe ejecutar en modo exclusivo.
  • Fecha Límite: Fecha final por considerar para la selección de los registros en los tablas de datos.
  • Directorio: Informe el directorio \system\ donde se grabarán los registros eliminados de la base de datos principal.


3. Cuando termine el procesamiento, los archivos del sistema se generarán en la extensión .CSV con este estándar de nombre:
Primera posición el alias.
Segunda posición o código de la empresa.
Tercera posición, el día de procesamiento (Fecha base).
Cuarta posición el mes de procesamiento (Fecha Base).


CONSIDERACIONES:

  • Al procesar la rutina aparece el mensaje “Intento de reservar registro en el Alias en EOF Stack de llamadas en MSRLOCK.eof Control de transacciones habilitado”. Significa que no se encontró registros en una tabla y otra no. Ejemplo Cuando se tienen registros de ítems en la SC9 y no hay en la SC5 o SC6, esto es una inconsistencia de registros base, no se tiene una manera de tener pedido liberado sin antes tener el pedido de venta.