CREATE VIEW pais AS
SELECT
p.id,
c.nome as continente,
m.nome as moeda,
p.nome,
link,
conteudo,
imagem,
site,
p.usuario_cadastro,
p.cadastro,
p.usuario_alteracao,
p.alteracao,
p.ativo
FROM  _pais p
LEFT JOIN _continente c ON (c.id = p.continente_id)
LEFT JOIN _moeda m ON (m.id = p.moeda_id)

CREATE VIEW visto AS
SELECT
v.id,
p.nome as pais,
t.nome as tipo,
codigo,
pontos,
prazo_sistema,
prazo_site,
a.forma_aplicacao_nome as aplicacao,
taxa_consular,
taxa_servico,
taxa_correio,
taxa_especial,
(taxa_consular + taxa_servico + taxa_correio + taxa_especial) as valor,
taxa_especial_nome,
procedimento_id,
v.conteudo,
orientacao,
v.site,
v.usuario_cadastro,
v.cadastro,
v.usuario_alteracao,
v.alteracao,
v.ativo
FROM  _visto v
LEFT JOIN _pais p ON (p.id = v.pais_id)
LEFT JOIN _tipo_visto t ON (t.id = v.tipo_visto_id)
LEFT JOIN saux_forma_aplicacao a ON (a.forma_aplicacao_id = v.forma_aplicacao_id)

CREATE VIEW prospect AS
select
`x`.`id` AS `id`,
`u`.`nome` AS `usuario`,
`sp`.`status_prospect_nome` AS `status`,
`e`.`nome` AS `estado_nome`,
`c`.`nome` AS `cidade`,
`cf`.`nome` AS `cfs`,
`pa`.`nome` AS `pais`,
`ti`.`nome` AS `tipo_visto`,
concat(`pa`.`nome`,' | ',`ti`.`nome`) AS `visto`,
`se`.`sexo_nome` AS `sexo`,
`pr`.`profissao_nome` AS `profissao`,
`fp`.`forma_pagamento_site_nome` AS `forma_pagamento`,
`x`.`boleto_vencimento` AS `boleto_vencimento`,
`x`.`proximo_contato` AS `proximo_contato`,
`x`.`consultor` AS `consultor`,
`x`.`nome` AS `nome`,
`x`.`email` AS `email`,
`x`.`telefone` AS `telefone`,
`x`.`celular` AS `celular`,
`x`.`mensagem` AS `mensagem`,
`x`.`nascimento` AS `nascimento`,
`x`.`rg` AS `rg`,
`x`.`cpf` AS `cpf`,
`x`.`naturalidade` AS `naturalidade`,
`x`.`estado` AS `estado`,
`x`.`nacionalidade` AS `nacionalidade`,
`x`.`parceiro` AS `parceiro`,
`x`.`status_id` AS `status_id`,
`x`.`endereco` AS `endereco`,
`x`.`complemento` AS `complemento`,
`x`.`bairro` AS `bairro`,
`x`.`cep` AS `cep`,
`x`.`endereco_retorno` AS `endereco_retorno`,
`x`.`complemento_retorno` AS `complemento_retorno`,
`x`.`bairro_retorno` AS `bairro_retorno`,
`x`.`cep_retorno` AS `cep_retorno`,
`x`.`cidade_retorno` AS `cidade_retorno`,
`x`.`estado_retorno` AS `estado_retorno`,
`x`.`passaporte` AS `passaporte`,
`x`.`passaporte_validade` AS `passaporte_validade`,
`x`.`data_viagem` AS `data_viagem`,
`x`.`usuario_cadastro` AS `usuario_cadastro`,
`x`.`usuario_id` AS `usuario_id`,
`x`.`cadastro` AS `cadastro`,
`x`.`usuario_alteracao` AS `usuario_alteracao`,
`x`.`alteracao` AS `alteracao`,
`x`.`ativo` AS `ativo`
from ((((((((((
    `sulvistos`.`_prospect` `x`
    left join `sulvistos`.`_usuario` `u` on((`u`.`id` = `x`.`usuario_id`)))
    left join `sulvistos`.`saux_status_prospect` `sp` on((`sp`.`status_prospect_id` = `x`.`status_id`)))
    left join `sulvistos`.`_estado` `e` on((`e`.`id` = `x`.`estado_id`)))
    left join `sulvistos`.`_cidade` `c` on((`c`.`id` = `x`.`cidade_id`)))
    left join `sulvistos`.`_cfs` `cf` on((`cf`.`id` = `x`.`cfs_id`)))
    left join `sulvistos`.`_pais` `pa` on((`pa`.`id` = `x`.`pais_id`)))
    left join `sulvistos`.`_tipo_visto` `ti` on((`ti`.`id` = `x`.`tipo_visto_id`)))
    left join `sulvistos`.`saux_sexo` `se` on((`se`.`sexo_id` = `x`.`sexo_id`)))
    left join `sulvistos`.`saux_profissao` `pr` on((`pr`.`profissao_id` = `x`.`profissao_id`)))
    left join `sulvistos`.`saux_forma_pagamento_site` `fp` on((`fp`.`forma_pagamento_site_id` = `x`.`forma_pagamento_id`)))


