Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Backoffice

Módulo:

SIGAFIN - Financiero

SIGACOM - Compras

Función:
RutinaNombreFecha
com.treports.Listadecompras.tlppObjeto de Negocio de Lista de Compras (Estándar)02/08/2023
com.treports.Listadecompras_mex.tlppObjeto de Negocio de Lista de Compras (México)02/08/2023
fin.treports.cuentasporcobrar.tlppObjeto de Negocio de Cuentas por Cobrar02/08/2023
fin.treports.CuentasPorPagar.tlppObjeto de Negocio de Cuentas por Pagar02/08/2023
fin.treports.OrdenPago.tlppObjeto de Negocio de Órdenes de Pago02/08/2023
SMARTVIEMIFunciones Genéricas de Objetos de Negocio - Mercado Internacional02/08/2023
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:

    activeteamtablesnamecountryinitialReleas
    .T.SIGACOMSF1,SD1,SF2,SD2,SA2Lista detallada de compras por proveedorALL12.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:

    activeteamtablesnamecountryinitialReleas
    .F.SIGACOMSF1,SD1,SF2,SD2,SA2Lista detallada de compras por proveedor - MéxicoMEX12.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:

    activeteamtablesnamecountryinitialReleas
    .T.SIGAFINFJT,SE1,SEL,SA1Cuentas Por CobrarALL12.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:

    activeteamtablesnamecountryinitialReleas
    .T.SIGAFINSE2, SA2Cuentas por PagarALL12.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:

    activeteamtablesnamecountryinitialReleas
    .T.SIGAFINSEK, SA2Órdenes de PagoALL12.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.


¡IMPORTANTE!

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


05. ASUNTOS RELACIONADOS

  • No aplica.