Árvore de páginas

01. DADOS GERAIS


Linha de Produto:Protheus
Segmento:Serviços
Módulo:Financeiro
Função:FINA450
Issue:DSERFINR-23413

02. SITUAÇÃO/REQUISITO

Ponto de entrada para informar array com os campos correspondentes das colunas da rotina Compensação entre Carteiras (FINA450)

É utilizado para que os campos (colunas correspondentes) sejam analisados pela política de Dados Protegidos e proceder com a ofuscação caso necessário.

03. SOLUÇÃO

O Ponto de entrada que permite manipular o conteúdo dos campos e quais campos irão compor o browser na rotina de compensação entre carteiras.
Sintaxe:
F450BROW - Conteúdo dos campos no Browser ( [ aCampos ], [ aCpoBro ], [aOfuscar] ) --> aRet

Este array aRet deve ter três posições, onde a primeira posição deve receber o conteúdo referente ao primeiro parâmetro (aCampos), a segunda posição deve receber o conteúdo referente ao segundo parâmetro (aCpoBro) e a terceira referente ao parâmetro aOfuscar.

Para atender a Lei Geral de Proteção de Dados (Lei n° 13.70), alguns campos que apresentam informações consideradas como dados sensíveis, serão ofuscados deixando de ser legíveis.

Para tratar ofuscação de campos modificados por esse ponto de entrada, utilizar a terceira posição do array aRet (aOfuscar), utilizar o conteúdo .T. nesta posição do array para ofuscar a coluna desejada.


User Function F450BROW()

Local aCampos := PARAMIXB[1]
Local aCpoBro := PARAMIXB[2]
Local aOfuscar := PARAMIXB[3]

AADD(aCampos,{"HIST"     ,"C",40,0} )

AADD(aCpoBro,{"HIST"	,, 'Histórico',"@X"} )

AADD(aOfuscar, .T. ) // Ofuscar Histórico

Return {aCampos,aCpoBro,aOfuscar}


04. DEMAIS INFORMAÇÕES

Não há.


05. ASSUNTOS RELACIONADOS

Classes e Funções para utilização do sistema com Dados Protegidos

Gerenciamento de dados sensíveis e pessoais - Financeiro - P12