CREATE VIEW cfs AS
SELECT
id,
categoria_marketing_nome as categoria,
nome,
area,
x.usuario_cadastro,
x.cadastro,
x.usuario_alteracao,
x.alteracao,
x.ativo
FROM  _cfs x
LEFT JOIN saux_categoria_marketing c ON (c.categoria_marketing_id = x.categoria_id)

CREATE VIEW solicitante AS
SELECT
x.id,
u.nome as usuario,
cf.nome as cfs,
profissao_nome as profissao,
estado_civil_nome as estado_civil,
e.nome as estado_nome,
c.nome as cidade,
sexo_nome as sexo,
x.nome as nome,
x.email,
x.email_alternativo,
x.passaporte,
x.passaporte_validade,
passaporte_status_nome as passaporte_status,
x.rg,
x.cpf,
x.telefone,
x.celular,
x.nascimento,
x.nacionalidade,
x.naturalidade,
x.estado,
x.endereco,
x.complemento,
x.bairro,
x.cep,
x.urgente,
x.data_viagem,
x.finalizado,
x.base,
x.usuario_cadastro,
x.cadastro,
x.usuario_alteracao,
x.alteracao,
x.ativo
FROM  _solicitante x
LEFT JOIN _usuario u ON (u.id = x.usuario_id)
LEFT JOIN _cfs cf ON (cf.id = x.cfs_id)
LEFT JOIN saux_profissao pr ON (pr.profissao_id = x.profissao_id)
LEFT JOIN saux_estado_civil ec ON (ec.estado_civil_id = x.estado_civil_id)
LEFT JOIN _estado e ON (e.id = x.estado_id)
LEFT JOIN _cidade c ON (c.id = x.cidade_id)
LEFT JOIN _compra co ON (co.solicitante_id = x.id)
LEFT JOIN saux_sexo se ON (se.sexo_id = x.sexo_id)
LEFT JOIN saux_passaporte_status ps ON (ps.passaporte_status_id = x.passaporte_status_id)

CREATE VIEW compra AS
SELECT
x.id,
x.solicitante_id,
s.nome as solicitante,
s.cfs_id,
cf.nome as cfs_nome,
x.produto_id,
p.nome as produto,
x.recibo_id,
x.pontos,
x.valor,
x.custo_despachante,
x.custo_terceirizados,
x.custo_marketing,
x.custo_taxas,
x.custo_erros,
x.custo,
x.conciliacao,
x.status_id as status,
x.lucro,
x.usuario_cadastro,
u.nome as usuario_nome,
x.cadastro,
x.usuario_alteracao,
x.alteracao,
x.compra_delete,
pc.id as produto_compra_id,
pc.parceiro_id,
po.nome_fantasia as parceiro_nome,
pc.continente_id,
pc.pais_id,
pa.nome as pais_nome,
tp.nome as tipo_visto,
pc.tipo_visto_id,
pc.visto_id,
pc.modalidade_id,
pc.tipo_seguro_id,
pc.casv,
pc.data_aplicacao,
pc.consulado,
pc.data_entrevista,
pc.observacoes,
pc.acompanhantes,
pc.retorno_passaporte,
pc.rastreio,
pc.data_coleta,
pc.data_entrada,
pc.data_saida,
pc.data_entrega,
pc.servico_visto_data_viagem,
pc.data_seguro_inicio,
pc.data_seguro_final,
pc.dias_seguro,
pc.produto_compra_delete,
pc.ativo as status_visto,
v.usuario_id as consultor,
s.passaporte as passaporte_numero,
s.nascimento as nascimento,
s.endereco_retorno as endereco_retorno,
s.complemento_retorno as endereco_retorno,
s.bairro_retorno as endereco_retorno,
s.cep_retorno as endereco_retorno,
s.cidade_retorno as endereco_retorno,
s.estado_retorno as endereco_retorno
FROM  _compra x
LEFT JOIN _solicitante s ON (s.id = x.solicitante_id)
LEFT JOIN _cfs cf ON (cf.id = s.cfs_id)
LEFT JOIN _usuario u ON (u.id = x.usuario_cadastro)
LEFT JOIN _produto p ON (p.id = x.produto_id)
LEFT JOIN _produto_compra pc ON (pc.compra_id = x.id)
LEFT JOIN _visto v ON (v.id = pc.visto_id)
LEFT JOIN _pais pa ON (pa.id = pc.pais_id)
LEFT JOIN _tipo_visto tp ON (tp.id = pc.tipo_visto_id)
LEFT JOIN _parceiro po ON(po.id = pc.parceiro_id)

CREATE VIEW parceiro AS
SELECT
x.id,
e.nome as estado_nome,
c.nome as cidade,
t.tipo_parceiro_nome as parceiro_nome,
x.tipo_parceiro_id,
x.razao_social,
x.nome_fantasia,
x.cnpj,
x.login,
x.senha,
x.contato,
x.email_contato,
x.telefone_contato,
x.email,
x.telefone,
x.endereco,
x.predio,
x.complemento,
x.bairro,
x.cep,
b.banco_nome as banco,
x.banco_id,
x.agencia,
x.conta,
x.valor_net,
x.valor_comissao,
x.fechamento_fatura,
x.usuario_cadastro,
x.cadastro,
x.usuario_alteracao,
x.alteracao,
x.ativo
x.compra_delete
FROM  _parceiro x
LEFT JOIN _estado e ON (e.id = x.estado_id)
LEFT JOIN _cidade c ON (c.id = x.cidade_id)
LEFT JOIN saux_tipo_parceiro p ON (p.tipo_parceiro_id = x.tipo_parceiro_id)
LEFT JOIN saux_banco b ON (b.banco_id = x.banco_id)

