01. DATOS GENERALES


Línea de producto: Microsiga Protheus.
Segmento:Servicios - Mercado Internacional.
Módulo:

SIGACOM - Compras.

SIGAFIN - Financiero.

SIGAFAT - Facturación.

Función:
RutinaDescripción
FINR011Cobradores.
FINR014Recibos Pendientes.
FINR088Cheques no Autorizados.
FINR089Cheques no Debitados.
FINR136Demostrativo de Compensación.
FINR13ZInforme de Cuenta Corriente.
MATR055Informe de Solicitud de No Conformidad.
MATR091Detalles de Compra.
MATR111Pedidos de Compra.
MATR911Kárdex - Diario.
FINR998Informe Orden de Pago.
FINR897Informe de Comisiones del Cobrador.
FINR999Orden de Pago vs Proveedores.
MATR465Facturas de Crédito.
MATR681Informe de Pedido de Venta/Remito/Facturación.
INFOFINFunciones genéricas para DIOT.
Ticket:N/A
Issue:DMINA-7004
Versión:12.1.17 | 12.1.23 | 12.1.25


02. SITUACIÓN/REQUISITO

Realizar un análisis de los siguientes fuentes, para eliminar líneas de código que ya no serán utilizadas en versiones 12 de Protheus:

  • FINR011 - Informe de Cobradores
  • FINR014 - Informe de Recibos de cobro pendientes
  • FINR088 - Informe de Cheques No Autorizados
  • FINR089 - Informe de Cheques No Debitados
  • FINR136 - Informe de Demostrativo de Compensaciones
  • FINR13Z - Informe de Cuenta corriente
  • MATR055 - Informe de solicitud de No conformidad
  • MATR091 - Informe de Detalles de Compras
  • MATR111 - Informe de Pedidos de Compra
  • MATR911 - Informe Inventario diario
  • FINR998 - Informe de OP
  • FINR897 - Informe de Comisiones del Cobrador
  • FINR999 - Informe de OP vs Proveedores
  • MATR465 - Informe de Notas de Crédito Clientes
  • MATR681 - Informe de Pedido de Venta/Remito / Facturación
  • INFOFIN - Cálculos para DIOT (Mex)

03. SOLUCIÓN

Se realizan las siguientes correcciones:

  • Se elimina validación TRepInUse(), ya que todo se realizará por top en versiones 12.
    • Se elimina función contenida en el "Else" de la función TRepInUse(), así como las funciones que esta utiliza.
  • Se eliminan variables declaradas como Locales que no sean utilizadas.
  • Se eliminan variables declaradas como Privadas, se evalúa que en realidad no se utilicen (se distingue de mayúsculas y minúsculas).
  • Se asignan llaves de DBSetOrder() en forma de comentario.
  • Se comentan etiquetas de CH.
  • Se eliminan sentencias #IFDEF TOP e #IFNDEF TOP, para la primera se elimina lo contenido en el #ELSE y para la segunda se elimina lo contenido en el #IFNDEF TOP.
  • En el uso de #IFDEF TOP, suelen inicializar una variable lQuery o lRelease, las cuales son borradas y también el código que estas variables estén utilizando.
  • El alias de los índices utilizados en FWTemporaryTable() se deja a 2 caracteres.