Clientes oneai
CREATE OR REPLACE VIEW VW_ONEAI_CLIENTES AS
SELECT
PKG_LGPD.VERIFICAR_OFUSCAR(CLIENTE_DIVERSO."NOME", RE1.ACAO) AS NOME
,CLIENTE_DIVERSO."COD_CLIENTE" -- chave pk nbs
,CLIENTE_DIVERSO."DATA_ULTIMA_ATUALIZACAO"
,CLIENTE_DIVERSO."DATA_CADASTRO"
,PKG_LGPD.VERIFICAR_OFUSCAR(decode(CLIENTE_DIVERSO."CPF",NULL,CLIENTE_DIVERSO."CGC",CLIENTE_DIVERSO."CPF"), RE1.ACAO) cpfcgc,
-- dados fisicos
DADOS_FISICOS."ANIVERSARIO"
,CLIENTES."COD_NACIONALIDADE"
,nacionalidade.descricao_nacionalidade
,CLIENTES."COD_PROFISSAO"
,profissao.descricao
,CLIENTES."NOME_PAI"
,CLIENTES."NOME_MAE"
,CLIENTES_SEXO.DESCRICAO sexo
,ESTADO_CIVIL.DESCRICAO estado_civil
,dados_fisicos.rg_numero
,dados_fisicos.rg_emissor
,dados_fisicos.rg_data_emissao
,dados_fisicos.cnh
,dados_fisicos.tipo_cnh
,dados_fisicos.data_venc_cnh
-- endereco residencial
,CLIENTES."UF_RES"
,CLIENTES."COD_CID_RES"
,CLIENTES."BAIRRO_RES"
,CLIENTES."RUA_RES"
,CLIENTES."CEP_RES"
,CLIENTES."COMPLEMENTO_RES"
,CLIENTES."FACHADA_RES"
,CLIENTES."CONTATO_RES"
-- endereço comercial
,CLIENTES."UF_COM"
,CLIENTES."BAIRRO_COM"
,CLIENTES."COD_CID_COM"
,CLIENTES."RUA_COM"
,CLIENTES."CEP_COM"
,CLIENTES."COMPLEMENTO_COM"
,CLIENTES."FACHADA_COM"
,CLIENTES."CONTATO_COM"
-- endereco cobranca
,CLIENTES."UF_COBRANCA"
,CLIENTES."BAIRRO_COBRANCA"
,CLIENTES."RUA_COBRANCA"
,CLIENTES."COD_CID_COBRANCA"
,CLIENTES."CEP_COBRANCA"
,CLIENTES."COMPLEMENTO_COBRANCA"
,CLIENTES."FACHADA_COBRANCA"
,CLIENTES."CONTATO_COBRANCA"
-- fone residencial
,CLIENTES."PREFIXO_RES"
,CLIENTES."TELEFONE_RES"
-- fone comercial
,CLIENTES."PREFIXO_COM"
,CLIENTES."TELEFONE_COM"
,CLIENTES."RAMAL_COM"
-- celular
,CLIENTES."PREFIXO_CEL"
,CLIENTES."TELEFONE_CEL"
-- empresa que trabalha
,CLIENTES."NOME_EMPRESA_TRAB"
,CLIENTES."CGC_EMPRESA_TRAB"
,CLIENTES."TIPO_EMPRESA_TRAB"
,CLIENTES."CATEGORIA_PROFISSIONAL"
,CLIENTES."TEMPO_ATIVIDADE"
,CLIENTES."DATA_ADMISSAO"
,CLIENTES."EMPRESA_ANTERIOR_TRAB"
,CLIENTES."CAPITAL_INICIAL"
,CLIENTES."PARTICIPACAO"
,CLIENTES."TIPO_RESIDENCIA"
,CLIENTES."TEMPO_RESIDENCIA_ATUAL"
,CLIENTES."TEMPO_RESIDENCIA_ANTERIOR"
,CLIENTES."CAIXA_POSTAL"
,CLIENTES."EMPRESA_ANTERIOR_ENDERECO"
,CLIENTES."NUMERO_DEPENDENTES"
,CLIENTES."NUMERO_DEPENDENTES_MAIORES"
,CLIENTES."TELEFONE_EMPRESA_ANTERIOR"
FROM "DADOS_FISICOS" dados_fisicos
,"CLIENTES" clientes
,"DADOS_JURIDICOS" dados_juridicos
,"EMPRESAS" empresas
,"CLIENTE_DIVERSO" cliente_diverso
,"RB_PARAM_EMPRESA" rb_param_empresa
,(SELECT COD_EMPRESA FROM EMPRESAS_USUARIOS WHERE NOME = USER) empresas_usuarios
,VW_LGPD_RE01 RE1 -- Empresa nao autorizada,
,CLIENTES_PROFISSAO profissao
,NACIONALIDADE
,CLIENTES_SEXO
,ESTADO_CIVIL
WHERE (clientes.cod_cliente = dados_fisicos.cod_cliente(+))
AND (clientes.cod_cliente = dados_juridicos.cod_cliente(+))
AND (clientes.cod_cliente(+) = cliente_diverso.cod_cliente)
AND (cliente_diverso.cod_empresa = empresas.cod_empresa)
And (empresas_usuarios.cod_empresa = rb_param_empresa.cod_empresa (+))
AND CLIENTE_DIVERSO.COD_CLIENTE = RE1.COD_CLIENTE (+)
and CLIENTES.COD_PROFISSAO = profissao.cod_profissao(+)
and clientes.cod_nacionalidade = nacionalidade.cod_nacionalidade(+)
and dados_fisicos.cod_sexo = CLIENTES_SEXO.COD_SEXO
and dados_fisicos.cod_estado_civil = ESTADO_CIVIL.COD_ESTADO_CIVIL