Producto: | TOTVS Backoffice |
Línea de producto: | Línea Protheus |
Segmento: | Backoffice |
Módulo: | TOTVS Backoffice (Línea Protheus) - Compras (SIGACOM) |
Función: | MATA140 - Factura previa de entrada |
País: | Brasil |
Ticket: | |
Requisito/Story/Issue (informe el requisito relacionado): |
El punto de entrada MT140LOK tiene como objetivo, validar las informaciones completadas en el aCols de cada ítem del documento previo de entrada.
Function Ma140LinOk() - Función responsable por la validación de cada ítem del documento previo de entrada que se está registrando.
Nombre | Tipo | Descripción |
PARAMIXB[1] | Array of Record | Variable lógica que valida el contenido de la línea del aCols para continuar o impedir que siga adelante. |
PARAMIXB[2] | Array of Record | Vector de valores que contienen los totales calculados en el documento previo de entrada |
PARAMIXB[3] | Array of Record | Vector de valores que contienen los gastos calculados en el documento previo de entrada. |
Tipo | Descripción |
Lógico | Variable lógica de respuesta para continuar con la modificación de la línea o impedir al sistema que continúe con la operación. |
#INCLUDE "PROTHEUS.CH" User Function MT140LOK /*/{Protheus.doc} User Function MT140LOK Función validar ítem por ítem en el documento previo de entrada. @type Function @since 30/09/2024 @version P12 @param param_name, param_type, param_descr @return return_var, return_type, return_description /*/ Local lRet := ParamIXB[1] Local aTotais:= ParamIXB[2] //aTotais[1] Valor unitario //aTotais[2] Descuento //aTotais[3] Valor Total Local aDesp := ParamIXB[3] // Validaciones específicas que se realizarán //aDesp[2] // descuento //aDesp[4] // valor de flete //aDesp[6] // seguro //aDesp[8] // gasto If aTotais[2] > 0 lRet:=.T. Else MsgInfo("Informe el valor del descuento","¡DESCUENTO EN CERO!") lRet:=.F. EndIf Return lRet