Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×

Rastreamento de Movimentos


Eduardo Brazil

Posts Recomendados


  • Tópicos Que Criei:  45
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  248
  • Conteúdo/Dia:  0.04
  • Reputação:   0
  • Pontos/Conquistas:  1.687
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  47

Srs, Bom dia!!!

Alguem de vcs possui um relatório/planilha/cubo onde o mesmo demonstre todas as movimentações do Núcleus com datas e horários?

:Valeu:

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  46
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  1.197
  • Conteúdo/Dia:  0.20
  • Reputação:   17
  • Pontos/Conquistas:  6.422
  • Conteúdo Resolvido:  0
  • Dias Ganho:  9
  • Status:  Offline

Eduardo,

Tem um relatório do book chamado espelho do movimento 03.012 que pode te ajudar, é só acrescentar o horário. Espero ter ajudado.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  45
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  248
  • Conteúdo/Dia:  0.04
  • Reputação:   0
  • Pontos/Conquistas:  1.687
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  47

Vlw Edson,....

Vou trabalhar em cima desse relatório. Pois eu preciso de um que gere todo processo em um único relatório.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  15
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  548
  • Conteúdo/Dia:  0.09
  • Reputação:   1
  • Pontos/Conquistas:  2.891
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  44

Eduardo,

O que é gerar todo o processo em um único relatório?

O relatório sugerido pelo Edson não atende?

Att,

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  64
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  733
  • Conteúdo/Dia:  0.11
  • Reputação:   8
  • Pontos/Conquistas:  4.310
  • Conteúdo Resolvido:  0
  • Dias Ganho:  6
  • Status:  Offline
  • Idade:  56

View_de_Rastreamento_dos_Movimentos.zipBom dia!

Tenho uma consulta SQL onde você criar uma VIEW e utilizar em relatórios, cubos ou planilha.

Ela pode ser utilizada para rastrear até 8 tipos de movimentos contínuos. Se precisar de mais, utilize o mesmo conceito, acrescentando "joins".

Apesar do relacionamento ter 8 rastreamentos, utilizei na select, somente 4 relacionamentos na minha VIEW, em função da minha necessidade.

Ela também restringe o período de 60 dias anteriores. Trate os períodos de consulta na cláusula WHERE.

Na cláusula WHERE também é selecionado o movimento que inícia a pesquisa do relacionamento

Abraços a todos!

  • Gostei 1
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  898
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.839
  • Conteúdo/Dia:  1.34
  • Reputação:   308
  • Pontos/Conquistas:  106.554
  • Conteúdo Resolvido:  0
  • Dias Ganho:  193
  • Status:  Offline
  • Idade:  52
  • Dispositivo:  Android

Opa.

Parece muito dez isso heim !!!!

Vou testar e comento aqui depois.

Abração Libório. Vc as vezes demora pra aparecer, mas tras essas pérolas pra nós quando posta :blush:

Link para comentar
Compartilhar em outros sites

  • 2 semanas depois...

  • Tópicos Que Criei:  45
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  248
  • Conteúdo/Dia:  0.04
  • Reputação:   0
  • Pontos/Conquistas:  1.687
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  47

Obrigado, Alberto.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  64
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  733
  • Conteúdo/Dia:  0.11
  • Reputação:   8
  • Pontos/Conquistas:  4.310
  • Conteúdo Resolvido:  0
  • Dias Ganho:  6
  • Status:  Offline
  • Idade:  56

E aí Eduardo, você testou? o que achou?

Link para comentar
Compartilhar em outros sites

  • 6 meses depois...

  • Tópicos Que Criei:  898
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.839
  • Conteúdo/Dia:  1.34
  • Reputação:   308
  • Pontos/Conquistas:  106.554
  • Conteúdo Resolvido:  0
  • Dias Ganho:  193
  • Status:  Offline
  • Idade:  52
  • Dispositivo:  Android

up

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  8
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  50
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  330
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  41

