Clientes oneai

De Wiki NBS
Ir para navegação Ir para pesquisar

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