Advertisement
Guest User

Untitled

a guest
Jan 24th, 2020
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. set search_path to 'seu_schema';
  2.  
  3. select
  4. c.id,
  5. cl.id as idcolaborador,
  6. cp.nome as colaborador,
  7. c.numero_documento,
  8. (CASE
  9. WHEN (c.codigo_modulo = '200') THEN
  10. (select p.nome from venda_cabecalho v
  11. inner join cliente cc on cc.id = v.id_cliente
  12. inner join pessoa p on p.id = cc.id_pessoa
  13. where v.id = c.numero_documento :: integer)
  14. WHEN (c.codigo_modulo = '220') THEN
  15. (select p.nome from os_abertura o
  16. inner join cliente cc on cc.id = o.id_cliente
  17. inner join pessoa p on p.id = cc.id_pessoa
  18. where o.id = c.numero_documento ::integer)
  19. WHEN (c.codigo_modulo = '210') THEN
  20. (select COALESCE( pdv.nome_cliente, 'CLIENTE NÂO IDENTIFICADO' ) from pdv_venda_cabecalho pdv
  21. where pdv.id = c.numero_documento :: integer)
  22. ELSE 'CLIENTE NÂO IDENTIFICADO'
  23. end
  24. ) as cliente,
  25. c.data_lancamento,
  26. c.situacao,
  27. c.valor_venda,
  28. c.valor_comissao,
  29. c.codigo_modulo,
  30. empresa.razao_social AS empresa_razao_social,
  31. empresa.nome_fantasia AS empresa_nome_fantasia,
  32. empresa.cnpj AS empresa_cnpj,
  33. empresa.inscricao_estadual AS empresa_inscricao_estadual
  34.  
  35. from comissao c
  36. inner join colaborador cl on cl.id = c.id_colaborador
  37. inner join pessoa cp on cp.id = cl.id_pessoa,
  38. empresa ep
  39. inner join empresa empresa on empresa.id = ep.id_empresa
  40. WHERE empresa.id = 1 and (cl.id = 1) and c.data_lancamento BETWEEN '2010-01-01' and '2020-01-24'
  41. order by cl.id,data_lancamento
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement