Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- set search_path to 'seu_schema';
- select
- c.id,
- cl.id as idcolaborador,
- cp.nome as colaborador,
- c.numero_documento,
- (CASE
- WHEN (c.codigo_modulo = '200') THEN
- (select p.nome from venda_cabecalho v
- inner join cliente cc on cc.id = v.id_cliente
- inner join pessoa p on p.id = cc.id_pessoa
- where v.id = c.numero_documento :: integer)
- WHEN (c.codigo_modulo = '220') THEN
- (select p.nome from os_abertura o
- inner join cliente cc on cc.id = o.id_cliente
- inner join pessoa p on p.id = cc.id_pessoa
- where o.id = c.numero_documento ::integer)
- WHEN (c.codigo_modulo = '210') THEN
- (select COALESCE( pdv.nome_cliente, 'CLIENTE NÂO IDENTIFICADO' ) from pdv_venda_cabecalho pdv
- where pdv.id = c.numero_documento :: integer)
- ELSE 'CLIENTE NÂO IDENTIFICADO'
- end
- ) as cliente,
- c.data_lancamento,
- c.situacao,
- c.valor_venda,
- c.valor_comissao,
- c.codigo_modulo,
- empresa.razao_social AS empresa_razao_social,
- empresa.nome_fantasia AS empresa_nome_fantasia,
- empresa.cnpj AS empresa_cnpj,
- empresa.inscricao_estadual AS empresa_inscricao_estadual
- from comissao c
- inner join colaborador cl on cl.id = c.id_colaborador
- inner join pessoa cp on cp.id = cl.id_pessoa,
- empresa ep
- inner join empresa empresa on empresa.id = ep.id_empresa
- WHERE empresa.id = 1 and (cl.id = 1) and c.data_lancamento BETWEEN '2010-01-01' and '2020-01-24'
- order by cl.id,data_lancamento
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement