From e501f2f310b6446f61eaec718028335415f8db46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonath=C3=A3=20Correa?= Date: Tue, 28 Apr 2026 11:24:30 -0300 Subject: [PATCH] Ajuste na query --- src/products/products.module.ts | 26 +++++++------------------- 1 file changed, 7 insertions(+), 19 deletions(-) diff --git a/src/products/products.module.ts b/src/products/products.module.ts index c589697..6e7c2fe 100644 --- a/src/products/products.module.ts +++ b/src/products/products.module.ts @@ -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 +