Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT SQL_CALC_FOUND_ROWS (CASE pjc.id_parceiro WHEN pjc.id_parceiro THEN pjc.nome_fantasia ELSE (CASE pfc.id_parceiro WHEN pfc.id_parceiro THEN pfc.nome ELSE NULL END) END) as parceiro_principal,
- proj.nome as projeto,
- ele.des as projeto_processo,
- idt.des as tipo_valor_identificador,
- dc.valor_identificador as valor_identificador,
- (CASE idt.des WHEN 'CPF' THEN pfcf.cpf ELSE NULL END) as cpf_parceiro_consumidor_final,
- (CASE idt.des WHEN 'CPF' THEN pfcf.nome ELSE NULL END) as nome_parceiro_consumidor_final,
- (CASE idt.des WHEN 'CPF' THEN pfcf.celular ELSE NULL END) as celular_parceiro_consumidor_final,
- (CASE idt.des WHEN 'UC' THEN pft.cpf ELSE NULL END) as cpf_titular,
- (CASE idt.des WHEN 'UC' THEN pft.nome ELSE NULL END) as nome_titular,
- (CASE idt.des WHEN 'UC' THEN pft.celular ELSE NULL END) as celular_titular,
- (CASE idt.des WHEN 'UC' THEN pfb.cpf ELSE NULL END) as cpf_beneficiado,
- (CASE idt.des WHEN 'UC' THEN pfb.nome ELSE NULL END) as nome_beneficiado,
- (CASE idt.des WHEN 'UC' THEN pfb.celular ELSE NULL END) as celular_beneficiado,
- psb.des as tipo_beneficio_social_beneficiado,
- pfb.numero_beneficio_nis as numero_beneficio_nis_beneficiado,
- pais.des as pais,
- est.des as estado,
- mun.des as municipio,
- bair.des as bairro,
- log.des as logradouro,
- peb.endereco as endereco,
- peb.numero as numero,
- peb.complemento as complemento,
- peb.cep as cep,
- peb.lat as latitude,
- peb.lon as longitude,
- pjc.nome_fantasia as concessionaria,
- ct.des as classe_tarifaria,
- peb.uc as unidade_consumidora,
- statuc.des as status_unidade_consumidora,
- (CASE peb.habilitado WHEN 1 THEN 'SIM' ELSE (CASE peb.habilitado WHEN 0 THEN 'NAO' ELSE NULL END) END) as habilitado_mv,
- dc.id_dado_coletado as id_diagnostico,
- dc.dt_inicial as dt_diagnostico,
- user.nome_usuario as usuario_diagnostico,
- dc.id_pedido_venda as id_pedido_origem,
- dc.id_movimentacao as id_movimentacao,
- (CASE dc.status_qualidade WHEN 1 THEN 'APROVADO' ELSE (CASE dc.status_qualidade WHEN 2 THEN 'REPROVADO' ELSE 'PENDENTE' END) END) as status_qualidade,
- (CASE dc.status_qualidade_pesquisa WHEN 1 THEN 'APROVADO' ELSE (CASE dc.status_qualidade_pesquisa WHEN 2 THEN 'REPROVADO' ELSE 'PENDENTE' END) END) as status_qualidade_pesquisa,
- (CASE doc.ordem WHEN doc.ordem THEN doc.ordem ELSE (CASE elepesq.ordem_fluxo WHEN elepesq.ordem_fluxo THEN elepesq.ordem_fluxo ELSE NULL END) END) as ordem_fluxo_operacional,
- (CASE dci.tabela_registro WHEN 'erp_documento' THEN (CASE pedoc.opcional WHEN 1 THEN 'SIM' ELSE 'NAO' END) ELSE (CASE elepesq.opcional WHEN 1 THEN 'SIM' ELSE 'NAO' END) END) as opcional,
- mdoc.des as modo_documento,
- doctipo.des as tipo_documento,
- doc.des as descricao_documento,
- elepesq.des as pergunta,
- (CASE when pesq.id_projeto_elemento_pesquisa_item IS NULL then pesq.resposta_livre ELSE elepesqitem.des END) as resposta
- FROM erp_dado_coletado dc
- inner join com_projeto_elemento pre on (pre.id_projeto_elemento = dc.id_projeto_elemento and pre.stat <> 0)
- inner join com_projeto proj on (proj.id_projeto = pre.id_projeto and proj.stat <> 0)
- inner join erp_concessionaria con on (con.id_parceiro = proj.id_parceiro and con.stat <> 0)
- inner join erp_elemento ele on (pre.id_elemento = ele.id_elemento and pre.stat <> 0)
- inner join erp_parceiro p on (p.id_parceiro = proj.id_parceiro and p.stat <> 0)
- -- CONCESSIONARIA
- LEFT JOIN erp_parceiro_pf pfc ON (pfc.id_parceiro = proj.id_parceiro AND pfc.stat <> 0)
- LEFT JOIN erp_parceiro_pj pjc ON (pjc.id_parceiro = proj.id_parceiro AND pjc.stat <> 0)
- -- TITULAR
- LEFT JOIN erp_parceiro_endereco pet ON (pet.uc = dc.valor_identificador AND pet.flag_tipo_endereco in (1,3) AND pet.stat <> 0 AND pet.id_concessionaria = con.id_concessionaria)
- LEFT JOIN erp_parceiro_pf pft ON (pft.id_parceiro = pet.id_parceiro AND pft.stat <> 0)
- LEFT JOIN erp_parceiro_pj pjt ON (pjt.id_parceiro = pet.id_parceiro AND pjt.stat <> 0)
- -- BENEFICIADO
- LEFT JOIN erp_parceiro_endereco peb ON (peb.uc = dc.valor_identificador AND peb.flag_tipo_endereco in (2,3) AND peb.stat <> 0 AND peb.id_concessionaria = con.id_concessionaria)
- LEFT JOIN erp_parceiro_pf pfb ON (pfb.id_parceiro = peb.id_parceiro AND pfb.stat <> 0)
- LEFT JOIN erp_parceiro_pj pjb ON (pjb.id_parceiro = peb.id_parceiro AND pjb.stat <> 0)
- -- CONSUMIOR FINAL
- LEFT JOIN erp_parceiro_pf pfcf ON (dc.valor_identificador = pfcf.cpf AND pfcf.stat <> 0)
- -- valor identificador
- LEFT JOIN erp_identificador idt on (idt.id_identificador = pre.id_identificador and idt.stat <> 0)
- -- programa social beneficio
- LEFT JOIN erp_programa_social_beneficio psb on (psb.id_programa_social_beneficio = pfb.id_programa_social_beneficio and psb.stat <> 0)
- -- endereco beneficiado
- LEFT JOIN erp_pais pais on (pais.id_pais = peb.id_pais and pais.stat <> 0)
- LEFT JOIN erp_estado est on (est.id_estado = peb.id_estado and est.stat <> 0)
- LEFT JOIN erp_municipio mun on (mun.id_municipio = peb.id_municipio and mun.stat <> 0)
- LEFT JOIN erp_bairro bair on (bair.id_bairro = peb.id_bairro and bair.stat <> 0)
- LEFT JOIN erp_logradouro log on (log.id_logradouro = peb.id_logradouro and log.stat <> 0)
- -- classe tarifaria
- LEFT JOIN erp_concessionaria_classe_tarifaria ct on (ct.id_concessionaria_classe_tarifaria = peb.id_concessionaria_classe_tarifaria and ct.stat <> 0)
- -- status unidade consumidora
- LEFT JOIN erp_status_unidade_consumidora statuc on (statuc.id_status_unidade_consumidora = peb.id_status_unidade_consumidora and statuc.stat <> 0)
- -- usuario
- LEFT JOIN erp_usuario user on (user.id_usuario = dc.id_usuario and user.stat <> 0)
- -- documentos
- LEFT JOIN erp_dado_coletado_item dci on (dci.id_dado_coletado = dc.id_dado_coletado and dci.stat <> 0)
- LEFT JOIN erp_documento doc on (dci.id_registro = doc.id_documento and doc.stat <> 0 and dci.tabela_registro = 'erp_documento')
- LEFT JOIN erp_docfiscal_tipo doctipo on (doctipo.id_docfiscal_tipo = doc.id_documento_tipo and doctipo.stat <> 0)
- LEFT JOIN erp_modo_documento mdoc on (mdoc.id_modo_documento = doc.id_documento_modo and mdoc.stat <> 0)
- LEFT JOIN com_projeto_elemento_documento pedoc on (pedoc.id_docfiscal_tipo = doc.id_documento_tipo and pedoc.id_projeto_elemento = dc.id_projeto_elemento and doc.ordem = pedoc.ordem_fluxo and pedoc.stat <> 0)
- -- pesquisa
- LEFT JOIN erp_pesquisa pesq on (pesq.id_pesquisa = dci.id_registro and pesq.stat <> 0 and dci.tabela_registro = 'erp_pesquisa')
- LEFT JOIN com_projeto_elemento_pesquisa elepesq on (elepesq.id_projeto_elemento_pesquisa = pesq.id_projeto_elemento_pesquisa and elepesq.stat <> 0)
- LEFT JOIN com_projeto_elemento_pesquisa_item elepesqitem on (elepesqitem.id_projeto_elemento_pesquisa_item = pesq.id_projeto_elemento_pesquisa_item and elepesqitem.stat <> 0)
- LEFT JOIN com_projeto_erp_empresa pemp ON (proj.id_projeto = pemp.id_projeto AND pemp.stat <> 0)
- LEFT JOIN com_projeto_erp_perfil pp ON (proj.id_projeto = pp.id_projeto AND pp.stat <> 0)
- LEFT JOIN erp_elemento_erp_perfil perfilprocesso ON (perfilprocesso.id_elemento = pre.id_elemento AND perfilprocesso.stat <> 0)
- LEFT JOIN erp_perfil_erp_usuario eu ON (pp.id_perfil = eu.id_perfil AND perfilprocesso.id_perfil = eu.id_perfil AND eu.stat <> 0) WHERE pre.id_docfiscal_tipo = 24 and dc.stat <> 0 and pet.stat <> 0 AND pfb.stat <> 0 AND (dc.status_qualidade = 1 AND dc.status_qualidade_pesquisa = 1) AND proj.id_parceiro = 218 AND proj.id_projeto = 116 AND pre.id_elemento = 1 AND pemp.id_empresa = 29 AND eu.id_usuario = 270 GROUP BY dci.id_dado_coletado_item ORDER BY dc.dt_inicial , dc.id_dado_coletado ASC , (CASE elepesq.ordem_fluxo WHEN elepesq.ordem_fluxo THEN elepesq.ordem_fluxo ELSE NULL END) ASC,(CASE WHEN doc.id_projeto_elemento_documento THEN pedoc.ordem_fluxo ELSE doc.ordem END) ASC LIMIT 30000
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement