Jump to content
Sign in to follow this  
Ademir José

Cubo de pedido X Cotação

Recommended Posts

Prezados,

Estou iniciando com RM aqui na Empresa, alguêm sabe me informar como eu faço para que neste cubo em anexo, o sistema me informe apenas os itens que não fizeram parte de alguma cotação?, procurei o campo codigo da cotação na Titmmov e não encontrei, alguêm pode me ajudar ?

Obs: Exemplo em anexo mostra o item catalizador, na verdade ele não deveria ou não deve aparecer no cubo. uma vez que ele já esta em processo de cotação

att..

Ademir

post-2932-1216168921_thumb.jpg

post-2932-1216169182_thumb.jpg

Share this post


Link to post
Share on other sites

E ai Galera alguma Solução?

Para melhor ajudar, estou enviando o cubo e a select.

SELECT

GCOLIGADA.NOME AS COLIGADA,

TPRD.DESCRICAO AS PRODUTO,

GFILIAL.NOME AS FILIAL,

TMOV.NUMEROMOV AS NUMERO,

TMOV.DATAEMISSAO AS EMISSAO,

TTB3.DESCRICAO AS COMPRADOR,

TITMMOV.QUANTIDADE AS QTD,

TITMMOV.PRECOUNITARIO AS PRECO,

SUM(TITMMOV.QUANTIDADE * TITMMOV.PRECOUNITARIO) AS VALOR

FROM

TPRD (NOLOCK), TMOV (NOLOCK), TITMMOV (NOLOCK),TTB3 (NOLOCK),

GFILIAL (NOLOCK), GCOLIGADA (NOLOCK)

WHERE

(GFILIAL.CODCOLIGADA = GCOLIGADA.CODCOLIGADA) AND

(TMOV.CODCOLIGADA = GCOLIGADA.CODCOLIGADA) AND

(TMOV.CODFILIAL = GFILIAL.CODFILIAL) AND

(TMOV.IDMOV = TITMMOV.IDMOV) AND

(TITMMOV.IDPRD = TPRD.IDPRD) AND

(TMOV.CODTMV='1.1.03') AND

(TPRD.CODCOLIGADA = GCOLIGADA.CODCOLIGADA) AND

(TTB3.CODTB3FAT=TPRD.CODTB3FAT) AND

(TMOV.NUMEROMOV='000006')

GROUP BY

TPRD.DESCRICAO, GCOLIGADA.NOME, GFILIAL.NOME,TTB3.DESCRICAO,TITMMOV.QUANTIDADE,

TMOV.NUMEROMOV, TMOV.DATAEMISSAO,TITMMOV.PRECOUNITARIO

REQUISIÇÕES_PENDENTES_POR_COMPRADOR.rar

Share this post


Link to post
Share on other sites

Ademir testa essa sql ai e ver se dar certo

SELECT

GCOLIGADA.NOME AS COLIGADA,

TPRD.DESCRICAO AS PRODUTO,

GFILIAL.NOME AS FILIAL,

TMOV.NUMEROMOV AS NUMERO,

TMOV.DATAEMISSAO AS EMISSAO,

TTB3.DESCRICAO AS COMPRADOR,

TITMMOV.QUANTIDADE AS QTD,

TITMMOV.PRECOUNITARIO AS PRECO,

(TITMMOV.QUANTIDADE * TITMMOV.PRECOUNITARIO) AS VALOR

FROM

TPRD (NOLOCK), TMOV (NOLOCK), TITMMOV (NOLOCK),TTB3 (NOLOCK),

GFILIAL (NOLOCK), GCOLIGADA (NOLOCK)

WHERE

(GFILIAL.CODCOLIGADA = GCOLIGADA.CODCOLIGADA) AND

(TMOV.CODCOLIGADA = GCOLIGADA.CODCOLIGADA) AND

(TMOV.CODFILIAL = GFILIAL.CODFILIAL) AND

(TMOV.IDMOV = TITMMOV.IDMOV) AND

(TITMMOV.IDPRD = TPRD.IDPRD) AND

(TMOV.CODTMV='1.1.03') AND

(TPRD.CODCOLIGADA = GCOLIGADA.CODCOLIGADA) AND

(TTB3.CODTB3FAT=TPRD.CODTB3FAT) AND

(TMOV.NUMEROMOV='000006')AND

