Advertisement
Guest User

Untitled

a guest
Nov 21st, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  WITH TituloDevolucao AS (
  2.                       SELECT t.idtipotitulo,
  3.                              t.idfilial,
  4.                              t.idtitulo
  5.                         FROM rst.titulo t
  6.                         JOIN rst.notatitulo nt ON nt.idtipotitulo = t.idtipotitulo
  7.                                               AND nt.idfilialtitulo = t.idfilial
  8.                                               AND nt.idtitulo = t.idtitulo
  9.                         JOIN rst.nota n ON n.idfilial = nt.idfilial
  10.                                        AND n.idregistronota = nt.idregistronota
  11.                         JOIN rst.itembase ib ON ib.idfilial = n.idfilial
  12.                                             AND ib.idregistronota = n.idregistronota
  13.                         JOIN rst.itemnotadevolucao ind ON ind.idfilial = ib.idfilial
  14.                                                       AND ind.iditembasedevolucao = ib.iditembase
  15.                        GROUP BY t.idtipotitulo,
  16.                                 t.idfilial,
  17.                                 t.idtitulo
  18.                     )
  19.  
  20. SELECT
  21.                         to_char(tp.datavencimento, 'dd/mm/yyyy') as data,
  22.                         t.idfilial as filial,
  23.                         tp.idtitulo||'.'||tp.idparcelatitulo||'.'||tp.idparcialtitulo as titulopcpl,
  24.                         cast(tp.valorcontabil as numeric(10,2)) AS valortotal,
  25.                         cast((tp.saldocapital - tp.valorpago) as numeric(10,2)) AS valoraberto,
  26.                         nt.idregistronota as nota
  27.                  FROM rst.titulo t
  28.                  INNER JOIN rst.tituloparcela tp ON
  29.                         t.idfilial = tp.idfilial and
  30.                         t.idtitulo = tp.idtitulo and
  31.                         t.idtipotitulo = tp.idtipotitulo
  32.                  INNER JOIN glb.pessoa p ON
  33.                         tp.idcnpj_cpf = p.idcnpj_cpf
  34.                  INNER JOIN rst.notatitulo nt ON
  35.                         nt.idtipotitulo = tp.idtipotitulo
  36.                  INNER JOIN TituloDevolucao td ON
  37.                         tp.idfilial = td.idfilial AND
  38.                         tp.idtitulo = td.idtitulo
  39.                         AND nt.idfilialtitulo = tp.idfilial
  40.                         AND nt.idtitulo = tp.idtitulo
  41.                          where  p.idcnpj_cpf = '199999999000191'  ORDER BY tp.datavencimento ASC  LIMIT 10 OFFSET 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement