01. DADOS GERAIS
Produto: | TOTVS Backoffice |
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Backoffice |
Módulo: | |
Função: | MATA140 - Pré-nota de Entrada |
País: | Brasil |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : |
02. DESCRIÇÃO
O Ponto de Entrada MT140LOK tem como objetivo, validar as informações preenchidas no aCols de cada item do pré-documento de entrada.
03. LOCALIZAÇÃO
Function Ma140LinOk() - Função responsável pela validação de cada item do pré-documento de entrada que está sendo cadastrado.
04. PARAMETROS
Nome | Tipo | Descrição |
---|---|---|
PARAMIXB[1] | Array of Record | Variável lógica que valida o conteúdo da linha do aCols para prosseguir ou impedir que prossiga adiante. |
PARAMIXB[2] | Array of Record | Vetor de valores contendo os totais calculados no pré-documento de entrada |
PARAMIXB[3] | Array of Record | Vetor de valores contendo as desepsas calculadas no pré-documento de entrada. |
05. RETORNO
Tipo | Descrição |
---|---|
Lógico | Variável lógica de retorno para continuar a alteração da linha ou impedir o sistema de prosseguir com a operação. |
06. EXEMPLO DE UTILIZAÇÃO
#INCLUDE "PROTHEUS.CH" User Function MT140LOK /*/{Protheus.doc} User Function MT140LOK Função validar item a item no Pré-Documento 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] Vlr unit. //aTotais[2] Desconto //aTotais[3] Vlr Total Local aDesp := ParamIXB[3] // Validações específicas a serem realizadas //aDesp[2] // desconto //aDesp[4] // vlr de frete //aDesp[6] // seguro //aDesp[8] // despesa If aTotais[2] > 0 lRet:=.T. Else MsgInfo("Peencher valor do desconto","DESCONTO ZERADO!") lRet:=.F. EndIf Return lRet