SHOW, SHOW, SHOW, fazia era tempo que estava tentando desenvolver o relatorio desse tipo, valeu mesmo.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  284
  • Tópicos/Dia:  0.04
  • Meu Conteúdo:  2.117
  • Conteúdo/Dia:  0.32
  • Reputação:   10
  • Pontos/Conquistas:  13.363
  • Conteúdo Resolvido:  0
  • Dias Ganho:  9
  • Status:  Offline
  • Idade:  45

Grande cara!

Link para comentar
Compartilhar em outros sites

  • 11 meses depois...

  • Tópicos Que Criei:  0
  • Tópicos/Dia:  0
  • Meu Conteúdo:  4
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  20
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

bom dia pessoal, estava precisando de algo neste genero, alguém pode liberar a area vip ou encaminhar no meu email?

abraços.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  30
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  103
  • Conteúdo/Dia:  0.02
  • Reputação:   2
  • Pontos/Conquistas:  812
  • Conteúdo Resolvido:  0
  • Dias Ganho:  2
  • Status:  Offline

Esse cubo mostra todas movimentações por produto em determinado período.

Ok!!!

08___Todas_as_Movimentações_por_Produto.rar

  • Gostei 1
Link para comentar
Compartilhar em outros sites

  • 6 meses 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:  25
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  51

Esse cubo mostra todas movimentações por produto em determinado período.

Ok!!!

Bom dia, estou precisando desse arquivo mais não está disponível em download, poderiam me ajudar.

Abraços.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  898
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.839
  • Conteúdo/Dia:  1.34
  • Reputação:   308
  • Pontos/Conquistas:  106.554
  • Conteúdo Resolvido:  0
  • Dias Ganho:  193
  • Status:  Offline
  • Idade:  52
  • Dispositivo:  Android

Bom dia, estou precisando desse arquivo mais não está disponível em download, poderiam me ajudar.

Abraços.

Jean, por favor dê uma lida neste topico:

http://www.forumrm.com.br/index.php?showtopic=6598

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  23
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  140
  • Conteúdo/Dia:  0.02
  • Reputação:   3
  • Pontos/Conquistas:  983
  • Conteúdo Resolvido:  0
  • Dias Ganho:  3
  • Status:  Offline
  • Idade:  41

Srs, Bom dia!!!

Alguem de vcs possui um relatório/planilha/cubo onde o mesmo demonstre todas as movimentações do Núcleus com datas e horários?

:victory:

Pessoal,

Só pra contribuir mais com o assunto estou postando um script que utilizei pra resolver esse problema.

/**
Author: Jamensson Luiz Moura
Description: Relacionar todos os movimentos e seus faturamentos. 
Fonte: http://imasters.uol.com.br/artigo/4290/sql_server/recursividade_para_selecao_de_registros_02/
**/


DECLARE @CODCOLIGADA INT
, @IDMOV INT
,@CODCCUSTO VARCHAR(MAX)


SET @CODCOLIGADA = 1
SET @IDMOV = 512832
SET @CODCCUSTO = '1.01.01.2.2.1.03.01.00.00'

