01. DATOS GENERALES
Línea de producto: | Microsiga Protheus. |
---|
Segmento: | Servicios - Mercado Internacional. |
---|
Módulo: | SIGACOM - Compras. SIGAFIN - Financiero. SIGAFAT - Facturación. |
---|
Función: | Rutina | Descripción |
---|
FINR011 | Cobradores.
| FINR014 | Recibos Pendientes. | FINR088 | Cheques no Autorizados. | FINR089 | Cheques no Debitados. | FINR136 | Demostrativo de Compensación. | FINR13Z | Informe de Cuenta Corriente. | MATR055 | Informe de Solicitud de No Conformidad. | MATR091 | Detalles de Compra. | MATR111 | Pedidos de Compra. | MATR911 | Kárdex - Diario. | FINR998 | Informe Orden de Pago. | FINR897 | Informe de Comisiones del Cobrador. | FINR999 | Orden de Pago vs Proveedores. | MATR465 | Facturas de Crédito. | MATR681 | Informe de Pedido de Venta/Remito/Facturación. | INFOFIN | Funciones 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.