Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT
- (
- SELECT /*C.ECF_DATA, P.PRO_CODIGO, P.PRO_DESCRICAO,*/ SUM(I.PRO_QUANTIDADE)
- FROM
- ITCOMPRA I
- INNER JOIN COMPRAS C ON (I.ECF_NUMERO=C.ECF_NUMERO)
- INNER JOIN PRODUTO P ON (I.PRO_CODIGO=P.PRO_CODIGO)
- WHERE
- C.ECF_DATA =:DATA1 AND
- COALESCE(C.ECF_CANCELADA,'N') <> 'S' AND
- P.PRO_CODIGO =:PRO_CODIGO
- GROUP BY C.ECF_DATA, P.PRO_CODIGO, P.PRO_DESCRICAO
- ORDER BY C.ECF_DATA
- ) AS VENDAS_PRODUTO,
- (
- SELECT /*C.ECF_DATA, P.PRO_CODIGO, P.PRO_DESCRICAO,*/ SUM(I.PRO_QUANTIDADE)
- FROM
- ITCOMPRA I
- INNER JOIN COMPRAS C ON (I.ECF_NUMERO=C.ECF_NUMERO)
- INNER JOIN PRODUTO P ON (I.PRO_CODIGO=P.PRO_CODIGO)
- WHERE
- C.ECF_DATA =:DATA1 AND
- COALESCE(C.ECF_CANCELADA,'N') <> 'S' AND
- P.PRO_CODIGO =:PRO_CODIGO
- GROUP BY C.ECF_DATA, P.PRO_CODIGO, P.PRO_DESCRICAO
- ORDER BY C.ECF_DATA
- ) AS COMPRAS_PRODUTO,
- (
- SELECT /* M.MPR_DATA, M.PRO_CODIGO, P.PRO_DESCRICAO, M.MPR_TIPO,*/ COALESCE(SUM(IIF(((M.MPR_TIPO='1') OR (M.MPR_TIPO='3')),M.PRO_QUANTIDADE,(-1)*M.PRO_QUANTIDADE)),0) AS SOMA
- FROM
- MOVEST M
- INNER JOIN PRODUTO P ON (M.PRO_CODIGO=P.PRO_CODIGO)
- WHERE
- M.MPR_DATA =:DATA1 AND
- M.PRO_CODIGO =:PRO_CODIGO
- /*
- GROUP BY M.MPR_DATA, M.PRO_CODIGO, P.PRO_DESCRICAO, M.MPR_TIPO
- ORDER BY M.MPR_DATA , M.PRO_CODIGO
- */
- ) AS AJUSTES_PRODUTO,
- (
- -- SELECT B.BAL_DATA, B.PRO_CODIGO, P.PRO_DESCRICAO, B.PRO_QUANTIDADE, B.BAL_QUANTIDADE
- SELECT /* B.BAL_DATA, B.PRO_CODIGO, P.PRO_DESCRICAO, B.PRO_QUANTIDADE,*/ COALESCE( B.BAL_QUANTIDADE, 0 )
- FROM
- BALANCO B
- INNER JOIN PRODUTO P ON (B.PRO_CODIGO=P.PRO_CODIGO)
- WHERE
- B.BAL_DATA =:DATA1 AND
- B.PRO_CODIGO =:PRO_CODIGO
- ORDER BY B.BAL_DATA
- ) AS BALANCO_PRODUTO,
- (
- SELECT /*R.REQ_DTREQUISICAO, P.PRO_DESCRICAO, I.PRO_CODIGO,*/ SUM(I.IRE_QUANTIDADE)
- FROM
- ITREQUISICAO I
- INNER JOIN REQUISICAO R ON (I.REQ_SEQUENCIA=R.REQ_SEQUENCIA)
- INNER JOIN PRODUTO P ON (I.PRO_CODIGO=P.PRO_CODIGO)
- WHERE
- R.REQ_DTREQUISICAO =:DATA1 AND
- I.PRO_CODIGO =:PRO_CODIGO AND
- R.REQ_STATUS ='E'
- GROUP BY R.REQ_DTREQUISICAO, P.PRO_DESCRICAO, I.PRO_CODIGO
- ) AS REQUISICOES_PRODUTO
- FROM
- PARAMET
Advertisement
Add Comment
Please, Sign In to add comment