CREATE VIEW v_checklist AS
SELECT
x.id,
c.id as compra_id,
p.nome as procedimento_nome,
x.procedimento_id,
u.nome as usuario_nome,
pc.pais_id as pais_id,
pa.nome as pais_nome,
pc.tipo_visto_id as tipo_visto,
tp.nome as tipo_visto_nome,
pc.rastreio,
s.id as solicitante_id,
s.nome as solicitante_nome,
s.nascimento as solicitante_nascimento,
s.passaporte as solicitante_passaporte,
s.email as solicitante_email,
s.usuario_id as solicitante_usuario,
x.usuario_id,
x.data,
x.data_final,
x.status,
x.quebra as quebra,
p.quebra as quebrar,
x.neg,
x.cadastro,
x.usuario_alteracao,
x.alteracao,
x.ativo,
x.checklist_delete
FROM  _checklist x
LEFT JOIN _compra c ON (c.id = x.compra_id)
LEFT JOIN _produto_compra pc ON (pc.compra_id = c.id)
LEFT JOIN _pais pa ON (pa.id = pais_id)
LEFT JOIN _tipo_visto tp ON (tp.id = pc.tipo_visto_id)
LEFT JOIN _procedimento p ON (p.id = x.procedimento_id)
LEFT JOIN _usuario u ON (u.id = x.usuario_id)
LEFT JOIN _solicitante s ON (s.id = c.solicitante_id)

CREATE VIEW v_base AS
SELECT
x.id,
x.pesquisa_id,
s.id as solicitante_id,
s.nome as solicitante_nome,
s.usuario_id as usuario,
u.nome as usuario_nome,
x.email,
x.mes,
x.enviado,
x.data_enviado,
x.respondido,
x.data_resposta,
x.cadastro,
x.ativo
FROM _base x
LEFT JOIN _pesquisa p ON (p.id = x.pesquisa_id)
LEFT JOIN _solicitante s ON (s.id = x.solicitante_id)
LEFT JOIN _usuario u ON (u.id = s.usuario_id)

#original
CREATE VIEW `solicitante` AS
select
`x`.`id` AS `id`,
`u`.`nome` AS `usuario`,
`u`.`id` AS `usuario_id`,
`cf`.`id` AS `cfs_id`,
`cf`.`nome` AS `cfs`,
`pr`.`profissao_nome` AS `profissao`,
`ec`.`estado_civil_nome` AS `estado_civil`,
`e`.`nome` AS `estado_nome`,
`c`.`nome` AS `cidade`,
`se`.`sexo_nome` AS `sexo`,
`x`.`nome` AS `nome`,
`x`.`email` AS `email`,
`x`.`email_alternativo` AS `email_alternativo`,
`x`.`passaporte` AS `passaporte`,
`x`.`passaporte_validade` AS `passaporte_validade`,
`ps`.`passaporte_status_nome` AS `passaporte_status`,
`x`.`rg` AS `rg`,
`x`.`cpf` AS `cpf`,
`x`.`telefone` AS `telefone`,
`x`.`celular` AS `celular`,
`x`.`nascimento` AS `nascimento`,
`x`.`nacionalidade` AS `nacionalidade`,
`x`.`naturalidade` AS `naturalidade`,
`x`.`estado` AS `estado`,
`x`.`endereco` AS `endereco`,
`x`.`complemento` AS `complemento`,
`x`.`bairro` AS `bairro`,
`x`.`cep` AS `cep`,
`x`.`urgente` AS `urgente`,
`x`.`data_viagem` AS `data_viagem`,
`x`.`finalizado` AS `finalizado`,
`x`.`base` AS `base`,
`x`.`usuario_cadastro` AS `usuario_cadastro`,
`x`.`cadastro` AS `cadastro`,
`x`.`usuario_alteracao` AS `usuario_alteracao`,
`x`.`alteracao` AS `alteracao`,
`x`.`ativo` AS `ativo`
from
((((((((
    `_solicitante` `x`
    left join `_usuario` `u` on((`u`.`id` = `x`.`usuario_id`)))
    left join `_cfs` `cf` on((`cf`.`id` = `x`.`cfs_id`)))
    left join `saux_profissao` `pr` on((`pr`.`profissao_id` = `x`.`profissao_id`)))
    left join `saux_estado_civil` `ec` on((`ec`.`estado_civil_id` = `x`.`estado_civil_id`)))
    left join `_estado` `e` on((`e`.`id` = `x`.`estado_id`)))
    left join `_cidade` `c` on((`c`.`id` = `x`.`cidade_id`)))
    left join `saux_sexo` `se` on((`se`.`sexo_id` = `x`.`sexo_id`)))
    left join `saux_passaporte_status` `ps` on((`ps`.`passaporte_status_id` = `x`.`passaporte_status_id`)))


