01. DADOS GERAIS

Produto:

Totvs Fidelidade


Linha de Produto:Bematech Loja
Segmento:


Varejo

Módulo:Fidelidade
Função:Gerenciador
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DVARLIVE-1100


02. SITUAÇÃO/REQUISITO

No LGPD (Lei Geral de proteção de dados), obriga que o software possua funcionalidade de anonimizar os dados do cliente e/ou funcionário cadastrado, que quando feito, seja apagado estas informações do sistema.

Nova opção de anonimizar cliente ou Funcionário

Na rotina sistema->Funcionário, deve possuir em opções de "Anonimizar Funcionário" e na rotina sistema->Cliente em opções->Cliente deve possuir a rotina "Anonimizar Cliente".


Ao clicar nestas opções, o sistema deverá efetuar os seguintes procedimentos:

Permissão e quando poderá ser selecionado

Esta nova opção deve ser criada no perfil de usuário, para que apenas usuário com permissão de acesso possa executar esta ação.

Abaixo segue quando o botão "Anonimizar" ficar disponível para o usuário clicar:

Validar se o cliente pode ser anonimizado

Ao clicar no botão "Anonimizar", Só poderá anonimizar o cliente caso ele não possua nenhuma venda nos últimos 5 anos:

 Em caso del possuir algum registro nas rotinas/tabelas a cima, deverá apresentar a mensagem:

"Operação não permitida: Existem venda(s) associadas nos últimos 5 anos."

 Ação do Anonimizar

Ao clicar no botão "Anonimizar , o FIDELIDADE deverá efetuar o seguinte processo:

Adicionar uma coluna "Anonimizar" no banco de destacar que este registro está anonimizado.


Nova Tabela de Anonima

**Todo cliente/Funcionário que for anonimizado, deverá ser gravado em uma tabela anonimizarentidade. Com os seguintes campos:

 Gravação do LOG:

**Deveerá ser gravado em LOG a operação da anonimização:

Datahora: Data e Hora que a operação ocorreu
Usuario: Usuario
Sistema: TOTVS FIDELIDADE
Rotina: Anonimizar Cliente / Anonimizar Funcionário
Operacao: Anonimizar
Identificacao: CPF do Cliente ou Funcionário
IDCliente: ID do cliente ou funcionário (contato)
Campo: CPF
ValorAnterior: vazio
ValorAlterado: vazio
TipoCampo: Sensível

03. SOLUÇÃO

Foi desenvolvido os menus anonimizar no Cliente e Funcionário conforme requisito levando em consideração o grupo de eventos para que se possa ter acesso a funcionalidade.

Com isso foi criada a tabela Anonimizados, além da geração dos Logs.


1. Use quando for necessário descrever um passo a passo.

2. Use quando for necessário descrever um passo a passo.


04. DEMAIS INFORMAÇÕES

Outras ações/ações relacionadas 



05. ASSUNTOS RELACIONADOS




<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>