01. DATOS GENERALES

Línea de producto:

Microsiga Protheus®

Segmento:

Backoffice

Módulo:

Financiero

Función:

FINC040 – Situación de títulos por cobrar

02. DESCRIPCIÓN

El punto de entrada FI040MNCP se utiliza para el manejo de las columnas del aBrowse de la rutina de consulta Situación de títulos por cobrar (FINC040).

Para cumplir con la Ley general de protección de datos (Ley n° 13.70), algunos campos que muestran informaciones consideradas como datos sensibles, se ocultarán y dejarán de ser legibles.
Para tratar la ocultación de campos modificados por este punto de entrada, utilice el Punto de entrada FI040CPCO .


La ejecución del PE FI040MNCP está condicionada a la presencia de los siguientes PE:


03. PARÁMETROS      

Nombre

Tipo

Descripción

PARAMIXB[1]

Array

Datos de las columnas (nombre y campo de la tabla temporal).

04. DEVOLUCIÓN

Tipo

Descripción

Array

Datos de las columnas actualizado (nombre y campo de la tabla temporal).

05. EJEMPLO DE UTILIZACIÓN


FI040MNCP
#INCLUDE "TOTVS.CH"
  
//----------------------------------------------------------------------------------
/*/{Protheus.doc} FI040MNCP
Maneja las columnas de aBrowse en la rutina de Consulta de Títulos por cobrar (FINC040).
 
@return aBrowPE[1] = Nombre de la columna que se mostrará en la pantalla.
        aBrowPE[2] = Campo de la tabla SE5 que se incluirá.
/*/
//----------------------------------------------------------------------------------   
User FUNCTION FI040MNCP() as array
    LOCAL aBrowPE := PARAMIXB[1] as array// Array para manejarse
  
    IF EMPTY(aBrowPE)
        aBrowPE:= {;
            {" "                    ,"OK"},; //Led de activo, anulado o revertido
            {"Fecha"                 ,"DATAX"},;
            {"Intereses"                ,"JUROS"},;
            {"Multa"                ,"MULTA"},;
            {"Corrección"             ,"CORRECAO"},;
            {"Descuentos"            ,"DESCONTOS"},;
            {"Valores accesorios"   ,"VALACESS"},;
            {"Valor descontado"     ,"VALORTRANS"},;
            {"Valor cobrado"       ,"VALORRECEB"},;
            {"Motivo"               ,"MOTIVO"},;
            {"Historial"            ,"HISTORICO"},;
            {"Fecha Contabilidad"  ,"DATACONT"},;
            {"Fecha Contabilidad"  ,"DATADISP"},;
            {"Lote"                 ,"LOTE"},;
            {"Banco"                ,"BANCO"},;
            {"Agencia"              ,"AGENCIA"},;
            {"Cuenta"                ,"CONTA"},;
            {"Documento"            ,"DOCUMENTO"},;
            {"Sucursal Movto."        ,"SUCURSAL"},;
            {"Reconciliado"         ,"RECONC"},;
            {"ID"                   ,"IDORIG"};
        }
    ENDIF
 
    IF ASCAN(aBrowPE,{|e| e[2] $ 'E5_BENEF' }) == 0
        AADD(aBrowPE,{"Campo1","E5_BENEF"}) // Campo 1 incluido por el cliente
    ENDIF
 
    IF ASCAN(aBrowPE,{|e| e[2] $ 'E5_AUTBCO' }) == 0
        AADD(aBrowPE,{"Campo2","E5_AUTBCO"}) // Campo 2 incluido por el cliente
    ENDIF
  
RETURN aBrowPE