01. DATOS GENERALES

Línea de producto:

Microsiga Protheus®

Segmento:

Backoffice

Módulo:

Financiero

Función:

FINA410


02. DESCRIPCIÓN

Este punto de entrada permite filtrar registros para el recálculo de saldos de clientes/proveedores (rutina FINA410).

El Punto de entrada FIN410FT se activa dentro de los bucles de repetición de los siguientes entes:

  • Clientes (SA1).
  • Proveedores (SA2).
  • Títulos por cobrar (SE1).
  • Títulos por pagar (SE2).

Si la devolución del punto de entrada fuera .F. pasa al próximo registro y no ejecuta el recálculo.

02. PARÁMETROS

Nombre

Tipo

Descripción

ParamIxb[1]

Carácter

Información enviada referente al MV_PAR01.

1 = Ambos.
2 = Cliente.
3 = Proveedor.

ParamIxb[2]

Carácter

Información referente a la tabla que se está procesando.

1 = Clientes (SA1).
2 = Proveedores (SA2).
3 = Cuentas por cobrar (SE1).
4 = Cuenta por pagar (SE2).


03. DEVOLUCIÓN

Nombre

Tipo

Descripción

lRet

Lógico

.T. Informa que el sistema debe recalcular el ente marcado.

.F. Informa que el sistema NO debe recalcular el ente marcado.

04. EJEMPLO DE UTILIZACIÓN

F370BORD
#INCLUDE "TOTVS.CH"
 
User Function FIN410FT()       
	
	Local cMVPAR01  As Character
    Local cEntidade As Character
    Local lRet      As Logical

    cMVPAR01  := ParamIxb[1]
    cEntidade := ParamIxb[2]
    lRet      := .T.       

	//Ejemplo de personalización  
     
    If cEntidade == '1' // Clientes (SA1)
        //Tratamiento especificado en la personalización
        lRet := .F.
    EndIf

    If cEntidade == '2' // Proveedores (SA2)
        //Tratamiento especificado en la personalización
        lRet := .F.
    EndIf

    If cEntidade == '3' // Cuentas por cobrar (SE1)
        //Tratamiento especificado en la personalización
        lRet := .F.
    EndIf

    If cEntidade == '4' // Cuentas por pagar (SE2)
        //Tratamiento especificado en la personalización
        lRet := .F.
    EndIf
  
Return lRet

06. ASUNTOS RELACIONADOS