Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save AndyDaSilva52/fd872d5f11d8de32f5d3a14465734de5 to your computer and use it in GitHub Desktop.
Save AndyDaSilva52/fd872d5f11d8de32f5d3a14465734de5 to your computer and use it in GitHub Desktop.
#MegaERP - Mostra divergências entre o campo de Baixa da Tabela de Itens de Terceiro comparado com a Soma das Baixas OU Saldo do Item no Ctrl Terceiro comparado com o Saldo Geral de Estoque
select
case
when p.mie_re_qtdebaixatotal <> p.mer_re_quantidade then
'SOMA_BX_ITENS_VS_BX_TOTAL_ITEM'
when nvl(p.mvs_re_quantidade,0)<> p.mie_re_quantdisp then
'SALDO_CTRL_VS_SALDO_GERAL'
when p.mie_re_qtdebaixatotal <> p.mer_re_quantidade
or(p.mvs_re_quantidade)<> p.mie_re_quantdisp then
'AMBOS'
else
''
end origem,
p.*
from
(
select
md.mte_in_seqmattdoc,
md.org_in_codigo,
md.agn_in_codigomte,
md.mte_dt_documento,
md.mte_dt_inclusao,
md.mte_ch_situacao,
md.mte_dt_baixa,
mi.mie_in_seqmattitdoc,
mi.pro_in_codigo,
mi.uni_st_unidade,
mi.fmt_st_codigo,
mi.mie_re_quantidade,
mi.mie_re_quantbaixa,
mi.mie_re_quantfaturada,
mi.mie_re_quantidade -(mi.mie_re_quantbaixa + mi.mie_re_quantfaturada)mie_re_quantdisp,
(nvl(mi.mie_re_quantbaixa,0)+ nvl(mi.mie_re_quantfaturada,0))mie_re_qtdebaixatotal,
mi.mie_ch_situacaobaixa,
bd.mer_re_quantidade,
nvl(mvs.mvs_re_quantidade,0) mvs_re_quantidade
from
mgadm.est_mattdocumento md
left join mgadm.est_mattitensdocumento mi on md.mte_in_seqmattdoc = mi.mte_in_seqmattdoc
left join(
select
bd.mie_in_seqmattitdoc,
sum(bd.mer_re_quantidade)mer_re_quantidade
from
mgadm.est_mattbaixadocumento bd
group by
bd.mie_in_seqmattitdoc
)bd on bd.mie_in_seqmattitdoc = mi.mie_in_seqmattitdoc
left join(
select
mvs.mie_in_seqmattitdoc,
sum(mvs.mvs_re_quantidade)mvs_re_quantidade
from
mgadm.est_movsumarizadoagn mvs
group by
mvs.mie_in_seqmattitdoc
)mvs on mvs.mie_in_seqmattitdoc = mi.mie_in_seqmattitdoc
)p
where
p.mie_re_qtdebaixatotal <> p.mer_re_quantidade
or nvl(p.mvs_re_quantidade,0)<> p.mie_re_quantdisp
order by
mte_in_seqmattdoc,
mie_in_seqmattitdoc;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment