Using Stored Procedures in Pricing Formulas
Using Stored
Procedures in Pricing Formulas
Instead of the usual variables (see Pricing
Formulas), you can calculate prices using stored procedures.
In the Formula field enter:
exec <name of procedure>
Example:

Procedures used must have the following parameters:
create procedure _MojIzracunCene
@cTip char(2) 'I' navadna prodaja
'P' navadna nakup
@cCenRazred char(1) <- SUBJEKT.CENRAZRED cenovni razred za ta subjekt
@cKupec char(30) <- SUBJEKT.NAZIV subjekt, za katerega iscemo ceno (lahko '')
@cSkladisce char(30)<- SUBJEKT.NAZIV skladisce, za katerega imamo loceno prod.kalk.(lahko '')
@cIdent char(16) <- MS.IDENT aritkel, za katerega iscemo ceno
@cgValuta char(3) valuta, v kateri išcemo ceno
@dgDatum datetime datum in cas (važen za iskanje pogodbenega cenika)
@nKolicina decimal(19, 6) kolicina
@cKolicina char(1) 'T' = racuna samo, ce je v formuli kolicina
'F' = racuna vedno
as
--Vrniti mora RecordSet z ceno in rabatom
set nocount on
declare
@nVrniCena Float,
@nVrniRabat Float
set @nVrniCena = 0
set @nVrniRabat = 0
select @nVrniCena = MpCena * 2
from MS
where Ident = @cIdent
select @nVrniCena, @nVrniRabat