#novo
CREATE VIEW `solicitante_` AS
select
`x`.`id` AS `id`,
`u`.`nome` AS `usuario`,
`cf`.`nome` AS `cfs`,
`e`.`nome` AS `estado_nome`,
`c`.`nome` AS `cidade`,
`x`.`nome` AS `nome`,
`x`.`email` AS `email`,
`x`.`email_alternativo` AS `email_alternativo`,
`x`.`passaporte` AS `passaporte`,
`x`.`telefone` AS `telefone`,
`x`.`celular` AS `celular`,
`x`.`nascimento` AS `nascimento`,
`x`.`urgente` AS `urgente`,
`x`.`data_viagem` AS `data_viagem`,
`x`.`finalizado` AS `finalizado`,
`x`.`base` AS `base`,
`x`.`usuario_cadastro` AS `usuario_cadastro`,
`x`.`cadastro` AS `cadastro`,
`x`.`usuario_alteracao` AS `usuario_alteracao`,
`x`.`alteracao` AS `alteracao`,
`x`.`ativo` AS `ativo`,
`co`.`id` AS `compra`,
`pc`.`pais_id` AS `pais_id`,
`pc`.`tipo_visto_id` AS `tipo_visto_id`,
`pa`.`nome` AS `pais_nome`,
`tv`.`nome` AS `tipo_visto_nome`,
`pc`.`rastreio` AS `rastreio`,
`co`.`produto_id`AS `produto_id`
from
((((((((
    `_solicitante` `x`
    left join `_usuario` `u` on((`u`.`id` = `x`.`usuario_id`)))
    left join `_cfs` `cf` on((`cf`.`id` = `x`.`cfs_id`)))
    left join `_estado` `e` on((`e`.`id` = `x`.`estado_id`)))
    left join `_cidade` `c` on((`c`.`id` = `x`.`cidade_id`)))
    left join `_compra` `co` on((`co`.`solicitante_id` = `x`.`id`)))
    left join `_produto_compra` `pc` on((`pc`.`compra_id` = `c`.`id`)))
    left join `_pais` `pa` on((`pa`.`id` = `pc`.`pais_id`)))
    left join `_tipo_visto` `tv` on((`tv`.`id` = `pc`.`tipo_visto_id`)))
where produto_id = 2

CREATE VIEW obz AS
SELECT
x.id,
x.obz_orcamento_id as orcamento_id,
o.nome as orcamento_nome,
x.obz_visao_id as visao_id,
v.nome as visao_nome,
x.obz_nivel_id as nivel_id,
n.nome as nivel_nome,
x.banco_id,
b.banco_nome as banco_nome,
x.obz_lancamento_tipo_id,
l.nome as lancamento_nome,
x.data_vencimento,
x.data_pagamento,
x.valor_total,
x.codigo_barras,
x.numero_cheque,
x.aprovado,
x.conciliado,
x.observacoes,
x.usuario_cadastro,
x.cadastro,
x.usuario_alteracao,
x.alteracao,
x.ativo
FROM _obz_lancamento x
LEFT JOIN _obz_orcamento o ON (o.id = x.obz_orcamento_id)
LEFT JOIN _obz_visao v ON (v.id = x.obz_visao_id)
LEFT JOIN _obz_nivel n ON (n.id = x.obz_nivel_id)
LEFT JOIN saux_banco b ON (b.banco_id = x.banco_id)
LEFT JOIN _obz_lancamento_tipo l ON (l.id = x.obz_lancamento_tipo_id)

