Kelin Fulber Postado 4 de Março de 2013 Tópicos Que Criei: 21 Tópicos/Dia: 0.01 Meu Conteúdo: 35 Conteúdo/Dia: 0.01 Reputação: 0 Pontos/Conquistas: 380 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 146 Denunciar Compartilhar Postado 4 de Março de 2013 Preciso de um help para criar uma consulta que traga toda a movimento dos movimentos do nucleus: Que apresente a requisição, ordem de compra e a nota fiscal. Eu consegui da requisição ate a ordem de compra, preciso encaixar na mesm consulta para visualizar a NF junto: Veja select tmovrelac.codcolorigem, tmovrelac.idmovorigem, tmov_origem.CODFILIAL, tmov_origem.numeromov, tmov_origem.codtmv, tmovrelac.codcoldestino, tmovrelac.idmovdestino, tmov_destino.numeromov, tmov_destino.codtmv from tmovrelac (nolock) join tmov tmov_origem (nolock) on ( tmov_origem.codcoligada = tmovrelac.codcolorigem and tmov_origem.idmov = tmovrelac.idmovorigem ) join tmov tmov_destino (nolock) on ( tmov_destino.codcoligada = tmovrelac.codcoldestino and tmov_destino.idmov = tmovrelac.idmovdestino ) where tmovrelac.codcolorigem = 1 and tmovrelac.idmovorigem = 1019398 preciso encaixar o codtmv da nota e o identificador...como posso fazer?? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
João Rodrigo Postado 5 de Março de 2013 Tópicos Que Criei: 6 Tópicos/Dia: 0.00 Meu Conteúdo: 290 Conteúdo/Dia: 0.06 Reputação: 17 Pontos/Conquistas: 1.523 Conteúdo Resolvido: 0 Dias Ganho: 12 Status: Offline Denunciar Compartilhar Postado 5 de Março de 2013 (editado) Boa noite, a um tempo atras eu montei uma função para retornar o ultimo movimento relacionado: create FUNCTION IDMOVFINAL(@CodCol INT,@idmov INT) RETURNS @rtn TABLE( CODCOLIGADA INT, IDMOV INT, NUMEROMOV VARCHAR(35), CODTMV VARCHAR(10) ) AS BEGIN DECLARE @CodColB INT, @idmovB INT WHILE 1=1 BEGIN IF EXISTS (SELECT TOP 1 * FROM TMOVRELAC WHERE IDMOVORIGEM = @idmov and CODCOLORIGEM= @CodCol) BEGIN SET @CodColB = (SELECT CODCOLDESTINO FROM TMOVRELAC WHERE IDMOVORIGEM = @idmov AND CODCOLORIGEM = @CodCol) SET @idmovB = (SELECT IDMOVDESTINO FROM TMOVRELAC WHERE IDMOVORIGEM = @idmov AND CODCOLORIGEM = @CodCol) SET @CodCol = @CodColB SET @idmov = @idmovB END ELSE BREAK END INSERT INTO @rtn SELECT CODCOLIGADA, IDMOV, NUMEROMOV, CODTMV FROM TMOV WHERE CODCOLIGADA =@CodCol AND IDMOV = @idmov RETURN END GO para executar basta executar um select : SELECT * FROM IDMOVFINAL(1, 1019398) Editado 5 de Março de 2013 por João Rodrigo Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Kelin Fulber Postado 5 de Março de 2013 Tópicos Que Criei: 21 Tópicos/Dia: 0.01 Meu Conteúdo: 35 Conteúdo/Dia: 0.01 Reputação: 0 Pontos/Conquistas: 380 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 146 Autor Denunciar Compartilhar Postado 5 de Março de 2013 Boa noite, a um tempo atras eu montei uma função para retornar o ultimo movimento relacionado: create FUNCTION IDMOVFINAL(@CodCol INT,@idmov INT) RETURNS @rtn TABLE( CODCOLIGADA INT, IDMOV INT, NUMEROMOV VARCHAR(35), CODTMV VARCHAR(10) ) AS BEGIN DECLARE @CodColB INT, @idmovB INT WHILE 1=1 BEGIN IF EXISTS (SELECT TOP 1 * FROM TMOVRELAC WHERE IDMOVORIGEM = @idmov and CODCOLORIGEM= @CodCol) BEGIN SET @CodColB = (SELECT CODCOLDESTINO FROM TMOVRELAC WHERE IDMOVORIGEM = @idmov AND CODCOLORIGEM = @CodCol) SET @idmovB = (SELECT IDMOVDESTINO FROM TMOVRELAC WHERE IDMOVORIGEM = @idmov AND CODCOLORIGEM = @CodCol) SET @CodCol = @CodColB SET @idmov = @idmovB END ELSE BREAK END INSERT INTO @rtn SELECT CODCOLIGADA, IDMOV, NUMEROMOV, CODTMV FROM TMOV WHERE CODCOLIGADA =@CodCol AND IDMOV = @idmov RETURN END GO para executar basta executar um select : SELECT * FROM IDMOVFINAL(1, 1019398) João, existe possibilidade de realizar os relacionamentos Req, Orc e NF em uma instrução SQL? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
João Rodrigo Postado 5 de Março de 2013 Tópicos Que Criei: 6 Tópicos/Dia: 0.00 Meu Conteúdo: 290 Conteúdo/Dia: 0.06 Reputação: 17 Pontos/Conquistas: 1.523 Conteúdo Resolvido: 0 Dias Ganho: 12 Status: Offline Denunciar Compartilhar Postado 5 de Março de 2013 Existe sim, qual o layout você precisa? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Kelin Fulber Postado 5 de Março de 2013 Tópicos Que Criei: 21 Tópicos/Dia: 0.01 Meu Conteúdo: 35 Conteúdo/Dia: 0.01 Reputação: 0 Pontos/Conquistas: 380 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 146 Autor Denunciar Compartilhar Postado 5 de Março de 2013 João, seria tipo listagem dentro de planilha, onde cada movimentação de um compra seria mapeada do incio ao fim, mostrando as etapas que já passou até chegar ultimo movimento destino. Tudo isto dentro de uma linha. Os campos necessários seriam estes: CODCOLIGADA (É ÚNICA) sempre cod 1 CODFILIAL TIPO_MOV (1.1.01 todos os tipos de requisição) NUMEROMOV_ORIGEM (REQUISIÇÃO DE COMPRA) TIPO_MOV (1.1.20 todos tipos de compra) se não tiver NULL NUMEROMOV_OC (ORDEM DE COMPRA) se não tiver NULL TIPO_MOV (1.1.50 recebimento fiscal) se não tiver NULL NUMEROMOV_NOTA (DOCUMENTO FISCAL) se não tiver NULL DATAEMISSAO (data da nota 1.1.50) se não tiver NULL Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
João Rodrigo Postado 5 de Março de 2013 Tópicos Que Criei: 6 Tópicos/Dia: 0.00 Meu Conteúdo: 290 Conteúdo/Dia: 0.06 Reputação: 17 Pontos/Conquistas: 1.523 Conteúdo Resolvido: 0 Dias Ganho: 12 Status: Offline Denunciar Compartilhar Postado 5 de Março de 2013 Qual a versão do seu RM? Todo movimento 1.1.20 é gerado a partir do 1.1.01 ? e Todo Movimento 1.1.50 é gerado a partir do 1.1.20? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Kelin Fulber Postado 5 de Março de 2013 Tópicos Que Criei: 21 Tópicos/Dia: 0.01 Meu Conteúdo: 35 Conteúdo/Dia: 0.01 Reputação: 0 Pontos/Conquistas: 380 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 146 Autor Denunciar Compartilhar Postado 5 de Março de 2013 Isto mesmo! Aqui utilizamos a versão 11.51.40.138 Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
João Rodrigo Postado 5 de Março de 2013 Tópicos Que Criei: 6 Tópicos/Dia: 0.00 Meu Conteúdo: 290 Conteúdo/Dia: 0.06 Reputação: 17 Pontos/Conquistas: 1.523 Conteúdo Resolvido: 0 Dias Ganho: 12 Status: Offline Denunciar Compartilhar Postado 5 de Março de 2013 (editado) Acredito que o select abaixo te atende: SELECT IDREQ, COLREQ, TMVREQ, NUMEROREQ, /* Requisição */ IDCOM, COLCOM, TMVCOM, NUMEROCOM, /* Ord. Compra */ IDFIS, COLFIS, TMVFIS, NUMEROFIS, DATFIS /* Doc. Fiscal */ FROM (SELECT IDMOV IDREQ, CODCOLIGADA COLREQ, CODTMV TMVREQ, NUMEROMOV NUMEROREQ, IDMOVDESTINO, CODCOLDESTINO FROM TMOV LEFT JOIN TMOVRELAC ON TMOV.CODCOLIGADA = TMOVRELAC.CODCOLORIGEM AND TMOV.IDMOV = TMOVRELAC.IDMOVORIGEM AND TMOV.CODTMV = '1.1.01' ) REQUISICAO LEFT JOIN (SELECT IDMOV IDCOM, CODCOLIGADA COLCOM, CODTMV TMVCOM, NUMEROMOV NUMEROCOM, IDMOVDESTINO, CODCOLDESTINO FROM TMOV LEFT JOIN TMOVRELAC ON TMOV.CODCOLIGADA = TMOVRELAC.CODCOLORIGEM AND TMOV.IDMOV = TMOVRELAC.IDMOVORIGEM AND TMOV.CODTMV = '1.1.20' ) ORDEMCOMPRA ON REQUISICAO.IDMOVDESTINO = ORDEMCOMPRA.IDCOM AND REQUISICAO.CODCOLDESTINO = ORDEMCOMPRA.COLCOM LEFT JOIN (SELECT IDMOV IDFIS, CODCOLIGADA COLFIS, CODTMV TMVFIS, NUMEROMOV NUMEROFIS, IDMOVDESTINO, CODCOLDESTINO, DATAEMISSAO DATFIS FROM TMOV LEFT JOIN TMOVRELAC ON TMOV.CODCOLIGADA = TMOVRELAC.CODCOLORIGEM AND TMOV.IDMOV = TMOVRELAC.IDMOVORIGEM AND TMOV.CODTMV = '1.1.50' ) DOCFISCAL ON ORDEMCOMPRA.IDMOVDESTINO = DOCFISCAL.IDFIS AND ORDEMCOMPRA.CODCOLDESTINO = DOCFISCAL.COLFIS WHERE IDREQ = 1019398 Editado 5 de Março de 2013 por João Rodrigo Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Kelin Fulber Postado 6 de Março de 2013 Tópicos Que Criei: 21 Tópicos/Dia: 0.01 Meu Conteúdo: 35 Conteúdo/Dia: 0.01 Reputação: 0 Pontos/Conquistas: 380 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 146 Autor Denunciar Compartilhar Postado 6 de Março de 2013 Atende sim! João, Muito obrigada pela ajuda! Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
araujoronaldo Postado 25 de Março de 2013 Tópicos Que Criei: 67 Tópicos/Dia: 0.01 Meu Conteúdo: 269 Conteúdo/Dia: 0.05 Reputação: 9 Pontos/Conquistas: 2.029 Conteúdo Resolvido: 0 Dias Ganho: 5 Status: Offline Dispositivo: Windows Denunciar Compartilhar Postado 25 de Março de 2013 Bom dia João Rodrigo. Aproveitando a demanda da Kelin, esta sua sentença veio na hora certa. Surgiu aqui uma necessidade e irei usá-la. Você está de parabéns em se prontificar sempre para ajudar, isso é característica de pessoas iluminadas. Aliás aqui no fórum tem muita gente boa, de serviço e de disposição para auxiliar. Abraços, Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Luiz-Codeca Postado 15 de Abril de 2013 Tópicos Que Criei: 1 Tópicos/Dia: 0.00 Meu Conteúdo: 5 Conteúdo/Dia: 0.00 Reputação: 0 Pontos/Conquistas: 35 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Denunciar Compartilhar Postado 15 de Abril de 2013 Bom dia Rodrigo, sou novo na empresa e em sql, e tenho uma situação idêntica a esta, porém utilizamos a versão 11.40 do RM. Poderia me dar uma ajuda com esta versão? Obrigado. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
João Rodrigo Postado 15 de Abril de 2013 Tópicos Que Criei: 6 Tópicos/Dia: 0.00 Meu Conteúdo: 290 Conteúdo/Dia: 0.06 Reputação: 17 Pontos/Conquistas: 1.523 Conteúdo Resolvido: 0 Dias Ganho: 12 Status: Offline Denunciar Compartilhar Postado 15 de Abril de 2013 Bom dia Rodrigo, sou novo na empresa e em sql, e tenho uma situação idêntica a esta, porém utilizamos a versão 11.40 do RM. Poderia me dar uma ajuda com esta versão? Obrigado. Posso sim! O código de movimento é o mesmo? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Luiz-Codeca Postado 15 de Abril de 2013 Tópicos Que Criei: 1 Tópicos/Dia: 0.00 Meu Conteúdo: 5 Conteúdo/Dia: 0.00 Reputação: 0 Pontos/Conquistas: 35 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Denunciar Compartilhar Postado 15 de Abril de 2013 (editado) Opa, Assim, inicia no Código de Movimento 1.1.10 (registro de preço), após 1.1.11 (requisição) , após 1.1.06 (ordem de compra), e por último as notas fiscais. Editado 15 de Abril de 2013 por Luiz-Codeca Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
João Rodrigo Postado 15 de Abril de 2013 Tópicos Que Criei: 6 Tópicos/Dia: 0.00 Meu Conteúdo: 290 Conteúdo/Dia: 0.06 Reputação: 17 Pontos/Conquistas: 1.523 Conteúdo Resolvido: 0 Dias Ganho: 12 Status: Offline Denunciar Compartilhar Postado 15 de Abril de 2013 Alterei o código para os 3 primeiros movimentos( Reg. Preço, Requisção, Ord. de Compra) para testarmos: SELECT IDRP, COLRP, TMVRP, NUMERORP, /* Registro de Preco */ IDCOM, COLRQ, TMVRQ, NUMERORQ, /* Requisição */ IDOC, COLOC, TMVOC, NUMEROOC /* Ordem Compra */ FROM (SELECT IDMOV IDRP, CODCOLIGADA COLRP, CODTMV TMVRP, NUMEROMOV NUMERORP, IDMOVDESTINO, CODCOLDESTINO FROM TMOV LEFT JOIN TMOVRELAC ON TMOV.CODCOLIGADA = TMOVRELAC.CODCOLORIGEM AND TMOV.IDMOV = TMOVRELAC.IDMOVORIGEM AND TMOV.CODTMV = '1.1.10' ) REGPRECO LEFT JOIN (SELECT IDMOV IDRQ, CODCOLIGADA COLRQ, CODTMV TMVRQ, NUMEROMOV NUMERORQ, IDMOVDESTINO, CODCOLDESTINO FROM TMOV LEFT JOIN TMOVRELAC ON TMOV.CODCOLIGADA = TMOVRELAC.CODCOLORIGEM AND TMOV.IDMOV = TMOVRELAC.IDMOVORIGEM AND TMOV.CODTMV = '1.1.11' ) REQUISICAO ON REGPRECO.IDMOVDESTINO = REQUISICAO.IDCOM AND REQUISICAO.CODCOLDESTINO = REGPRECO.COLCOM LEFT JOIN (SELECT IDMOV IDOC, CODCOLIGADA COLOC, CODTMV TMVFIS, NUMEROMOV NUMEROOC, IDMOVDESTINO, CODCOLDESTINO FROM TMOV LEFT JOIN TMOVRELAC ON TMOV.CODCOLIGADA = TMOVRELAC.CODCOLORIGEM AND TMOV.IDMOV = TMOVRELAC.IDMOVORIGEM AND TMOV.CODTMV = '1.1.06' ) ORDEMCOMPRA ON REQUISICAO.IDMOVDESTINO = ORDEMCOMPRA.IDOC AND ORDEMCOMPRA.CODCOLDESTINO = ORDEMCOMPRA.COLOC WHERE IDRP =[coloque um numero de id de um registro de preço válido ] quais são os códigos de NF? pode gerar mais de uma nf? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Luiz-Codeca Postado 15 de Abril de 2013 Tópicos Que Criei: 1 Tópicos/Dia: 0.00 Meu Conteúdo: 5 Conteúdo/Dia: 0.00 Reputação: 0 Pontos/Conquistas: 35 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Denunciar Compartilhar Postado 15 de Abril de 2013 Os códigos de NF são: 1.2.01, 1.2.02, 1.2.03, 1.2.04, 1.2.05, 1.2.06, 1.2.07, 1.2.08, 1.2.09, 1.2.04, 1.2.10, 1.2.11, 1.2.12, 1.2.13, e sim pode gerar mais de uma somente se a Ordem de Compra não foi faturada totalmente. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
João Rodrigo Postado 15 de Abril de 2013 Tópicos Que Criei: 6 Tópicos/Dia: 0.00 Meu Conteúdo: 290 Conteúdo/Dia: 0.06 Reputação: 17 Pontos/Conquistas: 1.523 Conteúdo Resolvido: 0 Dias Ganho: 12 Status: Offline Denunciar Compartilhar Postado 15 de Abril de 2013 Na teoria o código abaixo irá funcionar: SELECT IDRP, COLRP, TMVRP, NUMERORP, /* Registro de Preco */ IDCOM, COLRQ, TMVRQ, NUMERORQ, /* Requisição */ IDOC, COLOC, TMVOC, NUMEROOC, /* Ordem Compra */ IDFIS, COLFIS, TMVFIS, NUMEROFIS /* Nota Fiscal */ FROM (SELECT IDMOV IDRP, CODCOLIGADA COLRP, CODTMV TMVRP, NUMEROMOV NUMERORP, IDMOVDESTINO, CODCOLDESTINO FROM TMOV LEFT JOIN TMOVRELAC ON TMOV.CODCOLIGADA = TMOVRELAC.CODCOLORIGEM AND TMOV.IDMOV = TMOVRELAC.IDMOVORIGEM AND TMOV.CODTMV = '1.1.10' ) REGPRECO LEFT JOIN (SELECT IDMOV IDRQ, CODCOLIGADA COLRQ, CODTMV TMVRQ, NUMEROMOV NUMERORQ, IDMOVDESTINO, CODCOLDESTINO FROM TMOV LEFT JOIN TMOVRELAC ON TMOV.CODCOLIGADA = TMOVRELAC.CODCOLORIGEM AND TMOV.IDMOV = TMOVRELAC.IDMOVORIGEM AND TMOV.CODTMV = '1.1.11' ) REQUISICAO ON REGPRECO.IDMOVDESTINO = REQUISICAO.IDRQ AND REQUISICAO.CODCOLDESTINO = REGPRECO.COLRQ LEFT JOIN (SELECT IDMOV IDOC, CODCOLIGADA COLOC, CODTMV TMVOC, NUMEROMOV NUMEROOC, IDMOVDESTINO, CODCOLDESTINO FROM TMOV LEFT JOIN TMOVRELAC ON TMOV.CODCOLIGADA = TMOVRELAC.CODCOLORIGEM AND TMOV.IDMOV = TMOVRELAC.IDMOVORIGEM AND TMOV.CODTMV = '1.1.06' ) ORDEMCOMPRA ON REQUISICAO.IDMOVDESTINO = ORDEMCOMPRA.IDOC AND REQUISICAO.CODCOLDESTINO = ORDEMCOMPRA.COLOC LEFT JOIN (SELECT IDMOV IDFIS, CODCOLIGADA COLFIS, CODTMV TMVFIS, NUMEROMOV NUMEROFIS, IDMOVDESTINO, CODCOLDESTINO FROM TMOV LEFT JOIN TMOVRELAC ON TMOV.CODCOLIGADA = TMOVRELAC.CODCOLORIGEM AND TMOV.IDMOV = TMOVRELAC.IDMOVORIGEM AND TMOV.CODTMV IN( '1.2.01', '1.2.02', '1.2.03', '1.2.04', '1.2.05', '1.2.06', '1.2.07', '1.2.08', '1.2.09', '1.2.04', '1.2.10', '1.2.11', '1.2.12', '1.2.13') ) NOTAFISCAL ON NOTAFISCAL.IDFIS = ORDEMCOMPRA.CODCOLDESTINO AND NOTAFISCAL.COLFIS = ORDEMCOMPRA.CODCOLDESTINO WHERE IDRP =[coloque um numero de id de um registro de preço válido ] Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Antony Postado 10 de Agosto de 2015 Tópicos Que Criei: 138 Tópicos/Dia: 0.03 Meu Conteúdo: 567 Conteúdo/Dia: 0.12 Reputação: 6 Pontos/Conquistas: 4.176 Conteúdo Resolvido: 0 Dias Ganho: 4 Status: Offline Denunciar Compartilhar Postado 10 de Agosto de 2015 Na teoria o código abaixo irá funcionar: SELECT IDRP, COLRP, TMVRP, NUMERORP, /* Registro de Preco */ IDCOM, COLRQ, TMVRQ, NUMERORQ, /* Requisição */ IDOC, COLOC, TMVOC, NUMEROOC, /* Ordem Compra */ IDFIS, COLFIS, TMVFIS, NUMEROFIS /* Nota Fiscal */ FROM (SELECT IDMOV IDRP, CODCOLIGADA COLRP, CODTMV TMVRP, NUMEROMOV NUMERORP, IDMOVDESTINO, CODCOLDESTINO FROM TMOV LEFT JOIN TMOVRELAC ON TMOV.CODCOLIGADA = TMOVRELAC.CODCOLORIGEM AND TMOV.IDMOV = TMOVRELAC.IDMOVORIGEM AND TMOV.CODTMV = '1.1.10' ) REGPRECO LEFT JOIN (SELECT IDMOV IDRQ, CODCOLIGADA COLRQ, CODTMV TMVRQ, NUMEROMOV NUMERORQ, IDMOVDESTINO, CODCOLDESTINO FROM TMOV LEFT JOIN TMOVRELAC ON TMOV.CODCOLIGADA = TMOVRELAC.CODCOLORIGEM AND TMOV.IDMOV = TMOVRELAC.IDMOVORIGEM AND TMOV.CODTMV = '1.1.11' ) REQUISICAO ON REGPRECO.IDMOVDESTINO = REQUISICAO.IDRQ AND REQUISICAO.CODCOLDESTINO = REGPRECO.COLRQ LEFT JOIN (SELECT IDMOV IDOC, CODCOLIGADA COLOC, CODTMV TMVOC, NUMEROMOV NUMEROOC, IDMOVDESTINO, CODCOLDESTINO FROM TMOV LEFT JOIN TMOVRELAC ON TMOV.CODCOLIGADA = TMOVRELAC.CODCOLORIGEM AND TMOV.IDMOV = TMOVRELAC.IDMOVORIGEM AND TMOV.CODTMV = '1.1.06' ) ORDEMCOMPRA ON REQUISICAO.IDMOVDESTINO = ORDEMCOMPRA.IDOC AND REQUISICAO.CODCOLDESTINO = ORDEMCOMPRA.COLOC LEFT JOIN (SELECT IDMOV IDFIS, CODCOLIGADA COLFIS, CODTMV TMVFIS, NUMEROMOV NUMEROFIS, IDMOVDESTINO, CODCOLDESTINO FROM TMOV LEFT JOIN TMOVRELAC ON TMOV.CODCOLIGADA = TMOVRELAC.CODCOLORIGEM AND TMOV.IDMOV = TMOVRELAC.IDMOVORIGEM AND TMOV.CODTMV IN( '1.2.01', '1.2.02', '1.2.03', '1.2.04', '1.2.05', '1.2.06', '1.2.07', '1.2.08', '1.2.09', '1.2.04', '1.2.10', '1.2.11', '1.2.12', '1.2.13') ) NOTAFISCAL ON NOTAFISCAL.IDFIS = ORDEMCOMPRA.CODCOLDESTINO AND NOTAFISCAL.COLFIS = ORDEMCOMPRA.CODCOLDESTINO WHERE IDRP =[coloque um numero de id de um registro de preço válido ] Bom Dia João, O que eu preciso mudar na sua consulta para que eu possa rastrear o movimento de solicitação de compras 1.1.03 que gerou o movimento de pedido de compras 1.1.15 que foi recebido pelo movimento de Nota Fiscal de entrada 1.2.10 ou 1.2.05. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
JULIANA SERAFIM Postado 10 de Junho de 2016 Tópicos Que Criei: 0 Tópicos/Dia: 0 Meu Conteúdo: 2 Conteúdo/Dia: 0.00 Reputação: 0 Pontos/Conquistas: 10 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Denunciar Compartilhar Postado 10 de Junho de 2016 Bom dia João Rodrigo, Achei a sua SQL aqui no fórum e ela vai ser muito útil para mim também, porém gostaria de saber se há como incluir a data de emissão de cada um dos movimentos relacionados. É possível incluir esse campo? Aqui na minha empresa os movimentos são 1.1.01 (REQ), 1.1.10 (SOLIC COMPRA), 1.1.20 (PEDIDO) 1.1.30 (PEDIDO APROVADO) e 1.1.50 (RECEBIMENTO NF) Você poderia me ajudar? Obrigada. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 10 de Junho de 2016 Tópicos Que Criei: 899 Tópicos/Dia: 0.14 Meu Conteúdo: 8.842 Conteúdo/Dia: 1.34 Reputação: 310 Pontos/Conquistas: 106.579 Conteúdo Resolvido: 0 Dias Ganho: 195 Status: Offline Idade: 52 Dispositivo: Windows Denunciar Compartilhar Postado 10 de Junho de 2016 Juliana, basta adicionar o campo a cada sub select (colocando os alias para chamar cada um de uma forma), como estão separados no meio do select maior, e chamar depois os devidos campos adicionando nas primeiras linhas, na ordem que desejar. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
JULIANA SERAFIM Postado 10 de Junho de 2016 Tópicos Que Criei: 0 Tópicos/Dia: 0 Meu Conteúdo: 2 Conteúdo/Dia: 0.00 Reputação: 0 Pontos/Conquistas: 10 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Denunciar Compartilhar Postado 10 de Junho de 2016 Juliana, basta adicionar o campo a cada sub select (colocando os alias para chamar cada um de uma forma), como estão separados no meio do select maior, e chamar depois os devidos campos adicionando nas primeiras linhas, na ordem que desejar. Obrigada Jair. Vou tentar acrescentar o campo. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
idelnon Postado 23 de Novembro de 2018 Tópicos Que Criei: 1 Tópicos/Dia: 0.00 Meu Conteúdo: 2 Conteúdo/Dia: 0.00 Reputação: 0 Pontos/Conquistas: 20 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 33 Dispositivo: Windows Denunciar Compartilhar Postado 23 de Novembro de 2018 Bom dia, sou novo no fórum e começando também a montar minhas consultas, estou precisando realizar uma que pegue os dados dos movimentos de requisição 2.2.17 e devolução 1.3.01 com a suas datas de emissão e apresentar a data que levou pra retornar cada item do movimento. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Participe da conversa
Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.