CREATE
VIEW VIEW_PESSOA_CLIENTE
AS

select 
	C.ID,
	C.ID_OPERACAO_FISCAL,
	C.ID_PESSOA,
	C.ID_ATIVIDADE_FOR_CLI,
	C.ID_SITUACAO_FOR_CLI,
	C.DESDE,
	C.DATA_CADASTRO,
	C.OBSERVACAO,
	C.CONTA_TOMADOR,
	C.GERA_FINANCEIRO,
	C.INDICADOR_PRECO,
	C.PORCENTO_DESCONTO,
	C.FORMA_DESCONTO,
	C.LIMITE_CREDITO,
	C.TIPO_FRETE,
	CON.DESCONTO as  DESCONTO_CONVENIO,
	E.LOGRADOURO, E.NUMERO, E.COMPLEMENTO, E.BAIRRO, E.CIDADE, E.CEP, E.MUNICIPIO_IBGE, E.UF, E.FONE, 
	P.NOME, P.TIPO, P.EMAIL, P.SITE, PF.CPF AS "CPF_CNPJ", PF.RG AS "RG_IE"
from
	PESSOA P 
	INNER JOIN PESSOA_FISICA PF ON (PF.ID_PESSOA = P.ID)
	INNER JOIN CLIENTE C ON (C.ID_PESSOA = P.ID)
	INNER JOIN PESSOA_ENDERECO E ON (E.ID_PESSOA = P.ID)
where 
	P.CLIENTE = "S" and E.PRINCIPAL = "S"

union

select 
	C.ID,
	C.ID_OPERACAO_FISCAL,
	C.ID_PESSOA,
	C.ID_ATIVIDADE_FOR_CLI,
	C.ID_SITUACAO_FOR_CLI,
	C.DESDE,
	C.DATA_CADASTRO,
	C.OBSERVACAO,
	C.CONTA_TOMADOR,
	C.GERA_FINANCEIRO,
	C.INDICADOR_PRECO,
	C.PORCENTO_DESCONTO,
	C.FORMA_DESCONTO,
	C.LIMITE_CREDITO,
	C.TIPO_FRETE,
	CON.DESCONTO  as  DESCONTO_CONVENIO,
	E.LOGRADOURO, E.NUMERO, E.COMPLEMENTO, E.BAIRRO, E.CIDADE, E.CEP, E.MUNICIPIO_IBGE, E.UF, E.FONE, 
	P.NOME, P.TIPO, P.EMAIL, P.SITE, PJ.CNPJ AS "CPF_CNPJ", PJ.INSCRICAO_ESTADUAL AS "RG_IE"
from
	PESSOA P 
	INNER JOIN PESSOA_JURIDICA PJ ON (PJ.ID_PESSOA = P.ID)
	INNER JOIN CLIENTE C ON (C.ID_PESSOA = P.ID)
	INNER JOIN PESSOA_ENDERECO E ON (E.ID_PESSOA = P.ID)
where 
	P.CLIENTE = "S" and E.PRINCIPAL = "S"
