Consulta Original SAS-01

download Consulta Original SAS-01

If you can't read please download the document

Transcript of Consulta Original SAS-01

DECLARE @DATAINI DATETIME, @DATAFIM DATETIMESET @DATAINI = :DATAINI_DSET @DATAFIM = :DATAFIM_DSELECT TMOV.CODTMV, TMOV.CODFILIAL, ISNULL(FCFO.NOME,'EDITORA ASC LTDA') AS CLIENTE, ISNULL(SUBSTRING(TPRD.CODIGOPRD,1,2),'-') AS PRODUTO_N1, ISNULL(SUBSTRING(TPRD.CODIGOPRD,4,2),'-') AS PRODUTO_N2, ISNULL(FTCF.DESCRICAO,'-') AS TIPOCLIFOR, TPRD.NOMEFANTASIA AS PRODUTO, ISNULL(P1.SEGMENTO,'-') AS SEGMENTO, ISNULL(TMOV.QUANTIDADE,'-') AS VOLUMES, TPRD.CODIGOPRD AS CODIGO, ISNULL(FCFO.CODETD,'-') AS ESTADO, UPPER(FCFO.CIDADE) AS CIDADE, TMOV.NUMEROMOV AS DANFE, ISNULL(TMOV.CAMPOLIVRE3,'-') AS COMPETENCIA, TMOV.DATAEMISSAO AS DTEMISSAO, ISNULL(TMOV.DATASAIDA,'') AS DTSAIDA, ISNULL(TMOV.DATAENTREGA,'') AS DTPREVISAO, ISNULL(TMOVCOMPL.DATAENTREGA,'') AS DTENTREGA, ISNULL(YEAR(TMOV.DATAENTREGA),'-') ENTREGA_ANO, ISNULL(DAY(TMOV.DATAENTREGA),'-') ENTREGA_DIA, ISNULL(TVEN.NOME,'-') AS SOLICITANTE, (CASE MONTH(TMOV.DATAENTREGA)WHEN 1 THEN '01-JAN'WHEN 2 THEN '02-FEV'WHEN 3 THEN '03-MAR'WHEN 4 THEN '04-ABR'WHEN 5 THEN '05-MAI'WHEN 6 THEN '06-JUN'WHEN 7 THEN '07-JUL'WHEN 8 THEN '08-AGO'WHEN 9 THEN '09-SET'WHEN 10 THEN '10-OUT'WHEN 11 THEN '11-NOV'WHEN 12 THEN '12-DEZ' ELSE '-' END) AS ENTREGA_MES, ISNULL(TMOVCOMPL.NOMEENTREGA,'-') AS NOMERECEBEDOR, ISNULL(TMOVCOMPL.CTRCCLIENTE,'-') AS CTRC, ISNULL(TTRA.NOME,'-') AS TRANSPORTADORA, ISNULL(GCONSIST.DESCRICAO,'-') AS TIPOENVIO, ISNULL(G.DESCRICAO,'-') AS SEQ_ENVIO, ISNULL(ED.DESCRICAO,'-') AS ESCOLA_DESTINO, ISNULL(TMOVCOMPL.LOCALFATURA,'-') AS FILIAL_FAT, ISNULL(TMOVCOMPL.ENDEALTERNATIVO,'-') AS END_ALTERNATIVO, ISNULL(TMOV.CAMPOLIVRE1,'-') AS LOCAL, ISNULL(TMOVHISTORICO.HISTORICOCURTO,'-') AS HISTORICO, CASE TMOV.STATUS WHEN 'N' THEN 'SEM FINANCEIRO' WHEN 'Q' THEN 'QUITADO' WHEN 'C' THEN 'CANCELADA' WHEN 'P' THEN 'PARC. FATURADO' WHEN 'F' THEN 'FATURADO' WHEN 'R' THEN 'FATURADO' WHEN 'A' THEN 'A FATURAR' END AS STATUS, TITMMOV.QUANTIDADE AS QUANT, (SELECT T.USUARIOCRIACAO FROM TMOV T WHERE T.CODCOLIGADA = 3 AND T.IDMOV = (SELECT TOP 1 TMOVRELAC.IDMOVORIGEM FROM TMOVRELAC WHERE TMOVRELAC.CODCOLORIGEM = 3 AND TMOVRELAC.IDMOVDESTINO = TMOV.IDMOV)) AS USUARIO_ORIGEM, (SELECT T.NUMEROMOV FROM TMOV T WHERE T.CODCOLIGADA = 3 AND T.IDMOV = (SELECT TOP 1 TMOVRELAC.IDMOVORIGEM FROM TMOVRELAC WHERE TMOVRELAC.CODCOLORIGEM = 3 AND TMOVRELAC.IDMOVDESTINO = TMOV.IDMOV)) AS NUMEROMOV_ORIGEMFROM TMOV LEFT JOIN FCFO ON TMOV.CODCOLIGADA = FCFO.CODCOLIGADA AND TMOV.CODCFO = FCFO.CODCFO LEFT JOIN FTCF ON FCFO.CODCOLIGADA = FTCF.CODCOLIGADA AND FTCF.CODTCF = FCFO.CODTCF LEFT JOIN TTRA ON TTRA.CODCOLIGADA = TMOV.CODCOLIGADA AND TTRA.CODTRA = TMOV.CODTRA INNER JOIN TMOVCOMPL ON TMOVCOMPL.CODCOLIGADA = TMOV.CODCOLIGADA AND TMOVCOMPL.IDMOV = TMOV.IDMOV LEFT OUTER JOIN GCONSIST ON GCONSIST.CODCOLIGADA = TMOVCOMPL.CODCOLIGADA AND GCONSIST.CODINTERNO = TMOVCOMPL.TPENVIO AND GCONSIST.CODTABELA = 'GTPENVIO' LEFT OUTER JOIN GCONSIST G ON GCONSIST.CODCOLIGADA = TMOVCOMPL.CODCOLIGADA AND G.CODINTERNO = TMOVCOMPL.TPENVIO AND G.CODTABELA = 'TIPO_PEDID' LEFT OUTER JOIN GCONSIST ED ON GCONSIST.CODCOLIGADA = TMOVCOMPL.CODCOLIGADA AND ED.CODINTERNO = TMOVCOMPL.TPENVIO AND ED.CODTABELA = 'ES_DESTINO' INNER JOIN TITMMOV ON TITMMOV.CODCOLIGADA = TMOV.CODCOLIGADA AND TITMMOV.IDMOV = TMOV.IDMOV INNER JOIN TPRD ON TPRD.CODCOLIGADA = TITMMOV.CODCOLIGADA AND TPRD.IDPRD = TITMMOV.IDPRD LEFT JOIN ZVWPRD P1 ON P1.CODCOLIGADA = TPRD.CODCOLIGADA AND P1.IDPRD = TPRD.IDPRD LEFT JOIN TMOVHISTORICO ON TMOVHISTORICO.CODCOLIGADA = TMOV.CODCOLIGADA AND TMOVHISTORICO.IDMOV = TMOV.IDMOV LEFT JOIN TVEN ON TVEN.CODCOLIGADA = TMOV.CODCOLIGADA AND TVEN.CODVEN = TMOV.CODVEN1WHERE TMOV.CODCOLIGADA = 3 AND TMOV.CODTMV IN ('1.2.21','1.2.23','1.2.24','1.2.27','2.2.08','2.2.10','2.2.11','2.2.14','2.2.15','2.2.16','2.2.17','2.2.23','2.2.26','2.2.27','2.2.29','2.2.38','3.1.02','3.1.06') AND YEAR(TMOV.DATAEMISSAO) >= '2012-11-23' AND TMOV.CAMPOLIVRE3 = :COMPETENCIA_S AND TMOV.DATAEMISSAO BETWEEN @DATAINI AND @DATAFIM