(TITMMOV.IDPRD NOT IN

(SELECT TITMMOV.IDPRD FROM TCITMORCAMENTO,TCCOTACAOITMMOV,TITMMOV

WHERE

TCCOTACAOITMMOV.CODCOTACAO=TCITMORCAMENTO.CODCOTACAO AND

TCCOTACAOITMMOV.IDMOV=TCITMORCAMENTO.IDMOV AND

TCCOTACAOITMMOV.NSEQITMMOV=TCITMORCAMENTO.NSEQITMMOV AND

TCITMORCAMENTO.IDPRD = TITMMOV.IDPRD AND

TITMMOV.NSEQITMMOV=TCITMORCAMENTO.NSEQITMMOV AND

TITMMOV.NSEQITMMOV=TCCOTACAOITMMOV.NSEQITMMOV))

GROUP BY

TPRD.DESCRICAO, GCOLIGADA.NOME, GFILIAL.NOME,TTB3.DESCRICAO,TITMMOV.QUANTIDADE,

TMOV.NUMEROMOV, TMOV.DATAEMISSAO,TITMMOV.PRECOUNITARIO

Share this post


Link to post
Share on other sites

Meu Jovem, fiz o teste aqui, se eu colocar na sub_select o idprd fica filé, porém quando eu o excluo da condição e rodo ela toda, para o movimento 00006, ele me retorna arrado, dentre os 7 itens ele me mostra somente 3 itens....cara isso já ta me dando dor de cabeça já, mais valeu mesmo pela Ajuda, alguem mais pode nos Ajudar?, será que alguem aqui nunca passou por isso?. agradeço

Ademir

Share this post


Link to post
Share on other sites

Alô Galera alguem poderia me dar esse Help?, to chegando lá so falta detalhe pra resolver, alguêm ?

SELECT

GCOLIGADA.NOME AS COLIGADA,

TPRD.DESCRICAO AS PRODUTO,

GFILIAL.NOME AS FILIAL,

TMOV.NUMEROMOV AS NUMERO,

TMOV.DATAEMISSAO AS EMISSAO,

TTB3.DESCRICAO AS COMPRADOR,

TITMMOV.QUANTIDADE AS QTD,

TITMMOV.PRECOUNITARIO AS PRECO,

(TITMMOV.QUANTIDADE * TITMMOV.PRECOUNITARIO) AS VALOR

FROM

TPRD (NOLOCK), TMOV (NOLOCK), TITMMOV (NOLOCK),TTB3 (NOLOCK),

GFILIAL (NOLOCK), GCOLIGADA (NOLOCK)

WHERE

(GFILIAL.CODCOLIGADA = GCOLIGADA.CODCOLIGADA) AND

(TMOV.CODCOLIGADA = GCOLIGADA.CODCOLIGADA) AND

(TMOV.CODFILIAL = GFILIAL.CODFILIAL) AND

(TMOV.IDMOV = TITMMOV.IDMOV) AND

(TITMMOV.IDPRD = TPRD.IDPRD) AND

(TMOV.CODTMV='1.1.03') AND

(TPRD.CODCOLIGADA = GCOLIGADA.CODCOLIGADA) AND

(TTB3.CODTB3FAT=TPRD.CODTB3FAT) AND

(TITMMOV.IDPRD NOT IN(SELECT DISTINCT TITMMOV.IDPRD FROM TCITMORCAMENTO,TCCOTACAOITMMOV,TITMMOV,TMOV,TPRD

WHERE

TCCOTACAOITMMOV.CODCOTACAO=TCITMORCAMENTO.CODCOTACAO AND

TCCOTACAOITMMOV.IDMOV=TCITMORCAMENTO.IDMOV AND

TCCOTACAOITMMOV.NSEQITMMOV=TCITMORCAMENTO.NSEQITMMOV AND

TCITMORCAMENTO.IDPRD = TITMMOV.IDPRD AND

TITMMOV.NSEQITMMOV=TCITMORCAMENTO.NSEQITMMOV AND

TITMMOV.NSEQITMMOV=TCCOTACAOITMMOV.NSEQITMMOV AND

TITMMOV.IDMOV= TCITMORCAMENTO.IDMOV AND

TITMMOV.IDMOV=TCCOTACAOITMMOV.IDMOV AND

TITMMOV.IDPRD=TPRD.IDPRD AND

TMOV.IDMOV=TITMMOV.IDMOV AND

TMOV.CODTMV='1.1.03' AND

TCITMORCAMENTO.VALCOTACAO<>'0.00'))

GROUP BY

TPRD.DESCRICAO, GCOLIGADA.NOME, GFILIAL.NOME,TTB3.DESCRICAO,TITMMOV.QUANTIDADE,

TMOV.NUMEROMOV, TMOV.DATAEMISSAO,TITMMOV.PRECOUNITARIO

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

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

Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.