This commit is contained in:
@@ -2915,23 +2915,38 @@ and pes2.qtdembalagem = (select nvl(max(pes3.qtdembalagem), 1)
|
|||||||
detalhe_mdv: (args) => {
|
detalhe_mdv: (args) => {
|
||||||
return {
|
return {
|
||||||
sql: /*sql*/ `
|
sql: /*sql*/ `
|
||||||
SELECT
|
WITH cte_extrato AS (
|
||||||
TRUNC(pm.data) AS data,
|
SELECT /*+ MATERIALIZE */
|
||||||
pm.loja AS nroempresa,
|
TRUNC(pe.datamovimento) AS dia,
|
||||||
pm.codigo AS seqproduto,
|
MAX(pe.saldo + pe.quantidade)
|
||||||
|
KEEP (DENSE_RANK FIRST ORDER BY pe.integradorflaginc) AS estoque_inicial
|
||||||
|
FROM verdemar.produtos_extrato pe
|
||||||
|
WHERE pe.codigo = :codproduto
|
||||||
|
AND pe.loja = :nrempresa
|
||||||
|
AND pe.tipoorigem = 0
|
||||||
|
AND pe.datamovimento >= TRUNC(SYSDATE) - 365 -- mesma janela do movimento
|
||||||
|
GROUP BY
|
||||||
|
TRUNC(pe.datamovimento)
|
||||||
|
)
|
||||||
|
SELECT
|
||||||
|
TRUNC(pm.data) AS data,
|
||||||
|
pm.loja AS nroempresa,
|
||||||
|
pm.codigo AS seqproduto,
|
||||||
DECODE(TO_CHAR(TRUNC(pm.data), 'D'),
|
DECODE(TO_CHAR(TRUNC(pm.data), 'D'),
|
||||||
'1', 'Domingo',
|
'1', 'Domingo',
|
||||||
'2', 'Segunda',
|
'2', 'Segunda',
|
||||||
'3', 'Terça',
|
'3', 'Ter�a',
|
||||||
'4', 'Quarta',
|
'4', 'Quarta',
|
||||||
'5', 'Quinta',
|
'5', 'Quinta',
|
||||||
'6', 'Sexta',
|
'6', 'Sexta',
|
||||||
'7', 'Sábado'
|
'7', 'S�bado'
|
||||||
) AS diasemana,
|
) AS diasemana,
|
||||||
SUM(pm.quantidade) AS qtd,
|
SUM(pm.quantidade) AS qtd,
|
||||||
0 AS qtd_inicial
|
NVL(ext.estoque_inicial, 0) AS qtd_inicial
|
||||||
|
|
||||||
FROM verdemar.produtos_movimento pm
|
FROM verdemar.produtos_movimento pm
|
||||||
|
LEFT JOIN cte_extrato ext
|
||||||
|
ON ext.dia = TRUNC(pm.data)
|
||||||
|
|
||||||
WHERE pm.quantidade > 0
|
WHERE pm.quantidade > 0
|
||||||
AND TRUNC(pm.data) >= TRUNC(SYSDATE) - 365
|
AND TRUNC(pm.data) >= TRUNC(SYSDATE) - 365
|
||||||
@@ -2941,7 +2956,8 @@ and pes2.qtdembalagem = (select nvl(max(pes3.qtdembalagem), 1)
|
|||||||
GROUP BY
|
GROUP BY
|
||||||
TRUNC(pm.data),
|
TRUNC(pm.data),
|
||||||
pm.loja,
|
pm.loja,
|
||||||
pm.codigo
|
pm.codigo,
|
||||||
|
NVL(ext.estoque_inicial, 0)
|
||||||
|
|
||||||
ORDER BY TRUNC(pm.data) DESC
|
ORDER BY TRUNC(pm.data) DESC
|
||||||
`
|
`
|
||||||
|
|||||||
Reference in New Issue
Block a user