Bom dia Pessoal,
Estou tentando fazer esse cubo onde deve mostrar toda a sequência de um pedido (tipo de movimento) de venda. Porém o único identificador que encontrei que mostra o relacionamento entre as fazes, é o campo IDMOVRELAC, porém ele está em branco na maior parte dos movimentos. Não sei se tem alguma configuração para mostrar todos os relacionamentos ou outra tabela ou campo que tenha essa informação que relacionam as fazer do movimento.
Abaixo segue a query e seu resultado para exemplificar melhor
SELECT
FORMAT(A.DATACRIACAO, 'dd/MM/yyyy') AS 'DATA CRIAÇÃO',
FORMAT(A.HORARIOEMISSAO, 'HH:mm:ss') AS 'HORA CRIAÇÃO',
A.USUARIOCRIACAO AS 'USUÁRIO CRIAÇÃO',
A.CODFILIAL AS FILIAL,
A.IDNAT AS ID_NATUREZA,
A.IDMOVRELAC,
CASE A.STATUS
WHEN 'N' THEN 'NORMAL'
WHEN 'R' THEN 'NÃO PROCESSADO'
WHEN 'A' THEN 'A FATURAR'
WHEN 'F' THEN 'FATURADO'
WHEN 'P' THEN 'PARCIALEMTE QUITADO_ATENDIDO'
WHEN 'Q' THEN 'QUITADO'
WHEN 'C' THEN 'CANCELADO'
WHEN 'D' THEN 'PERDA'
WHEN 'I' THEN 'INATIVO'
WHEN 'T' THEN 'COTAÇÃO'
WHEN 'B' THEN 'BAIXADO'
WHEN 'L' THEN 'LIBERADO'
WHEN 'U' THEN 'EM FATURAMENTO' END AS STATUS_PEDIDO,
B.CODLOC AS 'COD LOCAL ESTOQUE',
B.NOME AS 'LOCAL ESTOQUE',
C.CODCFO AS 'COD CLIENTE',
C.NOME AS 'NOME CLIENTE',
D.CODTMV AS 'TIPO MOVIMENTO'
FROM TMOV A
INNER JOIN TLOC B ON A.CODCOLIGADA = B.CODCOLIGADA AND A.CODFILIAL = B.CODFILIAL AND A.CODLOC = B.CODLOC
INNER JOIN FCFO C ON A.CODCOLIGADA = C.CODCOLIGADA AND A.CODCFO = C.CODCFO
INNER JOIN TTMV D ON A.CODCOLIGADA = D.CODCOLIGADA AND A.CODTMV = D.CODTMV
WHERE
A.DATACRIACAO = '2022/04/11'
ORDER BY A.DATACRIACAO, A.HORARIOEMISSAO, A.IDNAT
Obs: no campo IDMOVRELAC do print abaixo mostra a maioria como NULL, inviabilizando que eu possa identificar a sequencia do processo