You are on page 1of 2

DECLARE @DATAINI DATETIME, @DATAFIM DATETIME

SET @DATAINI = :DATAINI_D


SET @DATAFIM = :DATAFIM_D
SELECT
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.CODCOLORIG


EM = 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.CODCOLORIG
EM = 3 AND TMOVRELAC.IDMOVDESTINO = TMOV.IDMOV)) AS NUMEROMOV_ORIGEM
FROM 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.CODCOLIGAD
A AND G.CODINTERNO = TMOVCOMPL.TPENVIO AND G.CODTABELA = 'TIPO_PEDID'
LEFT OUTER JOIN GCONSIST ED ON GCONSIST.CODCOLIGADA = TMOVCOMPL.CODCOLIGA
DA 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.ID
PRD = TPRD.IDPRD
LEFT
JOIN TMOVHISTORICO ON TMOVHISTORICO.CODCOLIGADA = TMOV.CODCOLIG
ADA AND TMOVHISTORICO.IDMOV = TMOV.IDMOV
LEFT
JOIN TVEN
ON TVEN.CODCOLIGADA
= TMOV.CODCOLIGADA
AND TVEN.CODVEN
= TMOV.CODVEN1
WHERE 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

You might also like