01. DATOS GENERALES
Producto | TOTVS Backoffice | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | |||||||||||||||||||||
Segmento: | Backoffice | |||||||||||||||||||||
Módulo: | SIGAFIN - Financiero SIGACOM - Compras | |||||||||||||||||||||
Función: |
| |||||||||||||||||||||
País: | Mercado Internacional | |||||||||||||||||||||
Ticket: | No aplica | |||||||||||||||||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-20408 |
02. SITUACIÓN/REQUISITO
En los Objetos de Negocio de Lista de Compras (com.treports.Listadecompras.tlpp), Lista de Compras Localizado para México (com.treports.Listadecompras_mex.tlpp), Cuentas por Cobrar (fin.treports.cuentasporcobrar.tlpp), Cuentas por Pagar (fin.treports.CuentasPorPagar.tlpp) y Órdenes de Pago (fin.treports.OrdenPago.tlpp) se deben agregar las propiedades active, team, tables, name, country, initialRelease para dar cumplimiento a la Annotation definida en Smart View - Annotation en Objetos de Negocio
03. SOLUCIÓN
Se creo la rutina SMARTVIEMI.PRW, para almacenar la función getStrutObj(), que es el encargada de Preparar la estructura de los campos para el Objeto de Negocio, la cual podrá ser llamada por cualquier Objeto.
En el Objeto de Negocio de Lista de Compras (com.treports.Listadecompras.tlpp):
Se agregaron las propiedades team y name, para que la annotation quede de la siguiente manera:
active team tables name country initialReleas .T. SIGACOM SF1,SD1,SF2,SD2,SA2 Lista detallada de compras por proveedor ALL 12.1.2410
En el Objeto de Negocio de Lista de Compras Localizado para México (com.treports.Listadecompras_mex.tlpp):
Se agregaron las propiedades team y name, para que la annotation quede de la siguiente manera:
active team tables name country initialReleas .F. SIGACOM SF1,SD1,SF2,SD2,SA2 Lista detallada de compras por proveedor - México MEX 12.1.2410
En el Objeto de Negocio de Cuentas por Cobrar (fin.treports.cuentasporcobrar.tlpp):
Se agregaron las propiedades team y name, se modificó la propiedad tables, para que la annotation quede de la siguiente manera:
active team tables name country initialReleas .T. SIGAFIN FJT,SE1,SEL,SA1 Cuentas Por Cobrar ALL 12.1.2410 - Se ajustó para que el área sea Financeiro(self:appendArea("Financeiro")).
- Se retiró el campo E1_POSTAL del Objeto de negocios (aFields), ya que es exclusivo del país Argentina.
En el Objeto de Negocio de Cuentas por Pagar (fin.treports.CuentasPorPagar.tlpp):
Se agregaron las propiedades team, tables, name, country e initialReleas, para que la annotation quede de la siguiente manera:
active team tables name country initialReleas .T. SIGAFIN SE2, SA2 Cuentas por Pagar ALL 12.1.2410 - Se ajustó para que el área sea Financeiro (self:appendArea("Financeiro")).
- Se agregaron comentarios a los métodos y clases.
- Se eliminó código comentado y no utilizado.
- Se modificó el nombre de la variable DescMon por cDescMon.
- Se utiliza la función getStrutObj(), para Preparar la estructura de los campos para el Objeto de Negocio (Se eliminó la función getStrOP()).
En el Objeto de Negocio de Órdenes de Pago (fin.treports.OrdenPago.tlpp):
Se agregaron las propiedades team, tables, name, country e initialReleas, para que la annotation quede de la siguiente manera:
active team tables name country initialReleas .T. SIGAFIN SEK, SA2 Órdenes de Pago ALL 12.1.2410 - Se ajustó para que el área sea Financeiro(self:appendArea("Financeiro")).
- Se retiró el campo EK_NROCERT del Query, ya que es exclusivo del país Argentina.
- Se agregaron comentarios a los métodos y clases.
- Se modificó el nombre de la variable DescMon por cDescMon.
- Se utiliza la función getStrutObj(), para Preparar la estructura de los campos para el Objeto de Negocio (Se eliminó la función getStrOP()).
- Se eliminó el uso del archivo FINR085A.CH.
04. INFORMACIÓN ADICIONAL
No aplica.
La presente solución aplica para los Objetos de Negocio de Lista de Compras, Cuentas por Cobrar, Cuentas por Pagar y Órdenes de Pago de Mercado Internacional¡IMPORTANTE!
05. ASUNTOS RELACIONADOS
- No aplica.