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) SELECT MAX(e.dataentrada)
FROM verdemar.entradas e FROM verdemar.entradas e
INNER JOIN verdemar.entradas_itens ei ON ei.chaveentrada = e.chave INNER JOIN verdemar.entradas_itens ei ON ei.chaveentrada = e.chave
WHERE ei.codigo = p.codigo WHERE ei.codigo = p.codigo
AND e.loja = l.codigo AND e.loja = l.codigo
AND e.status = 'S' AND e.status = 'S'
) AS dataultimaentrada, ) AS dataultimaentrada,
pm.ultimavenda AS dataultimavenda, 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 TRUNC(SYSDATE) BETWEEN pf.datainicial AND pf.datafinal
AND (pf.codigo_tipo = 0 OR pf.codigo_tipo = 2) AND (pf.codigo_tipo = 0 OR pf.codigo_tipo = 2)
AND pf.loja = l.codigo AND pf.loja = l.codigo
AND ROWNUM = 1 -- garante no mximo 1 linha
) AS precomeuMambo, ) AS precomeuMambo,
0 AS vlrprecovenctoprox, 0 AS vlrprecovenctoprox,
@@ -2703,10 +2704,11 @@ and pes2.qtdembalagem = (select nvl(max(pes3.qtdembalagem), 1)
INNER JOIN verdemar.autorizacao_promocao_itens api INNER JOIN verdemar.autorizacao_promocao_itens api
ON api.codigo = pf.codigo ON api.codigo = pf.codigo
AND api.chave = pf.chaveorigem AND api.chave = pf.chaveorigem
WHERE pf.codigo = p.codigo WHERE pf.codigo = p.codigo
AND api.datafinal >= SYSDATE AND api.datafinal >= SYSDATE
AND api.datainicial <= SYSDATE AND api.datainicial <= SYSDATE
AND pf.loja = l.codigo AND pf.loja = l.codigo
AND ROWNUM = 1 -- garante no mximo 1 linha
) AS margemmeuMambo, ) AS margemmeuMambo,
subg.sugestao AS margemlucrodivisao, subg.sugestao AS margemlucrodivisao,
@@ -2715,9 +2717,10 @@ and pes2.qtdembalagem = (select nvl(max(pes3.qtdembalagem), 1)
SELECT est2.quantidade SELECT est2.quantidade
FROM verdemar.loja l2 FROM verdemar.loja l2
INNER JOIN verdemar.produtos_estoque est2 ON est2.loja = l2.codigo INNER JOIN verdemar.produtos_estoque est2 ON est2.loja = l2.codigo
WHERE l2.lojanota = l.codigo WHERE l2.lojanota = l.codigo
AND l2.statusloja = 3 AND l2.statusloja = 3
AND est2.codigo = p.codigo AND est2.codigo = p.codigo
AND ROWNUM = 1 -- garante no mximo 1 linha
) AS estoquetroca, ) AS estoquetroca,
FNC_QTD_EMTRANSITO(p.codigo, l.codigo) AS estoquetransito, FNC_QTD_EMTRANSITO(p.codigo, l.codigo) AS estoquetransito,
0 AS estoquefuturo, 0 AS estoquefuturo,
@@ -2742,31 +2745,31 @@ and pes2.qtdembalagem = (select nvl(max(pes3.qtdembalagem), 1)
( (
SELECT ean2.quantidade SELECT ean2.quantidade
FROM verdemar.entradas ent FROM verdemar.entradas ent
INNER JOIN verdemar.entradas_itens eit ON ent.chave = eit.chaveentrada 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.operacoes_entradas op ON ent.operacao = op.codigo
INNER JOIN verdemar.produtos_ean ean2 ON eit.embalagem = ean2.chave INNER JOIN verdemar.produtos_ean ean2 ON eit.embalagem = ean2.chave
WHERE eit.codigo = p.codigo WHERE eit.codigo = p.codigo
AND ent.loja = l.codigo AND ent.loja = l.codigo
AND op.atualizacusto = 'S' AND op.atualizacusto = 'S'
AND op.tiponota NOT IN ('B', 'T', 'L') AND op.tiponota NOT IN ('B', 'T', 'L')
AND ent.status = 'S' AND ent.status = 'S'
AND ent.dataentrada <= TRUNC(SYSDATE) AND ent.dataentrada <= TRUNC(SYSDATE)
AND eit.quantidade * ean2.quantidade > NVL(eit.quantidadedevolvida, 0) AND eit.quantidade * ean2.quantidade > NVL(eit.quantidadedevolvida, 0)
AND ent.dataentrada = ( AND ent.dataentrada = (
SELECT MAX(ent2.dataentrada) SELECT MAX(ent2.dataentrada)
FROM verdemar.entradas ent2 FROM verdemar.entradas ent2
INNER JOIN verdemar.entradas_itens eit2 ON ent2.chave = eit2.chaveentrada 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.operacoes_entradas op2 ON ent2.operacao = op2.codigo
INNER JOIN verdemar.produtos_ean ean3 ON eit2.embalagem = ean3.chave INNER JOIN verdemar.produtos_ean ean3 ON eit2.embalagem = ean3.chave
WHERE eit2.codigo = p.codigo WHERE eit2.codigo = p.codigo
AND ent2.loja = l.codigo AND ent2.loja = l.codigo
AND op2.atualizacusto = 'S' AND op2.atualizacusto = 'S'
AND op2.tiponota NOT IN ('B', 'T', 'L') AND op2.tiponota NOT IN ('B', 'T', 'L')
AND ent2.status = 'S' AND ent2.status = 'S'
AND ent2.dataentrada <= TRUNC(SYSDATE) AND ent2.dataentrada <= TRUNC(SYSDATE)
AND eit2.quantidade * ean3.quantidade > NVL(eit2.quantidadedevolvida, 0) AND eit2.quantidade * ean3.quantidade > NVL(eit2.quantidadedevolvida, 0)
) )
AND ROWNUM = 1 AND ROWNUM = 1
) AS quantidadecompra, ) AS quantidadecompra,
0 AS qtdeatacado, 0 AS qtdeatacado,
@@ -2818,7 +2821,7 @@ and pes2.qtdembalagem = (select nvl(max(pes3.qtdembalagem), 1)
SELECT pr.codigo, SELECT pr.codigo,
pr.loja, pr.loja,
pr.precopromocao pr.precopromocao
FROM promocao pr FROM verdemar.promocao pr
WHERE pr.datafinal >= TRUNC(SYSDATE) WHERE pr.datafinal >= TRUNC(SYSDATE)
OR pr.indeterminada = 'S' OR pr.indeterminada = 'S'
) prom ) prom