WITH RELATORIO (IDMOVDESTINO,IDMOVORIGEM, NIVEL, LOCALIZACAOMOV, STATUSMOV, TIPORELAC, MOVIMENTO,CAMINHOMOV) AS
(SELECT M.Idmov
	,NULL
	,1
	,CAST( T.Codtmv + ' - ' + T.Nome + ' = ' + M.Numeromov AS VARCHAR( MAX ))
	,M.Status
	,CAST( 'Principal' AS VARCHAR )
	,CAST( T.Codtmv AS VARCHAR( MAX ))
	,CAST( M.Idmov AS VARCHAR( MAX ))
  FROM Tmov M
	INNER JOIN Ttmv T
		 ON ( M.Codcoligada = T.Codcoligada
			  AND M.Codtmv = T.Codtmv )
 WHERE M.Codcoligada = @CODCOLIGADA
AND M.Idmov = @IDMOV
AND EXISTS ( SELECT M1.Idmov
			   FROM Tmov M1
					INNER JOIN Titmmov It2
						 ON ( It2.Codcoligada = M1.Codcoligada
							  AND It2.Idmov = M1.Idmov )
			  WHERE M1.Codcoligada = M.Codcoligada
				AND M1.Idmov = M.Idmov
				AND It2.Codccusto = @CODCCUSTO )
UNION ALL
SELECT C.Idmovdestino
	,C.Idmovorigem
	,Nivel + 1
	,CAST( Space( ( Nivel + 1 ) * 5 ) + T.Codtmv + ' - ' + T.Nome + ' = ' + M.Numeromov AS VARCHAR( MAX ))
	,M.Status
	,CAST ( CASE C.Tiporelac
			  WHEN 'P' THEN 'Faturamento Pedido'
			  WHEN 'Q' THEN 'Desdobrado Faturamento'
			  WHEN 'V' THEN 'Devolução Movimento'
			END AS VARCHAR )AS Status
	,CAST( T.Codtmv AS VARCHAR( MAX ))
	,R.Caminhomov + CAST( C.Idmovorigem + C.Idmovdestino AS VARCHAR( MAX ))
  FROM Tmovrelac C
	INNER JOIN Tmov M
		 ON ( C.Idmovdestino = M.Idmov
			  AND C.Codcoldestino = M.Codcoligada )
	INNER JOIN Ttmv T
		 ON ( M.Codcoligada = T.Codcoligada
			  AND M.Codtmv = T.Codtmv )
	INNER JOIN Relatorio R
		 ON ( C.Idmovorigem = R.Idmovdestino )
 WHERE EXISTS ( SELECT M1.Idmov
			   FROM Tmov M1
					INNER JOIN Titmmov It2
						 ON ( It2.Codcoligada = M1.Codcoligada
							  AND It2.Idmov = M1.Idmov )
			  WHERE M1.Codcoligada = M.Codcoligada
				AND M1.Idmov = M.Idmov
				AND It2.Codccusto = @CODCCUSTO ) 

)
SELECT * FROM RELATORIO
ORDER BY CAMINHOMOV,LOCALIZACAOMOV

Caso vcs identifiquem alguma melhoria no código, por favor postem...

Grade Abraço.

Link para comentar
Compartilhar em outros sites

  • 1 ano depois...

  • Tópicos Que Criei:  7
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  11
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  125
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Ola Pessoal , sou novo aqui no fórum.

Primeiramente gostaria de agradecer a iniciativa de montar o fórum que serve como um help sobre o sistema RM, e um guia sobre as consulta SQL, uma vez que a Totvs não dão suporte a mesma.

Gostaria de uma ajuda de vocês para montar a query abaixo, somente utilizando a SELECT onde rastreio movimento da seguinte forma:

1.1.06 - Requisição de MAT - > ID, MOV , Tipo MOV ,data e hora de criação , usuário que aprovou o Movimento e qual e data e horário de aprovação.

1.1.09 - > Solicitação de comprar - > ID, MOV , Tipo MOV

1.1.12 - > Ordem de Compra - > ID, MOV , Tipo MOV ,data e hora de criação , usuario que aprovou o Movimento e qual e data e horario de aprovação.

1.1.14 - > Entrega de Material - > ID, MOV , Tipo MOV

Esta consulta é para mostrar o tempo de criação e aprovação entre os movimentos , porem a consulta não retorna nada.

