GARANTIR DESCONTO

Fórum Auxilio com procedure Firebird 2.5 #561587

26/08/2016

0

create or alter procedure teste2 (
seq integer)
returns (
NUMVENDA varchar (10),
coditem INTEGER,
SEQITEM INTEGER,
VALTOTALITEM double precision,
VALAVISTA double precision,
valtotalcupom double precision)
--VALAPRAZO double precision,

as

begin



FOR
SELECT C.numprevenda,
A.coditem,
A.seqitem,
A.valtotalitem,
SUM(D.valrecebimento - D.valtrocogerado) AS VALOR,
b.valtotalcupom


FROM SPKICF A
INNER JOIN SPKCFISC B ON (A.seqcupom = B.seqcupom)
INNER JOIN spkpave C ON (B.codatendimento = C.codatendimento)
INNER JOIN SPKAA D ON (C.codatendimento = D.seqatendimento)
INNER JOIN SPKESCA E ON (D.codespecie = E.codespeciecaixa)
WHERE a.seqcupom = :seq
and E.indtipoespecie IN ('DI','CV','DD')
group by C.numprevenda,
A.coditem,
A.SEQITEM,
A.VALTOTALITEM,
b.valtotalcupom
INTO :NUMVENDA,
:coditem,
:SEQITEM,
:VALTOTALITEM,
:VALAVISTA,
:valtotalcupom
do

valavista = :valtotalitem * (:valavista / :valtotalcupom * 100)/100;


suspend;

end

Criei esta procedure para retornar o percentual dos itens de um pedido, mais ela retorna apenas o valor para um dos itens, alguém consegui me auxiliar a poder ter o retorno de vários itens ?
Jailson

Jailson

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar