01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:

Função:FINXNAT
País:Brasil
Ticket:22777509
Requisito/Story/Issue (informe o requisito relacionado) :DSFIN-14214

02. DESCRIÇÃO

O ponto de entrada MNTOBRIG será utilizado para flexibilizar a validação obrigatória de campos na tabela SEZ durante o salvamento de rateios com múltiplas naturezas. A função retorna uma string contendo os nomes das colunas que devem ser ignoradas na verificação de obrigatoriedade — neste caso, "EZ_CCUSTO" —, permitindo a gravação mesmo com esses campos em branco.

03. DEMAIS INFORMAÇÕES

  • Este ponto de entrada é chamado:
    • Na validação da linha ao incluir uma rateio com Centro de Custo

04. ASSUNTOS RELACIONADOS

Pontos de Entrada - Protheus 12 - Linha Microsiga Protheus - TDN

05. PARÂMETROS

Não se aplica

06. RETORNO

NomeDescrição
cValidCC

String contendo os nomes das colunas da tabela SEZ que devem ser ignoradas na validação de obrigatoriedade ao salvar um rateio com múltiplas naturezas.
Esses nomes são retornados no formato concatenado e separado por pipe (|), que é o delimitador utilizado pelo Protheus para identificar múltiplas colunas.

07. EXEMPLO DE UTILIZAÇÃO


#INCLUDE "TOTVS.CH"

User Function MNTOBRIG()
    Local aCCusto   As Array
    Local nCont		As Character
    Local cValidCC 	As Character

    aCCusto    := {}
	nCont      := 1
 	cValidCC   := " "  
    
	aAdd(aCCusto, 'EZ_CCUSTO')

	For nCont := 1 To Len(aCCusto)
		If nCont > 1
			cValidCC := cValidCC + '|'
		EndIf

		cValidCC := cValidCC + aCCusto[nCont]
	Next nCont	    

Return cValidCC