Atualizada query detalhes
This commit is contained in:
@@ -517,11 +517,9 @@ export default moduleFactory
|
||||
detalhe: (args) => {
|
||||
return {
|
||||
sql: /*sql*/ `
|
||||
select /*+ FIRST_ROWS(10) */ DISTINCT pemp.nroempresa,
|
||||
--(SELECT COMPRADOR FROM tb_comprador tcomp WHERE tcomp.COMPRADOR = mco.comprador) AS comprador,
|
||||
select DISTINCT pemp.nroempresa,
|
||||
'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
|
||||
@@ -554,7 +552,6 @@ export default moduleFactory
|
||||
when pes.precovalidpromoc = 0.00 then nvl(pes.precovalidnormal,0)
|
||||
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 +
|
||||
@@ -590,7 +587,6 @@ export default moduleFactory
|
||||
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 +
|
||||
@@ -618,7 +614,6 @@ export default moduleFactory
|
||||
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
|
||||
@@ -916,7 +911,6 @@ export default moduleFactory
|
||||
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'
|
||||
@@ -934,7 +928,6 @@ export default moduleFactory
|
||||
when pes.precovalidpromoc = 0.00 then 'NORMAL'
|
||||
end Situacao,
|
||||
pempcd.estqdeposito - nvl(pempcd.qtdreservadavda,0) EstoqueDisponivelCD,
|
||||
--pempcd.qtdpendpedcompra_depreciada EstoqueFuturoCD,
|
||||
(select max(mnf_de.Dtaentrada)
|
||||
from consinco.mlf_notafiscal mnf_de
|
||||
inner join consinco.mlf_nfitem mnfi_de
|
||||
@@ -973,7 +966,6 @@ export default moduleFactory
|
||||
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 -
|
||||
@@ -1004,7 +996,6 @@ export default moduleFactory
|
||||
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 +
|
||||
@@ -1072,7 +1063,6 @@ and pes2.nrosegmento = pes.nrosegmento
|
||||
left join consinco.mrl_prodempseg pes3
|
||||
on pes3.seqproduto = pemp.seqproduto
|
||||
and pes3.nroempresa = pemp.nroempresa
|
||||
--and pes3.nrosegmento = 15
|
||||
and pes3.qtdembalagem = 1
|
||||
inner join consinco.map_famembalagem emb
|
||||
on emb.seqfamilia = pro.seqfamilia
|
||||
|
||||
Reference in New Issue
Block a user