Ajuste detalhes do produto
davinTI/app-dono-modulos/pipeline/head There was a failure building this commit

This commit is contained in:
Sarah Magalhães
2026-06-03 15:28:22 -03:00
parent 32d50727aa
commit 9a05e81e1e
+34 -31
View File
@@ -2670,9 +2670,9 @@ and pes2.qtdembalagem = (select nvl(max(pes3.qtdembalagem), 1)
SELECT MAX(e.dataentrada)
FROM verdemar.entradas e
INNER JOIN verdemar.entradas_itens ei ON ei.chaveentrada = e.chave
WHERE ei.codigo = p.codigo
AND e.loja = l.codigo
AND e.status = 'S'
WHERE ei.codigo = p.codigo
AND e.loja = l.codigo
AND e.status = 'S'
) AS dataultimaentrada,
pm.ultimavenda AS dataultimavenda,
@@ -2689,6 +2689,7 @@ and pes2.qtdembalagem = (select nvl(max(pes3.qtdembalagem), 1)
AND TRUNC(SYSDATE) BETWEEN pf.datainicial AND pf.datafinal
AND (pf.codigo_tipo = 0 OR pf.codigo_tipo = 2)
AND pf.loja = l.codigo
AND ROWNUM = 1 -- garante no mximo 1 linha
) AS precomeuMambo,
0 AS vlrprecovenctoprox,
@@ -2703,10 +2704,11 @@ and pes2.qtdembalagem = (select nvl(max(pes3.qtdembalagem), 1)
INNER JOIN verdemar.autorizacao_promocao_itens api
ON api.codigo = pf.codigo
AND api.chave = pf.chaveorigem
WHERE pf.codigo = p.codigo
AND api.datafinal >= SYSDATE
AND api.datainicial <= SYSDATE
AND pf.loja = l.codigo
WHERE pf.codigo = p.codigo
AND api.datafinal >= SYSDATE
AND api.datainicial <= SYSDATE
AND pf.loja = l.codigo
AND ROWNUM = 1 -- garante no mximo 1 linha
) AS margemmeuMambo,
subg.sugestao AS margemlucrodivisao,
@@ -2715,9 +2717,10 @@ and pes2.qtdembalagem = (select nvl(max(pes3.qtdembalagem), 1)
SELECT est2.quantidade
FROM verdemar.loja l2
INNER JOIN verdemar.produtos_estoque est2 ON est2.loja = l2.codigo
WHERE l2.lojanota = l.codigo
AND l2.statusloja = 3
AND est2.codigo = p.codigo
WHERE l2.lojanota = l.codigo
AND l2.statusloja = 3
AND est2.codigo = p.codigo
AND ROWNUM = 1 -- garante no mximo 1 linha
) AS estoquetroca,
FNC_QTD_EMTRANSITO(p.codigo, l.codigo) AS estoquetransito,
0 AS estoquefuturo,
@@ -2742,31 +2745,31 @@ and pes2.qtdembalagem = (select nvl(max(pes3.qtdembalagem), 1)
(
SELECT ean2.quantidade
FROM verdemar.entradas ent
INNER JOIN verdemar.entradas_itens eit ON ent.chave = eit.chaveentrada
INNER JOIN verdemar.operacoes_entradas op ON ent.operacao = op.codigo
INNER JOIN verdemar.produtos_ean ean2 ON eit.embalagem = ean2.chave
WHERE eit.codigo = p.codigo
AND ent.loja = l.codigo
AND op.atualizacusto = 'S'
AND op.tiponota NOT IN ('B', 'T', 'L')
AND ent.status = 'S'
AND ent.dataentrada <= TRUNC(SYSDATE)
AND eit.quantidade * ean2.quantidade > NVL(eit.quantidadedevolvida, 0)
INNER JOIN verdemar.entradas_itens eit ON ent.chave = eit.chaveentrada
INNER JOIN verdemar.operacoes_entradas op ON ent.operacao = op.codigo
INNER JOIN verdemar.produtos_ean ean2 ON eit.embalagem = ean2.chave
WHERE eit.codigo = p.codigo
AND ent.loja = l.codigo
AND op.atualizacusto = 'S'
AND op.tiponota NOT IN ('B', 'T', 'L')
AND ent.status = 'S'
AND ent.dataentrada <= TRUNC(SYSDATE)
AND eit.quantidade * ean2.quantidade > NVL(eit.quantidadedevolvida, 0)
AND ent.dataentrada = (
SELECT MAX(ent2.dataentrada)
FROM verdemar.entradas ent2
INNER JOIN verdemar.entradas_itens eit2 ON ent2.chave = eit2.chaveentrada
INNER JOIN verdemar.operacoes_entradas op2 ON ent2.operacao = op2.codigo
INNER JOIN verdemar.entradas_itens eit2 ON ent2.chave = eit2.chaveentrada
INNER JOIN verdemar.operacoes_entradas op2 ON ent2.operacao = op2.codigo
INNER JOIN verdemar.produtos_ean ean3 ON eit2.embalagem = ean3.chave
WHERE eit2.codigo = p.codigo
AND ent2.loja = l.codigo
AND op2.atualizacusto = 'S'
AND op2.tiponota NOT IN ('B', 'T', 'L')
AND ent2.status = 'S'
AND ent2.dataentrada <= TRUNC(SYSDATE)
AND eit2.quantidade * ean3.quantidade > NVL(eit2.quantidadedevolvida, 0)
WHERE eit2.codigo = p.codigo
AND ent2.loja = l.codigo
AND op2.atualizacusto = 'S'
AND op2.tiponota NOT IN ('B', 'T', 'L')
AND ent2.status = 'S'
AND ent2.dataentrada <= TRUNC(SYSDATE)
AND eit2.quantidade * ean3.quantidade > NVL(eit2.quantidadedevolvida, 0)
)
AND ROWNUM = 1
AND ROWNUM = 1
) AS quantidadecompra,
0 AS qtdeatacado,
@@ -2818,7 +2821,7 @@ and pes2.qtdembalagem = (select nvl(max(pes3.qtdembalagem), 1)
SELECT pr.codigo,
pr.loja,
pr.precopromocao
FROM promocao pr
FROM verdemar.promocao pr
WHERE pr.datafinal >= TRUNC(SYSDATE)
OR pr.indeterminada = 'S'
) prom