Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT
- ne.id idNegociacaoEventos, ne.impressoes, ne.liberadaimprimir, ne.idNegociacaoTipo, nt.tipo negociacao, nsi.situacao, n.idEmpreendimento,
- ne.datahora_negociacao data_negociacao, ne.datahora_negociacao,
- ne.valor_negociado, n.idEventoVigente, IF(ne.contratoLiberado='Sim',1,0) contratoLiberado,
- q.quadra, l.id idLote, l.lote, b.bloco, lg.grupo, f.fase, e.nome empreendimento, a.quadra apelidoQuadra, a.lote apelidoLote, a.bloco apelidoBloco,
- vc.id idVendaContrato, vc.paginacao, vc.paginacao_formato, vc.paginacao_alinhamento, mc.tipo tipoContrato,
- if('667'<>'',(SELECT nome FROM pessoa WHERE id = '667'),pc.nome) as comprador,
- (SELECT IF(COUNT(ece.id) = (SELECT COUNT(ece2.idEtapa) FROM empreendimentoChecklistEtapa ece2 INNER JOIN negociacaoChecklistEtapa nce ON nce.idChecklistEtapa = ece2.idEtapa
- INNER JOIN negociacaoEventos ne2 ON ne2.id = nce.idNegociacaoEventos
- WHERE ne2.id = ne.id AND ece2.obrigatorio = 1 AND ece2.idEmpreendimento = ece.idEmpreendimento), 'OK', 'Pendente') FROM empreendimentoChecklistEtapa ece
- WHERE ece.idEmpreendimento = 1 AND ece.obrigatorio = 1 AND ece.status = 1) checklist,
- (SELECT count(*) FROM negociacaoSocios WHERE idNegociacaoEventos = ne.id) totalSocios,
- vr.id idVendaRescisao,
- ne.idParceiro,
- par.idCoordenador,
- nc.idUsuario idCorretor,
- l.preVendido,
- IF( l.reservaEspecial = 1, 'Vendido', IF( l.reservaTecnica = 1, 'Reserva Técnica', l.situacao ) ) situacaoLote,
- (SELECT count(id) FROM negociacaoEventos nex WHERE nex.idNegociacao = n.id AND nex.idNegociacaoSituacao = '2') negociacaoAguardando,
- (SELECT COUNT(`id`) `total` FROM `contasReceberParcela` WHERE `idNegociacaoEventos` = `ne`.`id` AND `situacao` != 'Cancelado' ORDER BY `id` DESC) contas_receber,
- (
- SELECT
- CONCAT(
- "[",
- GROUP_CONCAT(
- CONCAT(
- "{",
- "\"id\":", "\"", nc_2.id, "\"", ",",
- "\"gerarReceita\":", "\"", tpcp_2.gerarReceita, "\"", ",",
- "\"contasReceber\":", "\"", nc_2.contas_receber, "\""
- "}"
- )
- )
- ,"]"
- ) condicoes
- FROM negociacaoEventos ne_2
- INNER JOIN negociacaoCondicoes nc_2 ON nc_2.idNegociacaoEventos = ne_2.id AND nc_2.status = 1
- INNER JOIN tabelasPrecoCondicoesParametros tpcp_2 ON tpcp_2.id = nc_2.idTabelasPrecoCondicoesParametros
- WHERE
- ne_2.id = ne.id
- ) condicoes
- FROM negociacaoEventos ne
- INNER JOIN negociacao n ON n.id = ne.idNegociacao
- INNER JOIN negociacaoSocios ns ON ns.idNegociacaoEventos = ne.id AND ns.principal = 'Sim' AND ns.`status` = 1
- INNER JOIN pessoa pc ON pc.id = ns.idPessoa
- LEFT JOIN pessoaFisica pf ON pf.idPessoa = pc.id
- LEFT JOIN pessoaJuridica pj ON pj.idPessoa = pc.id
- -- INNER JOIN negociacaoTipo nt ON nt.id = ne.idNegociacaoTipo
- INNER JOIN negociacaoTipo nt ON nt.id = ne.idNegociacaoTipo and (nt.id = 1 or nt.id = 2 or nt.id = 3)
- INNER JOIN negociacaoSituacao nsi ON nsi.id = ne.idNegociacaoSituacao
- INNER JOIN lote l ON l.id = n.idLote
- INNER JOIN empreendimento e ON e.id = n.idEmpreendimento AND e.idEmpresa IN (1)
- INNER JOIN apelido a ON a.idEmpreendimento = e.id
- INNER JOIN parceiroEmpreendimentos pe ON pe.idEmpreendimento = e.id AND pe.idParceiro = '1'
- INNER JOIN quadra q ON q.id = l.idQuadra
- INNER JOIN loteGrupo lg ON lg.id = l.idGrupo
- INNER JOIN fase f ON f.id = l.idFase
- INNER JOIN parceiro par ON par.id = ne.idParceiro
- LEFT JOIN bloco b ON b.id = l.idBloco
- LEFT JOIN empreendimentoParametros ep ON ep.idEmpreendimento = e.id
- LEFT JOIN vendaContrato vc ON vc.idNegociacaoEventos = ne.id
- LEFT JOIN modelosContrato mc ON mc.id = vc.idModelo
- LEFT JOIN vendaRescisao vr ON vr.idNegociacaoEventos = ne.id
- LEFT JOIN (
- SELECT
- MAX(nE2.id) idNegociacaoEventos, nE2.idNegociacao
- FROM
- negociacaoEventos nE2
- WHERE
- nE2.idNegociacaoTipo = '5'
- AND
- (
- nE2.idNegociacaoSituacao = '1'
- OR nE2.idNegociacaoSituacao = '3'
- )
- GROUP BY nE2.idNegociacao
- ) neSub ON neSub.idNegociacao = ne.idNegociacao
- LEFT JOIN negociacaoEventos nE3 ON nE3.idNegociacaoEventos = neSub.idNegociacaoEventos
- LEFT JOIN (
- SELECT
- MAX(nE2.id) idNegociacaoEventos, nE2.idNegociacao
- FROM
- negociacaoEventos nE2
- WHERE
- nE2.idNegociacaoTipo = '4'
- AND
- (
- nE2.idNegociacaoSituacao = '1'
- OR nE2.idNegociacaoSituacao = '3'
- )
- GROUP BY nE2.idNegociacao
- ) neSub2 ON neSub2.idNegociacao = ne.idNegociacao
- LEFT JOIN negociacaoEventos nE4 ON nE4.idNegociacaoEventos = neSub2.idNegociacaoEventos
- LEFT JOIN negociacaoEventos nev ON nev.idNegociacao = n.id AND nev.idNegociacaoTipo = '3'
- LEFT JOIN negociacaoCorretor nc ON nc.idNegociacaoEventos = nev.id AND nc.principal = 'Sim' AND nc.status = 1
- WHERE pe.status = 1
- AND l.idEmpreendimento = '2' AND ne.id IN (SELECT ns.idNegociacaoEventos FROM negociacaoSocios ns INNER JOIN pessoa pns ON ns.idPessoa = pns.id WHERE ns.idNegociacaoEventos=ne.id AND pns.id = '667') AND l.lote LIKE '%04%' AND l.idGrupo = '13' AND l.idFase = '2'
- GROUP BY ne.id
- ORDER BY pe.ordem , q.ordem, b.ordem, l.ordem, ne.id, ne.datahora_negociacao, ne.data_cadastro
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement