This commit is contained in:
@@ -2915,6 +2915,19 @@ and pes2.qtdembalagem = (select nvl(max(pes3.qtdembalagem), 1)
|
||||
detalhe_mdv: (args) => {
|
||||
return {
|
||||
sql: /*sql*/ `
|
||||
WITH cte_extrato AS (
|
||||
SELECT /*+ MATERIALIZE */
|
||||
TRUNC(pe.datamovimento) AS dia,
|
||||
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,
|
||||
@@ -2922,16 +2935,18 @@ and pes2.qtdembalagem = (select nvl(max(pes3.qtdembalagem), 1)
|
||||
DECODE(TO_CHAR(TRUNC(pm.data), 'D'),
|
||||
'1', 'Domingo',
|
||||
'2', 'Segunda',
|
||||
'3', 'Terça',
|
||||
'3', 'Ter�a',
|
||||
'4', 'Quarta',
|
||||
'5', 'Quinta',
|
||||
'6', 'Sexta',
|
||||
'7', 'Sábado'
|
||||
'7', 'S�bado'
|
||||
) AS diasemana,
|
||||
SUM(pm.quantidade) AS qtd,
|
||||
0 AS qtd_inicial
|
||||
NVL(ext.estoque_inicial, 0) AS qtd_inicial
|
||||
|
||||
FROM verdemar.produtos_movimento pm
|
||||
LEFT JOIN cte_extrato ext
|
||||
ON ext.dia = TRUNC(pm.data)
|
||||
|
||||
WHERE pm.quantidade > 0
|
||||
AND TRUNC(pm.data) >= TRUNC(SYSDATE) - 365
|
||||
@@ -2941,7 +2956,8 @@ and pes2.qtdembalagem = (select nvl(max(pes3.qtdembalagem), 1)
|
||||
GROUP BY
|
||||
TRUNC(pm.data),
|
||||
pm.loja,
|
||||
pm.codigo
|
||||
pm.codigo,
|
||||
NVL(ext.estoque_inicial, 0)
|
||||
|
||||
ORDER BY TRUNC(pm.data) DESC
|
||||
`
|
||||
|
||||
Reference in New Issue
Block a user