This commit is contained in:
@@ -944,9 +944,7 @@ export default moduleFactory
|
||||
when pes.precovalidpromoc = 0.00 then 'NORMAL'
|
||||
end Situacao,
|
||||
pempcd.estqdeposito - nvl(pempcd.qtdreservadavda,0) EstoqueDisponivelCD,
|
||||
--pempcd.qtdpendpedcompra_depreciada EstoqueFuturoCD,
|
||||
|
||||
-- [inline: consinco.gmgb_fn_busca_dtult_entrada(pemp.nroempresa, pemp.seqproduto)]
|
||||
pempcd.qtdpendpedcompra_depreciada EstoqueFuturoCD,
|
||||
(select max(mnf_de.Dtaentrada)
|
||||
from mlf_notafiscal mnf_de
|
||||
inner join mlf_nfitem mnfi_de
|
||||
@@ -1816,7 +1814,7 @@ SELECT CAST(p.SEQPRODUTO AS NUMERIC(15)) AS code,
|
||||
FROM CONSINCO.MAP_PRODUTO p
|
||||
WHERE 1 = 1
|
||||
AND (
|
||||
-- Bloco 1: Filtro por Código Interno ou Descrição
|
||||
-- Bloco 1 - Filtro por Código Interno ou Descrição
|
||||
(
|
||||
${args.filtro} IS NOT NULL
|
||||
AND (
|
||||
@@ -1825,7 +1823,7 @@ SELECT CAST(p.SEQPRODUTO AS NUMERIC(15)) AS code,
|
||||
)
|
||||
)
|
||||
OR
|
||||
-- Bloco 2: Filtro por EAN (Código de Barras)
|
||||
-- Bloco 2 - Filtro por EAN (Código de Barras)
|
||||
(
|
||||
${args.ean} IS NOT NULL
|
||||
AND EXISTS (
|
||||
@@ -1837,7 +1835,7 @@ SELECT CAST(p.SEQPRODUTO AS NUMERIC(15)) AS code,
|
||||
)
|
||||
)
|
||||
OR
|
||||
-- Bloco 3: Caso ambos os filtros estejam nulos (Traz tudo)
|
||||
-- Bloco 3 - Caso ambos os filtros estejam nulos (Traz tudo)
|
||||
(
|
||||
${args.filtro} IS NULL
|
||||
AND ${args.ean} IS NULL
|
||||
@@ -1854,7 +1852,6 @@ SELECT CAST(p.SEQPRODUTO AS NUMERIC(15)) AS code,
|
||||
--(SELECT COMPRADOR FROM tb_comprador tcomp WHERE tcomp.COMPRADOR = mco.comprador) AS comprador,
|
||||
'BIG' AS comprador,
|
||||
nvl(mff.fornecedor, 'N/A') fornecedor,
|
||||
-- [inline: consinco.gmgbfcategoriafamilian1(pro.seqfamilia, me.nrodivisao, 1)]
|
||||
(select max(b_cat.caminhocompleto)
|
||||
from consinco.map_famdivcateg a_cat, consinco.map_categoria b_cat
|
||||
where a_cat.seqcategoria = b_cat.seqcategoria
|
||||
@@ -1889,8 +1886,6 @@ SELECT CAST(p.SEQPRODUTO AS NUMERIC(15)) AS code,
|
||||
end, 2) PrecoVarejo,
|
||||
|
||||
trunc(nvl(pemp.medvdiaforapromoc,0),4) MDV,
|
||||
|
||||
-- [inline: gmgb_fn_buscamargemproduto(pemp.nroempresa, pemp.seqproduto)]
|
||||
nvl((select round(max(consinco.fc5margempreco(pemp.seqproduto, pemp.nroempresa, emp_mg.nrosegmentoprinc, seg_mg.qtdembalagem,
|
||||
(round( ( pe_mg.CMULTVLRNF + pe_mg.CMULTIPI -
|
||||
decode( 'L', 'L', pe_mg.CMULTCREDICMS +
|
||||
@@ -1927,7 +1922,6 @@ SELECT CAST(p.SEQPRODUTO AS NUMERIC(15)) AS code,
|
||||
when pes2.precovalidpromoc = 0.00 then nvl(pes2.precovalidnormal,0)
|
||||
end / pes2.qtdembalagem,2
|
||||
)
|
||||
-- [inline: gmgb_fn_buscamargemproduto(pemp.nroempresa, pemp.seqproduto)]
|
||||
then nvl((select round(max(consinco.fc5margempreco(pemp.seqproduto, pemp.nroempresa, emp_mg2.nrosegmentoprinc, seg_mg2.qtdembalagem,
|
||||
(round( ( pe_mg2.CMULTVLRNF + pe_mg2.CMULTIPI -
|
||||
decode( 'L', 'L', pe_mg2.CMULTCREDICMS +
|
||||
@@ -1955,7 +1949,6 @@ SELECT CAST(p.SEQPRODUTO AS NUMERIC(15)) AS code,
|
||||
on fam_mg2.seqfamilia = pr_mg2.seqfamilia
|
||||
where emp_mg2.nroempresa = pemp.nroempresa),0)
|
||||
else
|
||||
-- [inline: CONSINCO.GMGB_FN_BUSCAMARGEMPRODUTO_AT2(pemp.nroempresa, pemp.seqproduto)]
|
||||
nvl((select case when at2_q.precovalidpromoc > 0 then round(at2_q.mgmprecovdapromoc,2)
|
||||
when at2_q.precovalidnormal > 0 then round(at2_q.mgmprecominvdaempresa,2)
|
||||
end
|
||||
@@ -2243,8 +2236,8 @@ SELECT CAST(p.SEQPRODUTO AS NUMERIC(15)) AS code,
|
||||
|
||||
NVL(pemp.estqtroca,0) EstoqueTroca,
|
||||
NVL(pemp.qtdpedrectransito_depreciada,0) EstoqueTransito,
|
||||
--pemp.qtdpendpedcompra_depreciada EstoqueFuturo,
|
||||
NVL(pemp.qtdreservadavda,0) + nvl(pemp.estqoutro,0) EstoqueReservado, --24/05/2024 - cfreitas - Incluído estqoutro para não ser necessário utilizar MADV_COMPOSICAORESERVASELINV
|
||||
pemp.qtdpendpedcompra_depreciada EstoqueFuturo,
|
||||
NVL(pemp.qtdreservadavda,0) + nvl(pemp.estqoutro,0) EstoqueReservado,
|
||||
ROUND(nvl(case
|
||||
when NVL(pemp.medvdiaforapromoc, 0) = 0 then 0
|
||||
when NVL(pemp.medvdiaforapromoc,0) > 0 then (nvl(case when me.nroempresa in (979, 980, 981) then trunc(nvl(pemp.estqdeposito,0), 3) else trunc(nvl(pemp.estqloja,0), 3) end,0) - NVL(pemp.qtdreservadavda,0) ) / trunc(nvl(pemp.medvdiaforapromoc,1),4)
|
||||
@@ -2258,7 +2251,6 @@ SELECT CAST(p.SEQPRODUTO AS NUMERIC(15)) AS code,
|
||||
when pemp.formaabastecimento = 'C' then 'CROSS'
|
||||
when pemp.formaabastecimento = 'N' then 'CENTRAL-EDL'
|
||||
when pemp.formaabastecimento = 'E' then 'LOJA-EDL'
|
||||
-- [inline: gmgb_fn_busca_forma_abastecfam(pro.seqfamilia, md.nrodivisao)]
|
||||
when pemp.formaabastecimento is null then (
|
||||
select case
|
||||
when mfd_fa.formaabastecimento = 'I' then 'ARMAZENAGEM'
|
||||
@@ -2277,9 +2269,7 @@ SELECT CAST(p.SEQPRODUTO AS NUMERIC(15)) AS code,
|
||||
when pes.precovalidpromoc = 0.00 then 'NORMAL'
|
||||
end Situacao,
|
||||
pempcd.estqdeposito - nvl(pempcd.qtdreservadavda,0) EstoqueDisponivelCD,
|
||||
--pempcd.qtdpendpedcompra_depreciada EstoqueFuturoCD,
|
||||
|
||||
-- [inline: consinco.gmgb_fn_busca_dtult_entrada(pemp.nroempresa, pemp.seqproduto)]
|
||||
pempcd.qtdpendpedcompra_depreciada EstoqueFuturoCD,
|
||||
(select max(mnf_de.Dtaentrada)
|
||||
from mlf_notafiscal mnf_de
|
||||
inner join mlf_nfitem mnfi_de
|
||||
@@ -2319,7 +2309,6 @@ SELECT CAST(p.SEQPRODUTO AS NUMERIC(15)) AS code,
|
||||
nvl(pes.precovalidpromoc,0) PrecoPromoc,
|
||||
nvl(pes.precovalidnormal,0) PrecoNormal,
|
||||
nvl(pes3.precovalidpromoc,0) PrecoMeuMambo,
|
||||
-- [inline: consinco.mbo_fn_buscamargemprodutoseg(pemp.nroempresa, pemp.seqproduto, 15)]
|
||||
case when pes3.precovalidpromoc > 0 then
|
||||
nvl((select round(max(consinco.fc5margempreco(pemp.seqproduto, pemp.nroempresa, 15, seg_mbo1.qtdembalagem,
|
||||
(round( ( pe_mbo1.CMULTVLRNF + pe_mbo1.CMULTIPI -
|
||||
@@ -2350,7 +2339,6 @@ SELECT CAST(p.SEQPRODUTO AS NUMERIC(15)) AS code,
|
||||
else
|
||||
0
|
||||
end MargemMeuMambo,
|
||||
-- [inline: consinco.mbo_fn_buscamargemprodutoseg(pemp.nroempresa, pemp.seqproduto, 2, 'S')]
|
||||
nvl((select round(max(consinco.fc5margempreco(pemp.seqproduto, pemp.nroempresa, 2, seg_mbo2.qtdembalagem,
|
||||
(round( ( pe_mbo2.CMULTVLRNF + pe_mbo2.CMULTIPI -
|
||||
decode( 'L', 'L', pe_mbo2.CMULTCREDICMS +
|
||||
|
||||
Reference in New Issue
Block a user