01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:


Função:MATA103x/MATA103 - Documento de Entrada
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :


02. DESCRIÇÃO

O Ponto de Entrada MT094LOK tem como função validar item a item de uma nota que possuir rateio por Centro de Custo.


03. LOCALIZAÇÃO

O Ponto de Entrada é chamado ao incluir rateio por Centro de Custo em um Documento através de “Outras Ações” > “Rat. CC” e salvar o rateio.


04. PARAMETROS

Não há

05. RETORNO

Tipo

Descrição

Lógico
  • Se .T. valor válido

  • Se .F. valor inválido

06. EXEMPLO DE UTILIZAÇÃO

#INCLUDE "PROTHEUS.CH"


User Function MT103ROK
/*/{Protheus.doc} User Function MT103ROK
Função validar item a item no Documento de Entrada que possuir rateio por CC.
@type  Function
@since 30/09/2024
@version P12
@param param_name, param_type, param_descr
@return return_var, return_type, return_description
/*/

Local lRet     := .t.
Local nPPerc   := aScan(aHeader,{|x| AllTrim(x[2]) == "DE_PERC"})

For nX  := 1 To Len(aCols)

    If !aCols[nX][Len(aCols[nX])] //não deletada

        If aCols[nX][nPPerc]<>50
            MsgInfo("Linha "+AllTrim(Str(nX))+" diferente de 50")
            lRet:=.f.
            Exit
        EndIf

    EndIf

Next

Return lRet