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