Ir para conteúdo
AVISO AOS MEMBROS:

Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br

Administração
ForumRM

Consulta Do Rastreamento De Movimento Do Rm Nucleus


Posts Recomendados


  • 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

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??

Link para comentar
Compartilhar em outros sites


  • 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

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 por João Rodrigo
Link para comentar
Compartilhar em outros sites


  • 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

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?

Link para comentar
Compartilhar em outros sites


  • 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

Existe sim, qual o layout você precisa?

Link para comentar
Compartilhar em outros sites


  • 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

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

Link para comentar
Compartilhar em outros sites


  • 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

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?

Link para comentar
Compartilhar em outros sites


  • 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

Isto mesmo!

Aqui utilizamos a versão 11.51.40.138

Link para comentar
Compartilhar em outros sites


  • 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

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 por João Rodrigo
Link para comentar
Compartilhar em outros sites


  • 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

Atende sim! João, Muito obrigada pela ajuda!

Link para comentar
Compartilhar em outros sites

  • 3 semanas depois...

  • 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

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,

Link para comentar
Compartilhar em outros sites

  • 3 semanas depois...

  • 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

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.

Link para comentar
Compartilhar em outros sites


  • 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

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?

Link para comentar
Compartilhar em outros sites


  • 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

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 por Luiz-Codeca
Link para comentar
Compartilhar em outros sites


  • 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

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?

Link para comentar
Compartilhar em outros sites


  • 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

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.

Link para comentar
Compartilhar em outros sites


  • 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

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 ]

Link para comentar
Compartilhar em outros sites

  • 2 anos depois...

  • 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

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.

Link para comentar
Compartilhar em outros sites

  • 10 meses depois...

  • 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

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.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  885
  • Tópicos/Dia:  0.13
  • Meu Conteúdo:  8.801
  • Conteúdo/Dia:  1.34
  • Reputação:   291
  • Pontos/Conquistas:  106.263
  • Conteúdo Resolvido:  0
  • Dias Ganho:  185
  • Status:  Online
  • Idade:  51
  • Dispositivo:  Windows

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.

Link para comentar
Compartilhar em outros sites


  • 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

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.

Link para comentar
Compartilhar em outros sites

  • 2 anos depois...

  • 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

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.

Link para comentar
Compartilhar em outros sites

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.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.