Advertisement
Guest User

Untitled

a guest
Nov 13th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 3.22 KB | None | 0 0
  1. exec sp_executesql N'SELECT
  2.     L.CODIGOCAIXA,
  3.     L.CODIGOLANCAMENTO,
  4.     TL.DESCRICAO DESCRICAOLANCAMENTOANALITICO,
  5.     TL.CODIGOTIPOLANCAMENTOPAI,
  6.      L.CODIGOTIPOLANCAMENTO,
  7.      L.DATA DATALANCAMENTO,
  8.      T.NUMEROTICKET,
  9.      L.HISTORICO,
  10.      L.VALOR VALORLANCAMENTO,
  11.      L.SISTEMAORIGEM,
  12.      L.DATADOCUMENTO,
  13.      L.CODIGODOCUMENTO,
  14.      CASE
  15.        WHEN (SELECT
  16.                COUNT(LCO.CODIGOLANCAMENTO)
  17.              FROM
  18.                CAI_LANCAMENTO LAN
  19.              INNER JOIN
  20.                CAI_LANCAMENTOCONTABIL LCO
  21.              ON (LAN.CODIGOLANCAMENTO = LCO.CODIGOLANCAMENTO)
  22.              WHERE
  23.                LCO.CODIGOLANCAMENTO = L.CODIGOLANCAMENTO) > 1
  24.        THEN
  25.          LC.VALOR
  26.        ELSE
  27.          L.VALOR
  28.      END
  29.      AS VALOR,
  30.      COALESCE(LC.ENTRADASAIDA, L.ENTRADASAIDA)  ENTRADASAIDA,
  31.      LC.CODIGOLANCAMENTOCONTABIL,
  32.      LC.CODIGOCONTACONTABIL,
  33.      C.DESCRICAO CAIXA,
  34.      COALESCE(T.ESTORNADO, ''0'') ESTORNADO,
  35.      CTB.NOME NOMECONTA,
  36.      CTB.CODIGOREDUZIDO CODIGOREDUZIDOCONTABIL,
  37.      CTB.CODIGOCONTA,
  38.      LC.HISTORICOCONSULTA HISTORICOCONTABIL,
  39.      LC.CODIGOEMPRESA COD_EMPRESACONTABIL,
  40.      LC.CODIGOUNIDADE COD_UNIDADECONTABIL,
  41.      COALESCE(AGC.HISTORICO, LC.HISTORICOCONSULTA, L.HISTORICOCONSULTA)  AGRUPAMENTOHISTORICO,
  42.      COALESCE(AGC.ENTRADASAIDA, LC.ENTRADASAIDA, L.ENTRADASAIDA)  AGRUPAMENTOENTRADASAIDA,
  43.      COALESCE(CTBAGR.CODIGOREDUZIDO, CTB.CODIGOREDUZIDO) AGRUPAMENTOCODIGOREDUZIDO,
  44.      COALESCE(CTBAGR.NOME, CTB.NOME) AGRUPAMENTONOMECONTA,
  45.      COALESCE(CTBAGR.CODIGOCONTA, CTB.CODIGOCONTA) AGRUPAMENTOCODIGOCONTA,
  46.      R.NUMERORECIBO,
  47.      R.CODIGORECIBO
  48. FROM
  49.     CAI_TIPOLANCAMENTO TL,    
  50.     CAI_LANCAMENTO L
  51.        INNER JOIN CAI_CAIXA C
  52.           ON (C.CODIGOCAIXA = L.CODIGOCAIXA)
  53.  
  54.        LEFT OUTER JOIN CAI_TICKET T
  55.                   ON   (L.CODIGOTICKET = T.CODIGOTICKET)
  56.  
  57.        LEFT OUTER JOIN CAI_CAIXAOPERACAO CO
  58.                   ON  (T.CODIGOCAIXAOPERACAO = CO.CODIGOCAIXAOPERACAO)
  59.  
  60.        LEFT OUTER JOIN CAI_LANCAMENTOCONTABIL LC
  61.                   ON L.CODIGOLANCAMENTO = LC.CODIGOLANCAMENTO
  62.                          --AND LC.PARTIDACONTRAPARTIDA = ''P''
  63.  
  64.        LEFT OUTER JOIN CTB_CONTA CTB
  65.                   ON LC.CODIGOCONTACONTABIL = CTB.CODIGOCONTACONTABIL
  66.  
  67.        LEFT OUTER JOIN CTB_AGRUPAMENTOCONTA AGC
  68.                   ON LC.CODIGOCONTACONTABIL = AGC.CODIGOCONTACONTABIL
  69.                  AND LC.ENTRADASAIDA = AGC.ENTRADASAIDA
  70.  
  71.        LEFT OUTER JOIN CTB_CONTA CTBAGR
  72.                   ON AGC.CODIGOCONTACONTABIL = CTBAGR.CODIGOCONTACONTABIL
  73.  
  74.        LEFT JOIN CAI_RECIBOITEM RI
  75.           ON RI.CODIGOLANCAMENTO = L.CODIGOLANCAMENTO
  76.        LEFT JOIN CAI_RECIBO R  
  77.                  ON R.CODIGORECIBO = RI.CODIGORECIBO
  78.                  AND (R.SITUACAO = ''Emitido'' OR R.SITUACAO IS NULL)
  79.  
  80. WHERE TL.CODIGOTIPOLANCAMENTO = L.CODIGOTIPOLANCAMENTO
  81.  AND  L.DATA BETWEEN @P1 AND @P2
  82.  AND  L.CODIGOCAIXA  IN ( 7, 11, 15, 12, 37, 13, 14, 40, 6, 8, 9, 10, 3, 5, 2, 16, 19, 18, 20, 17, 35 )
  83.    AND TL.CODIGOTIPOLANCAMENTO IN (26,28,30,13,25,11,3,6,7,4,8,9,5,27,24,29,2)',N'@P1 datetime,@P2 datetime','2016-01-01 00:00:00','2016-01-15 23:59:59'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement