01. DATOS GENERALES

Producto:

TOTVS Backoffice

Línea de producto:

Línea Protheus

Segmento:

Backoffice

Módulo:

TOTVS Backoffice (Línea Protheus) - Financiero (SIGAFIN)

Función:

FINXNAT

País:

Brasil

Ticket:

22777509

Requisito/Story/Issue (informe el requisito relacionado) :

DSFIN-14214

02. DESCRIPCIÓN

El punto de entrada MNTOBRIG se utilizará para flexibilizar la validación obligatoria de campos en la tabla SEZ durante la grabación de prorrateos con múltiples modalidades. La función devuelve una string con los nombres de las columnas que deben ignorarse en la verificación de obligatoriedad — en este caso, "EZ_CCUSTO" —, permitiendo la grabación aunque estos campos estén en blanco.

03. OTRAS INFORMACIONES

  • Este punto de entrada se activa:
    • En la validación de la línea, al incluir un prorrateo con Centro de costo

04. ASUNTOS RELACIONADOS

Puntos de entrada - Protheus 12 - Línea Microsiga Protheus - TDN

05. PARÁMETROS

No se aplica

06. DEVOLUCIÓN

Nombre

Descripción

cValidCC

String con los nombres de las columnas de la tabla SEZ que deben ignorarse en la validación de obligatoriedad al grabar un prorrateo con múltiples modalidades.
Estos nombres se devuelven en el formato concatenado y separado por pipe (|), que es el delimitador utilizado por el Protheus para identificar múltiples columnas.

07. EJEMPLO DE UTILIZACIÓN


#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