Páginas filhas
  • 830 - Anonimização LGPD tabela PCFORNEC pessoa física.


01. DADOS GERAIS

Linha de Produto:PC Sistemas
Segmento:D&L
Módulo:830 - Anonimização LGPD
Requisito/Story/Issue:DDCOMP-2714
Versão Release:29.06


02. SITUAÇÃO/REQUISITO

Realizar testes nas regras de Selects criado para Anonimização dos dados de Fornecedor.

03. SOLUÇÃO

Rotina anonimiza dados de pessoa física na tabela PCFORNEC para atender a lei de LGPD, quando não se encaixar nas 5 regras descritas abaixo:



        Rotina 830:

  1. Acesse a Rotina 830 - Anonimização LGPD, quando pessoa física não se encaixar nas 5 regras da PCFORNEC para anonimização, apresentará as mensagens demonstradas abaixo;


Regras 1 e 2:

select 1
from pcnfent
where dtent between trunc(sysdate) - 1825 and trunc(sysdate)
and codfornec = Campochave
and rownum = 1;

Não foi possível realizar a anonimização: Possui emissão de NF nos últimos 5 anos. Para conferir, utilize a rotina 1452.

--

select pcnfent.numtransent from pcnfbase, pcnfent, pcfornec
where pcnfbase.numtransent = pcnfent.numtransent
and pcnfent.codfornec = pcfornec.codfornec
and pcfornec.TIPOPESSOA = 'F'
and pcnfent.codfornec = campochave
and pcnfent.dtent > Trunc ( sysdate) - (365 * 5);

Não foi possível realizar a anonimização:  Existe registros fiscais com menos de 5 anos. Conferir os livros fiscais.


Regra 3:

select sum ( decode ( Tipo, 'D' , valor, 0)) - Sum (decode ( Tipo, 'C' , valor, 0) ) saldo
from pcmovcrfor, pcfornec
where pcfornec.codfornec = pcfornec.codfornec
and pcmovcrfor.codfornec = pcfornec.codfornec
and pcfornec.TIPOPESSOA = 'F'
and pcmovcrfor.codfornec = campochave
having
sum ( decode ( Tipo, 'D' , valor, 0)) - Sum (decode ( Tipo, 'C' , valor, 0) )>1 ;

Não foi possível realizar a anonimização: Existe registro de verba no sistema. Favor conferir os relatórios de verbas.


Regra 4:

select pcpedido.numped from pcpedido, pcitem, pcfornec
where pcpedido.numped = pcitem.numped
and pcitem.qtpedida > NVL(pcitem.qtentregue, 0)
and pcpedido.codfornec = pcfornec.codfornec
and pcfornec.TIPOPESSOA = 'F'
and pcpedido.codfornec = campochave
group by pcpedido.numped;

Não foi possível realizar a anonimização: Existe registro de pedido não recebidos conferir relatório de pedido em aberto.


Regra 5:

select pclanc.recnum from pclanc , pcfornec
where pclanc.dtcancel is null
and pclanc.dtpagto is null
and pclanc.codfornec = pcfornec.codfornec
and pcfornec.TIPOPESSOA = 'F'
and pclanc.codfornec = campochave;

Não foi possível realizar a anonimização: Existe contas a pagar em aberto. Acessar financeiro conferir títulos em aberto.


Quando é possível anonimizar:


04. DEMAIS INFORMAÇÕES

  • Para utilizar a nova funcionalidade implementada atualize as rotinas abaixo para a versão 29.06 ou versão superior;


  • 560 - Atualizar Banco de Dados

  • 830 - Anonimização LGPD