In the query below in column Valor_Total_da_Ordem
it is giving a totally different value, much higher than it actually was to be. The value is giving 55990,62. Being that the correct value is to be 1333.11.
What could have happened?
SELECT DISTINCT
e.nm_fantasia_estab Unidade,
m.nr_ordem_compra Número_Ordem_Compra,
l.cd_cgc CNPJ_Fornecedor,
l.ds_razao_social Razão_Social_Fornecedor,
sum(v.vl_vencimento) Valor_Total_da_Ordem,
substr(
tasy.obter_nome_pf (p.cd_pessoa_fisica),
1,
255
) Aprovador,
trunc (m.dt_aprovacao) Data_Aprovacao
FROM
TASY.PROCESSO_APROV_COMPRA p,
tasy.PROCESSO_COMPRA c,
TASY.ORDEM_COMPRA_ITEM t,
tasy.ORDEM_COMPRA m,
TASY.ESTABELECIMENTO e,
TASY.pessoa_juridica l,
TASY.ORDEM_COMPRA_VENC v
WHERE
p.NR_SEQUENCIA = c.NR_SEQUENCIA
AND t.NR_ORDEM_COMPRA = m.NR_ORDEM_COMPRA
AND e.cd_estabelecimento = m.cd_estabelecimento
AND l.cd_cgc = m.cd_cgc_fornecedor
AND v.nr_ordem_compra = m.nr_ordem_compra
AND m.nr_ordem_compra = 29020
AND p.nr_sequencia IN (
SELECT DISTINCT
nr_seq_aprovacao
FROM
tasy.ordem_compra_item
WHERE
nr_ordem_compra = 29020
)
GROUP BY
e.nm_fantasia_estab,
m.nr_ordem_compra,
c.nr_sequencia,
l.cd_cgc,
l.ds_razao_social,
trunc (m.dt_aprovacao),
m.dt_aprovacao,
substr(
tasy.obter_nome_pf (p.cd_pessoa_fisica),
1,
255
)
ORDER BY
m.nr_ordem_compra DESC;