| Produto: | |
|---|---|
| Linha de Produto: | |
| Segmento: | |
| Módulo: | |
| Função: | MATA140 - Pré-nota de Entrada |
| País: | Brasil |
| Ticket: | |
| Requisito/Story/Issue (informe o requisito relacionado) : |
O Ponto de Entrada MT140LOK tem como objetivo, validar as informações preenchidas no aCols de cada item do pré-documento de entrada.
Function Ma140LinOk() - Função responsável pela validação de cada item do pré-documento de entrada que está sendo cadastrado.
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. |
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. |
#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 |