CREATE VIEW situation AS
select `x`.`id` AS `id`,
`x`.`solicitante_id` AS `solicitante_id`,
`s`.`nome` AS `solicitante`,
`s`.`cfs_id` AS `cfs_id`,
`cf`.`nome` AS `cfs_nome`,
`cf`.`nome_relatorio` AS `cfs_nome_relatorio`,
`cf`.`categoria_id` AS `categoria`,
`cat`.`categoria_marketing_nome` AS `categoria_nome`,
`x`.`id` AS `usuario_id`,
`u`.`nome` AS `usuario_nome`,
`x`.`produto_id` AS `produto_id`,
`p`.`nome` AS `produto`,
`x`.`pontos` AS `pontos`,
`x`.`valor` AS `valor`,
`x`.`status_id` AS `status`,
`x`.`usuario_cadastro` AS `usuario_cadastro`,
`x`.`cadastro` AS `cadastro`,
`x`.`compra_delete` AS `compra_delete`,
`pc`.`id` AS `produto_compra_id`,
`pc`.`parceiro_id` AS `parceiro_id`,
`po`.`nome_fantasia` AS `parceiro_nome`,
`pc`.`continente_id` AS `continente_id`,
`pc`.`pais_id` AS `pais_id`,
`pa`.`nome` AS `pais_nome`,
`tp`.`nome` AS `tipo_visto`,
`pc`.`tipo_visto_id` AS `tipo_visto_id`,
`pc`.`visto_id` AS `visto_id`,
`pc`.`modalidade_id` AS `modalidade_id`,
`pc`.`tipo_seguro_id` AS `tipo_seguro_id`,
`pc`.`produto_compra_delete` AS `produto_compra_delete`
from ((((((((((
`sulvistos`.`_compra` `x`
left join `sulvistos`.`_solicitante` `s` on((`s`.`id` = `x`.`solicitante_id`)))
left join `sulvistos`.`_cfs` `cf` on((`cf`.`id` = `s`.`cfs_id`)))
left join `sulvistos`.`_usuario` `u` on((`u`.`id` = `s`.`usuario_id`)))
left join `sulvistos`.`_produto` `p` on((`p`.`id` = `x`.`produto_id`)))
left join `sulvistos`.`_produto_compra` `pc` on((`pc`.`compra_id` = `x`.`id`)))
left join `sulvistos`.`_pais` `pa` on((`pa`.`id` = `pc`.`pais_id`)))
left join `sulvistos`.`_tipo_visto` `tp` on((`tp`.`id` = `pc`.`tipo_visto_id`)))
left join `sulvistos`.`_parceiro` `po` on((`po`.`id` = `pc`.`parceiro_id`)))
left join `sulvistos`.`saux_categoria_marketing` `cat` on((`cat`.`categoria_marketing_id` = `cf`.`categoria_id`)))

CREATE VIEW parcela AS
SELECT
x.parcela_id,
x.recibo_id as recibo_id,
x.forma_pagamento_id as forma_pagamento_id,
fp.forma_pagamento_nome as forma_pagamento,
x.parcela_valor as valor,
x.parcela_data_pagamento as data_pagamento,
x.parcela_status_id as status_id
s.solicitante_id as solicitante_nome
FROM _parcela x
LEFT JOIN saux_forma_pagamento fp ON (x.forma_pagamento_id = fp.forma_pagamento_id)
LEFT JOIN _solicitante s ON (s.recibo_id = x.recibo_id)
WHERE x.parcela_delete = 0

CREATE VIEW usuario AS
SELECT
`estado`.`nome` AS `estado_nome`,
`cidade`.`nome` AS `cidade`,
`sexo`.`nome` AS `sexo_nome`,
`cargo`.`id` AS `cargo_id`,
`cargo`.`nome` AS `cargo_nome`,
`setor`.`id` AS `setor_id`,
`setor`.`nome` AS `setor_nome`,
`perfil`.`id` AS `perfil_id`,
`perfil`.`nome` AS `perfil_nome`,
`usuario`.`id` AS `id`,
`usuario`.`nome` AS `nome`,
`usuario`.`email` AS `email`,
`usuario`.`email_pessoal` AS `email_pessoal`,
`usuario`.`login` AS `login`,
`usuario`.`senha` AS `senha`,
`usuario`.`telefone` AS `telefone`,
`usuario`.`celular` AS `celular`,
`usuario`.`nascimento` AS `nascimento`,
`usuario`.`rg` AS `rg`,
`usuario`.`cpf` AS `cpf`,
`usuario`.`naturalidade` AS `naturalidade`,
`usuario`.`estado` AS `estado`,
`usuario`.`nacionalidade` AS `nacionalidade`,
`usuario`.`endereco` AS `endereco`,
`usuario`.`complemento` AS `complemento`,
`usuario`.`bairro` AS `bairro`,
`usuario`.`cep` AS `cep`,
`usuario`.`salario_fixo` AS `salario_fixo`,
`usuario`.`grade` AS `grade`,
`usuario`.`vt` AS `vt`,
`usuario`.`vr` AS `vr`,
`usuario`.`va` AS `va`,
`usuario`.`valor_vt` AS `valor_vt`,
`usuario`.`valor_vr` AS `valor_vr`,
`usuario`.`valor_va` AS `valor_va`,
`usuario`.`contratacao` AS `contratacao`,
`usuario`.`desligamento` AS `desligamento`,
`usuario`.`cadastro` AS `cadastro`,
`usuario`.`alteracao` AS `alteracao`,
`usuario`.`ativo` AS `ativo`
from ((((((`usuario`
  left join `estado` on((`estado`.`id` = `usuario`.`estado_id`)))
  left join `cidade` on((`cidade`.`id` = `usuario`.`cidade_id`)))
  left join `sexo` on((`sexo`.`id` = `usuario`.`sexo_id`)))
  left join `cargo` on((`cargo`.`id` = `usuario`.`cargo_id`)))
  left join `setor` on((`setor`.`id` = `usuario`.`setor_id`)))
  left join `perfil` on((`perfil`.`id` = `usuario`.`perfil_id`)))


CREATE VIEW extrato AS
SELECT
`x`.`id`,
`x`.`id_pai`,
`x`.`banco_id`,
`x`.`banco_conta`,
`b`.`banco_nome` AS `banco_nome`,
`x`.`data`,
`x`.`descricao`,
`x`.`obz_orcamento_id`,
`oo`.`nome` AS `orcamento_nome`,
`x`.`obz_visao_id`,
`ov`.`nome` AS `visao_nome`,
`x`.`obz_nivel_id`,
`on`.`nome` AS `nivel_nome`,
`x`.`valor`,
`x`.`parcela_id`,
`x`.`compra_id`,
`x`.`conciliado`,
`s`.`nome` AS `solicitante_nome`
FROM 
((((((
`sulvistos`.`_extrato` `x`
left join `sulvistos`.`_compra` `c` on((`c`.`id` = `x`.`compra_id`)))
left join `sulvistos`.`_solicitante` `s` on((`s`.`id` = `c`.`solicitante_id`)))
left join `sulvistos`.`_obz_orcamento` `oo` on((`oo`.`id` = `x`.`obz_orcamento_id`)))
left join `sulvistos`.`_obz_visao` `ov` on((`ov`.`id` = `x`.`obz_visao_id`)))
left join `sulvistos`.`_obz_nivel` `on` on((`on`.`id` = `x`.`obz_nivel_id`)))
left join `sulvistos`.`saux_banco` `b` on((`b`.`banco_conta` = `x`.`banco_conta`)))




CREATE VIEW extrato AS
select 
`x`.`id` AS `id`,
`x`.`id_pai` AS `id_pai`,
`x`.`banco_conta` AS `banco_conta`,
`b`.`banco_nome` AS `banco_nome`,
`x`.`data` AS `data`,
`x`.`descricao` AS `descricao`,
`x`.`obz_orcamento_id` AS `obz_orcamento_id`,
`oo`.`nome` AS `orcamento_nome`,
`x`.`obz_visao_id` AS `obz_visao_id`,
`ov`.`nome` AS `visao_nome`,
`x`.`obz_nivel_id` AS `obz_nivel_id`,
`on`.`nome` AS `nivel_nome`,
`on`.`tipo_descricao` AS `tipo_descricao`,
`x`.`valor` AS `valor`,
`x`.`parcela_id` AS `parcela_id`,
`x`.`compra_id` AS `compra_id`,
`x`.`conciliado` AS `conciliado`,
`s`.`nome` AS `solicitante_nome`,
`p`.`recibo_id` AS `recibo_id`,
`vp`.`solicitante_nome` AS `solicitante_parcela`
from ((((((((
    `sulvistos`.`_extrato` `x` 

left join `sulvistos`.`_compra` `c` on((`c`.`id` = `x`.`compra_id`))) 
left join `sulvistos`.`_parcela` `p` on((`p`.`parcela_id` = `x`.`parcela_id`)))
left join `sulvistos`.`parcela` `vp` on((`vp`.`recibo_id` = `p`.`recibo_id`)))  
left join `sulvistos`.`_solicitante` `s` on((`s`.`id` = `c`.`solicitante_id`))) 
left join `sulvistos`.`_obz_orcamento` `oo` on((`oo`.`id` = `x`.`obz_orcamento_id`))) 
left join `sulvistos`.`_obz_visao` `ov` on((`ov`.`id` = `x`.`obz_visao_id`))) 
left join `sulvistos`.`_obz_nivel` `on` on((`on`.`id` = `x`.`obz_nivel_id`))) 
left join `sulvistos`.`saux_banco` `b` on((`b`.`banco_conta` = convert(`x`.`banco_conta` using utf8))))


select 
`x`.`id` AS `id`,
`x`.`id_pai` AS `id_pai`,
`x`.`banco_conta` AS `banco_conta`,
`b`.`banco_nome` AS `banco_nome`,
`x`.`data` AS `data`,
`x`.`descricao` AS `descricao`,
`x`.`obz_orcamento_id` AS `obz_orcamento_id`,
`oo`.`nome` AS `orcamento_nome`,
`x`.`obz_visao_id` AS `obz_visao_id`,
`ov`.`nome` AS `visao_nome`,
`x`.`obz_nivel_id` AS `obz_nivel_id`,
`on`.`nome` AS `nivel_nome`,
`on`.`tipo_descricao` AS `tipo_descricao`,
`x`.`valor` AS `valor`,
`x`.`parcela_id` AS `parcela_id`,
`x`.`compra_id` AS `compra_id`,
`x`.`conciliado` AS `conciliado`,
`s`.`nome` AS `solicitante_nome`,
`vp`.`solicitante_nome` AS `solicitante_parcela`
from (((((((
    `sulvistos`.`_extrato` `x` 

left join `sulvistos`.`_compra` `c` on((`c`.`id` = `x`.`compra_id`))) 
left join `sulvistos`.`parcela` `vp` on((`vp`.`recibo_id` = `x`.`parcela_id`)))  
left join `sulvistos`.`_solicitante` `s` on((`s`.`id` = `c`.`solicitante_id`))) 
left join `sulvistos`.`_obz_orcamento` `oo` on((`oo`.`id` = `x`.`obz_orcamento_id`))) 
left join `sulvistos`.`_obz_visao` `ov` on((`ov`.`id` = `x`.`obz_visao_id`))) 
left join `sulvistos`.`_obz_nivel` `on` on((`on`.`id` = `x`.`obz_nivel_id`))) 
left join `sulvistos`.`saux_banco` `b` on((`b`.`banco_conta` = convert(`x`.`banco_conta` using utf8))))