SELECT  

          REQUISICAOMAT.NUMEROMOV     AS MOVIMENTOREQUISICAOMAT,
          REQUISICAOMAT.DATAAPROVACAO AS DATAAPROVREQUISIÇÃO,
          REQUISICAOMAT.CODUSUARIO    AS APROVADOR,     
          REQUISICAOMAT.IDMOV         AS IDREQUISICAOMAT,  
          REQUISICAOMAT.CODTMV	       AS TIPOMOVREQUISICAOMAT, 

          SOLICITACAOMAT.IDMOV        AS IDSOLICITACAOMA, 
          SOLICITACAOMAT.NUMEROMOV    AS NUMEROMOVSOLICITACAOMAT,
          SOLICITACAOMAT.CODTMV       AS CODTMVSOLICITACAOMAT,  

          ORDEMDECOMPRA.NUMEROMOV     AS MOVIMENTOORDEMDECOMPRA,
          ORDEMDECOMPRA.DATAAPROVACAO AS DATAAPROVORDEMDECOMPRA,
          ORDEMDECOMPRA.CODUSUARIO    AS APROVADORORDEMDECOMPRA,     
          ORDEMDECOMPRA.IDMOV         AS IDORDEMDECOMPRA,  
          ORDEMDECOMPRA.CODTMV	       AS TIPOMOVORDEMDECOMPRA 

          ENTREGADEMAT.IDMOV          AS IDENTREGAMAT,
          ENTREGADEMAT.NUMEROMOV      AS MOVIMENTOENTRAGAMAT, 
          ENTREGADEMAT.CODTMV         AS TIPOMOVENTREGAMAT     


 FROM 
(SELECT EM.IDMOV, EM.CODCOLIGADA, EM.NUMEROMOV,EM.CODTMV
 FROM TMOV EM  WHERE EM.CODTMV IN ('1.1.14')  )    AS ENTREGADEMAT ,

(SELECT OC.IDMOV , OC.CODCOLIGADA,  OC.NUMEROMOV,OC.CODTMV,TMOVAPROVA.DATAAPROVACAO,TMOVAPROVA.CODUSUARIO
 FROM TMOV OC  , TMOVAPROVA WHERE OC.CODCOLIGADA = TMOVAPROVA.CODCOLIGADA AND
 OC.IDMOV = TMOVAPROVA.IDMOV AND OC.CODTMV IN ('1.1.12')   )     AS ORDEMDECOMPRA, 

(SELECT SC.IDMOV, SC.CODCOLIGADA, SC.NUMEROMOV,SC.CODTMV
 FROM TMOV SC  WHERE SC.CODTMV IN ('1.1.09')  )    AS SOLICITACAOMAT ,

(SELECT RM.IDMOV , RM.CODCOLIGADA,  RM.NUMEROMOV,RM.CODTMV,TMOVAPROVA.DATAAPROVACAO,TMOVAPROVA.CODUSUARIO
FROM TMOV RM  , TMOVAPROVA WHERE RM.CODCOLIGADA = TMOVAPROVA.CODCOLIGADA AND
RM.IDMOV = TMOVAPROVA.IDMOV AND RM.CODTMV IN ('1.1.06')   )     AS REQUISICAOMAT , 

(SELECT * FROM TMOVRELAC  WHERE TIPORELAC='P')     AS RELAC                                                  

WHERE 

REQUISICAOMAT.IDMOV = RELAC.IDMOVORIGEM   AND  
REQUISICAOMAT.CODCOLIGADA = RELAC.CODCOLORIGEM AND

SOLICITACAOMAT.IDMOV = RELAC.IDMOVORIGEM   AND  
SOLICITACAOMAT.CODCOLIGADA = RELAC.CODCOLORIGEM AND

ORDEMDECOMPRA.IDMOV = RELAC.IDMOVORIGEM   AND  
ORDEMDECOMPRA.CODCOLIGADA = RELAC.CODCOLORIGEM AND

ENTREGADEMAT.IDMOV = RELAC.IDMOVDESTINO AND 
ENTREGADEMAT.CODCOLIGADA = RELAC.CODCOLDESTINO 

Obrigado pela ajuda

Editado por RenatoFidelis
Link para comentar
Compartilhar em outros sites

×
×
  • Criar Novo...

Informação Importante

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