This SQL query selects data from various tables to summarize information about customer orders. It selects fields like customer name, product codes, order quantities, dates, transporters, statuses and more. The data is filtered for a specific company code and date range. Joining multiple tables allows consolidating related data about customers, products, orders and other entities.
This SQL query selects data from various tables to summarize information about customer orders. It selects fields like customer name, product codes, order quantities, dates, transporters, statuses and more. The data is filtered for a specific company code and date range. Joining multiple tables allows consolidating related data about customers, products, orders and other entities.
This SQL query selects data from various tables to summarize information about customer orders. It selects fields like customer name, product codes, order quantities, dates, transporters, statuses and more. The data is filtered for a specific company code and date range. Joining multiple tables allows consolidating related data about customers, products, orders and other entities.
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