MT103FIN - Última validación de la carpeta financiera en la factura de entrada

Línea de producto:

Protheus

Segmento:

Manufactura

Módulo:

SIGACOM

Rutina:

Rutina

Nombre técnico

MATA103

Documento de entrada

Punto de entrada:

MT103FIN - Última validación de la carpeta financiera en la factura de entrada

Punto de entrada

Descripción:

Function NfeTotFin() - Esta rutina tiene como objetivo verificar si la suma de las cuotas es igual al total de las facturas de crédito del documento de entrada.

Este punto de entrada se puede utilizar como última validación de la carpeta financiera en la emisión de la factura de entrada.
Este debe volver como .T. para una operación válida o .F. para una operación no válida.

Parámetros:

PARAMIXB[1]
Tipo: Array
Descripción: aHeader del getdados presentado en la carpeta Financiero.

PARAMIXB[2]
Tipo: Array
Descripción: aCols del getdados presentado en la carpeta Financiero.

PARAMIXB[3]
Tipo: Lógico
Descripción: Informa si la rutina debe continuar en el flujo normal del proceso.

Respuesta:

lLocRet
Tipo: Lógico
Descripción: Esta respuesta informa si la rutina debe continuar en el flujo normal del proceso (.T.) o se debe interrumpir debido a alguna violación en la regla de negocio (.F.).

Ejemplo:

User Function MT103FIN()

Local aLocHead := PARAMIXB[1] // aHeader del getdados presentado en la carpeta Financiero.
Local aLocCols := PARAMIXB[2] // aCols del getdados presentado en la carpeta Financiero.
Local lLocRet := PARAMIXB[3] // Flag de validaciones anteriores estándar del sistema.

// Si este flag está como .T., todas las validaciones
// anteriores se aceptaron con éxito, en caso contrario, .F.
// indica que alguna validación anterior NO se aceptó.

If aLocCols[1][3]<100
Alert('Solamente se permitirán facturas con vencimientos superiores a R$100,00.')
lLocRet := .F.
EndIf

Return(lLocRet)