Bom dia pessoal!!!
Tudo bem?
Estou precisando montar um relatório de acompanhamento de Emissão de pedido e chegada na NF.
Encontrei esta sql aqui no fórum sobre este assunto que está me ajudando, mas ainda não é o que eu preciso. Será que alguém pode me ajudar?
Tenho o movimento de pedido 1.1.15, que é faturado para o movimento de recebimento de nf 1.1.50 e este é faturado para o movimento de nf 1.2.10.
O que eu preciso é o seguinte: Data pedido(1.1.15), Data de entrega (1.1.15) e Data de Entrada (1.2.10), porém tenho o movimento 1.1.50 no meio.
Não estou conseguindo fazer o relacionamento para que traga do 1.2.10, nesta sql ele traz na 1.1.50.
SELECT
M.NUMEROMOV AS NUMERO_Pedido,
M.DATAENTREGA AS DATA_ENTREGA_PEDIDO,
(SELECT M0.IDMOV FROM TMOV M0 (NOLOCK) WHERE M0.IDMOV = C.IDMOVDESTINO) AS IDMOV_NF,
(SELECT NUMEROMOV FROM TMOV M1 (NOLOCK) WHERE IDMOV = C.IDMOVDESTINO) AS NUMERO_NF,
(SELECT DATAEMISSAO FROM TMOV M2 (NOLOCK) WHERE IDMOV = C.IDMOVDESTINO) AS DATA_EMISSAO_NF,
(SELECT DATASAIDA FROM TMOV M3 (NOLOCK) WHERE IDMOV = C.IDMOVDESTINO) AS DATA_ENTRADA_NF,
(SELECT CODTMV FROM TMOV M3 (NOLOCK) WHERE IDMOV = C.IDMOVDESTINO) AS CODTMV_NF
FROM TMOV M (NOLOCK)INNER JOIN TMOVRELAC C (NOLOCK)
ON M.IDMOV = C.IDMOVORIGEM
WHERE
M.CODTMV = '1.1.15' AND
M.IDMOV = '60597' AND
M.STATUS = 'F' AND
C.TIPORELAC = 'P' AND
M.DATAEMISSAO>= '2009/11/01' AND M.DATAEMISSAO <= '2009/11/30'
ORDER BY M.NUMEROMOV, M.DATAEMISSAO
Desde já agradeço d++++ quem puder me auxiliar.
Att.